Portable devices such as mobile phones are typically small, lightweight, and easily carried by users. As technology has advanced, such portable devices have provided users with an increasing amount of “on-the-go” functionality. For example, portable devices can incorporate a digital camera, a media player, and Internet-surfing capabilities. Some portable devices also include a global positioning system (GPS) transceiver. The ability to detect a current location of the portable device may enable location-based searches at the portable device. For example, a user of a mobile phone may perform (e.g., via a browser or a maps application) a search for restaurants that are near the current location. However, such a listing may not always be useful. For example, if the user is in a car that is traveling on a highway, identifying restaurants that the user has already travelled past may not be useful.
Other devices, such as vehicle navigation systems, may identify points of interest that are along a route of the vehicle. However, the vehicle navigation system may not be able to identify such points of interest unless a user has previously identified their intended destination.
Systems and methods of performing a search at a mobile computing device and generating search results based on a predicted (e.g., future) location of the mobile computing device are disclosed. When a user enters one or more search terms into the mobile computing device, the mobile computing device may transmit a search query that includes the one or more search terms and a location history of the mobile computing device to a server. For example, the location history may be used (e.g., by a location prediction service accessible to the server) to predict a future location of the mobile computing device. The predicted location of the mobile computing device may be a predicted destination of the mobile computing device, a point along a predicted route of the mobile computing device, or some other location. The search terms from the user may be augmented with information regarding the predicted location, thereby creating a trajectory-aware search query. The trajectory-aware search query may be transmitted to a search engine to identify trajectory-aware search results that may be more relevant to a travelling user than search results identified solely based on a current location of the user.
In alternate implementations, the future location(s) of the mobile computing device may be predicted at the mobile computing device instead of at a server or by a location prediction service. The mobile search techniques disclosed herein may identify trajectory-aware search results even when an intended destination or an intended route of the mobile computing device are not expressly input by a user. Thus, the disclosed systems and methods may be operable “out of the box.”
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
In a particular embodiment, a method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. The method also includes transmitting a search query to a server. The search query includes the one or more search terms and a location history of the mobile computing device. The method further includes receiving a search result in response to the search query, where the search result includes content identified based on a predicted destination of the mobile computing device. The method includes displaying an interface at the mobile computing device that identifies the search result.
In another particular embodiment, a non-transitory computer-readable storage medium includes instructions that, when executed by a computer, cause the computer to receive a search query from a mobile computing device. The search query includes one or more search terms and a set of geographic elements traversed by the mobile computing device during a trip. The instructions are also executable to cause the computer to determine a predicted location of the mobile computing device based on the set of geographic elements and to create a trajectory-aware search query based on the one or more search terms and the predicted location. The instructions are further executable to cause the computer to identify one or more search results in response to the trajectory-aware search query and to transmit the one or more search results to the mobile computing device.
In another particular embodiment, a system includes a location indicator, an input interface, an output interface, and a network interface. The system also includes a processor and a memory storing instructions executable by the processor to track a location history based on outputs of the location indicator. The instructions are also executable by the processor to receive one or more search terms via the input interface and to predict a destination based on the location history. The instructions are further executable to create a trajectory-aware search query based on the one or more search terms and the predicted destination. The instructions are executable to transmit the trajectory-aware search query to a search engine via the network interface and to receive one or more search results from the search engine via the network interface. The instructions are also executable to display content associated with the one or more search results via the output interface.
The mobile computing device 110 may be a mobile telephone, a smartphone, a portable digital assistant (PDA), a laptop computer, a tablet computer, a netbook computer, a navigation device, a digital camera, a watch or other electronic apparel or accessory, or some other portable electronic device or portable computing device. The mobile computing device 110 may include one or more input and output interfaces or devices. For example, the mobile computing device 110 may be a mobile telephone that includes input devices such as a keypad and a microphone, output devices such as a speaker, and combination input/output devices such as a capacitive touchscreen. The mobile computing device 110 may also include a location indicator such as a GPS transceiver. When sampled, the location indicator may return a current location of the mobile computing device 110. In alternate embodiments, other forms of location measurement may be used by or provided to the mobile computing device 110. For example, the current location of the mobile computing device 110 may be determined from one or more wireless (e.g., Wi-Fi) access points, cellular towers, Bluetooth radios, or a separate location determining device (e.g., a vehicle's navigation system).
In a particular embodiment, the mobile computing device 110 is operable to detect the start and stop of a trip made by a user that possesses the mobile computing device 110. Trips may be detected automatically or in response to user input. For example, the start of a car trip may be detected when the mobile computing device 110 experiences a sudden and large change in velocity. During the trip, the mobile computing device 110 may sample the location indicator to maintain a location history 124 of the mobile computing device 110. For example, the location history 124 may identify a set of one or more geographic elements (e.g., geographic cells, road segments, or other geographic elements) traversed by the mobile computing device 110 during the trip.
In a particular embodiment, the mobile computing device 110 samples the location indicator periodically (e.g., upon expiration of a sampling period such as 5 seconds). The mobile computing device 110 may identify a geographic element corresponding to the location returned by the location indicator and add the geographic element to the location history 124. In a particular embodiment, the geographic element is not added to the location history 124 unless the geographic element is more than a threshold distance (e.g., 20 meters) from a previously returned location. In alternate embodiments, a sampling period other than 5 seconds and a threshold distance other than 20 meters may be used.
When the mobile computing device receives 110 a search query 120 including one or more search terms 122 from the user, the mobile computing device 120 may add the location history 124 (or information related to the location history 124) to the search query 120 before transmitting the search query 120 to the server 130. For example, the search terms 122 may be received via a browser application or a maps application executing at the mobile computing device 110.
The server 130 may receive the search query 120 from the mobile computing device 110. In a particular embodiment, the server 130 identifies a predicted location 142 of the mobile computing device 110 after receiving the search query 120. For example, the predicted location 142 may be a predicted destination of the mobile computing device 110, a point on a predicted route of the mobile computing device 110, or some other location. In certain situations, a predicted destination of the mobile computing device 110 may correspond to the current location of the mobile computing device 110 (i.e., the location of the mobile computing device 110 when the search terms 122 were entered). That is, the server 130 may predict that a user has arrived at his or her intended destination, will make a round-trip, or will not travel anywhere else for a period of time. Alternately, the predicted destination of the mobile computing device 110 may be different than the current location of the mobile computing device 110.
The server 130 may add information regarding the predicted location 142 to the search query 120 to generate a trajectory-aware search query 132. For example, the trajectory-aware search query 132 may include the search terms 122 and geographic coordinates or keywords corresponding to the predicted location 142. To illustrate, if the search terms 122 included “hardware store” and the predicted location was “Seattle, Wash.,” the trajectory-aware search query 132 may include “hardware store Seattle, Wash.” The trajectory-aware search query 132 may be transmitted to a search engine server 160 to generate the search results 162. For example, the search engine server 160 may correspond to an Internet-accessible search engine.
In a particular embodiment, the server 130 utilizes a location prediction service 140 to identify the predicted location 142. For example, the server 130 may extract the location history 124 from the search query 120 and may transmit the location history 124 to the location prediction service 140. The location prediction service 140 may use the location history 124 to determine the predicted location 142 and may transmit the predicted location 142 to the server 130. For example, the location prediction service 140 may include or may have access to stored travel times 150 corresponding to a geographic region. The stored travel times 150 may include estimates of how long it takes to travel (e.g., by foot, bicycle, motorcycle, car, public transportation, or any combination thereof) between two points in the geographic region. The location prediction service 140 may use the stored travel times 150 and other information or assumptions (e.g., that most trips are less than half an hour in duration) to determine the predicted location 142. An exemplary method of predicting a future location based on a location history is described with reference to
In a particular embodiment, the mobile computing device 110 transmits updated location histories to the server 130 during a trip. For example, an updated location history may indicate movement of the mobile computing device 110 from a first location to a second location. The server 130 may use the updated location histories to refine the predicted location 142 and to identify updated search results via the search engine server 160. For example, the trajectory-aware search query 132 may be transmitted to the search engine server 160 via a search engine application programming interface (API). The server 130 may transmit the updated search results to the mobile computing device 110, where the updated search results are displayed alongside or instead of the search results 162 (e.g., at a graphical user interface (GUI) generated by the mobile computing device 110). An exemplary search interface is further described with reference to
In another particular embodiment, trajectory-aware search is not performed if the search terms 122 include a geographic search term. To illustrate, if the search terms 122 or a second search query included “hardware store Portland, Oreg.” instead of merely “hardware store,” the mobile computing device 120 may not add the location history 124 to the search query 120, since the search terms 122 already specify a geographic target. Alternately, the mobile computing device 110 may add the location history 124, but the server 130 may ignore the location history 124 and may transmit the search query 120 to the search engine server 160 as-is to retrieve search results regarding hardware stores in the Portland, Oreg. area (e.g., independently of a trajectory of the mobile computing device 110).
In yet another embodiment, the location history 124 may be used for disambiguation purposes. For example, if the search terms 122 included “hardware store Portland,” the server 130 may use the location history 124 and the predicted location 142 to deduce that a mobile phone is travelling towards Portland, Oreg. and not Portland, Me. The server 130 may thus prioritize search results associated with Portland, Oreg. over those associated with Portland, Me. Alternately, or in addition, the location history 124 may be used to suggest auto-complete search terms. For example, if a user located in Bellevue, Wash. types “Kir” into a search interface while the user is traveling from Bellevue, Wash. towards Kirkland, Wash., the search term “Kirkland” may be provided as a suggested auto-completion of the user's partially entered search query.
In another particular embodiment, the server 130 or the location prediction service 140 may compute a speed of the mobile computing device 110. For example, each geographic element in the location history 124 may have an associated timestamp representing when the mobile computing device 110 added the geographic element to the location history 124. The speed of the mobile computing device 110 may be computed based on the timestamps and may be used to augment the trajectory-aware search query 132, refine the trajectory-aware search results 162, identify additional search results, or any combination thereof. For example, a user may traverse the same sequence of geographic cells or road segments via a highway or via city streets. The computed speed of the mobile computing device 110 may be greater when the user is on the highway than when the user is on city streets. When the speed indicates that the user is on the highway (e.g., the speed is greater than a threshold), search results close to or associated with one or more exits on the highway may be prioritized. In other embodiments, a predicted location of a mobile computing device may also be used for non-search related purposes. For example, the predicted location may be used to determine traffic conditions en-route to the predicted location, to suggest alternate routes to the predicted location, or for other non-search related purposes.
In operation, the mobile computing device 110 may receive the search terms 122 and may generate the search query 120 based on the search terms 122. The mobile computing device 110 may also add the location history 124 to the search query 120 and transmit the search query 120 with the location history 124 to the server 130. The server 130 may identify the predicted location 142 of the mobile computing device 110 based on the location history 124. For example, the server 130 may transmit the location history 124 to the location prediction service 140 and receive the predicted location 142 from the location prediction service 140. The server may augment the search terms 122 with the predicted location 142 to generate the trajectory-aware search query 132. The server may identify the one or more trajectory-aware search results 162 based on the trajectory-aware search query 132 (e.g., via the search engine server 160). The server 130 may transmit the trajectory-aware search results 162 to the mobile computing device 110.
It will be appreciated that the system 100 of
It should be noted that although the system 100 of
The mobile computing device 200 may integrate the functionality and operations described with reference to the mobile computing device 100, the server 130, and the location prediction service 140 of
The mobile computing device 200 may further include a network interface 250. For example, the network interface 250 may be a wireless interface such as a cellular network interface or Wi-Fi network interface. The network interface 250 may be operable to communicate with network-based entities such as an Internet-accessible search engine. In a particular embodiment, the mobile computing device 200 communicates with the Internet-accessible search engine via an API 202. The mobile computing device 200 may also include an output interface 260 operable to provide output 203 to a user. For example, the output interface 260 may be a display screen. In a particular embodiment, the input interface 210 and the output interface 260 are integrated into a single device, such as a capacitive touchscreen.
The mobile computing device 200 may also include a trajectory-aware search and location prediction module 220. In a particular embodiment, the module 220 is implemented by processor-executable instructions. For example, such instructions may be stored at a memory of the mobile computing device 200 and may be executed by a processor of the mobile computing device 200. It should be noted that although the trajectory-aware search and location prediction module 220 is illustrated in
During operation, the location indicator 230 may be sampled (e.g., periodically) to track a location history 232 of the mobile computing device 200. The input interface 210 may receive the input 201 from a user, where the input 201 represents one or more search terms 212. The search terms 212 may be input into the trajectory-aware search and location prediction module 220. The trajectory-aware search and location prediction module 220 may determine a predicted location of the mobile computing device 200 based on the location history 232. In a particular embodiment, predicting the location includes reference to a database or table of stored travel times 240. For example, the stored travel times 240 may be stored in a non-volatile memory of the mobile computing device 200.
The module 220 may generate a trajectory-aware search query 222 that includes the predicted location. For example, the predicted location may be a predicted destination of the mobile computing device 200 or may be a point on a predicted route of the mobile computing device 222. The trajectory-aware search query 222 may be transmitted to a search engine via the network interface 250. The search engine may return one or more trajectory-aware search results 224 that may be displayed to the user via the output interface 260 as the output 203. For example, the search results 224 may be associated with the predicted location of the mobile computing device 200. Alternately, the trajectory-aware search query 222 may be used to search one or more local data stores (e.g., local databases, files, or applications) at the mobile computing device 200 instead of a search engine.
It will be appreciated that the system 200 of
In a particular embodiment, predicting locations based on location histories includes performing one or more initial (e.g., preparation) operations prior to making any predictions. A geographic area may be divided into a plurality of geographic elements. For example,
The grid 300 may include one or more navigable geographic elements 302 and one or more non-navigable geographic elements 304. In a particular embodiment, the navigable geographic elements 302 represent geographic elements that are within a threshold distance (e.g., 150 meters) from a navigable roadway. When the grid 300 is divided into geographic elements, a corresponding set of geographic elements may be created. A subset of the navigable geographic elements 302 may then be identified (e.g., by removing non-navigable geographic elements from the set) and travel times may be determined between each pair of navigable geographic elements. The travel times may be stored for future reference at one or more data storage devices (e.g., as the stored travel times 150 of
As a mobile computing device (e.g., the mobile computing device 100 of
In a particular embodiment, one or more destination elements are identified, where the destination elements are reachable within a predetermined time from the initial geographic element 310. For example, the predetermined time may be 30 minutes, based on an assumption or an empirical observation that most trips take less than 30 minutes to complete. The destination elements may be identified based on the previously stored travel times. For each such destination geographic element, a probability of whether the destination geographic element is a future location (e.g., destination) of the mobile computing device may be computed. Based on the computed probabilities, one or more of the predicted destination 402 and the predicted route 404 may be determined. The predicted destination 402 and/or the predicted route 404 may be used to identify trajectory-aware search results (e.g., search results near the predicted destination and/or along the predicted route 404).
In another particular embodiment, the predicted destination 402, the predicted route 404, and the computed probabilities may be stored for each user session to improve performance. Thus, when an updated location history is received, the predicted destination 402 and predicted route 404 may be updated without re-computing the probabilities. In another particular embodiment, each geographic element in a location history may be associated with a timestamp (e.g., representing when the mobile computing device entered, exited, or was located in the geographic element). The timestamps may be used to compute a speed of the mobile computing device, and the computed speed may be used to identify additional trajectory-aware search results or may be used to prioritize or refine previously identified search results. For example, when the computed speed is greater than a threshold (e.g., 55 miles per hour), search results associated with highway exits may be identified or prioritized.
It will be appreciated that the location prediction method of
In a particular embodiment, the interface includes a search field 501 and a search control 502. For example, the search field 501 may accept text input corresponding to one or more search terms, and the search control 502 may be a button operable to submit the search query to a trajectory-aware search program. To illustrate, a user presented with the interface 500 may enter a search term “pizza,” indicating that he or she is interested in finding a pizza restaurant. The interface 500 may also include a map area 510. The map area 510 may depict a region surrounding a current location 511 of a mobile computing device. The interface 500 may also include a bulls-eye icon 503 operable to center the map area 510 on the current location 511 and a timer icon 504 operable to view a history of previously conducted searches. Alternately, other icons or text-based controls may be displayed. In a particular embodiment, the map area 510 is interactive and may support panning and zooming operations.
In response to a search query (e.g., “pizza”), one or more search results may be generated and displayed (e.g., overlaid) on the map area 510. For example, the search results may be generated as described with reference to the search results 162 of
In a particular embodiment, each search result is interactive. For example, the user may select the search result 512 “E,” and the associated flag may change from white to black, as illustrated at 513. In addition, an information box 514 may be displayed, where the information block 514 includes information associated with the location or business corresponding to the selected search result 512 “E”. For example, for a pizza restaurant, the information box 514 may include a name, a price range, an address, and a phone number of the pizza restaurant. In other embodiments, the information box 514 may also include or be operable (e.g., via selection) to view reviews of the pizza restaurant submitted by other users.
It should be noted that the retail (e.g., “hardware store”) and restaurant (e.g., “pizza”) searches described herein are for example only. The disclosed mobile search techniques may be applied to any other search domain. For example, trajectory-aware mobile search may be performed on local (e.g., city, state, or municipal) content, web content, advertising, traffic information, friends or friend groups (e.g., in social networks), and other information domains. Moreover, trajectory information may not only be used to identify search results, but also to prioritize or rank search results, to compute information related to the trajectory (e.g., a remaining time to arrival at the predicted destination), and to pre-fetch search results or content likely to be retrieved by a user during subsequent searches or Internet-browsing sessions.
The method 600 may include detecting a start of a trip by a mobile computing device, at 602. For example, in
The method 600 may further include receiving one or more search terms at the mobile computing device while the mobile computing device is at a particular location, at 612. For example, in
The method 600 may also include creating a trajectory-aware search query based on the one or more search terms and the predicted location, at 616. For example, in
The method 600 may include displaying an interface at the mobile computing device that identifies the search result, a 620. For example, in
The method 700 may include dividing a geographic area into a plurality of geographic elements, at 702. For example, in
The method 700 may also include identifying a subset of navigable geographic elements that are within a threshold distance of a navigable roadway, at 704. For example, in
The method 700 may further include determining and storing travel times between each pair of navigable geographic elements, at 706. For example, in
The method 700 may further include computing probabilities of whether the destination geographic elements are a destination of the mobile computing device, at 712, and determining a predicted destination based on the probabilities, at 714. For example, referring to
The method 700 may include creating a trajectory-aware search query based on the one or more search terms and the predicted destination, at 716, and identifying one or more search results in response to the trajectory-aware search query, at 718. For example, in
The computing device 810 includes at least one processor 820 and a system memory 830. For example, the computing device 810 may be a desktop computer, a laptop computer, a tablet computer, a mobile phone, a server, or any other fixed or mobile computing device. Depending on the configuration and type of computing device, the system memory 830 may be volatile (such as random access memory or “RAM”), non-volatile (such as read-only memory or “ROM,” flash memory, and similar memory devices that maintain stored data even when power is not provided), non-transitory, some combination of the three, or some other memory. The system memory 830 may include an operating system 832, one or more application platforms 834, one or more applications 836, and program data 838. In the embodiment illustrated, the system memory 830 includes a trajectory-aware search and location prediction module 837. In an illustrative embodiment, the trajectory-aware search and location prediction module 837 is the trajectory-aware search and location prediction module 220 of
The computing device 810 may also have additional features or functionality. For example, the computing device 810 may also include removable and/or non-removable additional data storage devices such as magnetic disks, optical disks, tape, and memory cards. Such additional storage is illustrated in
The computing device 810 may also have input device(s) 860, such as a keyboard, mouse, pen, voice input device, touch input device, etc. connected via one or more input interfaces. In an illustrative embodiment, the input device(s) 860 include the input interface 210 of
The computing device 810 also contains one or more communication connections 880 that allow the computing device 810 to communicate with other computing devices over a wired or a wireless network. In an illustrative embodiment, the communication connections 880 include the network interface 250 of
It will be appreciated that not all of the components or devices illustrated in
The illustrations of the embodiments described herein are intended to provide a general understanding of the structure of the various embodiments. The illustrations are not intended to serve as a complete description of all of the elements and features of apparatus and systems that utilize the structures or methods described herein. Many other embodiments may be apparent to those of skill in the art upon reviewing the disclosure. Other embodiments may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. Accordingly, the disclosure and the figures are to be regarded as illustrative rather than restrictive.
Those of skill would further appreciate that the various illustrative logical blocks, configurations, modules, and process steps or instructions described in connection with the embodiments disclosed herein may be implemented as electronic hardware or computer software. Various illustrative components, blocks, configurations, modules, or steps have been described generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
The steps of a method described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in computer readable media, such as random access memory (RAM), flash memory, read only memory (ROM), registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor or the processor and the storage medium may reside as discrete components in a computing device or computer system.
Although specific embodiments have been illustrated and described herein, it should be appreciated that any subsequent arrangement designed to achieve the same or similar purpose may be substituted for the specific embodiments shown. This disclosure is intended to cover any and all subsequent adaptations or variations of various embodiments.
The Abstract is provided with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, various features may be grouped together or described in a single embodiment for the purpose of streamlining the disclosure. This disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter may be directed to less than all of the features of any of the disclosed embodiments.
The previous description of the embodiments is provided to enable a person skilled in the art to make or use the embodiments. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the scope of the disclosure. Thus, the present disclosure is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope possible consistent with the principles and novel features as defined by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
4760530 | Liden | Jul 1988 | A |
5493692 | Theimer et al. | Feb 1996 | A |
5544321 | Theimer et al. | Aug 1996 | A |
5555376 | Theimer et al. | Sep 1996 | A |
5603054 | Theimer et al. | Feb 1997 | A |
5611050 | Theimer et al. | Mar 1997 | A |
5623194 | Boll et al. | Apr 1997 | A |
5781704 | Rossmo | Jul 1998 | A |
5812865 | Theimer et al. | Sep 1998 | A |
5845227 | Peterson | Dec 1998 | A |
5848395 | Edgar et al. | Dec 1998 | A |
5948040 | DeLorme et al. | Sep 1999 | A |
5978732 | Kakitani et al. | Nov 1999 | A |
6078826 | Croft et al. | Jun 2000 | A |
6084543 | Iizuka | Jul 2000 | A |
6092014 | Okada | Jul 2000 | A |
6116363 | Frank | Sep 2000 | A |
6119065 | Shimada et al. | Sep 2000 | A |
6122572 | Yavnai | Sep 2000 | A |
6154745 | Kari et al. | Nov 2000 | A |
6292687 | Lowell et al. | Sep 2001 | B1 |
6298304 | Theimer | Oct 2001 | B1 |
6314347 | Kuroda et al. | Nov 2001 | B1 |
6317718 | Fano | Nov 2001 | B1 |
6321161 | Herbst et al. | Nov 2001 | B1 |
6353398 | Amin et al. | Mar 2002 | B1 |
6356905 | Gershman et al. | Mar 2002 | B1 |
6381522 | Watanabe et al. | Apr 2002 | B1 |
6401085 | Gershman et al. | Jun 2002 | B1 |
6405134 | Smith et al. | Jun 2002 | B1 |
6418424 | Hoffberg et al. | Jul 2002 | B1 |
6446076 | Burkey et al. | Sep 2002 | B1 |
6466232 | Newell et al. | Oct 2002 | B1 |
6480783 | Myr | Nov 2002 | B1 |
6490519 | Lapidot et al. | Dec 2002 | B1 |
6513046 | Abbott, III et al. | Jan 2003 | B1 |
6526350 | Sekiyama | Feb 2003 | B2 |
6549915 | Abbott, III et al. | Apr 2003 | B2 |
6564213 | Ortega et al. | May 2003 | B1 |
6574351 | Miyano | Jun 2003 | B1 |
6587785 | Jijina et al. | Jul 2003 | B2 |
6603405 | Smith | Aug 2003 | B2 |
6611754 | Klein | Aug 2003 | B2 |
6615130 | Myr | Sep 2003 | B2 |
6618593 | Drutman et al. | Sep 2003 | B1 |
6622160 | Horvitz | Sep 2003 | B1 |
6668227 | Hamada et al. | Dec 2003 | B2 |
6672506 | Swartz et al. | Jan 2004 | B2 |
6700504 | Aslandogan et al. | Mar 2004 | B1 |
6714967 | Horvitz | Mar 2004 | B1 |
6741188 | Miller et al. | May 2004 | B1 |
6747675 | Abbott et al. | Jun 2004 | B1 |
D494584 | Schlieffers et al. | Aug 2004 | S |
6791580 | Abbott et al. | Sep 2004 | B1 |
6796505 | Pellaumail et al. | Sep 2004 | B2 |
6801223 | Abbott et al. | Oct 2004 | B1 |
6807483 | Chao et al. | Oct 2004 | B1 |
6812937 | Abbott et al. | Nov 2004 | B1 |
6837436 | Swartz et al. | Jan 2005 | B2 |
6842877 | Robarts et al. | Jan 2005 | B2 |
6845324 | Smith | Jan 2005 | B2 |
6845370 | Burkey et al. | Jan 2005 | B2 |
RE38724 | Peterson | Apr 2005 | E |
6889382 | Anderson | May 2005 | B1 |
6892196 | Hughes | May 2005 | B1 |
6931598 | Price et al. | Aug 2005 | B2 |
6954735 | Djupsjöbacka et al. | Oct 2005 | B1 |
7010501 | Roslak et al. | Mar 2006 | B1 |
7040541 | Swartz et al. | May 2006 | B2 |
7054938 | Sundqvist et al. | May 2006 | B2 |
7058506 | Kawase et al. | Jun 2006 | B2 |
7063263 | Swartz et al. | Jun 2006 | B2 |
7069310 | Bartholomew | Jun 2006 | B1 |
7071842 | Brady, Jr. | Jul 2006 | B1 |
7103470 | Mintz | Sep 2006 | B2 |
7130743 | Kudo et al. | Oct 2006 | B2 |
7149741 | Burkey et al. | Dec 2006 | B2 |
7171378 | Petrovich et al. | Jan 2007 | B2 |
7195157 | Swartz et al. | Mar 2007 | B2 |
7200394 | Aoki et al. | Apr 2007 | B2 |
7200566 | Moore et al. | Apr 2007 | B1 |
7227498 | Soliman | Jun 2007 | B2 |
7233861 | Van Buer et al. | Jun 2007 | B2 |
7245925 | Zellner | Jul 2007 | B2 |
7246007 | Ferman | Jul 2007 | B2 |
7385501 | Miller et al. | Jun 2008 | B2 |
7386477 | Fano | Jun 2008 | B2 |
7389179 | Jin et al. | Jun 2008 | B2 |
7403774 | Chandra et al. | Jul 2008 | B2 |
7451041 | Laumeyer et al. | Nov 2008 | B2 |
7463890 | Herz et al. | Dec 2008 | B2 |
7512462 | Nichols et al. | Mar 2009 | B2 |
7536258 | Kudo et al. | May 2009 | B2 |
7565157 | Ortega et al. | Jul 2009 | B1 |
7577522 | Rosenberg | Aug 2009 | B2 |
7589628 | Brady, Jr. | Sep 2009 | B1 |
7590589 | Hoffberg | Sep 2009 | B2 |
7596513 | Fargo | Sep 2009 | B2 |
7603229 | Goldberg et al. | Oct 2009 | B2 |
7610151 | Letchner et al. | Oct 2009 | B2 |
7617042 | Horvitz et al. | Nov 2009 | B2 |
7630828 | Tajima et al. | Dec 2009 | B2 |
7630986 | Herz et al. | Dec 2009 | B1 |
7634463 | Katragadda et al. | Dec 2009 | B1 |
7636707 | Chaudhuri et al. | Dec 2009 | B2 |
7676583 | Eaton et al. | Mar 2010 | B2 |
7698055 | Horvitz et al. | Apr 2010 | B2 |
7706964 | Horvitz et al. | Apr 2010 | B2 |
7720715 | Nemer | May 2010 | B1 |
7739040 | Horvitz | Jun 2010 | B2 |
7743048 | Baldwin | Jun 2010 | B2 |
7743056 | Meisels et al. | Jun 2010 | B2 |
7774002 | Ortega et al. | Aug 2010 | B1 |
7774003 | Ortega et al. | Aug 2010 | B1 |
7783423 | Verma et al. | Aug 2010 | B2 |
7788030 | Kato et al. | Aug 2010 | B2 |
7797267 | Horvitz | Sep 2010 | B2 |
7813870 | Downs et al. | Oct 2010 | B2 |
7835859 | Bill | Nov 2010 | B2 |
7835939 | Karlsson | Nov 2010 | B1 |
7885761 | Tajima et al. | Feb 2011 | B2 |
7899611 | Downs et al. | Mar 2011 | B2 |
7912628 | Chapman et al. | Mar 2011 | B2 |
7912637 | Horvitz et al. | Mar 2011 | B2 |
7925426 | Koebler et al. | Apr 2011 | B2 |
7941269 | Laumeyer et al. | May 2011 | B2 |
7962156 | Robertson et al. | Jun 2011 | B2 |
7991718 | Horvitz et al. | Aug 2011 | B2 |
8005822 | Rechis et al. | Aug 2011 | B2 |
8020104 | Robarts et al. | Sep 2011 | B2 |
8024112 | Krumm et al. | Sep 2011 | B2 |
8027788 | Miyata | Sep 2011 | B2 |
8090530 | Horvitz | Jan 2012 | B2 |
8121891 | Handel et al. | Feb 2012 | B2 |
8126641 | Horvitz | Feb 2012 | B2 |
8131467 | Yoshioka et al. | Mar 2012 | B2 |
8165773 | Chavez et al. | Apr 2012 | B1 |
8166028 | Reynar | Apr 2012 | B1 |
8166392 | Horvitz | Apr 2012 | B2 |
8190362 | Barker et al. | May 2012 | B2 |
8275546 | Xiao | Sep 2012 | B2 |
8473197 | Horvitz | Jun 2013 | B2 |
8533097 | Maass | Sep 2013 | B2 |
8615254 | Jamtgaard et al. | Dec 2013 | B2 |
8639803 | Moritz et al. | Jan 2014 | B2 |
8754777 | Mendis | Jun 2014 | B1 |
8981995 | Schlesinger et al. | Mar 2015 | B2 |
9134137 | Brush et al. | Sep 2015 | B2 |
9163952 | Viola et al. | Oct 2015 | B2 |
10030988 | Brush et al. | Jul 2018 | B2 |
10049166 | Sood et al. | Aug 2018 | B2 |
10191991 | Kasterstein et al. | Jan 2019 | B2 |
10474719 | Touma et al. | Nov 2019 | B2 |
10935389 | Brush et al. | Mar 2021 | B2 |
20010030664 | Shulman et al. | Oct 2001 | A1 |
20010040590 | Abbott et al. | Nov 2001 | A1 |
20010040591 | Abbott et al. | Nov 2001 | A1 |
20010043231 | Abbott et al. | Nov 2001 | A1 |
20010043232 | Abbott et al. | Nov 2001 | A1 |
20010055165 | Mccarthy et al. | Dec 2001 | A1 |
20020002504 | Engel et al. | Jan 2002 | A1 |
20020032689 | Kenneth, III et al. | Mar 2002 | A1 |
20020044152 | Kenneth, III et al. | Apr 2002 | A1 |
20020052786 | Kim et al. | May 2002 | A1 |
20020052930 | Abbott et al. | May 2002 | A1 |
20020052963 | Abbott et al. | May 2002 | A1 |
20020054130 | Kenneth, III et al. | May 2002 | A1 |
20020054174 | Abbott et al. | May 2002 | A1 |
20020067289 | Smith | Jun 2002 | A1 |
20020078204 | Newell et al. | Jun 2002 | A1 |
20020080155 | Abbott et al. | Jun 2002 | A1 |
20020080156 | Abbott et al. | Jun 2002 | A1 |
20020083025 | Robarts et al. | Jun 2002 | A1 |
20020083158 | Abbott et al. | Jun 2002 | A1 |
20020087525 | Abbott et al. | Jul 2002 | A1 |
20020099817 | Abbott et al. | Jul 2002 | A1 |
20020107618 | Deguchi et al. | Aug 2002 | A1 |
20020194061 | Himmel et al. | Dec 2002 | A1 |
20030036842 | Hancock | Feb 2003 | A1 |
20030042051 | Kriger | Mar 2003 | A1 |
20030046401 | Abbott et al. | Mar 2003 | A1 |
20030069683 | Lapidot et al. | Apr 2003 | A1 |
20030135304 | Sroub et al. | Jul 2003 | A1 |
20030135582 | Allen | Jul 2003 | A1 |
20030139863 | Toda et al. | Jul 2003 | A1 |
20030153338 | Herz et al. | Aug 2003 | A1 |
20030154009 | Basir et al. | Aug 2003 | A1 |
20030154476 | Kenneth, III et al. | Aug 2003 | A1 |
20030172368 | Alumbaugh et al. | Sep 2003 | A1 |
20030195700 | Hamada et al. | Oct 2003 | A1 |
20030229471 | Guralnik et al. | Dec 2003 | A1 |
20030229895 | Jasinschi et al. | Dec 2003 | A1 |
20040015557 | Horvitz | Jan 2004 | A1 |
20040017392 | Welch | Jan 2004 | A1 |
20040019603 | Haigh et al. | Jan 2004 | A1 |
20040068364 | Zhao et al. | Apr 2004 | A1 |
20040070602 | Kobuya et al. | Apr 2004 | A1 |
20040090121 | Simonds et al. | May 2004 | A1 |
20040090346 | Simonds et al. | May 2004 | A1 |
20040092253 | Simonds et al. | May 2004 | A1 |
20040093154 | Simonds et al. | May 2004 | A1 |
20040093155 | Simonds et al. | May 2004 | A1 |
20040125144 | Yoon | Jul 2004 | A1 |
20040128066 | Kudo et al. | Jul 2004 | A1 |
20040153445 | Horvitz et al. | Aug 2004 | A1 |
20040166877 | Spain, Jr. et al. | Aug 2004 | A1 |
20040172457 | Horvitz | Sep 2004 | A1 |
20040172483 | Horvitz | Sep 2004 | A1 |
20040176211 | Kitajima et al. | Sep 2004 | A1 |
20040180671 | Spain, Jr. | Sep 2004 | A1 |
20040181340 | Smith | Sep 2004 | A1 |
20040189475 | Cooper et al. | Sep 2004 | A1 |
20040201500 | Miller et al. | Oct 2004 | A1 |
20040260457 | Kawase et al. | Dec 2004 | A1 |
20040267965 | Vasudevan et al. | Dec 2004 | A1 |
20040268403 | Krieger et al. | Dec 2004 | A1 |
20050021417 | Kassan | Jan 2005 | A1 |
20050034078 | Abbott et al. | Feb 2005 | A1 |
20050046584 | Breed | Mar 2005 | A1 |
20050049900 | Hirose et al. | Mar 2005 | A1 |
20050086004 | Smith | Apr 2005 | A1 |
20050091118 | Fano | Apr 2005 | A1 |
20050097005 | Fargo | May 2005 | A1 |
20050125148 | Van Buer et al. | Jun 2005 | A1 |
20050131607 | Breed | Jun 2005 | A1 |
20050144318 | Chang | Jun 2005 | A1 |
20050149253 | Nambata | Jul 2005 | A1 |
20050182645 | Ehlis et al. | Aug 2005 | A1 |
20050197775 | Smith | Sep 2005 | A1 |
20050216186 | Dorfman et al. | Sep 2005 | A1 |
20050219120 | Chang | Oct 2005 | A1 |
20050228553 | Tryon | Oct 2005 | A1 |
20050240378 | Smith et al. | Oct 2005 | A1 |
20050256866 | Lu et al. | Nov 2005 | A1 |
20050266858 | Miller et al. | Dec 2005 | A1 |
20050272442 | Miller et al. | Dec 2005 | A1 |
20050278114 | Ahmad | Dec 2005 | A1 |
20050283503 | Hancock et al. | Dec 2005 | A1 |
20060015254 | Smith | Jan 2006 | A1 |
20060019676 | Miller et al. | Jan 2006 | A1 |
20060022048 | Johnson | Feb 2006 | A1 |
20060026147 | Cone et al. | Feb 2006 | A1 |
20060047416 | Goldberg et al. | Mar 2006 | A1 |
20060070012 | Milener et al. | Mar 2006 | A1 |
20060138219 | Brzezniak et al. | Jun 2006 | A1 |
20060146834 | Baker et al. | Jul 2006 | A1 |
20060195789 | Rogers et al. | Aug 2006 | A1 |
20060241862 | Ichihara et al. | Oct 2006 | A1 |
20060271277 | Hu et al. | Nov 2006 | A1 |
20060271286 | Rosenberg | Nov 2006 | A1 |
20060277474 | Robarts et al. | Dec 2006 | A1 |
20060286988 | Blume et al. | Dec 2006 | A1 |
20060294084 | Patel et al. | Dec 2006 | A1 |
20070008927 | Herz et al. | Jan 2007 | A1 |
20070010942 | Bill | Jan 2007 | A1 |
20070011148 | Burkey et al. | Jan 2007 | A1 |
20070033516 | Khosla et al. | Feb 2007 | A1 |
20070042790 | Mohi et al. | Feb 2007 | A1 |
20070060108 | East et al. | Mar 2007 | A1 |
20070061245 | Ramer et al. | Mar 2007 | A1 |
20070073477 | Krumm et al. | Mar 2007 | A1 |
20070083497 | Martinez | Apr 2007 | A1 |
20070088683 | Feroglia et al. | Apr 2007 | A1 |
20070100801 | Celik et al. | May 2007 | A1 |
20070106465 | Adam et al. | May 2007 | A1 |
20070118279 | Kudo | May 2007 | A1 |
20070124157 | Laumeyer et al. | May 2007 | A1 |
20070129072 | Yamato et al. | Jun 2007 | A1 |
20070150369 | Zivin | Jun 2007 | A1 |
20070156334 | Vu | Jul 2007 | A1 |
20070162942 | Hamynen et al. | Jul 2007 | A1 |
20070208619 | Branam et al. | Sep 2007 | A1 |
20070208991 | Rider | Sep 2007 | A1 |
20070214180 | Crawford | Sep 2007 | A1 |
20070219706 | Sheynblat | Sep 2007 | A1 |
20070255621 | Mason | Nov 2007 | A1 |
20080004794 | Horvitz | Jan 2008 | A1 |
20080004802 | Horvitz | Jan 2008 | A1 |
20080004926 | Horvitz et al. | Jan 2008 | A1 |
20080005055 | Horvitz | Jan 2008 | A1 |
20080016055 | Riise et al. | Jan 2008 | A1 |
20080021628 | Tryon | Jan 2008 | A1 |
20080027632 | Mauderer | Jan 2008 | A1 |
20080033646 | Morgan et al. | Feb 2008 | A1 |
20080070593 | Altman et al. | Mar 2008 | A1 |
20080088424 | Imura et al. | Apr 2008 | A1 |
20080090591 | Miller et al. | Apr 2008 | A1 |
20080091347 | Tashiro | Apr 2008 | A1 |
20080091537 | Miller et al. | Apr 2008 | A1 |
20080104225 | Zhang et al. | May 2008 | A1 |
20080109307 | Ullah | May 2008 | A1 |
20080126191 | Schiavi | May 2008 | A1 |
20080140712 | Weber et al. | Jun 2008 | A1 |
20080161018 | Miller et al. | Jul 2008 | A1 |
20080215436 | Roberts | Sep 2008 | A1 |
20080243370 | Loera et al. | Oct 2008 | A1 |
20080247377 | Van Horn et al. | Oct 2008 | A1 |
20080248815 | Busch | Oct 2008 | A1 |
20080249667 | Horvitz et al. | Oct 2008 | A1 |
20080261516 | Robinson | Oct 2008 | A1 |
20080263036 | Yamamoto | Oct 2008 | A1 |
20080268870 | Houri | Oct 2008 | A1 |
20080275632 | Cummings | Nov 2008 | A1 |
20080288494 | Brogger et al. | Nov 2008 | A1 |
20080311947 | Soerensen et al. | Dec 2008 | A1 |
20080319658 | Horvitz et al. | Dec 2008 | A1 |
20080319660 | Horvitz et al. | Dec 2008 | A1 |
20090003252 | Salomone et al. | Jan 2009 | A1 |
20090005067 | Ernst et al. | Jan 2009 | A1 |
20090006297 | Horvitz et al. | Jan 2009 | A1 |
20090036148 | Yach | Feb 2009 | A1 |
20090037838 | Gedye et al. | Feb 2009 | A1 |
20090040954 | Usuba et al. | Feb 2009 | A1 |
20090125226 | Laumeyer et al. | May 2009 | A1 |
20090125380 | Otto et al. | May 2009 | A1 |
20090143082 | Begeja et al. | Jun 2009 | A1 |
20090174540 | Smith | Jul 2009 | A1 |
20090265096 | Haatainen et al. | Oct 2009 | A1 |
20090319672 | Reisman | Dec 2009 | A1 |
20100010733 | Frumm | Jan 2010 | A1 |
20100036601 | Ozawa et al. | Feb 2010 | A1 |
20100070160 | Haatainen et al. | Mar 2010 | A1 |
20100070171 | Barbeau et al. | Mar 2010 | A1 |
20100070334 | Monteverde | Mar 2010 | A1 |
20100082247 | Klein et al. | Apr 2010 | A1 |
20100082436 | Maghoul et al. | Apr 2010 | A1 |
20100094707 | Freer | Apr 2010 | A1 |
20100106603 | Dey et al. | Apr 2010 | A1 |
20100153007 | Crowley | Jun 2010 | A1 |
20100185388 | Horvitz | Jul 2010 | A1 |
20100188575 | Salomons et al. | Jul 2010 | A1 |
20100198860 | Burnett et al. | Aug 2010 | A1 |
20100214942 | Du et al. | Aug 2010 | A1 |
20100248746 | Saavedra et al. | Sep 2010 | A1 |
20100250348 | Dunbar | Sep 2010 | A1 |
20100250578 | Athsani et al. | Sep 2010 | A1 |
20100255856 | Kansal et al. | Oct 2010 | A1 |
20100305848 | Stallman | Dec 2010 | A1 |
20100317374 | Alpert et al. | Dec 2010 | A1 |
20100323715 | Winters | Dec 2010 | A1 |
20100332315 | Kamar et al. | Dec 2010 | A1 |
20100333137 | Hamano et al. | Dec 2010 | A1 |
20110004513 | Hoffberg | Jan 2011 | A1 |
20110022464 | Dunn et al. | Jan 2011 | A1 |
20110075598 | Jalfon et al. | Mar 2011 | A1 |
20110085447 | Kholaif et al. | Apr 2011 | A1 |
20110137895 | Petrou et al. | Jun 2011 | A1 |
20110150107 | Jung et al. | Jun 2011 | A1 |
20110151839 | Bolon et al. | Jun 2011 | A1 |
20110208430 | Tun et al. | Aug 2011 | A1 |
20110219094 | Turakhia | Sep 2011 | A1 |
20110238289 | Lehmann et al. | Sep 2011 | A1 |
20110246059 | Tokashiki et al. | Oct 2011 | A1 |
20110282571 | Krumm et al. | Nov 2011 | A1 |
20110302167 | Vailaya | Dec 2011 | A1 |
20110319094 | Usui et al. | Dec 2011 | A1 |
20120020522 | Soderstrom | Jan 2012 | A1 |
20120026992 | Navda et al. | Feb 2012 | A1 |
20120089322 | Horvitz | Apr 2012 | A1 |
20120158289 | Bernheim Brush et al. | Jun 2012 | A1 |
20120184323 | Hara | Jul 2012 | A1 |
20120299724 | Kuper et al. | Nov 2012 | A1 |
20130006754 | Horvitz et al. | Jan 2013 | A1 |
20130018581 | Sidhu et al. | Jan 2013 | A1 |
20130018629 | Sidhu et al. | Jan 2013 | A1 |
20130077546 | Liu et al. | Mar 2013 | A1 |
20130110454 | Sidhu | May 2013 | A1 |
20130158867 | Sidhu et al. | Jun 2013 | A1 |
20130195091 | Gibbs et al. | Aug 2013 | A1 |
20130223308 | Chandra et al. | Aug 2013 | A1 |
20140024354 | Haik et al. | Jan 2014 | A1 |
20140070991 | Liu et al. | Mar 2014 | A1 |
20150018008 | Schlesinger et al. | Jan 2015 | A1 |
20150339397 | Brush et al. | Nov 2015 | A1 |
20180299287 | Brush et al. | Oct 2018 | A1 |
Number | Date | Country |
---|---|---|
1280438 | Jan 2001 | CN |
1609793 | Apr 2005 | CN |
1779672 | May 2006 | CN |
1828599 | Sep 2006 | CN |
101164059 | Apr 2008 | CN |
101286173 | Oct 2008 | CN |
101690106 | Mar 2010 | CN |
10042983 | Mar 2002 | DE |
1085484 | Mar 2001 | EP |
1929456 | Jun 2008 | EP |
2114103 | Nov 2009 | EP |
2293016 | Mar 2011 | EP |
2293233 | Mar 2011 | EP |
2431261 | Apr 2007 | GB |
07083678 | Mar 1995 | JP |
08271277 | Oct 1996 | JP |
10132593 | May 1998 | JP |
11153446 | Jun 1999 | JP |
2002041612 | Feb 2002 | JP |
2002328035 | Nov 2002 | JP |
2004317160 | Nov 2004 | JP |
2009116472 | May 2009 | JP |
2009543191 | Dec 2009 | JP |
1019970071404 | Nov 1997 | KR |
100267540 | Oct 2000 | KR |
1020040033141 | Apr 2004 | KR |
1020040050550 | Jun 2004 | KR |
1020040078955 | Sep 2004 | KR |
1020050035336 | Apr 2005 | KR |
1020050045716 | May 2005 | KR |
1020050105139 | Nov 2005 | KR |
1020100072795 | Jul 2010 | KR |
200912781 | Mar 2009 | TW |
WO-9800787 | Jan 1998 | WO |
WO-01009753 | Feb 2001 | WO |
WO-2004044605 | May 2004 | WO |
WO-2005024688 | Mar 2005 | WO |
WO-2007040891 | Apr 2007 | WO |
Entry |
---|
“About Project Playlist”, [Online] Retrieved from the Internet: <http://www.playlist.com/static/node/491.html> on May 16, 2008, (Apr. 9, 2008), 3 pgs. |
“U.S. Appl. No. 11/426,540, Non Final Office Action dated Apr. 6, 2010”, 9 pgs. |
“U.S. Appl. No. 11/426,540, Non Final Office Action dated Sep. 3, 2009”, 8 pgs. |
“U.S. Appl. No. 11/426,540, Non Final Office Action dated Oct. 14, 2010”, 16 pgs. |
“U.S. Appl. No. 11/426,540, Notice of Allowance dated Apr. 15, 2011”, 10 pgs. |
“U.S. Appl. No. 11/426,540, Response filed Jan. 25, 2011 to Non Final Office Action dated Oct. 14, 2010”, 12 pgs. |
“U.S. Appl. No. 11/426,540, Response filed Jul. 6, 2010 to Non Final Office Action dated Apr. 6, 2010”, 11 pgs. |
“U.S. Appl. No. 11/426,540, Response filed Nov. 24, 2009 to Non Final Office Action dated Sep. 3, 2009”, 9 pgs. |
“U.S. Appl. No. 11/428,228, Examiner Interview Summary dated Mar. 11, 2015”, 3 pgs. |
“U.S. Appl. No. 11/428,228, Final Office Action dated Jan. 14, 2014”, 37 pgs. |
“U.S. Appl. No. 11/428,228, Final Office Action dated Jun. 4, 2015”, 10 pgs. |
“U.S. Appl. No. 11/428,228, Final Office Action dated Nov. 18, 2010”, 16 pgs. |
“U.S. Appl. No. 11/428,228, Non Final Office Action dated Jun. 8, 2010”, 12 pgs. |
“U.S. Appl. No. 11/428,228, Non Final Office Action dated Aug. 14, 2013”, 28 pgs. |
“U.S. Appl. No. 11/428,228, Non Final Office Action dated Sep. 24, 2014”, 33 pgs. |
“U.S. Appl. No. 11/428,228, Response filed Feb. 18, 2011 to Final Office Action dated Nov. 18, 2010”, 11 pgs. |
“U.S. Appl. No. 11/428,228, Response filed Mar. 23, 2015 to Non Final Office Action dated Sep. 24, 2014”, 16 pgs. |
“U.S. Appl. No. 11/428,228, Response filed Apr. 14, 2014 to Final Office Action dated Jan. 14, 2014”, 13 pgs. |
“U.S. Appl. No. 11/428,228, Response filed May 6, 2010 to Restriction Requirement dated Apr. 7, 2010”, 2 pgs. |
“U.S. Appl. No. 11/428,228, Response filed Sep. 8, 2010 to Non Final Office Action dated Jun. 8, 2010”, 9 pgs. |
“U.S. Appl. No. 11/428,228, Response filed Dec. 16, 2013 to Non Final Office Action dated Aug. 14, 2013”, 14 pgs. |
“U.S. Appl. No. 11/428,228, Restriction Requirement dated Apr. 7, 2010”, 8 pgs. |
“U.S. Appl. No. 12/170,068, Examiner Interview Summary dated Nov. 19, 2014”, 3 pgs. |
“U.S. Appl. No. 12/170,068, Final Office Action dated May 4, 2017”, 12 pgs. |
“U.S. Appl. No. 12/170,068, Final Office Action dated May 12, 2015”, 14 pgs. |
“U.S. Appl. No. 12/170,068, Final Office Action dated Jun. 16, 2016”, 9 pgs. |
“U.S. Appl. No. 12/170,068, Final Office Action dated Aug. 2, 2012”, 8 Pgs. |
“U.S. Appl. No. 12/170,068, Non Final Office Action dated Aug. 13, 2014”, 9 pgs. |
“U.S. Appl. No. 12/170,068, Non Final Office Action dated Nov. 17, 2016”, 9 pgs. |
“U.S. Appl. No. 12/170,068, Non Final Office Action dated Nov. 20, 2015”, 15 pgs. |
“U.S. Appl. No. 12/170,068, Non Final Office Action dated Nov. 29, 2011”, 7 pgs. |
“U.S. Appl. No. 12/170,068, Non Final Office Action dated Dec. 20, 2013”, 9 pgs. |
“U.S. Appl. No. 12/170,068, Notice of Allowance dated Aug. 17, 2017”, 8 pgs. |
“U.S. Appl. No. 12/170,068, Response filed Feb. 7, 2017 to Non Final Office Action dated Nov. 17, 2016”, 16 pgs. |
“U.S. Appl. No. 12/170,068, Response filed Feb. 18, 2016 to Non Final Office Action dated Nov. 20, 2015”, 23 pgs. |
“U.S. Appl. No. 12/170,068, Response filed Feb. 28, 2012 to Non Final Office Action dated Nov. 29, 2011”, 10 pgs. |
“U.S. Appl. No. 12/170,068, Response filed Mar. 20, 2014 to Non Final Office Action dated Dec. 20, 2013”, 15 pgs. |
“U.S. Appl. No. 12/170,068, Response filed Aug. 3, 2017 to Final Office Action dated May 4, 2017”, 9 pgs. |
“U.S. Appl. No. 12/170,068, Response filed Aug. 5, 2015 to Final Office Action dated May 12, 2015”, 31 pgs. |
“U.S. Appl. No. 12/170,068, Response filed Sep. 16, 2016 to Final Office Action dated Jun. 16, 2016”, 16 pgs. |
“U.S. Appl. No. 12/170,068, Response filed Oct. 17, 2011 to Restriction Requirement dated Sep. 16, 2011”, 3 pgs. |
“U.S. Appl. No. 12/170,068, Response filed Nov. 2, 2012 to Final Office Action dated Aug. 2, 2012”, 11 pgs. |
“U.S. Appl. No. 12/170,068, Response filed Dec. 31, 2014 to Non Final Office Action dated Aug. 13, 2014”, 21 pgs. |
“U.S. Appl. No. 12/170,068, Restriction Requirement dated Sep. 16, 2011”, 5 pgs. |
“U.S. Appl. No. 12/970,974, Final Office Action dated Sep. 12, 2013”, 17 pgs. |
“U.S. Appl. No. 12/970,974, Non Final Office Action dated Mar. 6, 2013”, 17 pgs. |
“U.S. Appl. No. 12/970,974, Non Final Office Action dated Jun. 9, 2014”, 14 pgs. |
“U.S. Appl. No. 12/970,974, Notice of Allowance dated Jan. 22, 2015”, 9 pgs. |
“U.S. Appl. No. 12/970,974, Notice of Allowance dated May 11, 2015”, 9 pgs. |
“U.S. Appl. No. 12/970,974, Notice of Allowance dated Oct. 3, 2014”, 9 pgs. |
“U.S. Appl. No. 12/970,974, Response filed Jan. 10, 2014 to Final Office Action dated Sep. 12, 2013”, 9 pgs. |
“U.S. Appl. No. 12/970,974, Response filed Jul. 8, 2013 to Non Final Office Action dated Mar. 6, 2013”, 15 pgs. |
“U.S. Appl. No. 12/970,974, Response filed Aug. 29, 2014 to Non Final Office Action dated Jun. 9, 2014”, 9 pgs. |
“U.S. Appl. No. 13/088,040, Final Office Action dated Oct. 10, 2013”, 11 pgs. |
“U.S. Appl. No. 13/088,040, Non Final Office Action dated Mar. 29, 2013”, 10 pgs. |
“U.S. Appl. No. 13/088,040, Notice of Allowance dated Jun. 17, 2015”, 6 pgs. |
“U.S. Appl. No. 13/088,040, Response filed Jan. 10, 2014 to Final Office Action dated Oct. 10, 2013”, 17 pgs. |
“U.S. Appl. No. 13/088,040, Response filed Aug. 29, 2013 to Non Final Office Action dated Mar. 29, 2013”, 13 pgs. |
“U.S. Appl. No. 13/174,329, Examiner Interview Summary dated Jun. 27, 2016”, 3 pgs. |
“U.S. Appl. No. 13/174,329, Final Office Action dated Apr. 9, 2014”, 17 pgs. |
“U.S. Appl. No. 13/174,329, Final Office Action dated Aug. 31, 2016”, 15 pgs. |
“U.S. Appl. No. 13/174,329, Non Final Office Action dated Mar. 24, 2016”, 14 pgs. |
“U.S. Appl. No. 13/174,329, Non Final Office Action dated Aug. 26, 2013”, 13 pgs. |
“U.S. Appl. No. 13/174,329, Response filed Feb. 25, 2014 to Non Final Office Action dated Aug. 26, 2013”, 17 pgs. |
“U.S. Appl. No. 13/174,329, Response filed Jun. 20, 2013 to Restriction Requirement dated May 20, 2013”, 10 pgs. |
“U.S. Appl. No. 13/174,329, Response filed Jun. 24, 2016 to Non Final Office Action dated Mar. 24, 2016”, 22 pgs. |
“U.S. Appl. No. 13/174,329, Response filed Jul. 9, 2014 to Final Office Action dated Apr. 9, 2014”, 15 pgs. |
“U.S. Appl. No. 13/174,329, Restriction Requirement dated May 20, 2013”, 8 pgs. |
“U.S. Appl. No. 13/190,121, Appeal Brief filed Sep. 6, 2016”, 26 pgs. |
“U.S. Appl. No. 13/190,121, Examiner's Answer to Appeal Brief dated Dec. 15, 2016”, 7 pgs. |
“U.S. Appl. No. 13/190,121, Final Office Action dated Jan. 28, 2015”, 12 pgs. |
“U.S. Appl. No. 13/190,121, Final Office Action dated Mar. 4, 2016”, 14 pgs. |
“U.S. Appl. No. 13/190,121, Non Final Office Action dated Jan. 15, 2014”, 9 pgs. |
“U.S. Appl. No. 13/190,121, Non Final Office Action dated Jan. 19, 2012”, 8 pgs. |
“U.S. Appl. No. 13/190,121, Non Final Office Action dated Jun. 27, 2013”, 10 pgs. |
“U.S. Appl. No. 13/190,121, Non Final Office Action dated Jul. 1, 2014”, 11 pgs. |
“U.S. Appl. No. 13/190,121, Non Final Office Action dated Sep. 8, 2015”, 13 pgs. |
“U.S. Appl. No. 13/190,121, Non Final Office Action dated Dec. 12, 2012”, 8 pgs. |
“U.S. Appl. No. 13/190,121, Notice of Allowance dated Sep. 4, 2012”, 8 pgs. |
“U.S. Appl. No. 13/190,121, Notice of Panel Decision from Pre-Appeal Brief Review mailed May 19, 2015”, 2 pgs. |
“U.S. Appl. No. 13/190,121, Pre-Appeal Brief Request and Notice of Appeal filed Apr. 28, 2015”, 7 pgs. |
“U.S. Appl. No. 13/190,121, Pre-Appeal Brief Request filed Apr. 19, 2016”, 8 pgs. |
“U.S. Appl. No. 13/190,121, Pre-Brief Appeal Conference Decision mailed Jun. 8, 2016”, 2 pgs. |
“U.S. Appl. No. 13/190,121, Reply Brief filed Feb. 15, 2017”, 12 pgs. |
“U.S. Appl. No. 13/190,121, Response filed Mar. 11, 2013 to Non Final Office Action dated Dec. 12, 2012”, 11 pgs. |
“U.S. Appl. No. 13/190,121, Response filed Apr. 15, 2014 to Non Final Office Action dated Jan. 15, 2014”, 14 pgs. |
“U.S. Appl. No. 13/190,121, Response filed Apr. 19, 2012 to Non Final Office Action dated Jan. 19, 2012”, 9 pgs. |
“U.S. Appl. No. 13/190,121, Response filed Sep. 25, 2013 to Non Final Office Action dated Jun. 27, 2013”, 11 pgs. |
“U.S. Appl. No. 13/190,121, Response filed Sep. 30, 2014 to Non Final Office Action dated Jul. 1, 2014”, 15 pgs. |
“U.S. Appl. No. 13/190,121, Response filed Dec. 8, 2015 to Non Final Office Action dated Sep. 8, 2015”, 15 pgs. |
“U.S. Appl. No. 13/407,181, Final Office Action dated Mar. 27, 2015”, 21 pgs. |
“U.S. Appl. No. 13/407,181, Final Office Action dated May 26, 2016”, 18 pgs. |
“U.S. Appl. No. 13/407,181, Non Final Office Action dated Aug. 28, 2014”, 15 pgs. |
“U.S. Appl. No. 13/407,181, Non Final Office Action dated Nov. 18, 2015”, 19 pgs. |
“U.S. Appl. No. 13/407,181, Non Final Office Action dated Nov. 23, 2016”, 21 pgs. |
“U.S. Appl. No. 13/407,181, Notice of Allowance dated May 30, 2017”, 12 pgs. |
“U.S. Appl. No. 13/407,181, Preliminary Amendment filed Jan. 31, 2013”, 3 pgs. |
“U.S. Appl. No. 13/407,181, Response filed Jan. 17, 2014 to Restriction Requirement dated Dec. 17, 2013”, 4 pgs. |
“U.S. Appl. No. 13/407,181, Response filed Feb. 11, 2016 to Non Final Office Action dated Nov. 18, 2015”, 17 pgs. |
“U.S. Appl. No. 13/407,181, Response filed Feb. 23, 2017 to Non Final Office Action dated Nov. 23, 2016”, 14 pgs. |
“U.S. Appl. No. 13/407,181, Response filed Jun. 9, 2015 to Final Office Action dated Mar. 27, 2015”, 19 pgs. |
“U.S. Appl. No. 13/407,181, Response filed Aug. 1, 2016 to Final Office Action dated May 26, 2016”, 15 pgs. |
“U.S. Appl. No. 13/407,181, Response filed Nov. 26, 2014 to Non Final Office Action dated Aug. 28, 2014”, 19 pgs. |
“U.S. Appl. No. 13/407,181, Restriction Requirement dated Dec. 17, 2013”, 7 pgs. |
“U.S. Appl. No. 14/820,423, Final Office Action dated Dec. 6, 2017”, 18 pgs. |
“U.S. Appl. No. 14/820,423, Non Final Office Action dated Jul. 5, 2017”, 17 pgs. |
“U.S. Appl. No. 14/820,423, Notice of Allowance dated Mar. 26, 2018”, 7 pgs. |
“U.S. Appl. No. 14/820,423, Preliminary Amendment filed Sep. 17, 2015”, 8 pgs. |
“U.S. Appl. No. 14/820,423, Response filed Mar. 6, 2018 to Final Office Action dated Dec. 6, 2017”, 9 pgs. |
“U.S. Appl. No. 14/820,423, Response filed Sep. 14, 2017 to Non Final Office Action dated Jul. 5, 2017”, 11 pgs. |
“U.S. Appl. No. 16/015,630, Non Final Office Action dated Jul. 7, 2020”, 10 pgs. |
“U.S. Appl. No. 16/015,630, Notice of Allowance dated Oct. 26, 2020”, 6 pgs. |
“U.S. Appl. No. 16/015,630, Preliminary Amendment filed Jun. 22, 2018”, 8 pgs. |
“U.S. Appl. No. 16/015,630, Response filed Oct. 7, 2020 to Non Final Office Action dated Jul. 7, 2020”, 11 pgs. |
“Canadian Application Serial No. 2,620,587, Request for Examination and Voluntary Amendment filed Sep. 2, 2011”, 51 pgs. |
“Changes to Lists on Spaces with the Last Release”, [Online] Retrieved from the Internet: <http://thespacecraft.spaces.live. com/blog/cns!8AA 773FEOA 1289E3!36422.entry>, (Apr. 9, 2008), 4 pgs. |
“Chinese Application Serial No. 200680036290.9, Notice on Grant dated Jan. 22, 2010”, 4 pgs. |
“Chinese Application Serial No. 200680036290.9, Office Action dated Mar. 20, 2009”, 10 pgs. |
“Chinese Application Serial No. 200680036290.9, Office Action dated Sep. 4, 2009”, 7 pgs. |
“Chinese Application Serial No. 200680036290.9, Response filed Jul. 22, 2009 to Office Action dated Mar. 20, 2009”, 71 pgs. |
“Chinese Application Serial No. 200780024347.8, Office Action dated Jul. 29, 2010”, 10 pgs. |
“Chinese Application Serial No. 201280032542.6, Office Action dated Feb. 24, 2016”, 13 pgs. |
“Chinese Application Serial No. 201280032542.6, Office Action dated Aug. 29, 2016”, 10 pgs. |
“Chinese Application Serial No. 201280032542.6, Office Action dated Dec. 12, 2016”, 6 pgs. |
“Chinese Application Serial No. 201280032542.6, Response filed Jul. 11, 2016 to Office Action dated Feb. 24, 2016”, 13 pgs. |
“Chinese Application Serial No. 201280032542.6, Response filed Nov. 14, 2016 to Office Action dated Aug. 29, 2016”, 7 pgs. |
“Chinese Application Serial No. 201380011451.9, Voluntary Amendment filed Feb. 12, 2015”, 10 pgs. |
“Coactive TV, Teleshuttle”, [Online] Retrieved from the Internet: <http://teleshuttle.com/CoTV/> on Jan. 29, 2011, (Mar. 28. 2011), 2 Pgs. |
“Configuring Multiple SSIDs”, Cisco IOS Software Configuration Guide for Cisco Aironet Access Points 12.3(7)JA, [Online] Retrieved from the Internet: <http://www.cisco.com/en/US/docs/wireless/accesspoint/12.3_7_JA/configuration/guide/s37ssid.html>, on Oct. 24, 2011, (Nov. 4, 2011), 5 pgs. |
“European Application Serial No. 06802991.7, Extended European Search Report dated Jun. 14, 2012”, 6 pgs. |
“European Application Serial No. 07796299.1, Communication pursuant to Rules 70(2) and 70a(2) EPC dated Oct. 31, 2011”, 1 pg. |
“European Application Serial No. 07796299.1, Extended European Search Report dated Oct. 12, 2011”, 7 pgs. |
“European Application Serial No. 07796299.1, Response filed Feb. 10, 2012 to Communication pursuant to Rules 70(2) and 70a(2) EPC dated Oct. 31, 2011”, 16 pgs. |
“European Application Serial No. 12803616.7, Communication pursuant to Article 94(3) EPC dated Jul. 27, 2016”, 4 pgs. |
“European Application Serial No. 12803616.7, Communication pursuant to Rules 70(2) and 70a(2) EPC dated Dec. 9, 2014”, 1 pg. |
“European Application Serial No. 12803616.7, Extended European Search Report dated Nov. 20, 2014”, 6 pgs. |
“European Application Serial No. 12803616.7, Response filed Jun. 12, 2015 to Communication pursuant to Rules 70(2) and 70a(2) EPC dated Dec. 9, 2014”, 12 pgs. |
“European Application Serial No. 12803616.7, Response filed Sep. 7, 2016 to Communication pursuant to Article 94(3) EPC dated Jul. 27, 2016”, 10 pgs. |
“European Application Serial No. 12803616.7, Summons to attend oral proceedings mailed Nov. 8, 2016”, 7 pgs. |
“European Application Serial No. 13754084.5, Communication Pursuant to Article 94(3) EPC dated Jun. 9, 2015”, 6 pgs. |
“European Application Serial No. 13754084.5, Decision to Grant dated Sep. 15, 2016”, 2 pgs. |
“European Application Serial No. 13754084.5, Intention to Grant dated May 6, 2016”, 5 pgs. |
“European Application Serial No. 13754084.5, Response filed Sep. 30, 2015 to Communication Pursuant to Article 94(3) EPC dated Jun. 9, 2015”, 13 pgs. |
“European Application Serial No. 13754084.5, Supplementary European Search Report dated May 18, 2015”, 5 pgs. |
“European Application Serial No. 13754084.5, Supplementary Partial European Search Report dated Jan. 22, 2015”, 5 pgs. |
“International Application Serial No. PCT/US2000/20685, International Search Report dated Sep. 29, 2003”, 3 pgs. |
“International Application Serial No. PCT/US2006/034608, International Preliminary Report on Patentability dated Apr. 1, 2008”, 5 pgs. |
“International Application Serial No. PCT/US2006/034608, International Search Report dated Jan. 15, 2007”, 2 pgs. |
“International Application Serial No. PCT/US2007/014405, International Preliminary Report on Patentability dated Jan. 15, 2009”, 5 pgs. |
“International Application Serial No. PCT/US2007/014405, Written Opinion dated Dec. 11, 2007”, 4 pgs. |
“International Application Serial No. PCT/US2012/043413, International Preliminary Report on Patentability dated Jan. 16, 2014”, 5 pgs. |
“International Application Serial No. PCT/US2012/043413, International Search Report dated Nov. 28, 2012”, 3 pgs. |
“International Application Serial No. PCT/US2012/043413, Written Opinion dated Nov. 28, 2012”, 3 pgs. |
“International Application Serial No. PCT/US2013/024246, International Preliminary Report on Patentability dated Sep. 12, 2014”, 6 pgs. |
“International Application Serial No. PCT/US2013/024246, International Search Report dated Apr. 26, 2013”, 3 pgs. |
“International Application Serial No. PCT/US2013/024246, Written Opinion dated Apr. 26, 2013”, 4 pgs. |
“International Application Serial No. PCT/US2013/050963, International Search Report dated Nov. 8, 2013”, 4 pgs. |
“International Application Serial No. PCT/US2013/050963, Written Opinion dated Nov. 8, 2013”, 9 pgs. |
“Japanese Application Serial No. 2008-533377, Notice of Allowance dated Dec. 16, 2011”, 6 pgs. |
“Japanese Application Serial No. 2008-533377, Notice of Rejection dated May 31, 2011”, 6 pgs. |
“Japanese Application Serial No. 2008-533377, Response filed Aug. 25, 2011 to Notice of Rejection dated May 31, 2011”, 13 pgs. |
“Japanese Application Serial No. 2014-518652, Office Action dated May 31, 2016”, 6 pgs. |
“Japanese Application Serial No. 2014-518652, Request for Examination and Preliminary Amendment filed May 26, 2015”, 8 pgs. |
“Japanese Application Serial No. 2014-518652, Response filed Aug. 30, 2016 to Office Action dated May 31, 2016”, 13 pgs. |
“Korean Application Serial No. 10-2008-7007693, Request for Examination and Amendment filed Aug. 26, 2011”, 22 pgs. |
“Malaysian Application Serial No. PI 20080636, Notice of Allowance dated Aug. 30, 2013”, 2 pgs. |
“Malaysian Application Serial No. PI 20080636, Response filed Sep. 26, 2012 to Office Action dated Jul. 31, 2012”, 9 pgs. |
“Mapquest.com Features”, [Online] Retrieved from the Internet: <http://features.mapquest.com/>, (Oct. 27, 2010), 3 pgs. |
“Nagra's cross-device user experience wins, Advanced User Interface Award at TV 3.0 conference”, [Online] Retrieved from the Internet: <http://www.advanced-television.tv/index.php/2010/12/21/nagra%E2%80%99s-cross-device-user-experience-wins-%E2%80%9Cadvanced-user-interface%E2%80%9D-award-at-tv-3-0-conference>, (Mar. 28, 2011), 4 pgs. |
“New Zealand Application Serial No. 566701, Examination Report and Notice of Acceptance dated Jun. 11, 2010”, 1 pg. |
“New Zealand Application Serial No. 566701, Examination Report dated May 18, 2010”, 1 pg. |
“New Zealand Application Serial No. 566701, Examination Report dated Oct. 12, 2009”, 2 pgs. |
“New Zealand Application Serial No. 566701, Response filed Apr. 29, 2010 to Examination Report dated Oct. 12, 2009”, 17 pgs. |
“New Zealand Application Serial No. 566701, Response filed May 24, 2010 to Examination Report dated May 18, 2010”, 4 pgs. |
“Philippine Application Serial No. 1-2008-500513, Office Action dated Sep. 9, 2011”, 1 pg. |
“Publicis & Yahoo Team For Cross-Carrier Marketing”, [Online] Retrieved from the Internet: <http://www.mobilemarketingwatch.com/tag/cross-device-marketing/> Mar. 28, 2011, (Jul. 17, 2008), 4 pgs. |
“Russian Application Serial No. 20081121996, Decision on Grant dated Jun. 8, 2010”, 15 pgs. |
“Russian Application Serial No. 20081121996, Office Action dated Mar. 30, 2010”, 4 pgs. |
“Russian Application Serial No. 20081121996, Response filed May 13, 2010 to Office Action dated Mar. 30, 2010”, 8 pgs. |
“Smart WiFi for Android”, S4BB Limited, [Online] Retrieved from the Internet : <http://www.s4bb.com/software/smartwifi/smartwifi-for-android/> on Oct. 14, 2011, (Nov. 4, 2011), 5 pgs. |
“South African Application Serial No. 2008/02681, Amendment filed Apr. 9, 2009”, 3 pgs. |
“Taiwanese Application Serial No. 101115394, Office Action and Search Report dated Dec. 24, 2015”, 9 pgs. |
“Taiwanese Application Serial No. 101115394, Response filed Jun. 22, 2016 to Office Action dated Apr. 27, 2016”, 9 pgs. |
“U.S. Department of the Interior, U.S. Geological Survey web page”, publication captured by the Internet archive, retrieved at <<hllp://landcover.usgs.gov/flpdownload.asp>> on Dec. 20, 2015, (Sep. 10, 2005), 2 pgs. |
“Workshop on Wearable Computer Systems”, (Aug. 19-21, 1996), 3 pgs. |
Agne, Brilingaite, “Online route prediction for automotive applications”, [Online] Retrieved from the Internet : <http://www.cs.aau.dk/-csj/Papers/Files/2006_brilingaiteiTSS.pdf.>, (May 14, 2008), 9 pgs. |
Amin, et al., “Fancy a Drink in Canary Wharf?: A User Study on Location-Based Mobile Search”, INTERACT 2009—Proceedings of the 12th IFIP TC 13 International Conference on Human-Computer Interaction: Part I, (Aug. 24, 2006), 736-749. |
Angermann, et al., “Software Representation for Heterogeneous Location Data Sources Using Probability Density Functions”, International Symposium on Location Based Services for Cellular Users {LOCELLUS), Munich, Germany, (2001), 10 pgs. |
Ashbrook, Daniel, et al., “Using GPS to learn significant locations and predict movement across multiple users”, Personal and Ubiquitous Computing 7.5, (2003), 275-286. |
Beard, et al., “Estimating Positions and Paths of Moving Objects”, Seventh International Workshop on Temporal Representation and Reasoning (TIME 2000), (Jul. 2000), 8 pgs. |
Benzoon, “SmartWiFi for BlackBerry: A Battery Power Optimizer”, [Online] Retrieved from the Internet : <http://www. blackberryinsight.com/2011/06/03/smartwifi-for-blackberry-a-battery-power-optimizer/>, (Jun. 3, 2011), 10 pgs. |
Bhawalkar, et al., “ScheduleNanny Using GPS to Learn the User's Significant Locations, Travel Times and Schedule”, [Online] Retrieved from the Internet : <http://arxiv.org/ftp/cs/papers/0409/0409003.pdf>, (Sep. 2, 2004), 7 pgs. |
Biegel, et al., “A Framework for Developing Mobile, Context-Aware Applications”, Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications, (Mar. 14-17, 2004), 5 pgs. |
Billinghurst, et al., “An Evaluation of Wearable Information Spaces”, Proceedings of the Virtual Reality Annual International Symposium, (Mar. 1998), 8 pgs. |
Billinghurst, “Research Directions in Wearable Computing”, University of Washington, Retrieved at: <http://www.hill.washington.edu/consortium/mark598/sld001.hlm> on Apr. 4, 2005, (May 1998), 48 pgs. |
Billinghurst, et al., “Wearable Devices: New Ways to Manage Information”, IEEE Computer Society, (Jan. 1999), 57-64 pgs. |
Bisdikian, et al., “Intelligent Pervasive Middleware for Context-Based and Localized Telematics Services”, (Sep. 2002), 15-24. |
Chen, et al., “A Survey of Context-Aware Mobile Computing Research”, Dartmouth Computer Science Technical Report, (Nov. 2000), 16 pgs. |
Chen, et al., “HarplaGrid: A Reliable Grid-based Routing Protocol for Vehicular Ad Hoc Networks”, 11th International IEEE Conference on Intelligent Transportation Systems 2008, (ITSC 2008), 383-388. |
Cheng, et al., “Location Prediction Algorithms for Mobile Wireless Systems”, Wireless Internet Handbook: Technologies, Standards, and Applications, 2003, CRC Press, Boca Raton, FL, (2003), 17 pgs. |
Choi, et al., “Performance Evaluation of Traffic Control Based on Geographical Information”, IEEE International Conference on Intellegent Computing and Intelligent Systems (ICIS2009), (Dec. 2009), 85-89. |
Console, et al., “Adaptation and Personalization on Board Cars: A Framework and Its Application to Tourist Services”, Adaptive Hypermedia and Adaptive Web-Based Systems, Lecture Notes in Computer Science, vol. 2347-2006,Springer-Verlag Berlin, Heidelberg, (May 2002), 112-121. |
Coyne, et al., “Comparison of Differentially Corrected GPS Sources for Support of Site-Specific Management in Agriculture”, Kansas State University Agricultural Experiment Station and Cooperative Extension Service, (Jul. 2003), 35 pgs. |
Dissanayake, et al., “A Solution to the Simultaneous Localization and Map Building (SLAM) Problem”, Proceedings: IEEE Transactons on Robotics and Automation, vol. 17, No. 3, (Jun. 2001), 14 pgs. |
Elfes, Alberto, “Using Occupancy Grids for Mobile Robot Perception and Navigation”, IEEE Computer, 22(6), (1989), 46-57. |
Falaki, “WLAN Interface Management on Mobile Devices”, University of Waterloo, Waterloo, Ontario, Canada, (2008), 88 pgs. |
Froehlich, et al., “Route Prediction from Trip Observations”, 95: Detroit, Michigan USA, in Society of Automotive Engineers (SAE) World Congress, (2008), 13 pgs. |
Gogate, et al., “Modeling Transportation Routines using Hybrid Dynamic Mixed Networks”, Uncertainty in Artificial Intelligence (UAI), (2005), 8 pgs. |
Goldstone, et al., “Group Path Formation”, IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans, IEEE Conference on Communications, 2006, vol. 36, Issue 3, 611-620. |
Hariharan, Ramaswamy, et al., “Project Lachesis: Parsing and Modeling Location Histories”, ACM, In the Proceedings of GIScience, Geographic Information Science: Third International Conference, Adelphi, MD, Springer-Verlag GmbH, (2004), 106-124. |
Harter, et al., “A Distributed Location System for the Active Office”, IEEE Network, (Jan./Feb. 1994), 62-70. |
Horvitz, et al., “Attention-Sensitive Altering”, Proceedings of the UAI' 99 Conference on Uncertainty and Artificial Intelligence, (Jul. 1999), 10 pgs. |
Horvitz, “Attention-Sensitive Altering in Computing Systems”, Microsoft Research, (Aug. 1999), 26 pgs. |
Horvitz, et al., “Bayesphone: Precomputation of Context-Sensitive Polices for Inquiry and Action in Mobile Devices”, Proceedings of the Tenth Conference on User Modeling (UM 2005), Edinburgh, Scotland, (Jul. 2005), 10 pgs. |
Horvitz, et al., “Coordinate: Probablistic Forecasting of Presence and Availability”, Eighteenth Conference on Uncertainty in Artificial Intelligence, (Jul. 2002), 10 pgs. |
Horvitz, et al., “Display of Information for Time-Critical Decision Making”, Proceedings of the Eleventh Conference on Uncertainty in Artificial Inteligence, (Aug. 1995), 10 pgs. |
Horvitz, et al., “In Pursuit of Effective Handsfree Decision Support: Coupling Bayesian Inference, Speech Understanding, and User Models”, (1995), 8 pgs. |
Horvitz, et al., “Learning and Reasoning about Interruption”, Fifth International Conference on Multimodallnterfaces, (Nov. 2003), 20-27. |
Horvitz, et al., “Mobile Opportunistic Planning: Methods and Models”, Proceedings of the Eleventh Conference on User Modeling (UM 2005) Corfu, Greece, (Jun. 2007), 238-247. |
Horvitz, et al., “Predestination”, U.S. Appl. No. 60/721,879, filed Sep. 29, 2005. |
Hu, et al., “Simulation-Assignment-based Travel Time Prediction Model for Traffic Corridors”, IEEE Transactions on Intelligent Transportation Systems, vol. 13, Issue 3, (2012), 10 pgs. |
Hu, et al., “Summary of Travel Trends”, 2001 National Household Travel Survey, U.S. Department of Transportation, U.S. Federal Highway Administration, (Dec. 2004), 135 pgs. |
Joachims, Thorsten, “Text Categorization with Support Vector Machines: Learning with Many Relevant Features”, Proceedings of the 10th European Conference on Machine Learning, Lecture Notes In Computer Science, vol. 1398, (Apr. 21, 1998), 137-142. |
Kamar, et al., “Mobile Opportunistic Commerce: Mechanisms, Architecture, and Application”, Proceedings of AAMAS Estoril, Portugal, (May 2008), 8 pgs. |
Kanoh, Hitoshi, et al., “Evaluation of GA-based Dynamic Route Guidance for Car Navigation Using cellular Automata”, Intelligent Vehicle Symposium, IEEE vol. 1, (2002), 178-183. |
Kanoh, Hitoshi, et al., “Knowledge Based Genetic Algorithm for Dynamic Route Selection”, Proceedings of the Fourth International Conference on Knowledge Based Intelligent Engineering Systems and Allied Technologies 2000, vol. 2, (2000), 4 pgs. |
Kanoh, Hitoshi, et al., “Route Guidance with Unspecified Staging Posts Using Generic Algorithm for Car Navigation Systems”, Proceedings of Intelligent Transportation Systems, IEEE, (2000), 119-124. |
Karbassi, et al., “Vehicle Route Prediction and Time of Arrival Estimation Techniques for Improved Transportation System Management, in Intelligent Vehicles Symposium”, (2003), 511-516. |
Kargl, et al., “Smart Reminder—Personal Assistance in a Mobile Computing Environment”, Pervasive 2002, Zurich, Switzerland, (Aug. 26-28, 2002), 6 pgs. |
Kari, Laasonen, “Route Prediction from Cellular Data”, [Online] Retrieved from the Internet: <http://www.cs.helsinki.fi/group/context/pubs/caps05.pdf>, (May 14, 2008), 10 pgs. |
Kostove, et al., “Travel Destination Prediction Using Frequent Crossing Pattern from Driving History”, Proceedings to the 8th International IEEE Conference on Intelligent Transportation Systems, Vienna, Austria, (Sep. 13-16, 2005), 970-977. |
Krumm, et al., “Map Matching with Travel Time Constraints in Society of Automotive Engineers”, {SAE) 2007 World Congress, 2007, Paper 2007-01-1102, Detroit, MI, (2007), 11 pgs. |
Krumm, et al., “Predestination: Inferring Destinations from Partial Trajectories”, in Eighth International Conference on Ubiquitous Computing; (UbiComp 2006) OrangeCounty, California, USA., [Online] Retrieved from the internet: <http://research.microsoft.com/enus/um/people/horvitzlpredestination.pdf> on Feb. 5, 2009, (Sep. 17-21, 2006), 1-18. |
Krumm, et al., “Predestination: Where Do You Want to Go Today?”, Computer, vol. 40, Issue 4, (Apr. 2007), 105-107. |
Krumm, et al., “The Microsoft Multiperson Location Survey”, (MSR-TR-2005-103), Microsoft Research, (Aug. 2005), 4 pgs. |
Krumm, John, “A Markov Model for Driver Turn Prediction”, Paper No. 2008-01-0195, SAE 2008, (2008), 7 pgs. |
Krumm, John, “Real Time Destination Prediction Based On Efficient Routes”, Society of Automotive Engineers (SAE) World Congress, Retrieved at<<http://research.microsoft.com/enus/um/people/jckrumm/Publications%202006/efficient%20routes%20camera%20ready.pdf>>, (Apr. 2006), 6 pgs. |
Krumm, John, “Where will they turn: predicting turn proportions at intersections”, Personal and Ubiquitous Computing, vol. 13, Issue 7, Received Jan. 16, 2009, Accepted Jul. 8, 2009, Spriner-Verlag, London Limited, (Aug. 20, 2009), 591-599. |
Lai, et al., “Hierarchical Incremental Path Planning and Situation-Dependent Optimized Dynamic Motion Planning considering Accelerations”, IEEE Transactions on Systems, Man, and Cybernetics—Part B, Cybernetics, vol. 37, Issue 6, (Dec. 2007), 1541-1554. |
Lee, et al., “Design and implementation of a movement history analysis framework for the taxi telematics system”, Proceedings of the 14th Asia-Pacific Conference on Communications (APCC2008), (Oct. 2008), 4 pgs. |
Leichner, et al., “Trip Router with Individualized Preferences (TRIP): Incorporating Personalization into Route Planning”, Eighteenth Conference on Innovative Applications of Artificial Intelligence, (Jul. 2006), 6 pgs. |
Liao, et al., “Learning and Inferring Transportation Routines”, American Association for Artificial Intelligence Press (AAAI) 19th National Conference on Artificial Intelligence, San Jose, California, [Online], Retrieved from the Internet: <http://www.cs.rochester.edu/-kautz/papers/gps-tracking.pdf>, (Jul. 25-29, 2004), 348-353. |
Liu, et al., “Location Awareness Through Trajectory Prediction”, Department of Information Science and Telecommunications, University of Pittsburgh, Pittsburgh, Pennsylvania, Computers, Environment and Urban Systems, vol. 30, No. 6, Retrieved at <<http://www.sis.pitt.edu/-xliu/papers/ceus.pdf>>, (May 2006), 1-38. |
Liu, et al., “Remaining Delivery Time Estimation based Routing for Intermittently Connected Mobile Networks”, 28th International Conference on Distributed Computing Systems Workshops, (Jun. 2008), 222-227. |
Losee, “Minimizing information overload: the ranking of electronic messages”, Journal of Information Science 15, Elsevier Science Publishers BV, (Jun. 1989), 179-189. |
Marmasse, et al., “A User-Centered Location Model”, Personal and Ubiquitous Computing, 6, (2002), 318-321. |
McGinty, et al., “Personalised Route Planning: A Case-Based Approach”, Advances in Case-Based Reasoning, Springer Berlin Heidelberg, (2000), 431-443. |
McGinty, et al., “Shared Experiences in Personalized Route Planning”, FLAIRS-02 Conference, (May 2002), 111-115. |
Mesonzhnik, et al., “Improving Low Accuracy Positional Data by Detecting Improbable Samples”, U.S. Appl. No. 13/152,229, filed Date Jun. 3, 2011, 24 pgs. |
Miyashita, et al., “A Map Matching Algorithm for Car Navigation Systems that Predict User Destination”, Advanced Information Networking and Applications (AINAW) Workshops 2008, (Mar. 2008), 7 pgs. |
Orebaugh, et al., “Wireless Sniffing with Wireshark”, Wireshark & Ethereal Network Protocol Analyzer Toolkit, Chapter 6, (Sep. 2006), 104 pgs. |
Patterson, et al., “Inferring High-Level Behavior from Low-Level Sensors”, in UbiComp 2003: Ubiquitous Computing, Springer: Seattle, Washington USA, (2003), 73-89. |
Patterson, et al., “Opportunity Knocks: a System to Provide Cognitive Assistance with Transportation Services”, UbiComp 2004: Ubiquitous Computing, Nottingham, UK, Springer, (2004), 18 pgs. |
Persad, Maharaj, et al., “Real-time travel path prediction using gps-enabled mobile phones”, Presented at the 15th World Congress on Intelligent Transportation Systems, New York, New York, Paper# 30413, Retrieved at<<http://www.csee.usf.edu/REU/REU_2008/publications/Persad%20Maharaj%20-%20PathPrediction%20-%20july%2031.pdf>>, (Nov. 16-20, 2008), 12 pgs. |
Peter, Lamb, et al., “Avoiding Explicit Map-Matching In Vehicle Location”, [Online] Retrieved from the Internet: <http://users.rsise.anu.edu.auHhiebaux/papers/its99.doc>, (May 14, 2008), 9 pgs. |
Rhodes, et al., “Remembrance Agent: A continuously running automated information retrieval system”, The Proceedings of The First International Conference on The Practical Application Of Intelligent Agents and Multi Agent Technology, (Apr. 1996), 487-495. |
Rhodes, Bradley J, “The wearable remembrance agent: A system for augmented memory”, Personal Technologies Journal Special Issue on Wearable Computing, (1997), 12 pgs. |
Rhodes, Bradley J, “The wearable remembrance agent: A system for augmented memory”, The Proceedings of The First International Symposium on Wearable Computers, (Oct. 1997), 9 pgs. |
Rish, Irina, “An empirical study of the naive Bayes classifier”, IJCAI-01 Workshop on Empirical Methods in AI, (Nov. 2, 2001), 7 pgs. |
Samaan, Nancy, et al., “A User Centric Mobility Prediction Approach Based on Spatial Conceptual Maps”, IEEE International Conference on Communications 2005, ICC, vol. 2, (2005), 1413-1417. |
Sananmongkhonchai, et al., “Cell-based Traffic Estimation from Multiple GPS-Equipped Cars”, IEEE Region 10 conference, TENCON 2009, (Jan. 2009), 6 pgs. |
Schilit, et al., “Disseminating Active Map Information to Mobile Hosts”, IEEE Network, vol. 8—No. 5, (Sep.-Oct. 1994), 1-23. |
Schilit, et al., “The ParcTab Mobile Computing System”, IEEE WWOS-IV, (Oct. 1993), 4 pgs. |
Schilit, Bill N, et al., “Context-Aware Computing Applications”, IEEE Workshop of Mobile Computing Systems and Applications, (1994), 7 pgs. |
Schilit, Bill N, et al., “Customizing Mobile Applications”, Proceedings USENIX Symposium on Mobile & Location, (1993), 9 pgs. |
Schilit, William N, “A System Architecture for Context-Aware Mobile Computing”, Columbia University, (1995), 153 pgs. |
Shanmugan, Sam K, et al., “Random Signals: Detection, Estimation and Data Analysis”, Wiley and Sons, (1988), 664 pgs. |
Simmons, et al., “Learning to Predict Driver Route and Destination Intent”, in 2006 IEEE Intelligent Transportation Systems Conference, Toronto, Canada, (2006), 127-132. |
Smailagic, et al., “Location Sensing and Privacy in A Context-Aware Computing Environment”, IEEE Wireless Communications, (Oct. 2002), 8 pgs. |
Spreitzer, et al., “Architectural Considerations for Scalable, Secure, Mobile Computing with Location Information”, In The 14th International Conference on Distributed Computing Systems, (Jun. 1994), 29-38. |
Spreitzer, et al., “Providing Location Information in a Ubiquitous Computing Environment”, SIGOPS '93, (Dec. 1993), 270-283. |
Spreitzer, et al., “Scalable, Secure, Mobile Computing with Location Information”, Communications of the ACM, vol. 36, No. 7, (Jul. 1993), 27 pgs. |
Starner, “Wearable Computing and Contextual Awareness”, Massachusetts Institute of Technology, (Jun. 1999), 248 pgs. |
Tanaka, et al., “A Destination Prediction Method Using Driving Contexts and Trajectory for Car Navigation Systems”, The ACM Symposium on Applied Computing, Honolulu, Hawaii, U.S.A, Retrieved at <<http://portal.acm.org/citation.cfm?id=1529323&di=GUIDE&coli=GUIDE&CFID=105849362&CFTOKEN=57920356>>, (Mar. 8-12, 2009), 190-195. |
Terada, et al., “Design of a Car Navigation System that Predicts User Destination”, Proceedings of the 7th International Conference on Mobile Data Management (MDM'06), (May 2006), 6 pgs. |
Theimer, et al., “Operating System Issues for PDAs”, In Fourth Workshop on Workstation Operating Systems, (Oct. 1993), 7 pgs. |
Torkkola, et al., “Traffic Advisories Based on Route Prediction”, in Workshop on Mobile Interaction with the Real World (MIR W 2007), Singapore, (2007), 4 pgs. |
Van, Sellen, et al., “Context-Aware Recommendations in the Mobile Tourist Application Compass”, AH 2004, Eindhoven, The Netherlands, LNCS 3137, Springer-Verlag, Adaptive Hypermedia and Adaptive Web-Based Systems In Adaptive Hypermedia and Adaptive Web-Based Systems, (Aug. 2004), 235-244. |
Vanajakshi, et al., “Support Vector Machine Technique for the Short Term Prediction of Travel Time”, 2007 IEEE Intelligent Vehicles Symposium, (Jun. 13-15, 2007), 600-605. |
Vaughan-Nichols, “Will Mobile Computing's Future be Location, Location, Location?”, Computer, vol. 42, Issue 2, (Feb. 2009), 14-17. |
Want, et al., “Active Badges and Personal Interactive Computing Objects”, IEEE Transactions on Consumer Electronics, vol. 38, No. 1, (Feb. 1992), 10-20. |
Want, et al., “The Active Badge Location System”, ACM Transactions on Information Systems, vol. 10, No. 1, (Jan. 1992), 91-102. |
Wei, et al., “Development of Freeway Travel Time Forecasting Models by Integrating Different Sources of Traffic Data”, IEEE Transactions on Vechicular Technology, vol. 56, No. 6, (Nov. 2007), 3682-3694. |
Wei, et al., “PATS: A Framework of Pattern-Aware Trajectory Search”, IEEE Eleventh International Conference on Mobile Data Management, (2010), 372-377. |
Weiser, Mark, “Some Computer Science Issues in Ubiquitous Computing”, to appear in CACM, vol. 36, No. 7, (Jul. 1993), 75-84. |
Weiser, Mark, “The Computer for the Twenty-First Century”, Scientific American, 265(3), (Sep. 1991), 94-104. |
Wu, et al., “A Dynamic Navigation Scheme for Vehicular Ad Hoc Networks”, Latest Trends on Communications, (Aug. 2010), 85-90. |
Xie, et al., “Development of Navigation System for Autonomous Vehicle to Meet the DARPA Urban Grand Challenge”, Proceedings of the IEEE Intelligent Transportation Systems Conference, (Sep. / Oct. 2007), 767-772. |
Ye, et al., “Predict Personal Continuous Route”, Proceedings of the 11th International IEEE Conference on Intelligent Transportation Systems, (Oct. 2008), 587-592. |
Number | Date | Country | |
---|---|---|---|
20210223059 A1 | Jul 2021 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16015630 | Jun 2018 | US |
Child | 17248578 | US | |
Parent | 14820423 | Aug 2015 | US |
Child | 16015630 | US | |
Parent | 12970974 | Dec 2010 | US |
Child | 14820423 | US |