US20120203793A1 - Method and System for Online Searching of Physical Objects - Google Patents

Method and System for Online Searching of Physical Objects Download PDF

Info

Publication number
US20120203793A1
US20120203793A1 US13/023,600 US201113023600A US2012203793A1 US 20120203793 A1 US20120203793 A1 US 20120203793A1 US 201113023600 A US201113023600 A US 201113023600A US 2012203793 A1 US2012203793 A1 US 2012203793A1
Authority
US
United States
Prior art keywords
user
representation
computing device
identification
button
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US13/023,600
Other versions
US8676794B2 (en
Inventor
Kai Y. Eng
Pramod Pancha
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bellmar Communications LLC
Original Assignee
Bellmar Communications LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Bellmar Communications LLC filed Critical Bellmar Communications LLC
Priority to US13/023,600 priority Critical patent/US8676794B2/en
Assigned to BELLMAR COMMUNICATIONS LLC reassignment BELLMAR COMMUNICATIONS LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PANCHA, PRAMOD, ENG, KAI Y.
Priority to PCT/US2012/022350 priority patent/WO2012109008A1/en
Publication of US20120203793A1 publication Critical patent/US20120203793A1/en
Application granted granted Critical
Publication of US8676794B2 publication Critical patent/US8676794B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation

Definitions

  • the present invention relates generally to online searching and, more particularly, concerns a method and system for online searching of physical objects and multimedia, such as a broadcast radio or print media commercial, and establishing a communication relative to the multimedia through the use of an externally provided, actuable executable, such as a software button.
  • a “computing device” which will be understood to include not only an actual computer, such as a personal computer, but also any kind of intelligent device, such as a personal digital assistant (PDA) or a smart telephone, capable of Internet browsing.
  • PDA personal digital assistant
  • the device will need to be capable of sensing sound, as through a microphone, and producing sound, as through a speaker or earphone.
  • Communication takes place through a network, such as the Internet and, in some instances, through the public service telephone network (PSTN).
  • PSTN public service telephone network
  • a software button is utilized on a computing device to initiate a call. Activation of the button causes a “soft phone” to be downloaded from a server.
  • the soft phone is essentially an executable software agent that operates on the computing device to set up a call to only a specified telephone number.
  • the software agent causes certain call context information to be embedded which is unique to the actuated software button.
  • a user performing a search on a computing device for example with a browser application, is provided with one or more software buttons on the display of the device.
  • the buttons are created based on the subject matter of his search.
  • his queries are stored.
  • real time communication for example a telephone call, is established with an adviser, who receives a copy of the user's search queries on his computing device.
  • a method responding to a search by a user initiated by the user's submission through a computing device of a representation of a physical object.
  • an actuable software button associated with a device of a subscriber related to the object is returned.
  • the software button is constructed so that, upon its actuation, a communication connection is established with the device of a subscriber related to the object and an identification of the object is sent to the device.
  • online searching related to a physical object by a user making use of a computing device is accomplished by creating a representation of the object at the user's computing device.
  • a software button originating remote from the user's computing device is provided to the user's computing device, and the button is constructed based upon the representation of the object.
  • the software button is associated with a second device in use by a subscriber associated with the object, the button and it is actuable by the user.
  • an executable agent is downloaded to his computing device, effective to establish a connection between the user's computing device and the second device.
  • FIG. 1 is a functional block diagram illustrating the exemplary structure of a system in which the present invention is used
  • FIG. 2 is a flow chart illustrating steps which are performed in the system of FIG. 1 , in performing a process in accordance with an embodiment of the present invention
  • FIG. 3 is a flowchart illustrating the service usage steps between a Sender and a Recipient in a software button communication system
  • FIG. 4 is a functional block diagram of a preferred button service system.
  • a button is sent from a “Sender” to a “Recipient.”
  • the Recipient When clicking on a button, the Recipient is attempting to initiate a communication, for example, a call to the Sender.
  • the (button) Recipient is the “Caller” (making the call)
  • the (button) Sender is the “Receiver” (of the call).
  • Recipient and Sender are associated with the button operation, and Caller and Receiver are associated with the call session.
  • FIG. 1 is a functional block diagram illustrating the exemplary structure of a system in which the present invention is used.
  • FIG. 2 is a flow chart illustrating steps which are performed in the system of FIG. 1 , in performing a process in accordance with an embodiment of the present invention.
  • a user U is connected, through his computing device 20 , to a network I, for example, the Internet.
  • a network I for example, the Internet.
  • n subscribers are also connected to the network I , through their computing devices 28 , as well as a search server 52 providing a special search services and a search engine such as Google, and a button system 54 .
  • the user's and subscribers' computing devices 20 , 28 are also connected to a telephone network T, which may be a public service telephone network (PSTN), a cellular network, a digital telephone network, such as a voice over Internet protocol (VoIP) network, or a combination of them.
  • a telephone network T may be a public service telephone network (PSTN), a cellular network, a digital telephone network, such as a voice over Internet protocol (VoIP) network, or a combination of them.
  • PSTN public service telephone network
  • VoIP voice over Internet protocol
  • Tagging involves obtaining a representation of the object.
  • the object is a radio advertisement and computing device 20 is a smartphone, it would contain an object tagger 50 (e.g. an application running on the smartphone) to capture a sound sample from the advertisement upon the user's operation of an activation key. This is not a typical start/stop recording, but an automatic capture of sound segment upon operation of a key.
  • the object tagger would be constructed to take a photograph of the object with the built-in camera on the smartphone, upon the user's operation of a key.
  • Object tagger 50 stores captured samples for subsequent retrieval. Specifically, user U may review a sample and submit it as part of a search.
  • User U initiates an online search through his computing device 20 (block 60 ).
  • he retrieves a captured sample, using object tagger 50 , and submits it as part of a search to search server 52 .
  • Server 52 then performs a search, using the submitted sample and returns the results to the user's computing device 20 (block 64 ).
  • the sample is a tagged portion of a radio commercial.
  • Server 52 has a database with a collection of “fingerprints” of radio commercials. The server runs a pattern recognition algorithm on the sample correlating the sample to the database. Appropriate pattern recognition algorithms exist in the art. See, for example, U.S. Pat. Nos. 7,277,766 and 5,918,223.Through this operation, server 52 will find one or more commercials that correlate to the sample. It then communicates with button system 54 to obtain communication buttons for the companies which provide the found commercials (block 68 ). These companies are all subscribers to the button system and would have set up appropriate buttons previously.
  • search service is available at http://www.shazam.com which has a database of “fingerprints” of recordings of popular songs.
  • a user runs an application on his smartphone which allows him to capture a sample recording of a song he hears. When he submits the sample recording to the server, it is correlated to the database, and the song is identified.
  • search server 52 the technology to perform the functions of search server 52 is readily available.
  • Search server 52 returns a web page to the containing the following features for each subscriber:
  • a test is performed at block 68 to determine whether the user has activated a software button. If not, control returns to the user (block 60 ).
  • the test at block 68 determines that the user has activated a software button, communication is established with button system 54 (block 70 ). If the chat button was pressed, button system 54 sends a software agent to computing device 20 causing it to take part in a real time chat session running on computing device 28 of the respective subscriber (block 72 ). If the voice connection software button was pressed, button system 54 sends a software agent to computing device 20 which sets up a voice connection with corresponding subscriber via telephone network T (block 76 ).
  • Button system 54 creates an internal reference number, for example, “1234” for this call and causes the voice call to the advisor to be set up with that reference number as the caller ID (block 78 ). It then sends a message to the user's computing device 28 containing the reference number and identifying the commercial identified by the user. In the present instance, the user's computing device might display the message:
  • button system 54 and the subscriber's computing device 28 would be via a continuous real-time instant messaging session, which can be implemented completely independently of the telephone communication.
  • the subscriber need only have a telephone with a caller ID display.
  • Making a communication connection with another party typically means making a telephone call (PSTN, cell or VoIP), sending an SMS (Short Message Service) message on a cell phone, sending an Instant Message (IM) on a computer or sending an email.
  • PSTN public switched telephone network
  • SMS Short Message Service
  • IM Instant Message
  • a Caller who initiates the call or the connection (real-time or messaging) with his telephone or computing device, makes a clear choice of the connection or service type to be used (i.e., phone, email, IM or SMS).
  • the resulting connection is made to the appropriate receiving device (phone, computer, email box, etc.) used by the Receiver, who is the intended recipient of the call.
  • FIG. 3 is a flowchart illustrating the service usage steps between a Sender (one of the subscribers) and a Recipient in a software button communication system.
  • the process begins at block 10 when the Sender sends a software button to a Recipient's computing device (in our case via search server 52 ).
  • the Recipient actuates the received button by clicking on it (block 12 )
  • the Recipient actuates the received button by clicking on it (block 12 )
  • the process ends at block 14 .
  • No preinstalled software is required on the Recipient's computing device other than a standard Internet browser.
  • FIG. 4 is a functional block diagram of a preferred button service system 54 .
  • a button received by a Recipient's computing device 20 is essentially a website link to a Button Server 22 .
  • the button is also encoded with unique button identification (BID).
  • BID unique button identification
  • the Recipient's web browser opens a link directed to the Button Server as equivalent to a call request.
  • Button Server 22 a lookup is done immediately in a button database 24 accessible to Button Server 22 , using the BID, to retrieve the state of the Button.
  • the service servers 26 shown in FIG. 2 are used to provide various services or connections.
  • the Sender's computing device 28 has access to servers 26 through a Service Manager 30 , in order to set up various services.
  • the Sender needs to provide telephone numbers and e-mail addresses to service servers 26 .
  • For real time services e.g., voice or video, media packets are transmitted from the Recipient's computing device 20 to a Media Router 32 and media gateway 34 for handling instead of going through the Button Server.
  • a Call Router 36 and a Conference Bridge 38 for handling these routine communication functions.
  • the Service Servers 26 may also include a Conferencing Server.
  • a Sender In configuring a particular communication option, a Sender obviously has to provide appropriate parameters to use. For example, the Sender has to specify a phone number for calling, an email address for email, and so on. These parameters are written into button database 24 , available to server 22 , and they are hidden from the users. The parameters provided by a subscriber can be changed anytime.

Abstract

Online searching related to a physical object by a user making use of a computing device is accomplished by creating a representation of the object at the user's computing device. A software button originating remote from the user's computing device is provided to the user's computing device, and the button is constructed based upon the representation of the object. The software button is associated with a second device in use by a subscriber associated with the object, the button and it is actuable by the user. Upon actuation of the software button by the user, an executable agent is downloaded to his computing device, effective to establish a connection between the user's computing device and the second device.

Description

    BACKGROUND OF THE INVENTION
  • The present invention relates generally to online searching and, more particularly, concerns a method and system for online searching of physical objects and multimedia, such as a broadcast radio or print media commercial, and establishing a communication relative to the multimedia through the use of an externally provided, actuable executable, such as a software button.
  • Online searches in accordance with the present invention are provided through the use of a “computing device”, which will be understood to include not only an actual computer, such as a personal computer, but also any kind of intelligent device, such as a personal digital assistant (PDA) or a smart telephone, capable of Internet browsing. For voice communications, the device will need to be capable of sensing sound, as through a microphone, and producing sound, as through a speaker or earphone. Communication takes place through a network, such as the Internet and, in some instances, through the public service telephone network (PSTN).
  • Online searching, for example on the Internet, is by now a common experience. Even competent searchers spend endless hours seeking useful information on a wide range of subjects. A great deal of time could be saved if a searcher had immediate access to a human for assistance on the subject being searched.
  • In our co-pending U.S. patent application Ser. No. 12/603,683, filed Oct. 22, 2009, we disclose a method and system for facilitating telephone calls that convey the context of the call to the called party. The disclosure of that patent application is incorporated herein by reference in its entirety. In accordance with one embodiment of the invention disclosed in that patent application, a software button is utilized on a computing device to initiate a call. Activation of the button causes a “soft phone” to be downloaded from a server. The soft phone is essentially an executable software agent that operates on the computing device to set up a call to only a specified telephone number. The software agent causes certain call context information to be embedded which is unique to the actuated software button.
  • In our co-pending U.S. patent application Ser. No. 13/013,085, filed Jan. 25, 2011, a user performing a search on a computing device, for example with a browser application, is provided with one or more software buttons on the display of the device. The buttons are created based on the subject matter of his search. As the user searches, his queries are stored. Should the user actuate a software button, real time communication, for example a telephone call, is established with an adviser, who receives a copy of the user's search queries on his computing device.
  • We now seek to extend enhanced searching beyond Internet objects to physical ones. For example, suppose a user hears a broadcast radio advertisement while driving. Despite an advertiser's efforts to select an easy to remember telephone number or website name, the chances of a driver forgetting the contact information are very high. The efforts required for an occupied driver to remember a telephone number or website name and to later call the number or look up the website is a big barrier to the effectiveness of a broadcast advertisement campaign. To a great extent, advertisements in print media (newspapers, magazines, books on product labels) have similar difficulties. A commuter riding a train may read through newspaper and magazine advertisements without remembering the contact information for items of interest. Similarly, a shopper walking around in a supermarket or mall may see a product of interest and want to memorize it for further study or inquiry, and the only way to do so is to write down something from the product label.
  • In accordance with one aspect of embodiments of the present invention, a method is provided responding to a search by a user initiated by the user's submission through a computing device of a representation of a physical object. In response, an actuable software button associated with a device of a subscriber related to the object is returned. The software button is constructed so that, upon its actuation, a communication connection is established with the device of a subscriber related to the object and an identification of the object is sent to the device.
  • In accordance with another aspect of embodiments of the present invention, online searching related to a physical object by a user making use of a computing device is accomplished by creating a representation of the object at the user's computing device. A software button originating remote from the user's computing device is provided to the user's computing device, and the button is constructed based upon the representation of the object. The software button is associated with a second device in use by a subscriber associated with the object, the button and it is actuable by the user. Upon actuation of the software button by the user, an executable agent is downloaded to his computing device, effective to establish a connection between the user's computing device and the second device.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing description and other objects, features, and advantages of the present invention will be understood more completely from the following detailed description of presciently preferred, but nonetheless illustrative, embodiments in accordance with the present invention, with reference being had to the accompanying drawings, in which:
  • FIG. 1 is a functional block diagram illustrating the exemplary structure of a system in which the present invention is used;
  • FIG. 2 is a flow chart illustrating steps which are performed in the system of FIG. 1, in performing a process in accordance with an embodiment of the present invention;
  • FIG. 3 is a flowchart illustrating the service usage steps between a Sender and a Recipient in a software button communication system; and
  • FIG. 4 is a functional block diagram of a preferred button service system.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • The terminology defined in this paragraph will be used consistently herein. A button is sent from a “Sender” to a “Recipient.” When clicking on a button, the Recipient is attempting to initiate a communication, for example, a call to the Sender. Thus, when a call is established, the (button) Recipient is the “Caller” (making the call), and the (button) Sender is the “Receiver” (of the call). Recipient and Sender are associated with the button operation, and Caller and Receiver are associated with the call session.
  • Turning now to the details of the drawings, FIG. 1 is a functional block diagram illustrating the exemplary structure of a system in which the present invention is used. FIG. 2 is a flow chart illustrating steps which are performed in the system of FIG. 1, in performing a process in accordance with an embodiment of the present invention. A user U is connected, through his computing device 20, to a network I, for example, the Internet. Also connected to the network I are n subscribers, through their computing devices 28, as well as a search server 52 providing a special search services and a search engine such as Google, and a button system 54. The user's and subscribers' computing devices 20, 28 are also connected to a telephone network T, which may be a public service telephone network (PSTN), a cellular network, a digital telephone network, such as a voice over Internet protocol (VoIP) network, or a combination of them.
  • In practice, user U will have to “tag” the object of his search with computing device 20 before undertaking the search. Tagging involves obtaining a representation of the object. For example, if the object is a radio advertisement and computing device 20 is a smartphone, it would contain an object tagger 50 (e.g. an application running on the smartphone) to capture a sound sample from the advertisement upon the user's operation of an activation key. This is not a typical start/stop recording, but an automatic capture of sound segment upon operation of a key. Similarly, if the object were viewable, the object tagger would be constructed to take a photograph of the object with the built-in camera on the smartphone, upon the user's operation of a key. Object tagger 50 stores captured samples for subsequent retrieval. Specifically, user U may review a sample and submit it as part of a search.
  • User U initiates an online search through his computing device 20 (block 60). At block 62, he retrieves a captured sample, using object tagger 50, and submits it as part of a search to search server 52. Server 52 then performs a search, using the submitted sample and returns the results to the user's computing device 20 (block 64).
  • In the present example, the sample is a tagged portion of a radio commercial. Server 52 has a database with a collection of “fingerprints” of radio commercials. The server runs a pattern recognition algorithm on the sample correlating the sample to the database. Appropriate pattern recognition algorithms exist in the art. See, for example, U.S. Pat. Nos. 7,277,766 and 5,918,223.Through this operation, server 52 will find one or more commercials that correlate to the sample. It then communicates with button system 54 to obtain communication buttons for the companies which provide the found commercials (block 68). These companies are all subscribers to the button system and would have set up appropriate buttons previously.
  • A search service is available at http://www.shazam.com which has a database of “fingerprints” of recordings of popular songs. A user runs an application on his smartphone which allows him to capture a sample recording of a song he hears. When he submits the sample recording to the server, it is correlated to the database, and the song is identified. Thus, the technology to perform the functions of search server 52 is readily available.
  • Search server 52 returns a web page to the containing the following features for each subscriber:
      • an identification of the commercial;
      • a software button to create a voice connection to a human representative of the subscriber;
      • a software button to create a live chat between the user and a human representative of the subscriber.
  • A test is performed at block 68 to determine whether the user has activated a software button. If not, control returns to the user (block 60). When the test at block 68 determines that the user has activated a software button, communication is established with button system 54 (block 70). If the chat button was pressed, button system 54 sends a software agent to computing device 20 causing it to take part in a real time chat session running on computing device 28 of the respective subscriber (block 72). If the voice connection software button was pressed, button system 54 sends a software agent to computing device 20 which sets up a voice connection with corresponding subscriber via telephone network T (block 76). Button system 54 creates an internal reference number, for example, “1234” for this call and causes the voice call to the advisor to be set up with that reference number as the caller ID (block 78). It then sends a message to the user's computing device 28 containing the reference number and identifying the commercial identified by the user. In the present instance, the user's computing device might display the message:
      • From Caller ID#1234: XYZ advertisement. Thus, the subscriber can see an identification of subject matter, as the call comes in to his telephone. Equipped with this context information, the subscriber is in a much better position to help the user.
  • It is contemplated that that communication between button system 54 and the subscriber's computing device 28 would be via a continuous real-time instant messaging session, which can be implemented completely independently of the telephone communication. To receive the telephone communication, the subscriber need only have a telephone with a caller ID display.
  • Making a communication connection with another party typically means making a telephone call (PSTN, cell or VoIP), sending an SMS (Short Message Service) message on a cell phone, sending an Instant Message (IM) on a computer or sending an email. In each of these examples, a Caller, who initiates the call or the connection (real-time or messaging) with his telephone or computing device, makes a clear choice of the connection or service type to be used (i.e., phone, email, IM or SMS). Depending on the service type selected, the resulting connection is made to the appropriate receiving device (phone, computer, email box, etc.) used by the Receiver, who is the intended recipient of the call.
  • FIG. 3 is a flowchart illustrating the service usage steps between a Sender (one of the subscribers) and a Recipient in a software button communication system. The process begins at block 10 when the Sender sends a software button to a Recipient's computing device (in our case via search server 52). When the Recipient actuates the received button by clicking on it (block 12), he can initiate a call or connection to the Sender. The process ends at block 14. No preinstalled software is required on the Recipient's computing device other than a standard Internet browser.
  • FIG. 4 is a functional block diagram of a preferred button service system 54. A button received by a Recipient's computing device 20 is essentially a website link to a Button Server 22. In addition to the Button Server address, the button is also encoded with unique button identification (BID). When the button is clicked, the Recipient's web browser opens a link directed to the Button Server as equivalent to a call request. When the BID is received by Button Server 22, a lookup is done immediately in a button database 24 accessible to Button Server 22, using the BID, to retrieve the state of the Button.
  • The service servers 26 shown in FIG. 2 are used to provide various services or connections. The Sender's computing device 28 has access to servers 26 through a Service Manager 30, in order to set up various services. For example, the Sender needs to provide telephone numbers and e-mail addresses to service servers 26. For real time services, e.g., voice or video, media packets are transmitted from the Recipient's computing device 20 to a Media Router 32 and media gateway 34 for handling instead of going through the Button Server. Also included are a Call Router 36 and a Conference Bridge 38 for handling these routine communication functions. It should be noted that there are also non-connection oriented services possible in this system, e.g. Sender Location or Presence. The Service Servers 26 may also include a Conferencing Server.
  • In configuring a particular communication option, a Sender obviously has to provide appropriate parameters to use. For example, the Sender has to specify a phone number for calling, an email address for email, and so on. These parameters are written into button database 24, available to server 22, and they are hidden from the users. The parameters provided by a subscriber can be changed anytime.
  • Although preferred embodiments of the invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that many additions, modifications, and substitutions are possible without departing from the scope and spirit of the invention as defined by the accompanying claims.

Claims (29)

1. A method for online searching related to a physical object by a user making use of a computing device, comprising the steps of:
at the user's computing device, creating a representation of the object;
providing to the user's computing device a software button originating remote from his computing device which is constructed based upon the representation of the object, the software button being associated with a second device in use by a subscriber associated with the object, the button being actuable by the user; and
upon actuation of the software button by the user, downloading an executable agent to his computing device, effective to establish a connection between the user's computing device and the second device.
2. The method of claim 1, further comprising sending the representation to a remote searching location.
3. The method of claim 2, further comprising receiving the representation at the remote searching location, where it is compared to a database of representations to derive at least one identification of the physical object and an identification of a subscriber associated therewith, the subscriber identification being used to create the software button.
4. The method of claim 1, wherein the creating step is performed automatically by the user's computing device upon an actuation by the user.
5. The method of claim 1 wherein the representation is a data representation of the object.
6. The method of claim 5 wherein the object is an audible presentation and the representation corresponds to at least a portion of the presentation.
7. The method of claim 5 wherein the object is one of a visual presentation and an actual tangible object and the representation corresponds to an image of at least a portion thereof.
8. The method of claim 1 wherein the connection includes voice communication.
9. The method of claim 8 wherein the second device includes a telephone with caller ID recognition, the method further comprising generating a reference number associated with the representation of the object and, after the user actuates the software button, sending the reference number to the second device as a caller ID.
10. The method of claim 9 wherein the downloading step includes receiving at the user's computing device an identification of the physical object, said method further comprising transmitting the identification of the physical object together with the reference number to the second device after the user actuates the software button.
11. The method of claim 10 further comprising, at the second device displaying the identification of the physical object in association with the reference number.
12. A system for online searching related to a physical object by a user making use of a computing device, comprising:
at the user's computing device, a generator of a representation of the object;
a generator of an executable agent constituted to establish a communication connection between the user's computing device and a second device based upon the representation of the object; and
a software button which is associated with the second device, is available to the user's computing device, is actuable by the user of the second device, and is constructed so that it causes the executable agent to be downloaded from the generator of an executable agent to the user's computing device.
13. The system of claim 12 further comprising transmitting means at the user's computing device sending the representation to a remote searching location.
14. The system of claim 13, further comprising a searching server at the remote searching location receiving the representation, the server having access to a database of representations and comparing the received representation to the database to derive at least one identification of the physical object and an identification of a subscriber associated therewith.
15. The system of claim 14, further comprising a processor utilizing the subscriber identification to create the software button.
16. The system of claim 12 wherein the generator of a representation of the object is constructed to operate automatically upon a single actuation by the user.
17. The system of claim 12 wherein the representation is a data representation of the object.
18. The system of claim 17 wherein the object is an audible presentation and the representation corresponds to at least a portion of the presentation.
19. The system of claim 17 wherein the object is one of a visual presentation and an actual tangible object and the representation corresponds to an image of at least a portion thereof.
20. The system of claim 12 wherein the communication connection includes voice communication.
21. The system of claim 20 wherein the second device includes a computerized device and a separate telephone with caller ID recognition.
22. The system of claim 20 wherein the second device includes a telephone with caller ID recognition, the system further comprising a generator a reference number associated with the representation of the object and, means in the downloaded software agent sending the reference number to the second device as a caller ID.
23. The system of claim 22 wherein the software button also includes an identification of the physical object, the executable agent being constructed to cause the identification of the physical object to be transmitted to the second device together with the reference number.
24. The system of claim 23 further comprising a display control at the second device constructed to display the identification of the physical object in association with the reference number.
25. A method of responding to a search by a user initiated by the user's submission through a computing device of a representation of a physical object, comprising the steps of:
returning an actuable software button associated with a device of a subscriber related to the object; and
the software button being constructed so that, upon its actuation, a communication connection is established with the device of a subscriber related to the object.
26. The method of claim 25 wherein the returning step includes returning an identification of the physical object, the actuation of said software button causing the identification of the physical object to be transmitted to the device of the subscriber.
27. The method of claim 25 wherein the communication connection is selected based upon preferences set by the user, or the subscriber.
28. The method of claim 25 wherein the actuable software button is constructed so that upon actuation, a third party server is contacted and an executable software agent is downloaded to the user's computing device.
29. The method of claim 28 wherein the returning step includes returning an identification of the physical object, the software agent being constructed to cause the identification of the physical object to be transmitted to the device of the subscriber.
US13/023,600 2011-02-09 2011-02-09 Method and system for online searching of physical objects Active 2031-03-17 US8676794B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US13/023,600 US8676794B2 (en) 2011-02-09 2011-02-09 Method and system for online searching of physical objects
PCT/US2012/022350 WO2012109008A1 (en) 2011-02-09 2012-01-24 Method and system for online searching of physical objects

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/023,600 US8676794B2 (en) 2011-02-09 2011-02-09 Method and system for online searching of physical objects

Publications (2)

Publication Number Publication Date
US20120203793A1 true US20120203793A1 (en) 2012-08-09
US8676794B2 US8676794B2 (en) 2014-03-18

Family

ID=46601399

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/023,600 Active 2031-03-17 US8676794B2 (en) 2011-02-09 2011-02-09 Method and system for online searching of physical objects

Country Status (2)

Country Link
US (1) US8676794B2 (en)
WO (1) WO2012109008A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120192083A1 (en) * 2011-01-25 2012-07-26 Bellmar Communicatios LLC Method and system for enhanced online searching

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5754636A (en) * 1994-11-01 1998-05-19 Answersoft, Inc. Computer telephone system
US20010038624A1 (en) * 1999-03-19 2001-11-08 Greenberg Jeffrey Douglas Internet telephony for ecommerce
US20020039095A1 (en) * 2000-08-24 2002-04-04 Hideo Nakano Portable terminal
US20060033809A1 (en) * 2004-08-10 2006-02-16 Mr. Jim Robinson Picture transmission and display between wireless and wireline telephone systems
US20080107051A1 (en) * 2006-11-07 2008-05-08 Mediatek Inc. System and method for operating a portable electronic device
US20090277322A1 (en) * 2008-05-07 2009-11-12 Microsoft Corporation Scalable Music Recommendation by Search
US20110242617A1 (en) * 2004-08-23 2011-10-06 King Martin T Portable scanning device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7562392B1 (en) 1999-05-19 2009-07-14 Digimarc Corporation Methods of interacting with audio and ambient music
US5918223A (en) 1996-07-22 1999-06-29 Muscle Fish Method and article of manufacture for content-based analysis, storage, retrieval, and segmentation of audio information
US7277766B1 (en) 2000-10-24 2007-10-02 Moodlogic, Inc. Method and system for analyzing digital audio files
US6804705B2 (en) 2001-01-30 2004-10-12 Paul V. Greco Systems and methods for providing electronic document services
US9275157B2 (en) 2005-12-21 2016-03-01 Digimarc Corporation Content metadata directory services

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5754636A (en) * 1994-11-01 1998-05-19 Answersoft, Inc. Computer telephone system
US20010038624A1 (en) * 1999-03-19 2001-11-08 Greenberg Jeffrey Douglas Internet telephony for ecommerce
US20020039095A1 (en) * 2000-08-24 2002-04-04 Hideo Nakano Portable terminal
US20060033809A1 (en) * 2004-08-10 2006-02-16 Mr. Jim Robinson Picture transmission and display between wireless and wireline telephone systems
US20110242617A1 (en) * 2004-08-23 2011-10-06 King Martin T Portable scanning device
US20080107051A1 (en) * 2006-11-07 2008-05-08 Mediatek Inc. System and method for operating a portable electronic device
US20090277322A1 (en) * 2008-05-07 2009-11-12 Microsoft Corporation Scalable Music Recommendation by Search

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120192083A1 (en) * 2011-01-25 2012-07-26 Bellmar Communicatios LLC Method and system for enhanced online searching

Also Published As

Publication number Publication date
WO2012109008A1 (en) 2012-08-16
US8676794B2 (en) 2014-03-18

Similar Documents

Publication Publication Date Title
US20230396577A1 (en) System for associating offline data with online activity
US8412169B2 (en) System and method for providing mobile device services using SMS communications
US8238951B2 (en) System and method for providing mobile device services using SMS communications
CN104199851B (en) The method and cloud server of telephone number are extracted by yellow page information
CN102362471A (en) Conversation support
KR101120314B1 (en) System and method for customized sharing of multimedia content in a communications network
JP5242794B2 (en) Communication method and communication system for identifying the order of services associated with a conversation
CN102917144B (en) The call that advertisement is provided funds
CN103582897B (en) Telephone number is shown on the landing page based on keyword
JP2010531077A5 (en)
CN110460514A (en) Message method, device, storage medium and the equipment of instant messaging tools
JP2009510623A (en) Online data verification of listing data
WO2020186824A1 (en) Application wake-up control method and apparatus, computer device, and storage medium
JP2003298724A (en) Web UTILIZING CTI SYSTEM
US20080162627A1 (en) Using telecom data to enhance web interaction
US8913996B2 (en) Apparatus and method for providing call connection notification to a caller by displaying public relation (PR) information of a callee
US8676794B2 (en) Method and system for online searching of physical objects
JP2010165189A (en) Advertisement providing device, terminal device, method of providing advertisement, and program
US20120192083A1 (en) Method and system for enhanced online searching
US20060257003A1 (en) Method for the automatic identification of entities in a digital image
JP2006211135A (en) Communication network system and telephone set
US20080162440A1 (en) Communication information searching
US7995718B1 (en) Methods and systems using a telephone number server (TNS)
KR100368542B1 (en) auto connection system and 080 phone number scanning using VoIP in internet
US7917527B1 (en) Personalized directory services for web routing

Legal Events

Date Code Title Description
AS Assignment

Owner name: BELLMAR COMMUNICATIONS LLC, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ENG, KAI Y.;PANCHA, PRAMOD;SIGNING DATES FROM 20110322 TO 20110401;REEL/FRAME:026073/0941

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment: 8