US20070294064A1 - Automatic location-specific content selection for portable information retrieval devices - Google Patents
Automatic location-specific content selection for portable information retrieval devices Download PDFInfo
- Publication number
- US20070294064A1 US20070294064A1 US11/748,985 US74898507A US2007294064A1 US 20070294064 A1 US20070294064 A1 US 20070294064A1 US 74898507 A US74898507 A US 74898507A US 2007294064 A1 US2007294064 A1 US 2007294064A1
- Authority
- US
- United States
- Prior art keywords
- data
- location
- user
- ird
- computer
- 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.)
- Abandoned
Links
- 238000013523 data management Methods 0.000 claims abstract description 38
- 238000000034 method Methods 0.000 claims abstract description 35
- 230000000977 initiatory effect Effects 0.000 claims 1
- 230000003466 anti-cipated effect Effects 0.000 description 10
- 230000004913 activation Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000000699 topical effect Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000010183 spectrum analysis Methods 0.000 description 2
- 238000013518 transcription Methods 0.000 description 2
- 230000035897 transcription Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000009428 plumbing Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R29/00—Monitoring arrangements; Testing arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Definitions
- the present invention relates to applications pertaining to information retrieval devices (IRD's) connected to the internet. More specifically, this invention relates to a method and apparatus for anticipating a user's desired information and delivering this information to the user through an IRD device, such as a personal digital assistant (PDA).
- IRD information retrieval devices
- PDA personal digital assistant
- IRD information retrieval devices
- PDA personal digital assistants
- IRD's remain unable to perform even the most basic task of anticipating the needs of the user and gathering information related to those needs, without the user having to enter such needs.
- a PDA is defined here as a handheld device that performs various computing functions for the user.
- a PDA is often referred to as a handheld personal computer, capable of performing such tasks as an address book, notepad, appointments diary, and phone list.
- these capabilities began to include more demanding applications such as spreadsheets, word processors, databases, financial management software, and games.
- Today, the emergence of wireless web technology has provided PDA manufacturers with the additional feature of accessing the Internet to market their respective products.
- the Internet is defined here as a collection of interconnected (public and/or private) networks linked together by a set of standard protocols (such as TCP/IP and HTTP) to form a global, distributed network. While this term is intended to refer to what is now commonly known as the Internet, it is also intended to encompass variations which may be made in the future, including changes and additions to existing standard protocols.
- a method for anticipating a user's desired information using an information retrieval device (IRD) connected to a computer network is provided.
- This method further comprises maintaining a database of user tendencies within the computer network, receiving sensor data from the user's physical environment via the IRD, generating query strings using both tendency data and sensor data, retrieving data from external data sources using these generated query strings, organizing the retrieved data into electronic folders, and delivering this organized data to the user via the IRD.
- a data management module anticipates the type of information a user desires by combining real time data taken from a sensor unit within an IRD and data regarding the history of that particular user's tendencies stored within the data management module.
- an IRD sensor unit may be comprised of a “Dictation” setting enabling the user to dictate a conversation in real time.
- a user may simply select a setting corresponding to “Dictation”.
- more sophisticated “Dictation” settings may also be implemented.
- Such embodiments may include a textual analysis which launches certain applications whenever particular names are detected. For example, if the name “John doe” is detected, the IRD would relay any available information regarding “John Doe” to the user from the data management module.
- such information may include user-specific information obtained directly from the data management module (e.g., an address book, calendar, etc.) or information obtained from external data sources (e.g., an online database, search engine, etc.).
- the device may use both user tendencies and data relating to the physical environment in order to choose between and prioritize multiple matching results, as for example picking the ten “John Doe” matches that live closest to the physical location of the user and organizing them by that proximity, or by returning the “John Doe” matches that are lawyers based upon the user's tendency to request further information on past matches who were lawyers.
- Another such embodiment may include a hybrid recording and transcription sensor setting.
- the IRD may generate a running transcript which includes the locations of the speakers relative to the IRD in order to differentiate between different speakers in a conversation. In cases where the IRD is unable to convert a sound into a word, the sound is simply recorded and included in the transcript as a hyperlink.
- An additional feature to this embodiment may include a real time translator application which translates between languages.
- the IRD sensor unit may include a GPS receiver that enables the IRD to retrieve information within the context of data received by the GPS receiver. For example, if the GPS signal indicates that the user is in Japan, the data management module may give weight to search results related to Japan.
- data ascertained from a GPS receiver may also be used to present information about a particular establishment or area the user is in.
- a real estate broker for example, may approach a home for sale and receive a list of information regarding that particular home. Such information may include the address of the home, the sale price of the home, and information regarding the neighborhood of the home organized in several electronic folders.
- the IRD may be used to analyze ambient sounds detected by its sensor unit.
- the IRD may, for example, identify the song and artist of music detected by the sensor unit through a spectral analysis of the sensor data.
- the IRD may also be used to detect sounds from a telephone touch dial and determine the numbers being dialed.
- An added feature to this embodiment may include a reverse lookup of the phone number which would display information regarding the person on the receiving end of the call.
- FIG. 1 is a block diagram demonstrating a preferred embodiment of the invention
- FIG. 2 is a flow chart illustrating the steps for users to access anticipated data according to an embodiment of the invention
- FIG. 3 is a schematic illustration of a sensor activation Web page according to an embodiment of the invention.
- FIG. 4 is a flow chart illustrating the steps for generating anticipated data according to an embodiment of the invention.
- FIG. 5 is a schematic illustration of a Web page with various electronic folders containing links to anticipated data according to an embodiment of the invention
- FIG. 6 is a schematic illustration of a Web page with various links to anticipated data according to an embodiment of the invention.
- FIG. 7 is a schematic illustration of a Web page displaying anticipated data according to an embodiment of the invention.
- the present invention is directed towards a method and apparatus for delivering content via informational retrieval devices.
- a data management module anticipates the type of information a user desires by combining real time data taken from a sensor unit connected to the IRD and data regarding the history of that particular user's tendencies stored within the data management module.
- FIG. 1 a block diagram is illustrated of a wide area network employing a method and apparatus according to an embodiment of the invention. It is anticipated that the present invention operates with a plurality of computers which are coupled together on a wide area network, such as the Internet 20 , or other communications network.
- FIG. 1 depicts such a network which includes an information retrieval device (IRD) 10 , a data management module 30 , and an external data source 40 .
- the IRD 10 is further comprised of an applications processor 13 coupled to a controller 11 , a display unit 12 , a Web browser 14 , a context memory 15 , and a data memory 16 .
- the context memory 15 is shown connected to both a sensor unit 17 and to the data memory 16 .
- the sensor unit 17 is also shown to be connected to an analog-to-digital (A/D) converter 18 which is directly connected to the data memory 16 .
- A/D analog-to-digital
- a user determines which sensors it wants to activate using the controller 11 of the IRD 10 . These selections are then received by the applications processor 13 where they are relayed to the context memory 15 .
- the context memory 15 includes a set of instructions that activate particular sensors comprising the sensor unit 17 of the IRD 10 .
- the function of the context memory 15 is thus analogous to an instruction cache for the sensor unit 17 .
- Analog sensor data is then passed from the sensor unit to the A/D converter where it is converted to digital data. This digital data is then compressed and temporarily stored in the IRD 10 data memory unit 16 until it is ready to be sent to the data management module 30 .
- the IRD 10 communicates with the data management module 30 and external data sources 40 via the Internet 20 .
- the data management module 30 further comprised of a core processor coupled to a client information database 35 , a search string database 39 , a search engine 37 , and a Web server 33 connected to an HTML (Hyper-Text Markup Language) documents database 34 .
- HTML Hyper-Text Markup Language
- a search engine 37 typically incorporates a database engine, such as a SQL ServerTM engine from Microsoft Corporation or OracleTM database engine, as part of their architecture. Search engines typically perform searches by operating on a string of characters, known as a “query string”.
- a query string is coded according to a set of rules determined by the database engine and/or a user interface between the database engine and the user.
- a “query” is broader than a “query string”, denoting both the query string and the search logic represented by the query string, whereas “query string” refers only to a string of characters, symbols, or codes used to define a query.
- Web server 33 accesses a plurality of Web pages, distributable applications, and other electronic files containing information various types stored in the HTML documents database 34 .
- Web pages may be viewed on various web-enabled computers in a given network, such as the information retrieval device 10 .
- a particular Web page or other electronic file may be viewed through a suitable application program residing on the information retrieval device 10 such as a browser 14 , or by a distributable application provided to the information retrieval device 10 , by the Web server 33 .
- a suitable application program residing on the information retrieval device 10 such as a browser 14
- a distributable application provided to the information retrieval device 10
- a user identifies a Web page it wishes to retrieve using the information retrieval device 10 by communicating an HTTP (Hyper-Text Transport Protocol) request from the browser application 14 .
- the HTTP request includes the Uniform Resource Locator (URL) of the desired Web page, which may correspond to an HTML document stored in the HTML documents database 34 .
- the HTTP request is then routed to the Web server 33 via the Internet 20 .
- the Web server 33 retrieves the HTML document identified by the URL, and communicates the HTML document across the Internet 20 to the browser application 14 .
- the HTML document may be communicated in the form of plural message packets as defined by standard protocols, such as the Transport Control Protocol/Internet Protocol (TCP/IP).
- TCP/IP Transport Control Protocol/Internet Protocol
- the IRD 10 provides users with information received from a data management module 30 .
- a data management module 30 anticipates the type of information a user desires through real time data taken from the sensor unit 17 of the IRD 10 . It should, however, be appreciated that users may have the option of retrieving information by compiling a query which combines this sensor data with data regarding the history of that particular user's “tendencies” stored in the client information database 35 . “Tendencies” are defined here as a topical measure of a user's information interests.
- Various methods may be used to determine a user's tendencies, such as, for example, providing a form or Web page for the user to designate topical areas of interest, analyzing the user's demographic and purchasing information to ascertain likely areas of interest, and analyzing a record or history of the user's prior queries. It may be particularly useful to rank user tendencies in priority order. For example, if tendencies are to be determined from a record of prior queries, the tendencies could be ranked according to factors such as, for example, the frequency with which the same or similar queries have been repeated the number of related queries in a topical area, and the length of time since the query was repeated. These and various other methods as known in the art may be used to determine a user's tendencies, and the invention is not limited by the method that the determination is made.
- FIG. 2 a flow chart illustrating the steps for users to access such anticipated data according to an embodiment of the invention is shown.
- the procedure begins with power being applied to the IRD 10 at step 100 .
- the user is then asked which particular sensors it would like to activate at step 105 .
- An example of a sensor activation Web page displayed to the user according to an embodiment of the invention is shown in FIG. 3 .
- the IRD 10 display unit 12 is comprised of various fields.
- Such fields may comprise a plurality of sensor fields including a “Sensor One” field 200 , a “Sensor Two” field 205 , a “Sensor Three” field 210 , as well as all other sensor fields up to sensor field n 215 (where n represents the total number of sensors available to the user).
- Other fields displayed to the user may invlude fields used to scroll through other sensors, not currently displayed, such as an “Additional Sensors” field 220 and a “Previous Sensors” field 225 . If the user wishes to activate specific sensors at step 105 , then these sensors are selected by the user at step 110 and activated by the IRD 10 at step 120 by selecting the “Begin” field 235 illustrate in FIG. 3 ; otherwise, the user selects the “Default Setting” field 230 causing the IRD 10 to select sensors specified by its default settings at step 115 , and thus activating those default sensors corresponding to these settings at step 120 .
- the IRD 10 begins to scan its environment according to these sensor settings at step 125 .
- this scan procedure may include a plurality of sensors of various types.
- An exemplary embodiment of the invention may, therefore, include sensors such as a microphone and GPS (Global Positioning System) receiver that respectively scan the IRD 10 environment for sound and location.
- GPS Global Positioning System
- a user may choose to activate both the microphone and the GPS receiver in order to simultaneously ascertain data from both devices.
- the IRD 10 then receives analog data from its active sensors at step 130 and converts this data into digital data using the A/D converter 18 at step 135 .
- This digital data is then compressed and temporarily stored in the IRD's data memory unit 16 at step 140 until it is sent to the data management module 30 at step 145 via the Internet 20 .
- the procedure then continues by having the IRD 10 receive compressed feedback data from the data management module 30 at step 150 .
- This data is then decompressed at step 155 and displayed to the user at step 160 .
- FIG. 4 a flow chart illustrating the steps for generating the feedback data received by the IRD 10 according to an embodiment of the invention is shown.
- This procedure begins with the data management module 30 receiving a data signal from the IRD 10 at step 300 .
- the received data is then decompressed at step 305 in order to generate primary search strings from data taken from the IRD 10 sensor unit 17 at step 310 .
- the primary search strings generated at step 310 may be viewed as simply query strings, found within the search string database 39 using sensor unit 17 data, which may be used to ascertain information from conventional search engines available through the Internet 20 .
- Such primary search strings may, for example, include “restaurants in city y”, which would correspond to data received from both a sound sensor, sensing that the word “restaurant” was said, and from a GPS receiver sensor, sensing that the user is in “city y”.
- the procedure continues with the data management module 30 determining the identity of the client at step 210 .
- the data management module 30 then opens the appropriate customer file from the client information database 35 which optionally opens the client's profile of navigation tendencies. It should be appreciated that these navigation tendencies may be repeatedly calculated at user-defined rate from with the core processor 31 using an arbitrary statistical weighting system determined either by the user or the IRD 10 manufacturer.
- an internal search string database 39 may be used simultaneously with the client information database 35 to generate secondary search strings that directly correspond to the tendencies of the user.
- the core processor 31 searches for more specific search strings from within the search string database 39 which more accurately reflect the anticipated information desired by the user according to tendency data stored in the customer information database 35 . These search strings are then combined with the primary search strings found at step 310 in order to generate secondary search strings at step 325 .
- the procedure continues at step 330 with an external data source 40 search being made according to the secondary search strings found at step 325 .
- This external data source 40 may, for example, be provided by a conventional search engine, an external database service provider, or any other data source available via the Internet 20 .
- an internal weighting algorithm is again implemented in order to determine which returned search results best match the information desired by the user as anticipated by the data management module 30 .
- the data management module 30 selects only those search results receiving a criterion score above some predetermined threshold at step 335 , and organizes these selected search results into various electronic folders at step 340 . This data is then compressed by the data management module 30 at step 345 , and finally sent to the IRD 10 at step 350 .
- FIG. 5 An example of a Web page including such electronic folders displayed to the user according to an embodiment of the invention is shown in FIG. 5 .
- the PDA 10 display unit 12 is again comprised of various fields.
- the display unit 12 may be comprised of a plurality of folder fields which include a “Folder One” field 400 , a “Folder Two” field 405 , a “Folder Three” field 410 as well as all other folder fields up to folder field n 415 (where n represents the total number of folders displayed to the user).
- Other fields displayed to the user may include fields used to scroll through other folders, not currently displayed, such as an “Additional Folders” field 420 and a “Previous Folders” field 425 . If none of these folders include the user's desired search results, the user may enter its own search string in the field labeled “Search Field” 435 . It should be appreciated that any search string entered by the user via the “Search Field”, is used by the data management module 30 at step 330 of the flow chart illustrated in FIG. 4 in order to extract data from an external data source 40 according to this particular search string. It should be further appreciated that, at any time, the user may exit the Web page illustrated in FIG. 5 by selecting the “Home” field 430 in order to modify the active sensor settings. As a result of this selection, the IRD 10 would redisplay the sensor activation Web page illustrated in FIG. 3 and thus return the user to step 105 of the flow chart illustrated in FIG. 2 .
- the IRD 10 display unit 12 is again comprised of various fields.
- the display unit 12 may be comprised of a plurality of link fields which include a “Link One” field 500 , a “Link Two” field 505 , a “Link Three” field 510 as well as all other link fields up to link field n 515 (where n represents the total number of links displayed to the user).
- Other fields displayed to the user may include fields used to scroll through other links, not currently displayed, such as an “Additional Links” field 520 and a “Previous Links” field 525 . If none of these links include the user's desired search results, the user may again enter its own search string in the field labeled “Search Field” 535 where, similar to the electronic folder Web page described with respect to FIG. 5 , this string is used by the data management module 30 at step 330 of the flow chart illustrated in FIG. 4 . Also similar to the electronic folder Web page described with respect to FIG. 5 , the user may exit the Web page illustrated in FIG. 6 by selecting the “Home” field 530 in order to modify the active sensor settings at any time.
- FIG. 7 An example of a Web page including such fields according to an embodiment of the invention is shown is FIG. 7 .
- the display unit 12 pertaining to this particular Web page may be comprised of a plurality of fields which include the aforementioned “Selected Data” field 600 containing the data corresponding to the selected link.
- the data displayed to the user in the “Selected Data” field 600 may be provided in various forms.
- an investor may wish to analyze the performance of a particular stock.
- the investor may be presented with a set of links which may include links to graphs spreadsheets or news regarding that particular stock.
- One such field may include a “Related Folders” field 605 which may be used in order to generate a Web page similar to the one illustrated in FIG. 5 based on a modified search which includes strings related to the data currently being displayed in the “Selected Data” field 600 .
- a “Back” and “Forward” field, 610 and 615 respectively, may also be included in order to navigate through the various Web pages selected by the user. Similar to the Web pages described above with respect to FIGS. 5 and 6 , a “Home” field 620 and a “Search Field” 625 having the same functionality as previously described may be included as well.
- an IRD 10 sensor unit 17 may be comprised of a “Dictation” setting enabling the user to dictate a conversation in real time.
- a user may simply select the setting corresponding to “Dictation”.
- more sophisticated “Dictation” settings may also be implemented.
- Such embodiments may include a textual analysis which launches certain applications whenever particular word patterns or words matching the user's tendency data are detected. For example, if the name “John Doe” is repeatedly detected, the IRD 10 may relay any available information regarding “John Doe” to the user from the data management module 30 .
- the address book and/or other information pertaining to “John Doe” may be retrieved and displayed. It should be appreciated that such information may include user-specific information obtained directly from the data management module 30 (e.g., an address book, calendar, etc.) or information obtained from external data sources 40 (e.g., an online database, search engine, etc.).
- the IRD 10 may retrieve data on selected terms within the context of other terms being used.
- the data management module 30 may conduct a search for these two terms together instead of individually.
- the data management module 30 may return information describing the function of a “head end” in conjunction with a cable system.
- Another such embodiment may include a hybrid recording and transcription sensor setting which may be used in conjunction with information retrieval services or as a separate feature.
- the IRD 10 may generate a running transcript which includes the locations of the speakers relative to the IRD 10 in order to differentiate between different speakers in a conversation. In cases where the IRD 10 is unable to convert a sound into a word, the sound is simply recorded and included in the transcript as a hyperlink.
- An additional feature to this embodiment may include a real time translator application which translates between languages.
- the IRD 10 sensor unit 17 may include a GPS receiver that enables the IRD 10 to retrieve information within the context of data received by the GPS receiver. For example, if the GPS signal indicates that the user is in Japan, the data management module 30 may give weight to search results related to Japan. Thus, in the prior example, the terms “head end” and “cable” might also return information about Japanese cable television operators.
- the IRD 10 may also anticipate the user's needs by retrieving more specific GPS location data. For example, if the user is entering a video rental store, the IRD 10 may retrieve a list of the most popular rental videos for that week, together with movies being shown on the user's local cable system. Similarly, a user entering a hardware store might be presented with the hardware store's current advertised specials, together with links for reviews of those items. Furthermore, a user may ask a salesperson a question regarding “washers” from which the IRD 10 may distinguish the user's request as being one for plumbing device “washers”. as opposed to home appliance “washers”, because the user is located in a hardware store. In this respect, the data management module 30 would conduct its search accordingly.
- data ascertained from a GPS receiver may also be used to present information about a particular establishment or area the user is in.
- a real estate broker for example, may approach a home for sale and receive a list of information regarding that particular home. Such information may include the address of the home, the sale price of the home, and information regarding the neighborhood of the home organized in several electronic folders.
- the IRD 10 may be used to analyze ambient sounds detected by its sensor unit 17 .
- the IRD 10 may, for example, identify the song and artist of music detected by the sensor unit 17 through a spectral analysis of the sensor data.
- the IRD 10 may also be used to detect sounds from a telephone touch dial and determine the numbers being dialed.
- An added feature to this embodiment may include a reverse lookup of the phone number which would display information regarding the person on the receiving end of the call.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Otolaryngology (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
A method for anticipating a user's desired information using a PDA device connected to a computer network is provided. This method further comprises maintaining a database of user tendencies within the computer network, receiving sensor data from the user's physical environment via the PDA device, generating query strings using both tendency data and sensor data, retrieving data from external data sources using these generated query strings, organizing the retrieved data info electronic folders, and delivering this organized data to the user via the PDA device. In particular, a data management module anticipates the type of information a user desires by combining real time data taken from a sensor unit within a PDA and data regarding the history of that particular user's tendencies stored within the data management module.
Description
- This application claims priority pursuant to 35 U.S.C. § 119(e) to U.S. Provisional Application No. 60/203,169, filed May 8, 2000, which application is specifically incorporated herein, in its entirety, by reference.
- 1. Field of the Invention
- The present invention relates to applications pertaining to information retrieval devices (IRD's) connected to the internet. More specifically, this invention relates to a method and apparatus for anticipating a user's desired information and delivering this information to the user through an IRD device, such as a personal digital assistant (PDA).
- 2. Description of Related Art
- Computers are currently being used as electronic encyclopedias, with searches becoming increasingly sophisticated and with larger amounts of data being available to the user. Computers suitable for performing such tasks are referred to herein as information retrieval devices (IRD's). A highly portable and particularly useful embodiment of an IRD is represented by personal digital assistants (PDA's). However, IRD's remain unable to perform even the most basic task of anticipating the needs of the user and gathering information related to those needs, without the user having to enter such needs.
- The market for IRD's has become increasingly popular over the past few years. For style-conscious users looking for the latest in electronic organization, PDA's are an attractive option because of their ability to provide users with a plethora of computing functions is a small, portable device. A PDA is defined here as a handheld device that performs various computing functions for the user. In this respect, a PDA is often referred to as a handheld personal computer, capable of performing such tasks as an address book, notepad, appointments diary, and phone list. With the growth of PDA technology, however, these capabilities began to include more demanding applications such as spreadsheets, word processors, databases, financial management software, and games. Today, the emergence of wireless web technology has provided PDA manufacturers with the additional feature of accessing the Internet to market their respective products.
- It should be appreciated that the Internet is defined here as a collection of interconnected (public and/or private) networks linked together by a set of standard protocols (such as TCP/IP and HTTP) to form a global, distributed network. While this term is intended to refer to what is now commonly known as the Internet, it is also intended to encompass variations which may be made in the future, including changes and additions to existing standard protocols.
- Although the ability to retrieve information from the Internet using PDA devices is generally known in the art, an automated procedure for retrieving anticipated information generated according to sensory data taken from the PDA does not exist. It would thus be advantageous to implement a method and apparatus which anticipates a user's desired information and delivers this information directly to the user through a PDA device.
- In an embodiment of the invention, a method for anticipating a user's desired information using an information retrieval device (IRD) connected to a computer network is provided. This method further comprises maintaining a database of user tendencies within the computer network, receiving sensor data from the user's physical environment via the IRD, generating query strings using both tendency data and sensor data, retrieving data from external data sources using these generated query strings, organizing the retrieved data into electronic folders, and delivering this organized data to the user via the IRD. In particular, a data management module anticipates the type of information a user desires by combining real time data taken from a sensor unit within an IRD and data regarding the history of that particular user's tendencies stored within the data management module.
- In one such embodiment, an IRD sensor unit may be comprised of a “Dictation” setting enabling the user to dictate a conversation in real time. In this type of embodiment, a user may simply select a setting corresponding to “Dictation”. In other embodiments, more sophisticated “Dictation” settings may also be implemented. Such embodiments may include a textual analysis which launches certain applications whenever particular names are detected. For example, if the name “John doe” is detected, the IRD would relay any available information regarding “John Doe” to the user from the data management module. It should be appreciated that such information may include user-specific information obtained directly from the data management module (e.g., an address book, calendar, etc.) or information obtained from external data sources (e.g., an online database, search engine, etc.). It should further be appreciated that the device may use both user tendencies and data relating to the physical environment in order to choose between and prioritize multiple matching results, as for example picking the ten “John Doe” matches that live closest to the physical location of the user and organizing them by that proximity, or by returning the “John Doe” matches that are lawyers based upon the user's tendency to request further information on past matches who were lawyers.
- Another such embodiment may include a hybrid recording and transcription sensor setting. In this embodiment, the IRD may generate a running transcript which includes the locations of the speakers relative to the IRD in order to differentiate between different speakers in a conversation. In cases where the IRD is unable to convert a sound into a word, the sound is simply recorded and included in the transcript as a hyperlink. An additional feature to this embodiment may include a real time translator application which translates between languages.
- In another embodiment, the IRD sensor unit may include a GPS receiver that enables the IRD to retrieve information within the context of data received by the GPS receiver. For example, if the GPS signal indicates that the user is in Japan, the data management module may give weight to search results related to Japan.
- It should be appreciated that data ascertained from a GPS receiver may also be used to present information about a particular establishment or area the user is in. In this type of embodiment, a real estate broker, for example, may approach a home for sale and receive a list of information regarding that particular home. Such information may include the address of the home, the sale price of the home, and information regarding the neighborhood of the home organized in several electronic folders.
- In another embodiment, the IRD may be used to analyze ambient sounds detected by its sensor unit. In this embodiment, the IRD may, for example, identify the song and artist of music detected by the sensor unit through a spectral analysis of the sensor data. Similarly, the IRD may also be used to detect sounds from a telephone touch dial and determine the numbers being dialed. An added feature to this embodiment may include a reverse lookup of the phone number which would display information regarding the person on the receiving end of the call.
- A more complete understanding of a method and apparatus for delivering content via informational retrieval devices will be afforded to those skilled in the art, as well as a realization of additional advantages and objects thereof, by a consideration of the following detailed description of the preferred embodiment. Reference will be made to the appended sheets of drawings which will first be described briefly.
-
FIG. 1 is a block diagram demonstrating a preferred embodiment of the invention; -
FIG. 2 is a flow chart illustrating the steps for users to access anticipated data according to an embodiment of the invention; -
FIG. 3 is a schematic illustration of a sensor activation Web page according to an embodiment of the invention; -
FIG. 4 is a flow chart illustrating the steps for generating anticipated data according to an embodiment of the invention; -
FIG. 5 is a schematic illustration of a Web page with various electronic folders containing links to anticipated data according to an embodiment of the invention; -
FIG. 6 is a schematic illustration of a Web page with various links to anticipated data according to an embodiment of the invention; and -
FIG. 7 is a schematic illustration of a Web page displaying anticipated data according to an embodiment of the invention. - The present invention is directed towards a method and apparatus for delivering content via informational retrieval devices. In particular, a data management module anticipates the type of information a user desires by combining real time data taken from a sensor unit connected to the IRD and data regarding the history of that particular user's tendencies stored within the data management module. In the detailed description that follows, it should be appreciated that like element numerals are used to describe like elements illustrated in one or more figures.
- Referring first to
FIG. 1 , a block diagram is illustrated of a wide area network employing a method and apparatus according to an embodiment of the invention. It is anticipated that the present invention operates with a plurality of computers which are coupled together on a wide area network, such as the Internet 20, or other communications network.FIG. 1 depicts such a network which includes an information retrieval device (IRD) 10, adata management module 30, and anexternal data source 40. The IRD 10 is further comprised of an applications processor 13 coupled to a controller 11, adisplay unit 12, a Web browser 14, acontext memory 15, and adata memory 16. Thecontext memory 15 is shown connected to both asensor unit 17 and to thedata memory 16. Thesensor unit 17 is also shown to be connected to an analog-to-digital (A/D)converter 18 which is directly connected to thedata memory 16. - In a preferred embodiment, a user determines which sensors it wants to activate using the controller 11 of the
IRD 10. These selections are then received by the applications processor 13 where they are relayed to thecontext memory 15. Thecontext memory 15 includes a set of instructions that activate particular sensors comprising thesensor unit 17 of theIRD 10. The function of thecontext memory 15 is thus analogous to an instruction cache for thesensor unit 17. Analog sensor data is then passed from the sensor unit to the A/D converter where it is converted to digital data. This digital data is then compressed and temporarily stored in theIRD 10data memory unit 16 until it is ready to be sent to thedata management module 30. - As illustrated, the
IRD 10 communicates with thedata management module 30 andexternal data sources 40 via theInternet 20. Thedata management module 30 further comprised of a core processor coupled to aclient information database 35, asearch string database 39, asearch engine 37, and aWeb server 33 connected to an HTML (Hyper-Text Markup Language) documents database 34. - It should be appreciated that a
search engine 37 typically incorporates a database engine, such as a SQL Server™ engine from Microsoft Corporation or Oracle™ database engine, as part of their architecture. Search engines typically perform searches by operating on a string of characters, known as a “query string”. A query string is coded according to a set of rules determined by the database engine and/or a user interface between the database engine and the user. As used herein, a “query” is broader than a “query string”, denoting both the query string and the search logic represented by the query string, whereas “query string” refers only to a string of characters, symbols, or codes used to define a query. - It should be further appreciated that
Web server 33 accesses a plurality of Web pages, distributable applications, and other electronic files containing information various types stored in the HTML documents database 34. As a result, Web pages may be viewed on various web-enabled computers in a given network, such as theinformation retrieval device 10. For example, a particular Web page or other electronic file may be viewed through a suitable application program residing on theinformation retrieval device 10 such as a browser 14, or by a distributable application provided to theinformation retrieval device 10, by theWeb server 33. It should be appreciated that many different information retrieval devices, many different Web servers, and many different search servers of various types may be communicating with each other at the same time. - As is generally known in the art, a user identifies a Web page it wishes to retrieve using the
information retrieval device 10 by communicating an HTTP (Hyper-Text Transport Protocol) request from the browser application 14. The HTTP request includes the Uniform Resource Locator (URL) of the desired Web page, which may correspond to an HTML document stored in the HTML documents database 34. The HTTP request is then routed to theWeb server 33 via theInternet 20. TheWeb server 33 then retrieves the HTML document identified by the URL, and communicates the HTML document across theInternet 20 to the browser application 14. The HTML document may be communicated in the form of plural message packets as defined by standard protocols, such as the Transport Control Protocol/Internet Protocol (TCP/IP). - In a preferred embodiment of the invention, the
IRD 10 provides users with information received from adata management module 30. In particular, adata management module 30 anticipates the type of information a user desires through real time data taken from thesensor unit 17 of theIRD 10. It should, however, be appreciated that users may have the option of retrieving information by compiling a query which combines this sensor data with data regarding the history of that particular user's “tendencies” stored in theclient information database 35. “Tendencies” are defined here as a topical measure of a user's information interests. Various methods may be used to determine a user's tendencies, such as, for example, providing a form or Web page for the user to designate topical areas of interest, analyzing the user's demographic and purchasing information to ascertain likely areas of interest, and analyzing a record or history of the user's prior queries. It may be particularly useful to rank user tendencies in priority order. For example, if tendencies are to be determined from a record of prior queries, the tendencies could be ranked according to factors such as, for example, the frequency with which the same or similar queries have been repeated the number of related queries in a topical area, and the length of time since the query was repeated. These and various other methods as known in the art may be used to determine a user's tendencies, and the invention is not limited by the method that the determination is made. - In
FIG. 2 , a flow chart illustrating the steps for users to access such anticipated data according to an embodiment of the invention is shown. The procedure begins with power being applied to theIRD 10 atstep 100. The user is then asked which particular sensors it would like to activate atstep 105. An example of a sensor activation Web page displayed to the user according to an embodiment of the invention is shown inFIG. 3 . As illustrated, theIRD 10display unit 12 is comprised of various fields. Such fields may comprise a plurality of sensor fields including a “Sensor One”field 200, a “Sensor Two”field 205, a “Sensor Three”field 210, as well as all other sensor fields up to sensor field n 215 (where n represents the total number of sensors available to the user). Other fields displayed to the user may invlude fields used to scroll through other sensors, not currently displayed, such as an “Additional Sensors” field 220 and a “Previous Sensors”field 225. If the user wishes to activate specific sensors atstep 105, then these sensors are selected by the user atstep 110 and activated by theIRD 10 atstep 120 by selecting the “Begin” field 235 illustrate inFIG. 3 ; otherwise, the user selects the “Default Setting”field 230 causing theIRD 10 to select sensors specified by its default settings atstep 115, and thus activating those default sensors corresponding to these settings atstep 120. - Once the appropriate sensors are activated at
step 120, theIRD 10 begins to scan its environment according to these sensor settings at step 125. It should be appreciated that this scan procedure may include a plurality of sensors of various types. An exemplary embodiment of the invention may, therefore, include sensors such as a microphone and GPS (Global Positioning System) receiver that respectively scan theIRD 10 environment for sound and location. Within such embodiment, a user may choose to activate both the microphone and the GPS receiver in order to simultaneously ascertain data from both devices. - Returning to the flow chart illustrated in
FIG. 2 , theIRD 10 then receives analog data from its active sensors atstep 130 and converts this data into digital data using the A/D converter 18 atstep 135. This digital data is then compressed and temporarily stored in the IRD'sdata memory unit 16 at step 140 until it is sent to thedata management module 30 at step 145 via theInternet 20. The procedure then continues by having theIRD 10 receive compressed feedback data from thedata management module 30 atstep 150. This data is then decompressed atstep 155 and displayed to the user atstep 160. - In
FIG. 4 , a flow chart illustrating the steps for generating the feedback data received by theIRD 10 according to an embodiment of the invention is shown. This procedure begins with thedata management module 30 receiving a data signal from theIRD 10 atstep 300. The received data is then decompressed atstep 305 in order to generate primary search strings from data taken from theIRD 10sensor unit 17 atstep 310. The primary search strings generated atstep 310 may be viewed as simply query strings, found within thesearch string database 39 usingsensor unit 17 data, which may be used to ascertain information from conventional search engines available through theInternet 20. Such primary search strings may, for example, include “restaurants in city y”, which would correspond to data received from both a sound sensor, sensing that the word “restaurant” was said, and from a GPS receiver sensor, sensing that the user is in “city y”. - Returning to the flow chart illustrated in
FIG. 4 , the procedure continues with thedata management module 30 determining the identity of the client atstep 210. At step 315, thedata management module 30 then opens the appropriate customer file from theclient information database 35 which optionally opens the client's profile of navigation tendencies. It should be appreciated that these navigation tendencies may be repeatedly calculated at user-defined rate from with thecore processor 31 using an arbitrary statistical weighting system determined either by the user or theIRD 10 manufacturer. - In order to both narrow and customize these searches, an internal
search string database 39 may be used simultaneously with theclient information database 35 to generate secondary search strings that directly correspond to the tendencies of the user. In particular, thecore processor 31 searches for more specific search strings from within thesearch string database 39 which more accurately reflect the anticipated information desired by the user according to tendency data stored in thecustomer information database 35. These search strings are then combined with the primary search strings found atstep 310 in order to generate secondary search strings atstep 325. - The procedure continues at
step 330 with anexternal data source 40 search being made according to the secondary search strings found atstep 325. It should be appreciated that the type ofexternal data source 40 used atstep 330 may be provided by various embodiments. Thisexternal data source 40 may, for example, be provided by a conventional search engine, an external database service provider, or any other data source available via theInternet 20. Depending on the type of data thedata management module 30 is attempting to extract from thesedata sources 40, an internal weighting algorithm is again implemented in order to determine which returned search results best match the information desired by the user as anticipated by thedata management module 30. Thedata management module 30 then selects only those search results receiving a criterion score above some predetermined threshold at step 335, and organizes these selected search results into various electronic folders atstep 340. This data is then compressed by thedata management module 30 atstep 345, and finally sent to theIRD 10 atstep 350. - An example of a Web page including such electronic folders displayed to the user according to an embodiment of the invention is shown in
FIG. 5 . Similar to the sensor activation Web page described with respect toFIG. 3 , thePDA 10display unit 12 is again comprised of various fields. In this case, however, thedisplay unit 12 may be comprised of a plurality of folder fields which include a “Folder One” field 400, a “Folder Two”field 405, a “Folder Three” field 410 as well as all other folder fields up to folder field n 415 (where n represents the total number of folders displayed to the user). Other fields displayed to the user may include fields used to scroll through other folders, not currently displayed, such as an “Additional Folders”field 420 and a “Previous Folders”field 425. If none of these folders include the user's desired search results, the user may enter its own search string in the field labeled “Search Field” 435. It should be appreciated that any search string entered by the user via the “Search Field”, is used by thedata management module 30 atstep 330 of the flow chart illustrated inFIG. 4 in order to extract data from anexternal data source 40 according to this particular search string. It should be further appreciated that, at any time, the user may exit the Web page illustrated inFIG. 5 by selecting the “Home” field 430 in order to modify the active sensor settings. As a result of this selection, theIRD 10 would redisplay the sensor activation Web page illustrated inFIG. 3 and thus return the user to step 105 of the flow chart illustrated inFIG. 2 . - Once a user has selected a particular folder from the Web page illustrated in
FIG. 5 , another Web page is displayed to the user listing various links related to the selected folder. An example of a Web page including such links according to an embodiment of the invention is shown inFIG. 6 . Similar to the aforementioned Web pages described inFIGS. 3 and 5 , theIRD 10display unit 12 is again comprised of various fields. In this case, however, thedisplay unit 12 may be comprised of a plurality of link fields which include a “Link One” field 500, a “Link Two” field 505, a “Link Three” field 510 as well as all other link fields up to link field n 515 (where n represents the total number of links displayed to the user). Other fields displayed to the user may include fields used to scroll through other links, not currently displayed, such as an “Additional Links”field 520 and a “Previous Links” field 525. If none of these links include the user's desired search results, the user may again enter its own search string in the field labeled “Search Field” 535 where, similar to the electronic folder Web page described with respect toFIG. 5 , this string is used by thedata management module 30 atstep 330 of the flow chart illustrated inFIG. 4 . Also similar to the electronic folder Web page described with respect toFIG. 5 , the user may exit the Web page illustrated inFIG. 6 by selecting the “Home” field 530 in order to modify the active sensor settings at any time. - Once a user has selected a particular link from the Web page illustrated in
FIG. 6 , another Web page containing various fields, including a field displaying the data corresponding to the selected link, is displayed to the user. An example of a Web page including such fields according to an embodiment of the invention is shown isFIG. 7 . AS illustrated, thedisplay unit 12 pertaining to this particular Web page may be comprised of a plurality of fields which include the aforementioned “Selected Data”field 600 containing the data corresponding to the selected link. It should be appreciated that the data displayed to the user in the “Selected Data”field 600 may be provided in various forms. In one embodiment, for example, an investor may wish to analyze the performance of a particular stock. Within this scenario, the investor may be presented with a set of links which may include links to graphs spreadsheets or news regarding that particular stock. - Several other fields may also be included on the Web page illustrated in
FIG. 7 . One such field may include a “Related Folders”field 605 which may be used in order to generate a Web page similar to the one illustrated inFIG. 5 based on a modified search which includes strings related to the data currently being displayed in the “Selected Data”field 600. A “Back” and “Forward” field, 610 and 615 respectively, may also be included in order to navigate through the various Web pages selected by the user. Similar to the Web pages described above with respect toFIGS. 5 and 6 , a “Home”field 620 and a “Search Field” 625 having the same functionality as previously described may be included as well. - Within the context of the aforementioned flow charts, it should be appreciated that a plurality of embodiments which include several different types of sensor settings can be envisioned. In one such embodiment, an
IRD 10sensor unit 17 may be comprised of a “Dictation” setting enabling the user to dictate a conversation in real time. In this type of embodiment, a user may simply select the setting corresponding to “Dictation”. In other embodiments, more sophisticated “Dictation” settings may also be implemented. such embodiments may include a textual analysis which launches certain applications whenever particular word patterns or words matching the user's tendency data are detected. For example, if the name “John Doe” is repeatedly detected, theIRD 10 may relay any available information regarding “John Doe” to the user from thedata management module 30. For further example, if “John Doe” is detected, and “John Doe” comprises an entry in the user's address book database, the address book and/or other information pertaining to “John Doe” may be retrieved and displayed. It should be appreciated that such information may include user-specific information obtained directly from the data management module 30 (e.g., an address book, calendar, etc.) or information obtained from external data sources 40 (e.g., an online database, search engine, etc.). - Similarly, the
IRD 10 may retrieve data on selected terms within the context of other terms being used. Thus, for example, if the term “head end” is used repeatedly with the term “cable”, thedata management module 30 may conduct a search for these two terms together instead of individually. As a result, thedata management module 30 may return information describing the function of a “head end” in conjunction with a cable system. - Another such embodiment may include a hybrid recording and transcription sensor setting which may be used in conjunction with information retrieval services or as a separate feature. In this embodiment, the
IRD 10 may generate a running transcript which includes the locations of the speakers relative to theIRD 10 in order to differentiate between different speakers in a conversation. In cases where theIRD 10 is unable to convert a sound into a word, the sound is simply recorded and included in the transcript as a hyperlink. An additional feature to this embodiment may include a real time translator application which translates between languages. - It should be appreciated that the
IRD 10sensor unit 17 may include a GPS receiver that enables theIRD 10 to retrieve information within the context of data received by the GPS receiver. For example, if the GPS signal indicates that the user is in Japan, thedata management module 30 may give weight to search results related to Japan. Thus, in the prior example, the terms “head end” and “cable” might also return information about Japanese cable television operators. - It should be further appreciated that the
IRD 10 may also anticipate the user's needs by retrieving more specific GPS location data. For example, if the user is entering a video rental store, theIRD 10 may retrieve a list of the most popular rental videos for that week, together with movies being shown on the user's local cable system. Similarly, a user entering a hardware store might be presented with the hardware store's current advertised specials, together with links for reviews of those items. Furthermore, a user may ask a salesperson a question regarding “washers” from which theIRD 10 may distinguish the user's request as being one for plumbing device “washers”. as opposed to home appliance “washers”, because the user is located in a hardware store. In this respect, thedata management module 30 would conduct its search accordingly. - It should also be appreciated that data ascertained from a GPS receiver may also be used to present information about a particular establishment or area the user is in. In this type of embodiment, a real estate broker, for example, may approach a home for sale and receive a list of information regarding that particular home. Such information may include the address of the home, the sale price of the home, and information regarding the neighborhood of the home organized in several electronic folders.
- In another embodiment, the
IRD 10 may be used to analyze ambient sounds detected by itssensor unit 17. In this embodiment, theIRD 10 may, for example, identify the song and artist of music detected by thesensor unit 17 through a spectral analysis of the sensor data. Similarly, theIRD 10 may also be used to detect sounds from a telephone touch dial and determine the numbers being dialed. An added feature to this embodiment may include a reverse lookup of the phone number which would display information regarding the person on the receiving end of the call. - Having thus described several embodiments of a method and apparatus for delivering content via information retrieval devices, it should be apparent to those skilled in the art that certain advantages of the within system have been achieved. It should also be appreciated that various modifications, adaptations, and alternative embodiments thereof may be made within the scope and spirit of the present invention. The invention is further defined by the following claims.
Claims (31)
1-23. (canceled)
24. A method for anticipating a user's desired information using a portable information retrieval device (IRD), comprising:
receiving real-time data via a computer network from a portable IRD connected wirelessly thereto, wherein the real-time data originates from a location sensor in communication with the portable IRD and indicates a present location of the portable IRD;
automatically generating a query for search result data relevant to the present location indicated by the real-time data;
retrieving the search result data from an external data source by directing the query to the external data source via the computer network;
selecting results from the search result data to prepare selected location-related data; and
transmitting the selected location-related data to the portable IRD via the computer network.
25. The method of claim 24 , wherein the generating step further comprises automatically generating the query for data relevant both to the present location and to user interests associated with a registered user of the portable IRD.
26. The method of claim 25 , further comprising maintaining user information indicating the user interests of the registered user.
27. The method of claim 26 , further comprising processing the search result data using a weighting algorithm to determine relevancy of particular search results to the user interests.
28. The method of claim 27 , further comprising processing the search result data to determine relevancy of particular search results to the present location
29. The method of claim 24 , wherein the receiving step further comprises receiving the real-time data comprising data from a GPS device connected to the portable IRD.
29. The method of claim 24 , wherin the generating step further comprises building the query from predefined query strings stored in a database
30. The method of claim 24 , further comprising organizing the selected location-related data into categories, prior to transmitting the selected location-related data to the portable IRD.
31. A method for anticipating a user's desired information using a portable information retrieval device (IRD), comprising:
receiving present location data at a IRD connected wirelessly to a computer network from a location sensor, the present location data indicating a present location of the IRD;
transmitting the present location data from the IRD to a remote data management module configured for automatically generating a query for results relevant to the present location data;
receiving location-related search results from the remote data management module in response to transmitting the present location data; and
outputting the location-related search results using an output device operatively associated with the IRD.
32. The method of claim 31 , further comprising providing information to the data management module configured for use in selecting the location-related search results from results returned by the query.
33. The method of claim 32 , wherein information provided to the data management module configured for use in selecting the location-related search results comprises information identifying user interests associated with a registered user of the IRD.
34. The method of claim 31 , wherein the receiving step further comprises receiving the present location data from a GPS device connected to the IRD.
35. The method of claim 31 , wherein outputting the selected location-related data further comprises displaying the location-related search results on a display screen to the IRD.
36. The method of claim 35 , wherein outputting the selected location-related data further comprises outputting the location-related search results as audible output.
37. The method of claim 31 , wherein outputting the selected location-related data further comprises outputting the location-related search results organized into categories.
38. A computer-readable media encoded with instructions for anticipating a user's desired information using a portable computing device, comprising encoded instructions for:
receiving sensor data via a computer network from a portable computing device connected wirelessly thereto, wherein the sensor data originates from a location sensor in communication with the portable computing device and indicates a sensed location of the portable computing device;
originating a search query relevant to the sensed location indicated by the real-time data;
retrieving results from the search query;
selecting a portion of the results to prepare processed location-related data; and
providing the processed location-related data to the portable computing device via the computer network.
39. The computer-readable media of claim 38 , further comprising instruction for originating the query for data relevant both to the sensed location and to user interests associated with the portable computing device.
40. The computer-readable media of claim 39 , further comprising instructions for determining user information indicating the user interests.
41. The computer-readable media of claim 40 , further comprising instructions for ranking the results using a weighting algorithm to order relevancy of particular search results to the user interests.
42. The computer-readable media of claim 41 , further comprising instructions for processing the results to order relevancy of particular search results to the sensed location.
43. The computer-readable media of claim 38 , further comprising instructions for receiving the sensor data comprising data from a GPS locator connected to the portable computing device.
44. The computer-readable media of claim 38 , further comprising instructions for assembling the query from predefined query strings.
45. The computer-readable media of claim 38 , further comprising instructions for classifying the selected location-related data into categories, prior to transmitting the processed location-related data to the portable computing device.
46. A computer-readable media encoded with instructions for anticipating a user's desired information using a handheld computing device, comprising instructions configured for:
obtaining sensed location data using a handheld computing device connected to a location sensor, the sensed location data indicating a present location of the handheld computing device;
transmitting the sensed location data from the handheld computing device to a remote server via a wireless connection with a request for initiating a query relevant to the present location data;
receiving location-related search results from the remote server in response to transmitting the sensed location data; and
outputting the location-related search results using an output device operatively associated with the handheld computing device.
47. The computer-readable media of claim 46 , further comprising instructions for providing information to the data management module configured for use in selecting the location-related search results from results returned by the query.
48. The computer-readable media of claim 47 , further comprising instructions for providing the information to the data management module as information identifying user interests associated with a registered user of the handheld computing device.
49. The computer-readable media of claim 46 , further comprising instructions for obtaining the present location data from a GPS locator in communication with the handheld computing device.
50. The computer-readable media of claim 46 , further comprising instructions for outputting the location-related search results further to a display screen of the handheld computing device.
51. The computer-readable media of claim 46 , further comprising instructions for outputting the location-related search results as audible output from the handheld computing device.
52. The computer-readable media of claim 46 , further comprising instructions for outputting the location-related search results classified into categories.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/748,985 US20070294064A1 (en) | 2000-05-08 | 2007-05-15 | Automatic location-specific content selection for portable information retrieval devices |
US13/753,243 US20130142344A1 (en) | 2000-05-08 | 2013-01-29 | Automatic location-specific content selection for portable information retrieval devices |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US20316900P | 2000-05-08 | 2000-05-08 | |
US09/850,956 US7228327B2 (en) | 2000-05-08 | 2001-05-08 | Method and apparatus for delivering content via information retrieval devices |
US11/748,985 US20070294064A1 (en) | 2000-05-08 | 2007-05-15 | Automatic location-specific content selection for portable information retrieval devices |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/850,956 Continuation US7228327B2 (en) | 2000-05-08 | 2001-05-08 | Method and apparatus for delivering content via information retrieval devices |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/753,243 Continuation US20130142344A1 (en) | 2000-05-08 | 2013-01-29 | Automatic location-specific content selection for portable information retrieval devices |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070294064A1 true US20070294064A1 (en) | 2007-12-20 |
Family
ID=26898372
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/850,956 Expired - Lifetime US7228327B2 (en) | 2000-05-08 | 2001-05-08 | Method and apparatus for delivering content via information retrieval devices |
US11/748,985 Abandoned US20070294064A1 (en) | 2000-05-08 | 2007-05-15 | Automatic location-specific content selection for portable information retrieval devices |
US13/753,243 Abandoned US20130142344A1 (en) | 2000-05-08 | 2013-01-29 | Automatic location-specific content selection for portable information retrieval devices |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/850,956 Expired - Lifetime US7228327B2 (en) | 2000-05-08 | 2001-05-08 | Method and apparatus for delivering content via information retrieval devices |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/753,243 Abandoned US20130142344A1 (en) | 2000-05-08 | 2013-01-29 | Automatic location-specific content selection for portable information retrieval devices |
Country Status (1)
Country | Link |
---|---|
US (3) | US7228327B2 (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090112694A1 (en) * | 2007-10-24 | 2009-04-30 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Targeted-advertising based on a sensed physiological response by a person to a general advertisement |
US20090112810A1 (en) * | 2007-10-24 | 2009-04-30 | Searete Llc | Selecting a second content based on a user's reaction to a first content |
US20090112914A1 (en) * | 2007-10-24 | 2009-04-30 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Returning a second content based on a user's reaction to a first content |
US20100057779A1 (en) * | 2008-08-30 | 2010-03-04 | Yang Pan | Methods of rendering recommended media assets to a user by employing a handheld media player |
US8001108B2 (en) | 2007-10-24 | 2011-08-16 | The Invention Science Fund I, Llc | Returning a new content based on a person's reaction to at least two instances of previously displayed content |
US8234262B2 (en) | 2007-10-24 | 2012-07-31 | The Invention Science Fund I, Llc | Method of selecting a second content based on a user's reaction to a first content of at least two instances of displayed content |
US20120246000A1 (en) * | 2009-12-15 | 2012-09-27 | Yarvis Mark D | Techniques to capture context and location information and utilize heuristics to turn location tracked over time and context information into semantic location information |
US20120246044A1 (en) * | 2011-03-25 | 2012-09-27 | Bank Of America | Account and Investment Market Monitoring Tools |
US20130126679A1 (en) * | 2011-11-23 | 2013-05-23 | Regina I. Estkowski | System and methods for situation awareness, advisory, tracking, and aircraft control information |
US8453219B2 (en) | 2011-08-18 | 2013-05-28 | Brian Shuster | Systems and methods of assessing permissions in virtual worlds |
US20130179441A1 (en) * | 2012-01-09 | 2013-07-11 | Oü Eliko Tehnoloogia Arenduskeskus | Method for determining digital content preferences of the user |
US20140330769A1 (en) * | 2012-05-08 | 2014-11-06 | 24/7 Customer, Inc. | Predictive 411 |
US9348666B2 (en) | 2012-06-18 | 2016-05-24 | Gary Shuster | Translating user interfaces of applications |
US9513699B2 (en) | 2007-10-24 | 2016-12-06 | Invention Science Fund I, LL | Method of selecting a second content based on a user's reaction to a first content |
US9582805B2 (en) | 2007-10-24 | 2017-02-28 | Invention Science Fund I, Llc | Returning a personalized advertisement |
Families Citing this family (78)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6912517B2 (en) | 2001-11-29 | 2005-06-28 | Koninklijke Philips Electronics N.V. | Intelligent information delivery system |
US20050021666A1 (en) * | 2002-10-08 | 2005-01-27 | Dinnage David M. | System and method for interactive communication between matched users |
JP4179013B2 (en) * | 2003-03-24 | 2008-11-12 | 富士ゼロックス株式会社 | Instruction management system |
US7434170B2 (en) * | 2003-07-09 | 2008-10-07 | Microsoft Corporation | Drag and drop metadata editing |
US7293227B2 (en) * | 2003-07-18 | 2007-11-06 | Microsoft Corporation | Associating image files with media content |
US20050015389A1 (en) * | 2003-07-18 | 2005-01-20 | Microsoft Corporation | Intelligent metadata attribute resolution |
US7392477B2 (en) * | 2003-07-18 | 2008-06-24 | Microsoft Corporation | Resolving metadata matched to media content |
US20050054381A1 (en) * | 2003-09-05 | 2005-03-10 | Samsung Electronics Co., Ltd. | Proactive user interface |
US7756388B2 (en) * | 2005-03-21 | 2010-07-13 | Microsoft Corporation | Media item subgroup generation from a library |
US20060218187A1 (en) * | 2005-03-25 | 2006-09-28 | Microsoft Corporation | Methods, systems, and computer-readable media for generating an ordered list of one or more media items |
US7647346B2 (en) * | 2005-03-29 | 2010-01-12 | Microsoft Corporation | Automatic rules-based device synchronization |
US20060230349A1 (en) * | 2005-04-06 | 2006-10-12 | Microsoft Corporation | Coalesced per-file device synchronization status |
US7890513B2 (en) * | 2005-06-20 | 2011-02-15 | Microsoft Corporation | Providing community-based media item ratings to users |
US7580932B2 (en) * | 2005-07-15 | 2009-08-25 | Microsoft Corporation | User interface for establishing a filtering engine |
US20110106614A1 (en) * | 2005-11-01 | 2011-05-05 | Jumptap, Inc. | Mobile User Characteristics Influenced Search Results |
US7912458B2 (en) | 2005-09-14 | 2011-03-22 | Jumptap, Inc. | Interaction analysis and prioritization of mobile content |
US20110313853A1 (en) | 2005-09-14 | 2011-12-22 | Jorey Ramer | System for targeting advertising content to a plurality of mobile communication facilities |
US8989718B2 (en) | 2005-09-14 | 2015-03-24 | Millennial Media, Inc. | Idle screen advertising |
US8103545B2 (en) | 2005-09-14 | 2012-01-24 | Jumptap, Inc. | Managing payment for sponsored content presented to mobile communication facilities |
US7577665B2 (en) * | 2005-09-14 | 2009-08-18 | Jumptap, Inc. | User characteristic influenced search results |
US9076175B2 (en) | 2005-09-14 | 2015-07-07 | Millennial Media, Inc. | Mobile comparison shopping |
US8364521B2 (en) | 2005-09-14 | 2013-01-29 | Jumptap, Inc. | Rendering targeted advertisement on mobile communication facilities |
US8302030B2 (en) | 2005-09-14 | 2012-10-30 | Jumptap, Inc. | Management of multiple advertising inventories using a monetization platform |
US8805339B2 (en) | 2005-09-14 | 2014-08-12 | Millennial Media, Inc. | Categorization of a mobile user profile based on browse and viewing behavior |
US10592930B2 (en) | 2005-09-14 | 2020-03-17 | Millenial Media, LLC | Syndication of a behavioral profile using a monetization platform |
US9703892B2 (en) | 2005-09-14 | 2017-07-11 | Millennial Media Llc | Predictive text completion for a mobile communication facility |
US8615719B2 (en) | 2005-09-14 | 2013-12-24 | Jumptap, Inc. | Managing sponsored content for delivery to mobile communication facilities |
US8819659B2 (en) | 2005-09-14 | 2014-08-26 | Millennial Media, Inc. | Mobile search service instant activation |
US8660891B2 (en) | 2005-11-01 | 2014-02-25 | Millennial Media | Interactive mobile advertisement banners |
US8195133B2 (en) | 2005-09-14 | 2012-06-05 | Jumptap, Inc. | Mobile dynamic advertisement creation and placement |
US7660581B2 (en) | 2005-09-14 | 2010-02-09 | Jumptap, Inc. | Managing sponsored content based on usage history |
US9058406B2 (en) | 2005-09-14 | 2015-06-16 | Millennial Media, Inc. | Management of multiple advertising inventories using a monetization platform |
US8156128B2 (en) | 2005-09-14 | 2012-04-10 | Jumptap, Inc. | Contextual mobile content placement on a mobile communication facility |
US8666376B2 (en) | 2005-09-14 | 2014-03-04 | Millennial Media | Location based mobile shopping affinity program |
US20110145076A1 (en) * | 2005-09-14 | 2011-06-16 | Jorey Ramer | Mobile Campaign Creation |
US8812526B2 (en) | 2005-09-14 | 2014-08-19 | Millennial Media, Inc. | Mobile content cross-inventory yield optimization |
US8311888B2 (en) | 2005-09-14 | 2012-11-13 | Jumptap, Inc. | Revenue models associated with syndication of a behavioral profile using a monetization platform |
US8364540B2 (en) | 2005-09-14 | 2013-01-29 | Jumptap, Inc. | Contextual targeting of content using a monetization platform |
US20070061242A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Implicit searching for mobile content |
US7769764B2 (en) * | 2005-09-14 | 2010-08-03 | Jumptap, Inc. | Mobile advertisement syndication |
US7752209B2 (en) | 2005-09-14 | 2010-07-06 | Jumptap, Inc. | Presenting sponsored content on a mobile communication facility |
US8209344B2 (en) * | 2005-09-14 | 2012-06-26 | Jumptap, Inc. | Embedding sponsored content in mobile applications |
US8238888B2 (en) | 2006-09-13 | 2012-08-07 | Jumptap, Inc. | Methods and systems for mobile coupon placement |
US8688671B2 (en) | 2005-09-14 | 2014-04-01 | Millennial Media | Managing sponsored content based on geographic region |
US8832100B2 (en) | 2005-09-14 | 2014-09-09 | Millennial Media, Inc. | User transaction history influenced search results |
US7676394B2 (en) | 2005-09-14 | 2010-03-09 | Jumptap, Inc. | Dynamic bidding and expected value |
US9201979B2 (en) | 2005-09-14 | 2015-12-01 | Millennial Media, Inc. | Syndication of a behavioral profile associated with an availability condition using a monetization platform |
US10911894B2 (en) | 2005-09-14 | 2021-02-02 | Verizon Media Inc. | Use of dynamic content generation parameters based on previous performance of those parameters |
US9471925B2 (en) | 2005-09-14 | 2016-10-18 | Millennial Media Llc | Increasing mobile interactivity |
US8515400B2 (en) | 2005-09-14 | 2013-08-20 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8229914B2 (en) | 2005-09-14 | 2012-07-24 | Jumptap, Inc. | Mobile content spidering and compatibility determination |
US7702318B2 (en) | 2005-09-14 | 2010-04-20 | Jumptap, Inc. | Presentation of sponsored content based on mobile transaction event |
US8131271B2 (en) | 2005-11-05 | 2012-03-06 | Jumptap, Inc. | Categorization of a mobile user profile based on browse behavior |
US10038756B2 (en) | 2005-09-14 | 2018-07-31 | Millenial Media LLC | Managing sponsored content based on device characteristics |
US20110153428A1 (en) * | 2005-09-14 | 2011-06-23 | Jorey Ramer | Targeted advertising to specified mobile communication facilities |
US8503995B2 (en) | 2005-09-14 | 2013-08-06 | Jumptap, Inc. | Mobile dynamic advertisement creation and placement |
US8175585B2 (en) | 2005-11-05 | 2012-05-08 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US7685210B2 (en) * | 2005-12-30 | 2010-03-23 | Microsoft Corporation | Media discovery and curation of playlists |
JP4728860B2 (en) * | 2006-03-29 | 2011-07-20 | 株式会社東芝 | Information retrieval device |
US20070244856A1 (en) * | 2006-04-14 | 2007-10-18 | Microsoft Corporation | Media Search Scope Expansion |
US20080109489A1 (en) * | 2006-11-03 | 2008-05-08 | Adrian Sherwood | Method For Generating Reports |
KR100888364B1 (en) * | 2006-11-08 | 2009-03-11 | 한국전자통신연구원 | Apparatus for processing of integrated data of various sensor networks and its method |
US9699232B2 (en) | 2007-08-24 | 2017-07-04 | Iheartmedia Management Services, Inc. | Adding perishable content to media stream based on user location preference |
US9990655B2 (en) | 2007-08-24 | 2018-06-05 | Iheartmedia Management Services, Inc. | Live media stream including personalized notifications |
US11265355B2 (en) | 2007-08-24 | 2022-03-01 | Iheartmedia Management Services, Inc. | Customized perishable media content based on user-specified preference for static or variable location |
US20090112693A1 (en) * | 2007-10-24 | 2009-04-30 | Jung Edward K Y | Providing personalized advertising |
US20090113297A1 (en) * | 2007-10-24 | 2009-04-30 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Requesting a second content based on a user's reaction to a first content |
US20090112849A1 (en) * | 2007-10-24 | 2009-04-30 | Searete Llc | Selecting a second content based on a user's reaction to a first content of at least two instances of displayed content |
US20090112696A1 (en) * | 2007-10-24 | 2009-04-30 | Jung Edward K Y | Method of space-available advertising in a mobile device |
US20090112697A1 (en) * | 2007-10-30 | 2009-04-30 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Providing personalized advertising |
US20090181352A1 (en) * | 2008-01-15 | 2009-07-16 | Pauline Hood | Multiple student behavior counter |
MX2011013467A (en) * | 2009-06-25 | 2012-02-13 | Astrazeneca Ab | Method for treating a patient at risk for developing an nsaid-associated ulcer. |
US8121618B2 (en) | 2009-10-28 | 2012-02-21 | Digimarc Corporation | Intuitive computing methods and systems |
US9484046B2 (en) | 2010-11-04 | 2016-11-01 | Digimarc Corporation | Smartphone-based methods and systems |
US9495456B2 (en) | 2012-06-25 | 2016-11-15 | Google Inc. | Selecting, ranking, and/or presenting microsite content |
US9354778B2 (en) | 2013-12-06 | 2016-05-31 | Digimarc Corporation | Smartphone-based methods and systems |
US9311639B2 (en) | 2014-02-11 | 2016-04-12 | Digimarc Corporation | Methods, apparatus and arrangements for device to device communication |
EP3236363A1 (en) * | 2016-04-18 | 2017-10-25 | Nokia Technologies Oy | Content search |
Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6199094B1 (en) * | 1998-06-05 | 2001-03-06 | International Business Machines Corp. | Protecting shared resources using mutex striping |
US6236768B1 (en) * | 1997-10-14 | 2001-05-22 | Massachusetts Institute Of Technology | Method and apparatus for automated, context-dependent retrieval of information |
US6240365B1 (en) * | 1997-01-21 | 2001-05-29 | Frank E. Bunn | Automated vehicle tracking and service provision system |
US6256498B1 (en) * | 1997-07-15 | 2001-07-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Location dependent WWW service in digital cellular communication networks |
US6266668B1 (en) * | 1998-08-04 | 2001-07-24 | Dryken Technologies, Inc. | System and method for dynamic data-mining and on-line communication of customized information |
US20010034660A1 (en) * | 2000-02-09 | 2001-10-25 | Heinz Heumann | Goods and services referring by location |
US20010054087A1 (en) * | 2000-04-26 | 2001-12-20 | Michael Flom | Portable internet services |
US6397206B1 (en) * | 1999-12-15 | 2002-05-28 | International Business Machines Corporation | Optimizing fixed, static query or service selection and execution based on working set hints and query signatures |
US6405034B1 (en) * | 2000-01-28 | 2002-06-11 | Leap Wireless International, Inc. | Adaptive communication data retrieval system |
US6434524B1 (en) * | 1998-09-09 | 2002-08-13 | One Voice Technologies, Inc. | Object interactive user interface using speech recognition and natural language processing |
US20020120629A1 (en) * | 1999-10-29 | 2002-08-29 | Leonard Robert E. | Method and apparatus for information delivery on computer networks |
US6526284B1 (en) * | 1999-11-10 | 2003-02-25 | International Business Machines Corporation | Transmission of geographic information to mobile devices |
US20030060211A1 (en) * | 1999-01-26 | 2003-03-27 | Vincent Chern | Location-based information retrieval system for wireless communication device |
US6564210B1 (en) * | 2000-03-27 | 2003-05-13 | Virtual Self Ltd. | System and method for searching databases employing user profiles |
US6580914B1 (en) * | 1998-08-17 | 2003-06-17 | At&T Wireless Services, Inc. | Method and apparatus for automatically providing location-based information content on a wireless device |
US20030125926A1 (en) * | 1998-10-09 | 2003-07-03 | Antonius M. W. Claassen | Automatic inquiry method and system |
US6601026B2 (en) * | 1999-09-17 | 2003-07-29 | Discern Communications, Inc. | Information retrieval by natural language querying |
US6647257B2 (en) * | 1998-01-21 | 2003-11-11 | Leap Wireless International, Inc. | System and method for providing targeted messages based on wireless mobile location |
US6650902B1 (en) * | 1999-11-15 | 2003-11-18 | Lucent Technologies Inc. | Method and apparatus for wireless telecommunications system that provides location-based information delivery to a wireless mobile unit |
US6654891B1 (en) * | 1998-10-29 | 2003-11-25 | Nortel Networks Limited | Trusted network binding using LDAP (lightweight directory access protocol) |
US20030220917A1 (en) * | 2002-04-03 | 2003-11-27 | Max Copperman | Contextual search |
US6658389B1 (en) * | 2000-03-24 | 2003-12-02 | Ahmet Alpdemir | System, method, and business model for speech-interactive information system having business self-promotion, audio coupon and rating features |
US6665658B1 (en) * | 2000-01-13 | 2003-12-16 | International Business Machines Corporation | System and method for automatically gathering dynamic content and resources on the world wide web by stimulating user interaction and managing session information |
US6813501B2 (en) * | 2000-02-29 | 2004-11-02 | Nokia Mobile Phones, Ltd. | Location dependent services |
US6826598B1 (en) * | 1998-05-05 | 2004-11-30 | British Telecommunications Public Limited Company | Storage and retrieval of location based information in a distributed network of data storage devices |
US6847969B1 (en) * | 1999-05-03 | 2005-01-25 | Streetspace, Inc. | Method and system for providing personalized online services and advertisements in public spaces |
US7003972B2 (en) * | 2003-11-24 | 2006-02-28 | Lg Electronics Inc. | Indoor unit for air conditioner |
US7050977B1 (en) * | 1999-11-12 | 2006-05-23 | Phoenix Solutions, Inc. | Speech-enabled server for internet website and method |
US7213048B1 (en) * | 2000-04-05 | 2007-05-01 | Microsoft Corporation | Context aware computing devices and methods |
US7299405B1 (en) * | 2000-03-08 | 2007-11-20 | Ricoh Company, Ltd. | Method and system for information management to facilitate the exchange of ideas during a collaborative effort |
Family Cites Families (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5841978A (en) * | 1993-11-18 | 1998-11-24 | Digimarc Corporation | Network linking method using steganographically embedded data objects |
US5768426A (en) * | 1993-11-18 | 1998-06-16 | Digimarc Corporation | Graphics processing system employing embedded code signals |
US6345104B1 (en) * | 1994-03-17 | 2002-02-05 | Digimarc Corporation | Digital watermarks and methods for security documents |
US6611607B1 (en) * | 1993-11-18 | 2003-08-26 | Digimarc Corporation | Integrating digital watermarks in multimedia content |
US7724919B2 (en) * | 1994-10-21 | 2010-05-25 | Digimarc Corporation | Methods and systems for steganographic processing |
US6560349B1 (en) * | 1994-10-21 | 2003-05-06 | Digimarc Corporation | Audio monitoring using steganographic information |
US8094949B1 (en) * | 1994-10-21 | 2012-01-10 | Digimarc Corporation | Music methods and systems |
US7224819B2 (en) * | 1995-05-08 | 2007-05-29 | Digimarc Corporation | Integrating digital watermarks in multimedia content |
US7805500B2 (en) * | 1995-05-08 | 2010-09-28 | Digimarc Corporation | Network linking methods and apparatus |
US6965682B1 (en) * | 1999-05-19 | 2005-11-15 | Digimarc Corp | Data transmission by watermark proxy |
US7562392B1 (en) * | 1999-05-19 | 2009-07-14 | Digimarc Corporation | Methods of interacting with audio and ambient music |
US7770013B2 (en) * | 1995-07-27 | 2010-08-03 | Digimarc Corporation | Digital authentication with digital and analog documents |
US8379908B2 (en) * | 1995-07-27 | 2013-02-19 | Digimarc Corporation | Embedding and reading codes on objects |
US6577746B1 (en) * | 1999-12-28 | 2003-06-10 | Digimarc Corporation | Watermark-based object linking and embedding |
US6829368B2 (en) * | 2000-01-26 | 2004-12-07 | Digimarc Corporation | Establishing and interacting with on-line media collections using identifiers in media signals |
US6408331B1 (en) * | 1995-07-27 | 2002-06-18 | Digimarc Corporation | Computer linking methods using encoded graphics |
US8429205B2 (en) * | 1995-07-27 | 2013-04-23 | Digimarc Corporation | Associating data with media signals in media signal systems through auxiliary data steganographically embedded in the media signals |
US6505160B1 (en) * | 1995-07-27 | 2003-01-07 | Digimarc Corporation | Connected audio and other media objects |
US8180844B1 (en) * | 2000-03-18 | 2012-05-15 | Digimarc Corporation | System for linking from objects to remote resources |
US7930546B2 (en) * | 1996-05-16 | 2011-04-19 | Digimarc Corporation | Methods, systems, and sub-combinations useful in media identification |
US7751596B2 (en) * | 1996-11-12 | 2010-07-06 | Digimarc Corporation | Methods and arrangements employing digital content items |
US6570991B1 (en) * | 1996-12-18 | 2003-05-27 | Interval Research Corporation | Multi-feature speech/music discrimination system |
US7689532B1 (en) * | 2000-07-20 | 2010-03-30 | Digimarc Corporation | Using embedded data with file sharing |
US7372976B2 (en) * | 1998-04-16 | 2008-05-13 | Digimarc Corporation | Content indexing and searching using content identifiers and associated metadata |
US7756892B2 (en) * | 2000-05-02 | 2010-07-13 | Digimarc Corporation | Using embedded data with file sharing |
US7406214B2 (en) * | 1999-05-19 | 2008-07-29 | Digimarc Corporation | Methods and devices employing optical sensors and/or steganography |
US7206820B1 (en) * | 2000-03-18 | 2007-04-17 | Digimarc Corporation | System for linking from object to remote resource |
US7565294B2 (en) * | 1999-05-19 | 2009-07-21 | Digimarc Corporation | Methods and systems employing digital content |
US8095796B2 (en) * | 1999-05-19 | 2012-01-10 | Digimarc Corporation | Content identifiers |
US8055588B2 (en) * | 1999-05-19 | 2011-11-08 | Digimarc Corporation | Digital media methods |
US20020032734A1 (en) * | 2000-07-26 | 2002-03-14 | Rhoads Geoffrey B. | Collateral data combined with user characteristics to select web site |
AU2001229402A1 (en) * | 2000-01-13 | 2001-07-24 | Digimarc Corporation | Authenticating metadata and embedding metadata in watermarks of media signals |
US20020056123A1 (en) * | 2000-03-09 | 2002-05-09 | Gad Liwerant | Sharing a streaming video |
US7187947B1 (en) * | 2000-03-28 | 2007-03-06 | Affinity Labs, Llc | System and method for communicating selected information to an electronic device |
US20010055391A1 (en) * | 2000-04-27 | 2001-12-27 | Jacobs Paul E. | System and method for extracting, decoding, and utilizing hidden data embedded in audio signals |
US8121843B2 (en) * | 2000-05-02 | 2012-02-21 | Digimarc Corporation | Fingerprint methods and systems for media signals |
US6952485B1 (en) * | 2000-09-11 | 2005-10-04 | Digimarc Corporation | Watermark encoding and decoding in imaging devices and imaging device interfaces |
WO2002051063A1 (en) * | 2000-12-21 | 2002-06-27 | Digimarc Corporation | Methods, apparatus and programs for generating and utilizing content signatures |
US7061510B2 (en) * | 2001-03-05 | 2006-06-13 | Digimarc Corporation | Geo-referencing of aerial imagery using embedded image identifiers and cross-referenced data sets |
US7920713B2 (en) * | 2004-12-20 | 2011-04-05 | Lsi Corporation | Recorded video broadcast, streaming, download, and disk distribution with watermarking instructions |
CA2628061A1 (en) * | 2005-11-10 | 2007-05-24 | Melodis Corporation | System and method for storing and retrieving non-text-based information |
-
2001
- 2001-05-08 US US09/850,956 patent/US7228327B2/en not_active Expired - Lifetime
-
2007
- 2007-05-15 US US11/748,985 patent/US20070294064A1/en not_active Abandoned
-
2013
- 2013-01-29 US US13/753,243 patent/US20130142344A1/en not_active Abandoned
Patent Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6240365B1 (en) * | 1997-01-21 | 2001-05-29 | Frank E. Bunn | Automated vehicle tracking and service provision system |
US6256498B1 (en) * | 1997-07-15 | 2001-07-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Location dependent WWW service in digital cellular communication networks |
US6236768B1 (en) * | 1997-10-14 | 2001-05-22 | Massachusetts Institute Of Technology | Method and apparatus for automated, context-dependent retrieval of information |
US6647257B2 (en) * | 1998-01-21 | 2003-11-11 | Leap Wireless International, Inc. | System and method for providing targeted messages based on wireless mobile location |
US6826598B1 (en) * | 1998-05-05 | 2004-11-30 | British Telecommunications Public Limited Company | Storage and retrieval of location based information in a distributed network of data storage devices |
US6199094B1 (en) * | 1998-06-05 | 2001-03-06 | International Business Machines Corp. | Protecting shared resources using mutex striping |
US6266668B1 (en) * | 1998-08-04 | 2001-07-24 | Dryken Technologies, Inc. | System and method for dynamic data-mining and on-line communication of customized information |
US6580914B1 (en) * | 1998-08-17 | 2003-06-17 | At&T Wireless Services, Inc. | Method and apparatus for automatically providing location-based information content on a wireless device |
US6434524B1 (en) * | 1998-09-09 | 2002-08-13 | One Voice Technologies, Inc. | Object interactive user interface using speech recognition and natural language processing |
US20030125926A1 (en) * | 1998-10-09 | 2003-07-03 | Antonius M. W. Claassen | Automatic inquiry method and system |
US6654891B1 (en) * | 1998-10-29 | 2003-11-25 | Nortel Networks Limited | Trusted network binding using LDAP (lightweight directory access protocol) |
US20030060211A1 (en) * | 1999-01-26 | 2003-03-27 | Vincent Chern | Location-based information retrieval system for wireless communication device |
US6847969B1 (en) * | 1999-05-03 | 2005-01-25 | Streetspace, Inc. | Method and system for providing personalized online services and advertisements in public spaces |
US6601026B2 (en) * | 1999-09-17 | 2003-07-29 | Discern Communications, Inc. | Information retrieval by natural language querying |
US20020120629A1 (en) * | 1999-10-29 | 2002-08-29 | Leonard Robert E. | Method and apparatus for information delivery on computer networks |
US6526284B1 (en) * | 1999-11-10 | 2003-02-25 | International Business Machines Corporation | Transmission of geographic information to mobile devices |
US7050977B1 (en) * | 1999-11-12 | 2006-05-23 | Phoenix Solutions, Inc. | Speech-enabled server for internet website and method |
US6650902B1 (en) * | 1999-11-15 | 2003-11-18 | Lucent Technologies Inc. | Method and apparatus for wireless telecommunications system that provides location-based information delivery to a wireless mobile unit |
US6397206B1 (en) * | 1999-12-15 | 2002-05-28 | International Business Machines Corporation | Optimizing fixed, static query or service selection and execution based on working set hints and query signatures |
US6665658B1 (en) * | 2000-01-13 | 2003-12-16 | International Business Machines Corporation | System and method for automatically gathering dynamic content and resources on the world wide web by stimulating user interaction and managing session information |
US6405034B1 (en) * | 2000-01-28 | 2002-06-11 | Leap Wireless International, Inc. | Adaptive communication data retrieval system |
US20010034660A1 (en) * | 2000-02-09 | 2001-10-25 | Heinz Heumann | Goods and services referring by location |
US6813501B2 (en) * | 2000-02-29 | 2004-11-02 | Nokia Mobile Phones, Ltd. | Location dependent services |
US7299405B1 (en) * | 2000-03-08 | 2007-11-20 | Ricoh Company, Ltd. | Method and system for information management to facilitate the exchange of ideas during a collaborative effort |
US6658389B1 (en) * | 2000-03-24 | 2003-12-02 | Ahmet Alpdemir | System, method, and business model for speech-interactive information system having business self-promotion, audio coupon and rating features |
US6564210B1 (en) * | 2000-03-27 | 2003-05-13 | Virtual Self Ltd. | System and method for searching databases employing user profiles |
US7213048B1 (en) * | 2000-04-05 | 2007-05-01 | Microsoft Corporation | Context aware computing devices and methods |
US20010054087A1 (en) * | 2000-04-26 | 2001-12-20 | Michael Flom | Portable internet services |
US20030220917A1 (en) * | 2002-04-03 | 2003-11-27 | Max Copperman | Contextual search |
US7003972B2 (en) * | 2003-11-24 | 2006-02-28 | Lg Electronics Inc. | Indoor unit for air conditioner |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9582805B2 (en) | 2007-10-24 | 2017-02-28 | Invention Science Fund I, Llc | Returning a personalized advertisement |
US20090112810A1 (en) * | 2007-10-24 | 2009-04-30 | Searete Llc | Selecting a second content based on a user's reaction to a first content |
US20090112914A1 (en) * | 2007-10-24 | 2009-04-30 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Returning a second content based on a user's reaction to a first content |
US20090112694A1 (en) * | 2007-10-24 | 2009-04-30 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Targeted-advertising based on a sensed physiological response by a person to a general advertisement |
US8001108B2 (en) | 2007-10-24 | 2011-08-16 | The Invention Science Fund I, Llc | Returning a new content based on a person's reaction to at least two instances of previously displayed content |
US8112407B2 (en) * | 2007-10-24 | 2012-02-07 | The Invention Science Fund I, Llc | Selecting a second content based on a user's reaction to a first content |
US8126867B2 (en) * | 2007-10-24 | 2012-02-28 | The Invention Science Fund I, Llc | Returning a second content based on a user's reaction to a first content |
US9513699B2 (en) | 2007-10-24 | 2016-12-06 | Invention Science Fund I, LL | Method of selecting a second content based on a user's reaction to a first content |
US8234262B2 (en) | 2007-10-24 | 2012-07-31 | The Invention Science Fund I, Llc | Method of selecting a second content based on a user's reaction to a first content of at least two instances of displayed content |
US20100057779A1 (en) * | 2008-08-30 | 2010-03-04 | Yang Pan | Methods of rendering recommended media assets to a user by employing a handheld media player |
US8156046B2 (en) * | 2008-08-30 | 2012-04-10 | Yang Pan | Methods of rendering recommended media assets to a user by employing a handheld media player |
US20120246000A1 (en) * | 2009-12-15 | 2012-09-27 | Yarvis Mark D | Techniques to capture context and location information and utilize heuristics to turn location tracked over time and context information into semantic location information |
US20120246044A1 (en) * | 2011-03-25 | 2012-09-27 | Bank Of America | Account and Investment Market Monitoring Tools |
US8493386B2 (en) | 2011-08-18 | 2013-07-23 | Aaron Burch | Systems and methods of managed script execution |
US9509699B2 (en) | 2011-08-18 | 2016-11-29 | Utherverse Digital, Inc. | Systems and methods of managed script execution |
US8522330B2 (en) | 2011-08-18 | 2013-08-27 | Brian Shuster | Systems and methods of managing virtual world avatars |
US8572207B2 (en) | 2011-08-18 | 2013-10-29 | Brian Shuster | Dynamic serving of multidimensional content |
US8671142B2 (en) | 2011-08-18 | 2014-03-11 | Brian Shuster | Systems and methods of virtual worlds access |
US8947427B2 (en) | 2011-08-18 | 2015-02-03 | Brian Shuster | Systems and methods of object processing in virtual worlds |
US9046994B2 (en) | 2011-08-18 | 2015-06-02 | Brian Shuster | Systems and methods of assessing permissions in virtual worlds |
US9087399B2 (en) | 2011-08-18 | 2015-07-21 | Utherverse Digital, Inc. | Systems and methods of managing virtual world avatars |
US8453219B2 (en) | 2011-08-18 | 2013-05-28 | Brian Shuster | Systems and methods of assessing permissions in virtual worlds |
US9386022B2 (en) | 2011-08-18 | 2016-07-05 | Utherverse Digital, Inc. | Systems and methods of virtual worlds access |
US9324236B2 (en) * | 2011-11-23 | 2016-04-26 | The Boeing Company | System and methods for situation awareness, advisory, tracking, and aircraft control information |
US20130126679A1 (en) * | 2011-11-23 | 2013-05-23 | Regina I. Estkowski | System and methods for situation awareness, advisory, tracking, and aircraft control information |
US20130179441A1 (en) * | 2012-01-09 | 2013-07-11 | Oü Eliko Tehnoloogia Arenduskeskus | Method for determining digital content preferences of the user |
US20140330769A1 (en) * | 2012-05-08 | 2014-11-06 | 24/7 Customer, Inc. | Predictive 411 |
US9460237B2 (en) * | 2012-05-08 | 2016-10-04 | 24/7 Customer, Inc. | Predictive 411 |
AU2013259588B2 (en) * | 2012-05-08 | 2016-06-16 | [24]7.ai, Inc. | Predictive 411 |
US9348666B2 (en) | 2012-06-18 | 2016-05-24 | Gary Shuster | Translating user interfaces of applications |
Also Published As
Publication number | Publication date |
---|---|
US7228327B2 (en) | 2007-06-05 |
US20020059370A1 (en) | 2002-05-16 |
US20130142344A1 (en) | 2013-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7228327B2 (en) | Method and apparatus for delivering content via information retrieval devices | |
US11971897B2 (en) | Predictive information retrieval | |
JP4909334B2 (en) | Service proposal apparatus and method, service proposal system, service proposal apparatus and method based on user's favorite base | |
US7962466B2 (en) | Automated tool for human assisted mining and capturing of precise results | |
KR100478019B1 (en) | Method and system for generating a search result list based on local information | |
US10152541B2 (en) | Method of and system for conducting personalized federated search and presentation of results therefrom | |
US8990182B2 (en) | Methods and apparatus for searching the Internet | |
KR100798574B1 (en) | Advertising campaign and business listing for a location-based services system | |
US20070174258A1 (en) | Targeted mobile device advertisements | |
US20090006962A1 (en) | Audio thumbnail | |
KR20020093852A (en) | System and method for voice access to internet-based information | |
KR20060006913A (en) | A system for generating search results including searching by subdomain hints and providing sponsored results by subdomain | |
JP2013537332A (en) | Method and apparatus for internet search | |
KR20040052502A (en) | Location-based services | |
AU2007211160A1 (en) | Targeted mobile device advertisements | |
JPH096798A (en) | System and method for processing information | |
JP2002183203A (en) | Information retrieving method and information storage medium | |
JP2009070157A (en) | Information retrieval system and information retrieval method | |
KR101020895B1 (en) | Method and system for generating a search result list based on local information | |
KR100909561B1 (en) | System for generating a search result list based on local information | |
AU2011223977B2 (en) | Location-based services | |
EP2732389A2 (en) | Methods and apparatus for identifying and providing information sought by a user |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: IDEAFLOOD, INC., NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SHUSTER, GARY S.;REEL/FRAME:019335/0331 Effective date: 20011120 Owner name: HOSHIKO LLC, NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IDEAFLOOD, INC.;REEL/FRAME:019335/0470 Effective date: 20060721 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |