US20030060211A1 - Location-based information retrieval system for wireless communication device - Google Patents

Location-based information retrieval system for wireless communication device Download PDF

Info

Publication number
US20030060211A1
US20030060211A1 US09/384,686 US38468699A US2003060211A1 US 20030060211 A1 US20030060211 A1 US 20030060211A1 US 38468699 A US38468699 A US 38468699A US 2003060211 A1 US2003060211 A1 US 2003060211A1
Authority
US
United States
Prior art keywords
user
wireless device
information
location
server
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
Application number
US09/384,686
Inventor
Vincent Chern
William Son
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Leap Wireless International Inc
Original Assignee
Leap Wireless International Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Leap Wireless International Inc filed Critical Leap Wireless International Inc
Priority to US09/384,686 priority Critical patent/US20030060211A1/en
Priority to US09/399,376 priority patent/US6381465B1/en
Assigned to NEOPOINT, INC. reassignment NEOPOINT, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHERN, VINCENT, SON, WILLIAM Y.
Assigned to LEAP WIRELESS INTERNATIONAL, INC. reassignment LEAP WIRELESS INTERNATIONAL, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NEOPOINT, INC.
Publication of US20030060211A1 publication Critical patent/US20030060211A1/en
Assigned to WELLS FARGO BANK, N.A., AS COLLATERAL AGENT reassignment WELLS FARGO BANK, N.A., AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: LEAP WIRELESS INTERNATIONAL, INC.
Assigned to BANK OF AMERICA N.A. reassignment BANK OF AMERICA N.A. SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BACKWIRE.COM, INC., CHASETEL LICENSEE CORP., CHASETEL REAL ESTATE HOLDING COMPANY, INC., CRICKET ALABAMA PROPERTY COMPANY, CRICKET ARIZONA PROPERTY COMPANY, CRICKET ARKANSAS PROPERTY COMPANY, CRICKET CALIFORNIA PROPERTY COMPANY, CRICKET COLORADO PROPERTY COMPANY, CRICKET COMMUNICATIONS, INC., CRICKET FLORIDA PROPERTY COMPANY, CRICKET GEORGIA PROPERTY COMPANY, INC., CRICKET HOLDINGS DAYTON, INC., CRICKET IDAHO PROPERTY COMPANY, CRICKET ILLINOIS PROPERTY COMPANY, CRICKET INDIANA PROPERTY COMPANY, CRICKET KANSAS PROPERTY COMPANY, CRICKET KENTUCKY PROPERTY COMPANY, CRICKET LICENSEE (ALBANY), INC., CRICKET LICENSEE (COLUMBUS), INC., CRICKET LICENSEE (DENVER), INC., CRICKET LICENSEE (LAKELAND), INC., CRICKET LICENSEE (MACON), INC., CRICKET LICENSEE (NORTH CAROLINA), INC., CRICKET LICENSEE (PITTSBURGH), INC., CRICKET LICENSEE (RECAUCTION), INC., CRICKET LICENSEE I, INC., CRICKET LICENSEE II, INC., CRICKET LICENSEE III, INC., CRICKET LICENSEE IV, INC., CRICKET LICENSEE IX, INC., CRICKET LICENSEE V, INC., CRICKET LICENSEE VI, INC., CRICKET LICENSEE VII, INC., CRICKET LICENSEE VIII, INC., CRICKET LICENSEE X, INC., CRICKET LICENSEE XII, INC., CRICKET LICENSEE XIII, INC., CRICKET LICENSEE XIV, INC., CRICKET LICENSEE XIX, INC., CRICKET LICENSEE XV, INC., CRICKET LICENSEE XVI, INC., CRICKET LICENSEE XVII, INC., CRICKET LICENSEE XVIII, INC., CRICKET LICENSEE XX, INC., CRICKET MICHIGAN PROPERTY COMPANY, CRICKET MINNESOTA PROPERTY COMPANY, CRICKET MISSISSIPPI PROPERTY COMPANY, CRICKET NEBRASKA PROPERTY COMPANY, CRICKET NEVADA PROPERTY COMPANY, CRICKET NEW MEXICO PROPERTY COMPANY, CRICKET NEW YORK PROPERTY COMPANY, INC., CRICKET NORTH CAROLINA PROPERTY COMPANY, CRICKET OHIO PROPERTY COMPANY, CRICKET OKLAHOMA PROPERTY COMPANY, CRICKET OREGON PROPERTY COMPANY, CRICKET PENNSYLVANIA PROPERTY COMPANY, CRICKET TEXAS PROPERTY COMPANY, CRICKET UTAH PROPERTY COMPANY, CRICKET WASHINGTON PROPERTY COMPANY, CRICKET WISCONSIN PROPERTY COMPANY, LEAP PCS MEXICO, INC., LEAP WIRELESS INTERNATIONAL, INC., MCG PCS LICENSEE CORPORATION, INC., TELEPHONE ENTERTAINMENT NETWORK, INC.
Assigned to CRICKET ARIZONA PROPERTY COMPANY, CRICKET INDIANA PROPERTY COMPANY, CRICKET UTAH PROPERTY COMPANY, CRICKET NEBRASKA PROPERTY COMPANY, CRICKET LICENSEE (COLUMBUS), INC., CRICKET OKLAHOMA PROPERTY COMPANY, CRICKET LICENSEE XX, INC., CRICKET LICENSEE VIII, INC., CRICKET LICENSEE X, INC., CRICKET WASHINGTON PROPERTY COMPANY, CRICKET OHIO PROPERTY COMPANY, CRICKET LICENSEE XVI, INC., CRICKET LICENSEE IV, INC., CRICKET COMMUNICATIONS, INC., TELEPHONE ENTERTAINMENT NETWORK, INC., CRICKET IDAHO PROPERTY COMPANY, CRICKET LICENSEE XII, INC., CRICKET LICENSEE XIV, INC., CRICKET OREGON PROPERTY COMPANY, CRICKET LICENSEE VII, INC., CRICKET KENTUCKY PROPERTY COMPANY, LEAP WIRELESS INTERNATIONAL, INC., CHASETEL LICENSEE CORP., CRICKET LICENSSE (LAKELAND) INC., CRICKET LICENSEE (MACON), INC., CRICKET LICENSEE XIII, INC., CRICKET MISSISSIPPI PROPERTY COMPANY, CRICKET HOLDINGS DAYTON, INC., CRICKET LICENSEE XIX, INC., CRICKET NEW YORK PROPERTY COMPANY, INC., CRICKET LICENSEE (NORTH CAROLINA) INC., CRICKET MINNESOTA PROPERTY COMPANY, CRICKET LICENSEE IX, INC., CRICKET LICENSEE XI, INC., CRICKET KANSAS PROPERTY COMPANY, CRICKET GEORGIA PROPERTY COMPANY, INC., CRICKET ILLINOIS PROPERTY COMPANY, CRICKET LICENSEE (PITTSBURGH) INC., CRICKET FLORIDA PROPERTY COMPANY, CRICKET LICENSEE (DENVER) INC., CRICKET NEVADA PROPERTY COMPANY, CRICKET MICHIGAN PROPERTY COMPANY, CRICKET ALABAMA PROPERTY COMPANY, CRICKET TEXAS PROPERTY COMPANY, MCG PCS LICENSEE CORPORATION, INC., CRICKET LICESNSEE (ALBANY), INC., CRICKET LICENSEE V, INC., CHASETEL REAL ESTATE HOLDING COMPANY, INC., CRICKET PENNSYLVANIA PROPERTY COMPANY, CRICKET LICENSEE XVIII, INC., CRICKET WISCONSIN PROPERTY COMPANY, CRICKET LICENSEE XVII, INC., CRICKET LICENSEE VI, INC., CRICKET LICENSEE II, INC., CRICKET ARKANSAS PROPERTY COMPANY, CRICKET CALIFORNIA PROPERTY COMPANY, CRICKET LICENSEE I, INC., CRICKET LICENSEE III, INC., CRICKET LICENSEE XV, INC., CRICKET NEW MEXICO PROPERTY COMPANY, LEAP PCS MEXICO, INC., CRICKET LICENSEE (REAUCTION), INC., CRICKET NORTH CAROLINA PROPERTY COMPANY, CRICKET COLORADO PROPERTY COMPANY, BACKWIRE.COM, INC. reassignment CRICKET ARIZONA PROPERTY COMPANY RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: BANK OF AMERICA, N.A.
Assigned to INTEL CORPORATION reassignment INTEL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CRICKET COMMUNICATIONS, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/60Substation equipment, e.g. for use by subscribers including speech amplifiers
    • H04M1/6033Substation equipment, e.g. for use by subscribers including speech amplifiers for providing handsfree use or a loudspeaker mode in telephone sets
    • H04M1/6041Portable telephones adapted for handsfree use
    • H04M1/6075Portable telephones adapted for handsfree use adapted for handsfree use in a vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2242/00Special services or facilities
    • H04M2242/30Determination of the location of a subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/10Details of telephonic subscriber devices including a GPS signal receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Definitions

  • the present invention relates generally to radio or wireless communications and, more particularly, relates to a location-based information retrieval system.
  • Wireless personal communications devices have revolutionized the telecommunications industry.
  • Cellular, PCS and other services provide wireless personal communications to businesses and individuals at home, in the office, on the road, and any other locations the wireless network reaches.
  • Wireless telephone subscribers no longer have to use pay telephones along the road, or wait until they return home or to the office to check messages and return important business calls. Instead, wireless subscribers carry out their day to day business from their cars, from the jobsite, while walking along the airport concourse, and just about anywhere their signals are accessible.
  • the present invention is directed toward a location-based information retrieval system for a wireless communication device.
  • a wireless location-based information-retrieval system includes a wireless communication device.
  • the wireless device has a transceiver for sending and receiving communications across a wireless communication network.
  • the wireless device also has a position-determination device for determining a location of the wireless device and providing location data indicative of the location to the wireless device.
  • the device comprises an Internet browser.
  • the system also includes a remote server in communication with the wireless device over the network.
  • the server receives the location data from the wireless device over the network and maintains a web page listing information service options.
  • the information service options are accessible to and selectable by the wireless device via the browser.
  • the server retrieves information from a database based on the location data provided by the wireless device and on the selected service option. The retrieved information is sent to the wireless device over the network.
  • a method for accommodating information requests from a user of a wireless device is provided.
  • the user is first presented with information service options via a wireless network.
  • this presentation is made in the form of an Internet web page.
  • the location of the wireless device is determined, and user information stored on the wireless device is obtained.
  • the user's information service choice is accepted from the wireless device via the wireless network, and information corresponding to the service choice is obtained based on the user location and user information.
  • the information retrieved is sent to the wireless device over the wireless network.
  • FIG. 1 is a diagram illustrating an example wireless communication device.
  • FIG. 2 is a block diagram of a wireless communication system according to the present invention.
  • FIG. 3 is a flowchart illustrating a method for requesting information across a wireless network according to the present invention.
  • FIG. 4 is a block diagram of a hands-free unit having a GPS receiver according to one embodiment of the present invention.
  • FIG. 5 is a block diagram of a hands-free unit having a GPS receiver and voice synthesis and recognition according to another embodiment of the invention.
  • FIG. 6 is a diagram of example formats for location information requests responses.
  • FIG. 7 is a block diagram of a processor-based system according to one embodiment of the invention.
  • FIG. 8 is a flowchart showing one implementation of a location-based information retrieval system according to the present invention.
  • FIG. 9 is a flowchart of a driving directions service portion of the information retrieval system.
  • FIG. 10 is a flowchart of a points of interest service portion of the information retrieval system.
  • FIG. 11 is a flowchart of a location monitoring service portion of the information retrieval system.
  • FIG. 12 is a flowchart of a notification services portion of the information retrieval system.
  • FIG. 13 is a flowchart of a traffic monitoring service portion of the information retrieval system.
  • FIG. 14 is a flowchart of a server routine for performing subscribed user services.
  • the present invention provides a location-based information retrieval system and method for wireless communication devices.
  • a position determination system is included with the wireless communication device to allow the location of the device to be determined.
  • the location of the device can be used to provide additional information or features to a user of the wireless communication device. Examples of the information that may be provided include map information; driving information; location information; location of retailers, goods, services, or other points of interest near the communication device; and any other information that may be useful or valuable to a user of the communication device.
  • the device location is sent to a remote server that accesses and compiles the requested information and sends it back to the user via the communication device.
  • Voice recognition and speech synthesis capability can be included to provide an enhanced user interface.
  • This enhanced interface allows acceptance of a user's vocal commands and provides audible vocal responses.
  • the enhanced interface may complement a conventional display and keypad interface.
  • a wireless communication device operating within a wireless communication network such as, for example, a cellular, GSM, PCS or radio communication network.
  • Wireless communication devices embodying the present invention can be implemented in various configurations and architectures.
  • a wireless communication device will include a keypad for control of the device and data entry, and a display for displaying relevant information.
  • FIG. 1 An example wireless communication device 100 is illustrated in FIG. 1.
  • Communication device 100 is presented for illustrative purposes only; implementation of the invention is not dependent on any particular device architecture or communication network.
  • Device 100 includes a processor 104 , a speaker 106 , a display 108 , a keypad 110 , a transceiver 112 , a memory 114 , a microphone 116 , a power source 118 and an antenna 120 .
  • Device 100 is typically a mobile device such as a handheld handset or an integrated vehicle phone. It is configured to communicate with other communications devices such as base station 112 .
  • Base station 112 is typically within a geographic area known as a “cell” and handles communications for all wireless devices within the cell.
  • Processor 104 directs the overall operation of device 100 .
  • a computer program or set of instructions is typically coded or otherwise implemented on the processor to enable the processor to carry out the device operation.
  • Memory 114 interfaces with processor 104 and may store program code and provide storage space for data useful in executing the program code and carrying out the device functions.
  • Memory 114 may be implemented as ROM, RAM or any other convenient memory format.
  • the features and functionality of the invention described below may be implemented using hardware, software, or a combination thereof, and such software can run on a processor such as processor 104 and be stored in a memory such as memory 114 .
  • Transceiver 112 includes a transmitter that transmits voice and data information via antenna 120 to a recipient communication device such as, for example, base station 112 .
  • Transceiver 112 also includes a receiver that receives voice and data information from another communication device (e.g., base station 112 ). The received voice and data information is provided to the user or used to facilitate device operation.
  • User interface features include speaker 106 , display 108 , keypad 110 , and microphone 116 .
  • Microphone 116 accepts voice or other audio information from the user and converts this information into electrical signals that can be transmitted by transceiver 112 .
  • speaker 106 converts electrical signals received by transceiver 112 into audio information that can be heard by a user of device 100 .
  • Display 108 displays information such as call information, keypad entry information, signal presence and strength information, battery life information, or any other information useful to the user.
  • Display 108 preferably takes the form of a liquid crystal display (LCD), which have low power consumption characteristics, but could also be implemented as a light emitting diode (LED) display or any other appropriate visual indicator.
  • LCD liquid crystal display
  • Keypad 110 typically includes an alphanumeric keypad and may also include special function keys. In one embodiment, keypad 110 is backlit to permit viewing of the keys in low light or dark conditions. Device 100 may also include a flip panel (not shown) that can be closed to conceal some or all of the keypad.
  • Power source 118 is provides power to device 100 . It can be implemented with rechargeable batteries, such as NiCad or NiMH rechargeable batteries, or with any other suitable power source.
  • FIG. 2 is a block diagram illustrating a wireless communication system according to the present invention.
  • the communication system provides information to a wireless device user based on the location of the user and his device. It includes a wireless handset 130 and a hands-free unit 132 .
  • Handset 130 can be implemented in a configuration such as device 100 of FIG. 1, or in any other wireless communication device capable of communicating with remote locations via a wireless communication medium. In the description below, “handset” refers to any communication device capable of communicating with other devices via a wireless medium.
  • Hands-free unit 132 is optionally provided to allow the user of wireless device 130 to communicate in a hands-free mode.
  • Hands-free unit 132 may include a microphone and speaker to provide wireless device 130 with speakerphone-like capabilities. Such capabilities are particularly desirable where wireless device 130 is utilized in an automobile or other mobile situation.
  • hands-free unit 132 is configured according to conventional industry standards for a “hands-free kit”.
  • hands-free unit 132 is equipped with a position determination system 134 to determine the location of unit 132 and handset 130 .
  • position determination system 134 may be directly incorporated into handset 130 .
  • Position determination system 134 determines location in terms of parameters such as latitude, longitude, height, speed of travel, and any other useful location or position parameters.
  • position determination system 134 is implemented using a GPS (global positioning system) or differential GPS. The design and configuration of GPSs is well known to those of ordinary skill in the art. Alternative position determination systems could also be utilized.
  • One example of an alternative position determination system is a triangulation system.
  • the position of handset 130 is determined by triangulating a signal from handset 130 with the fixed locations of two or more base stations.
  • Triangulation systems though useful and relatively inexpensive, have several drawbacks. Errors due to multipath signal transmission may occur and the systems may be inoperable in areas where only one base station is available.
  • Wireless device 130 preferably includes both a voice and data interface, particularly where position determination system 134 is incorporated in a hands-free unit 132 .
  • the voice interface provides hands-free operation and speakerphone-like capabilities.
  • the data interface allows position information obtained by system 134 to be provided to handset 130 for transmission over wireless network 140 .
  • voice recognition or speech synthesis capabilities are provided (discussion below)
  • the data interface provides the data to be synthesized into speech or the data received via voice recognition.
  • Handset 130 communicates with other entities via wireless network 140 .
  • Network 140 is typically comprised of a plurality of base stations that provide relay points for communication.
  • Network 140 may be a cellular, PCS, GSM, or any other wireless communication network.
  • network 140 permits communication between handset 130 and data server(s) 136 .
  • handset 130 provides the location of the handset to server 136 across wireless network 140 .
  • Server 136 retrieves relevant information from an associated database 138 and conveys the information to handset 130 over wireless network 140 .
  • the information may be displayed on the handset display or audibly rendered via speech synthesis or prerecorded scripts.
  • driving directions to a destination address are provided to a handset user.
  • the user requests driving directions to the destination via keypad entry and/or voice command, and the request is communicated to server 136 over wireless network 140 .
  • the handset location determined by position determination system 134 is also provided to server 136 to provide a starting point for the directions.
  • server 136 uses the handset location and the destination address to calculate a route and compiles driving directions.
  • the driving directions are transmitted to handset 130 over network 140 and are displayed or audibly rendered to the user.
  • a map showing the route may be displayed on the handset display. Options such as the shortest possible route, interstate route, safest route, most scenic route, etc. may be provided.
  • the user's choice of options will dictate the route calculation.
  • the options may be stored, and prompts or scripts generated, locally (in the memory of handset 130 ).
  • the options, prompts and scripts may be stored at server 136 and provided to the user via network 140 .
  • Another example application locates particular types of businesses or services in the user's location. Restaurants, gas stations, hotels and other businesses or services near the user's location can be identified and provided to the user. Again, the user requests the business or service type vocally or via keypad entry. The request is communicated to server 136 over wireless network 140 , along with the user's current location as determined by the position determination system 134 . Server 136 , based on the handset location and user request, retrieves and returns relevant information to handset 130 over network 140 .
  • Parameter limits or filters may be implemented to refine the request and selections returned.
  • the user may set a location filter, for example, that requires returned selections be within X miles of the user's current location. If the user is seeking a restaurant, the user may request or be prompted to select parameters that refine the search results. These parameters may include cuisine type (e.g., Italian, French, American, etc.), restaurant type (e.g., fast food, casual dining, formal, etc.), price range and so on. For restaurants as well as gas stations, motels and other businesses, the user may identify a preferred national or regional chain.
  • the search may be refined (the query narrowed) on the user's own initiative or based on system prompts. If the user simply requests a nearby restaurant, for example, server 136 may prompt the user with questions about parameters such as those described above.
  • prompts can be stored locally and made by handset 130 (or hands-free unit 132 ) before the request is sent to server 136 .
  • updated scripts and/or prompts may be downloaded from server 136 to handset 130 .
  • memory-intensive data such as establishment locations, driving directions, etc. are stored in database 138 to minimize the amount of memory required in handset 130 .
  • the precise distribution of data storage among these devices will be influenced by factors such as available bandwidth, memory costs and airtime costs.
  • the user may also specify avoidance of certain areas or parts of town, such as those that have high crime rates, gang or drug activity, or other undesirable attributes. Crime statistics from law enforcement authorities or other sources can be compiled and stored in database 138 . Based on these statistics, certain areas or neighborhoods may be identified as high crime rate areas or otherwise undesirable areas. The user may opt to not receive choices for establishments in, or driving directions through, those areas. This feature can be implemented automatically, as a default selection or through a user prompt. Alternatively, the system may provide an automatic warning sound or indication to alert the user of entry into a high-crime-rate area. This feature is particularly useful if the user is unfamiliar with a particular area in which he or she is travelling.
  • step 202 a user initiates a request for information. As described above, this request can be made via a keypad entry or by voice command with an appropriate voice recognition system.
  • step 204 the system determines whether the request requires the handset location or position. If all information is based on positional information, this step can be eliminated on the assumption that answering any request requires positional information. Since many requests may be fulfilled based on previously transmitted position information or without any position information at all, however, inclusion of step 204 is preferable to avoid unnecessary transmission of position information over network 140 .
  • step 212 position determination device 134 acquires the position of handset 130 .
  • position determination occurs somewhat constantly while handset 130 (or unit 132 ) is powered on. If position determination device 134 is situated in hands-free unit 132 , unit 132 provides the position data to handset 130 for transmission to server 136 over wireless network 140 (step 214 ). If position information is not required, the method proceeds from step 204 directly to step 206 .
  • step 206 handset 130 sends the request to server 136 via wireless network 140 .
  • the request includes any position data acquired in steps 212 - 214 .
  • step 208 server 136 retrieves the data or information requested from database 138 .
  • the data may be retrievable and usable in raw form, or it may need to be processed. This determination is based on the type of request, the information requested, and the manner or format in which the information is stored in database 138 .
  • the raw or processed data is communicated to handset 130 over network 140 and, in step 210 , is displayed or provided to the user.
  • scripts or prompts may be provided to the user to refine the information request. If the scripts or prompts are stored in database 138 (as opposed to local storage in handset 130 ), they are retrieved by server 136 in step 208 and provided to the user in step 210 . The user's answers to the prompts are sent by handset 130 to server 136 , which uses the refined information to retrieve additional data or information from database 138 , or to further refine the user's query.
  • This potentially repetitive process is illustrated in FIG. 3 by flow line 222 and the repetition of steps 202 , 206 and 208 . During this repetitive prompting process, depending on time elapsed and distance traveled, updated position information may be provided to server 136 . If the refining prompts are stored locally in device 130 or unit 132 , refinement occurs before the query is sent and this repetitive process will not usually be necessary.
  • server 136 uses the refined request to retrieve data from database 138 .
  • server 136 may retrieve locations of restaurants, gas stations, hotels, or other facilities or services near the user.
  • the information is listed or ranked in order of best matches to the user's request and/or preferences.
  • the listing of facilities or services matching the request is provided to handset 130 over network 140 (step 208 ), and the information is audibly or visually provided to the user (step 210 ). If the information is provided audibly, audio data can be prerecorded or synthesized by server 136 and transmitted over network 140 , or data can be sent across network 140 and speech synthesized locally.
  • server 136 can retrieve or compute driving directions to the facility or service based on the user's current position. If sufficient time has elapsed to significantly alter the user's current position, server 136 may request a position update. In one implementation, a speed of travel parameter is provided by handset 130 along with the current position. In this implementation, the determination of whether to update the position information can be based in part on this parameter. Where the user is traveling at a high rate of speed, positional updates will be required often to ensure accurate directions. Additionally, where the user is approaching a freeway exit or other waypoint in the route being computed, server 136 may request a position update to ensure that this waypoint has not been passed. If it has been passed, an alternative route may be calculated or the user may be directed to backtrack to the passed waypoint.
  • FIGS. 8 - 14 depict in more detail a method 600 for location-based information retrieval using a wireless communication device such as handset 130 .
  • handset 130 communicates with a server 136 and database 138 over a wireless network 140 .
  • a web site maintained on server 136 handles user requests for information.
  • the web site includes a “services home page” that serves as an index to the available information services.
  • Handset 130 is equipped with an Internet browser or minibrowser program that accesses server 136 via network 140 and pulls the services home page to handset 130 .
  • the home page is displayed on the handset display 108 .
  • the user enters the services home page via handset 130 or another appropriate portable or navigational device (step 602 ).
  • Keypad 110 of handset 130 may include a special function key that permits activation of the minibrowser and loading of the services home page from server 136 in one keystroke.
  • server 136 automatically attempts to retrieve from handset 130 information stored in the handset memory relating to the user, the user's preferences and handset 130 (“user information”). The user information, if available, is useful to server 136 in formatting a response to information requests based on the user's past preferences.
  • the user information may be stored in the handset memory as a data file or “cookie” created by server 136 , and may be periodically updated by server 136 .
  • server 136 found the user information
  • the user information is stored on server 136 (step 608 ) and the method proceeds to step 610 . If the user information was not found, the method proceeds directly to step 610 . Though not shown in FIG. 8, if user information is not found, the method could include an additional step of creating a user data file or cookie and storing it in the handset memory.
  • step 610 server 136 attempts to retrieve from handset 130 the location of handset 130 as determined by position determination system 134 .
  • decision node 612 if server 136 was able to retrieve the location of handset 130 , the location information is stored on server 136 (step 614 ) and the method proceeds to step 616 . If server 136 was not able to retrieve the location information, the method proceeds directly to step 616 .
  • the home page index or list of services is displayed on handset 130 in step 616 . All available information retrieval services are listed for the user to choose from. A selection for ending the information services session may also be provided. If handset 130 has voice synthesis capability, the available selections could be audibly announced to the user. Although the potential types of information retrieval services are virtually limitless, for exemplary purposes, four types of information retrieval services are discussed below.
  • One implementation of a location-based information retrieval system includes a driving direction service, a points of interest service, a location monitoring service, and notification services. If driving directions are selected, an additional traffic monitoring service is available.
  • the user selects one of the listed services via the handset user interface. The selection may be made through use of a menu navigation key, by pressing a keypad number corresponding to the desired service, or if voice recognition capability exists, by stating the selection.
  • steps 620 - 628 handset 130 sends the appropriate service choice to server 136 over network 140 .
  • the system proceeds to node 630 of FIG. 9.
  • the points of interest service step 622
  • the system proceeds to node 660 of FIG. 10.
  • the location monitoring service step 624
  • the system proceeds to node 680 of FIG. 11.
  • the notification services step 626
  • the system proceeds to node 690 of FIG. 12.
  • an appropriate termination signal is sent to server 136 (step 628 ) and the session is ended.
  • a sub-method for providing location-based driving directions in response to a user request is shown in FIG. 9 starting at node 630 .
  • the available types of driving directions are displayed on handset 130 (step 632 ). In one implementation, city-to-city and door-to-door driving directions are available.
  • the scripts and prompts related to the types of driving directions available for selection may be stored remotely on server 136 or locally on handset 130 .
  • the user selects the desired direction type, which is sent to server 136 over network 140 .
  • the method proceeds according to which type of directions is requested (decision node 636 ). If city-to-city directions are requested, the method proceeds from node 636 to step 638 . At step 638 , if location information was available from handset 130 (see step 610 of FIG. 8), the starting city is already known and the method proceeds to step 640 . If location information was not available, the user will first be required to enter the starting city (step 639 ). At step 640 , the user enters the destination city. If door-to-door directions were requested, the method proceeds from node 636 to node 642 . At step 642 , if location information was available from handset 130 , the starting address is already known by server 136 and the method proceeds directly to step 644 . If location information was not available, the user will first be required to enter the starting address (step 643 ). At step 644 , the user enters the destination address.
  • the city(s) or address(s) entered by the user are sent from handset 130 over network 140 to server 136 .
  • Server 136 uses the handset location and the destination address or city to calculate a route and compile driving directions. If necessary, server 136 may access database 138 or other Internet servers to assemble the route and directions.
  • the driving directions are transmitted to handset 130 over network 140 and are displayed or audibly rendered to the user (step 648 ).
  • a map showing the route may be displayed on the handset display.
  • User preferences such as the shortest possible route, interstate route, safest route, most scenic route, etc. may dictate the route calculation. If such preferences exist, they would have been retrieved by server 136 from handset 130 in steps 604 - 608 (FIG. 8).
  • TM traffic monitoring
  • the method returns to step 616 of FIG. 8.
  • the home page (HP) services are listed, and the system waits for the next user selection. If location information is available and the user opts to activate the traffic monitoring service, the system proceeds to the traffic monitoring sub-method of FIG. 13 (node 720 ).
  • the traffic monitoring service is selected, handset 130 periodically sends its location to server 136 while in transit according to the driving directions, and server 136 determines whether there are any impediments such as accidents or construction work along the calculated route. If impediments are present, the server may configure an alternate route.
  • the traffic monitoring sub-method is illustrated in detail in FIG. 13 starting at node 720 .
  • server 136 first assesses whether the destination address or city has been reached (step 722 ). If the destination has been reached, the traffic monitoring service is no longer necessary. Accordingly, the server cancels the traffic monitoring service (step 738 ) and sends a message over network 140 instructing handset 130 to cease sending periodic location updates (step 740 ). The method then proceeds directly to step 742 .
  • server 136 searches for any accidents, construction work or other impediments or hazards between the current handset location and the destination (step 724 ). In one implementation, this is accomplished through a check of real time data maintained on database 138 or elsewhere on the Internet. If no impediments are found (decision node 726 ), the original route is not disturbed and the method proceeds to node 736 . If an impediment is found, the server determines if an alternate route is necessary (step 728 ). In one implementation, the user's current speed (provided by handset 130 ) and the estimated clearing time of the impediment are considered in determining whether an alternate route should be calculated.
  • step 730 If these factors do not dictate an alternate route (decision node 730 ), the original route is again left undisturbed and the method proceeds to step 736 . If a new route is necessary, it is mapped and compiled as described above with reference to FIG. 9 (step 732 ). The user is notified of the change and the new route and map are sent to and displayed by handset 130 (step 734 ). Information about the accident or impediment necessitating the route change is also preferably provided to the user.
  • step 736 handset 130 continues to periodically update server 136 with location information as long as the traffic monitoring routine remains active (e.g., until the user reaches the destination). If the destination has been reached, the periodic updates are stopped.
  • server 136 determines whether it needs to attend to other services in addition to the traffic monitoring service. If there are additional services, the system proceeds to step 756 of FIG. 14.
  • FIG. 14 illustrates the steps followed by server 136 each time a location or user information update is received, and will be described in more detail below.
  • another location-based information retrieval service identifies certain points of interest near the user's current location (step 622 ).
  • the sub-method for retrieval of information about points of interest is illustrated in FIG. 10, beginning at node 660 .
  • the user is prompted to enter the business or type of facility she would like information about. Examples include restaurants, gas stations, hotels and any other businesses, services or recreation areas or facilities the user would like information about.
  • the user may enter his request either vocally or by keypad, depending on the capabilities of handset 130 .
  • the request is communicated to server 136 over wireless network 140 .
  • step 668 server 136 searches database 138 and possibly other Internet resources for nearby businesses matching the user's request. As described above, limits or user preferences may be implemented to refine the request and selections returned. The user may set a location filter, for example, that requires returned selections be within X miles of the user's current location. If the user is seeking a restaurant, the user may set parameters such as cuisine type, restaurant type, price range and so on. Preferred national or regional chain may be set. In one implementation, server 136 in steps 606 - 610 (FIG. 8) automatically retrieves this information from handset 130 .
  • step 670 server 136 sends the retrieved information over network 140 to handset 130 .
  • the information is displayed on handset 130 (step 672 ), and may be listed or ranked according to proximity, price or any other user preference.
  • the system then returns to step 616 of FIG. 8 and awaits another user selection from the home page index.
  • server 136 initially determines whether this service has already been activated (decision node 682 ). If it has, nothing further is required and the user is returned to the main listing of services on the home page. If it has not been activated, server 136 creates a user web page or file where the user's locations are periodically posted and/or stored (step 684 ). Essentially, the location monitoring service creates a log of the user's whereabouts and makes the log available for the user to inspect. The web page URL and password required for entry are sent to the user over network 140 (step 684 ), and are displayed by handset 130 to the user in step 686 .
  • Handset 130 may automatically store this information locally, or may prompt the user as to whether he desires to do so. With the web page address and password in hand, the user can review his daily activities and travels by properly directing his handset minibrowser. Step 688 notes that, while the location monitoring service is active, handset 130 periodically sends updated location information to server 136 . The method returns to step 616 to display the home page index.
  • notification services are selected from the home page, the information retrieval system proceeds to node 690 of FIG. 12.
  • the user is automatically notified about selected types of news, events, promotions, etc. occurring near his location (as reported by handset 130 ).
  • the user selects the types of events or information that he would like to subscribe to and be notified about (step 691 ). These selections may be later changed or deleted.
  • server 136 proceeds according to the notifications the user has subscribed to. Notifications about virtually any type of activity or event are possible. Three types of notifications—news, events and promotions—are shown in FIG. 12.
  • Server 136 obtains search parameters to define the types of news notifications provided to the user, such as the news type (i.e., politics, sports, headlines, entertainment, etc.) or region (city, county, state, national, world). These parameters may have already been retrieved by server 136 from handset 130 in steps 606 - 610 of FIG. 8. If not, the user may be prompted at step 694 to enter search parameters. At step 696 , server 136 searches for news that falls within the search parameters.
  • the news type i.e., politics, sports, headlines, entertainment, etc.
  • region city, county, state, national, world
  • Server 136 obtains search parameters to define the types of event notifications provided to the user. Parameters may include the event type (i.e., community events, sporting events, theatre, arts, etc.), events within a certain region (city, county or state), or events occuring within a configurable mile radius of the user. These parameters may have already been retrieved by server 136 from handset 130 in steps 606 - 610 of FIG. 8. If not, the user may be prompted at step 698 to respond to queries to define the search parameters. At step 700 , server 136 searches for events that fall within the search parameters.
  • event type i.e., community events, sporting events, theatre, arts, etc.
  • events within a certain region city, county or state
  • events occuring within a configurable mile radius of the user.
  • Server 136 obtains search parameters to define the types of promotional or sales notifications provided to the user. Parameters may include merchant or service type (i.e., clothing, household goods, restaurants, etc.), or promotions/sales occuring within a defined region or configurable mile radius of the user. These parameters may have already been retrieved by server 136 from handset 130 in steps 606 - 610 of FIG. 8. If not, the user may be prompted at step 702 to respond to queries to define the search parameters. At step 704 , server 136 searches for events that fall within the search parameters.
  • merchant or service type i.e., clothing, household goods, restaurants, etc.
  • promotions/sales occuring within a defined region or configurable mile radius of the user. These parameters may have already been retrieved by server 136 from handset 130 in steps 606 - 610 of FIG. 8. If not, the user may be prompted at step 702 to respond to queries to define the search parameters.
  • server 136 searches for events that fall within the search parameters.
  • server 136 After server 136 has retrieved all subscribed notifications matching the search parameters, it proceeds to node 706 and determines whether the notifications found in the search were already sent to the user. If the notifications were already sent, it is usually not necessary or desirable to send them to the user again, and the server proceeds directly to step 712 . It should be noted, however, that the user may set her preferences to eliminate this step if she wishes to receive all notifications found, even if they were previously sent. If the notifications have not yet been sent to the user, the notifications are sent to handset 130 over network 140 (step 708 ). The notifications may be sorted according to the user's preferences such as, for example, by region, proximity, price, merchant-type and so on. At step 710 , handset 130 displays the received and sorted notifications.
  • handset 130 periodically sends updated location and user preference information to server 136 (step 712 ).
  • server 136 receives such updates, it initiates a routine to perform all services the user is subscribed to.
  • server 136 determines whether the user is subscribed to other services. If the user is subscribed to other services, the method returns to step 756 of FIG. 14 to perform the remaining services. If the user is not subscribed to other services, the user is presented with the main home page display of service options (step 616 of FIG. 8)
  • FIG. 14 depicts the steps followed by server 136 each time a location or user information update is received from handset 130 (step 752 ). Such updates are sent periodically by handset 130 whenever the location monitoring, traffic monitoring and/or notification services are active.
  • server 136 determines which services handset 130 subscribes to. From node 756 , server 136 performs the subscribed services. For location monitoring, at step 758 , server 136 updates the user record and/or web page with the location information received from handset 130 .
  • server 136 determines whether handset 130 is subscribed to additional services. If it is, the method loops back to step 756 to perform the additional services. If it is not, the user is returned to the home page list of options. For notification services, server 136 proceeds with step 692 of FIG. 12. For traffic monitoring services, server 136 proceeds with step 720 of FIG. 13.
  • FIGS. 8 - 14 may be implemented as computer programs, software or hardware.
  • the portions relating to control of handset 130 may be coded in processor 104 or could be stored in memory 114 .
  • the program or portions of it could be stored on server 136 and downloaded to handset 130 as needed.
  • the portions relating to the steps carried out by server 136 such as FIG. 14, preferably reside in a processor or memory in server 136 .
  • position-determination device 134 is located in hands-free unit 132 .
  • FIG. 4 illustrates one implementation of a hands-free unit 132 , including a GPS receiver 304 that functions as the position determination device and an associated controller 306 .
  • Position information is exchanged with wireless handset 130 via data in-out interface 308 .
  • Antenna 310 allows GPS receiver 304 to communicate with the constellation of GPS satellites.
  • Speaker 312 and microphone 314 provide speakerphone like capabilities to wireless device 130 .
  • Audio processor 316 provides A/D, D/A and echo canceling for voice digitization or synthesis.
  • the digitized voice is in the form of PCM (pulse code modulated) data, although other data coding techniques could be utilized.
  • PCM pulse code modulated
  • voice synthesis and/or recognition capabilities may be provided.
  • voice synthesis and recognition are provided in hands-free unit 132 .
  • wireless device 130 or server 136 could provide these capabilities.
  • FIG. 5 shows an example implementation of hands-free unit 132 with voice synthesis and recognition.
  • user speech commands are received by microphone 314 , digitized by audio processor 316 and processed by voice recognition algorithm 322 .
  • the processed speech commands are provided to controller 306 and sent to server 136 as data 309 .
  • information retrieved by server 136 can be provided to controller 306 and voice synthesizer 324 .
  • Voice synthesizer 324 converts this information to digital voice data, which is processed by audio processor 316 and announced to the user via speaker 312 .
  • audio information can be provided to audio processor 316 via audio in-out communication path 308 .
  • server 136 performs speech synthesis or recognition
  • digital voice data is sent across network 140 and is provided to, or received from, the user via audio in-out connection 308 .
  • wireless device 130 sends a location information request message to hands-free unit 132 .
  • Hands-free unit 132 in response sends a location information response message to the handset 130 .
  • the location information response includes parameters indicating position such as time, longitude, latitude, height, speed, and data age.
  • FIG. 6 is a diagram illustrating an example format for the location information request 404 and the location information response 408 .
  • Location information request 404 is a one-byte data field.
  • Response 408 includes several fields, including time 410 , longitude 412 , latitude 414 , height 416 , speed 418 and data age 420 .
  • Time field 410 is six bytes in length
  • longitude field 412 is nine bytes in length
  • latitude 414 is eight bytes in length
  • height field 416 is eight bytes in length
  • speed field 418 is three bytes in length
  • data age 420 is one byte in length.
  • other message formats and field lengths could be utilized.
  • the time is GPS time of day in seconds and is in ASCII format.
  • Longitude, latitude and speed are also in ASCII format, with the longitude data being positive east, the latitude data being positive north and the speed being in miles per hour.
  • the data age reflects the age of the return data and can indicate whether the data is fresh, old, or otherwise not available. Data is listed as fresh if it is less than ten seconds of age, or old if it is greater than or equal to ten seconds.
  • alternative formats can be provided and alternative time frames established for determining if data is fresh or old.
  • a status request and response may be used to query the status of position determination device 134 before requesting location information. This is particularly useful if position determination device is implemented as a GPS receiver.
  • the request message may be one byte in length and simply request the status of the GPS receiver.
  • the response may be a one byte status word indicating whether the device is ready.
  • the response could include additional information such as, for example, the reason the status is ready or not ready, or any other pertinent information.
  • FIG. 7 An example processor-based system 502 is shown in FIG. 7.
  • System 502 includes one or more processors, such as processor 504 .
  • Processor 504 is connected to communication bus 506 .
  • System 502 includes main memory 508 and secondary memory 510 .
  • Main memory 508 is preferably random access memory (RAM)
  • secondary memory 510 preferably includes hard disk drive 512 and/or a removable storage drive 514 .
  • Removable storage drive 514 is typically a floppy disk drive, a magnetic tape drive, an optical disk drive or the like.
  • Storage drive 514 reads from and writes to removable storage media 518 in a well known manner.
  • Storage media 518 is typically a floppy disk, magnetic tape, optical disk or the like having stored therein computer software and/or data.
  • Secondary memory 510 may include additional or alternative means for allowing computer programs or other instructions to be loaded into computer system 502 .
  • a removable storage unit 522 and interface 520 may be provided.
  • Interface 520 and storage unit 522 could take the form of a program cartridge and cartridge interface (such as that found in video game devices), or a removable memory chip (such as an EPROM, or PROM) and associated socket.
  • Communications interface 524 allows software and data to be transferred between computer system 502 and external devices.
  • communications interface 524 include a modem, a network interface (such as, for example, an Ethernet card), a communications port, or a PCMCIA slot and card.
  • Software and data is transferred via communications interface 524 as electronic, electromagnetic, optical or other signals capable of being received by communications interface 524 . These signals are provided to communications interface via channel 528 .
  • Channel 528 carries signals and can be implemented as a wireless medium, wire or cable, fiber optics, or other communications medium. Examples include a phone line, a cellular phone link, an RF link or a network interface.
  • computer program medium and “computer usable medium” are used to generally refer to media such as removable storage device 518 , a disk capable of installation in disk drive 512 , and signals on channel 528 .
  • These computer program products are means for providing software or program instructions to computer system 502 .
  • Computer programs also called computer control logic
  • Computer programs are stored in main memory and/or secondary memory 510 .
  • Computer programs can also be received via communications interface 524 .
  • Such computer programs when executed, enable the computer system 502 to perform the features of the present invention as discussed herein.
  • the computer programs when executed, enable the processor 504 to perform the features of the present invention. Accordingly, such computer programs represent controllers of the computer system 502 .
  • the software may be stored in, or transmitted via, a computer program product and loaded into computer system 502 using removable storage drive 514 , hard drive 512 or communications interface 524 .
  • the control logic when executed by the processor 504 , causes processor 504 to perform the functions of the invention as described herein.
  • the elements are implemented primarily in hardware using components such as PALs, application specific integrated circuits (ASICs) or other hardware components. Implementation of a hardware state machine to perform the functions described herein will be apparent to persons skilled in the relevant art(s). In yet another embodiment, elements are implemented using a combination of both hardware and software.

Abstract

A wireless location-based information-retrieval system includes a wireless communication device. The wireless device has a transceiver for sending and receiving communications across a wireless communication network, a position-determination device for determining the location of the wireless device, and an Internet browser. A remote server communicates with the wireless device. The server receives the location data from the wireless device over the network and maintains a web page listing information service options. The information service options are accessible to and selectable by the wireless device via the browser. The server retrieves information from a database based on the location data provided by the wireless device and on the selected service option. The retrieved information is sent to the wireless device over the network.

Description

    RELATED APPLICATIONS
  • This is a continuation-in-part of application serial no. 09/237,552, filed on Jan. 26, 1999.[0001]
  • FIELD OF THE INVENTION
  • The present invention relates generally to radio or wireless communications and, more particularly, relates to a location-based information retrieval system. [0002]
  • BACKGROUND OF THE INVENTION
  • The advent of wireless personal communications devices has revolutionized the telecommunications industry. Cellular, PCS and other services provide wireless personal communications to businesses and individuals at home, in the office, on the road, and any other locations the wireless network reaches. Wireless telephone subscribers no longer have to use pay telephones along the road, or wait until they return home or to the office to check messages and return important business calls. Instead, wireless subscribers carry out their day to day business from their cars, from the jobsite, while walking along the airport concourse, and just about anywhere their signals are accessible. [0003]
  • Thus, it is no surprise that since the introduction of the cellular telephone service, the number of wireless telephone subscribers has increased steadily. Today, the number of wireless telephone subscribers is staggering and still growing rapidly. In fact, many households have multiple wireless telephones in addition to their conventional land-line services. [0004]
  • With a market of this size, there is fierce competition among hardware manufacturers and service providers. In an attempt to lure customers, most providers offer handsets with desirable features or attributes such as small size, light weight, longer battery life, speed dial, and so forth. Many recent additions to the marketplace include multifunctional handsets that even provide pocket-organizer functions integrated into the wireless handset. Most manufacturers, however, are still scrambling to add new features to their communication devices to snare a portion of this booming market. [0005]
  • SUMMARY OF THE INVENTION
  • The present invention is directed toward a location-based information retrieval system for a wireless communication device. [0006]
  • In one embodiment of the invention, a wireless location-based information-retrieval system is provided. The system includes a wireless communication device. The wireless device has a transceiver for sending and receiving communications across a wireless communication network. The wireless device also has a position-determination device for determining a location of the wireless device and providing location data indicative of the location to the wireless device. Finally, the device comprises an Internet browser. [0007]
  • The system also includes a remote server in communication with the wireless device over the network. The server receives the location data from the wireless device over the network and maintains a web page listing information service options. The information service options are accessible to and selectable by the wireless device via the browser. The server retrieves information from a database based on the location data provided by the wireless device and on the selected service option. The retrieved information is sent to the wireless device over the network. [0008]
  • In another embodiment of the present invention, a method for accommodating information requests from a user of a wireless device is provided. The user is first presented with information service options via a wireless network. In one implementation, this presentation is made in the form of an Internet web page. Next, the location of the wireless device is determined, and user information stored on the wireless device is obtained. The user's information service choice is accepted from the wireless device via the wireless network, and information corresponding to the service choice is obtained based on the user location and user information. The information retrieved is sent to the wireless device over the wireless network. [0009]
  • Objects and advantages of the present invention include any of the foregoing, singly or in combination. Further objects and advantages will be apparent to those of ordinary skill in the art, or will be set forth in the following disclosure.[0010]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention is described with reference to the accompanying drawings. In the drawings, like reference numbers indicate identical or functionally similar elements, and [0011]
  • FIG. 1 is a diagram illustrating an example wireless communication device. [0012]
  • FIG. 2 is a block diagram of a wireless communication system according to the present invention. [0013]
  • FIG. 3 is a flowchart illustrating a method for requesting information across a wireless network according to the present invention. [0014]
  • FIG. 4 is a block diagram of a hands-free unit having a GPS receiver according to one embodiment of the present invention. [0015]
  • FIG. 5 is a block diagram of a hands-free unit having a GPS receiver and voice synthesis and recognition according to another embodiment of the invention. [0016]
  • FIG. 6 is a diagram of example formats for location information requests responses. [0017]
  • FIG. 7 is a block diagram of a processor-based system according to one embodiment of the invention. [0018]
  • FIG. 8 is a flowchart showing one implementation of a location-based information retrieval system according to the present invention. [0019]
  • FIG. 9 is a flowchart of a driving directions service portion of the information retrieval system. [0020]
  • FIG. 10 is a flowchart of a points of interest service portion of the information retrieval system. [0021]
  • FIG. 11 is a flowchart of a location monitoring service portion of the information retrieval system. [0022]
  • FIG. 12 is a flowchart of a notification services portion of the information retrieval system. [0023]
  • FIG. 13 is a flowchart of a traffic monitoring service portion of the information retrieval system. [0024]
  • FIG. 14 is a flowchart of a server routine for performing subscribed user services.[0025]
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
  • 1. Introduction and Overview [0026]
  • The present invention provides a location-based information retrieval system and method for wireless communication devices. A position determination system is included with the wireless communication device to allow the location of the device to be determined. The location of the device can be used to provide additional information or features to a user of the wireless communication device. Examples of the information that may be provided include map information; driving information; location information; location of retailers, goods, services, or other points of interest near the communication device; and any other information that may be useful or valuable to a user of the communication device. The device location is sent to a remote server that accesses and compiles the requested information and sends it back to the user via the communication device. [0027]
  • Voice recognition and speech synthesis capability can be included to provide an enhanced user interface. This enhanced interface allows acceptance of a user's vocal commands and provides audible vocal responses. The enhanced interface may complement a conventional display and keypad interface. [0028]
  • 2. Example Environment [0029]
  • Before describing the invention in detail, it is useful to describe an example environment in which the invention can be implemented. One example environment is a handset or communication device operating within a wireless communication network such as, for example, a cellular, GSM, PCS or radio communication network. Wireless communication devices embodying the present invention can be implemented in various configurations and architectures. Typically, a wireless communication device will include a keypad for control of the device and data entry, and a display for displaying relevant information. [0030]
  • An example [0031] wireless communication device 100 is illustrated in FIG. 1. Communication device 100 is presented for illustrative purposes only; implementation of the invention is not dependent on any particular device architecture or communication network.
  • [0032] Device 100 includes a processor 104, a speaker 106, a display 108, a keypad 110, a transceiver 112, a memory 114, a microphone 116, a power source 118 and an antenna 120. Device 100 is typically a mobile device such as a handheld handset or an integrated vehicle phone. It is configured to communicate with other communications devices such as base station 112. Base station 112 is typically within a geographic area known as a “cell” and handles communications for all wireless devices within the cell.
  • [0033] Processor 104 directs the overall operation of device 100. A computer program or set of instructions is typically coded or otherwise implemented on the processor to enable the processor to carry out the device operation. Memory 114 interfaces with processor 104 and may store program code and provide storage space for data useful in executing the program code and carrying out the device functions. Memory 114 may be implemented as ROM, RAM or any other convenient memory format. The features and functionality of the invention described below may be implemented using hardware, software, or a combination thereof, and such software can run on a processor such as processor 104 and be stored in a memory such as memory 114.
  • [0034] Transceiver 112 includes a transmitter that transmits voice and data information via antenna 120 to a recipient communication device such as, for example, base station 112. Transceiver 112 also includes a receiver that receives voice and data information from another communication device (e.g., base station 112). The received voice and data information is provided to the user or used to facilitate device operation.
  • User interface features include [0035] speaker 106, display 108, keypad 110, and microphone 116. Microphone 116 accepts voice or other audio information from the user and converts this information into electrical signals that can be transmitted by transceiver 112. Likewise, speaker 106 converts electrical signals received by transceiver 112 into audio information that can be heard by a user of device 100. Display 108 displays information such as call information, keypad entry information, signal presence and strength information, battery life information, or any other information useful to the user. Display 108 preferably takes the form of a liquid crystal display (LCD), which have low power consumption characteristics, but could also be implemented as a light emitting diode (LED) display or any other appropriate visual indicator. Keypad 110 typically includes an alphanumeric keypad and may also include special function keys. In one embodiment, keypad 110 is backlit to permit viewing of the keys in low light or dark conditions. Device 100 may also include a flip panel (not shown) that can be closed to conceal some or all of the keypad.
  • [0036] Power source 118 is provides power to device 100. It can be implemented with rechargeable batteries, such as NiCad or NiMH rechargeable batteries, or with any other suitable power source.
  • 3. A Location-Based Information Retrieval System [0037]
  • FIG. 2 is a block diagram illustrating a wireless communication system according to the present invention. The communication system provides information to a wireless device user based on the location of the user and his device. It includes a [0038] wireless handset 130 and a hands-free unit 132. Handset 130 can be implemented in a configuration such as device 100 of FIG. 1, or in any other wireless communication device capable of communicating with remote locations via a wireless communication medium. In the description below, “handset” refers to any communication device capable of communicating with other devices via a wireless medium.
  • Hands-[0039] free unit 132 is optionally provided to allow the user of wireless device 130 to communicate in a hands-free mode. Hands-free unit 132 may include a microphone and speaker to provide wireless device 130 with speakerphone-like capabilities. Such capabilities are particularly desirable where wireless device 130 is utilized in an automobile or other mobile situation. In one implementation, hands-free unit 132 is configured according to conventional industry standards for a “hands-free kit”.
  • In addition to the conventional standards, hands-[0040] free unit 132 is equipped with a position determination system 134 to determine the location of unit 132 and handset 130. Alternatively, position determination system 134 may be directly incorporated into handset 130. Position determination system 134 determines location in terms of parameters such as latitude, longitude, height, speed of travel, and any other useful location or position parameters. In one embodiment, position determination system 134 is implemented using a GPS (global positioning system) or differential GPS. The design and configuration of GPSs is well known to those of ordinary skill in the art. Alternative position determination systems could also be utilized.
  • One example of an alternative position determination system is a triangulation system. In such a system, the position of [0041] handset 130 is determined by triangulating a signal from handset 130 with the fixed locations of two or more base stations. Triangulation systems, though useful and relatively inexpensive, have several drawbacks. Errors due to multipath signal transmission may occur and the systems may be inoperable in areas where only one base station is available.
  • [0042] Wireless device 130 preferably includes both a voice and data interface, particularly where position determination system 134 is incorporated in a hands-free unit 132. The voice interface provides hands-free operation and speakerphone-like capabilities. The data interface allows position information obtained by system 134 to be provided to handset 130 for transmission over wireless network 140. Moreover, where voice recognition or speech synthesis capabilities are provided (discussion below), the data interface provides the data to be synthesized into speech or the data received via voice recognition.
  • [0043] Handset 130 communicates with other entities via wireless network 140. Network 140 is typically comprised of a plurality of base stations that provide relay points for communication. Network 140 may be a cellular, PCS, GSM, or any other wireless communication network. In addition to conventional communication with other wired or wireless communication devices, as shown in FIG. 2, network 140 permits communication between handset 130 and data server(s) 136. When a user requests information, handset 130 provides the location of the handset to server 136 across wireless network 140. Server 136 retrieves relevant information from an associated database 138 and conveys the information to handset 130 over wireless network 140. The information may be displayed on the handset display or audibly rendered via speech synthesis or prerecorded scripts. Although the types of information stored in database 138 are virtually limitless, several example applications are provided for illustrative purposes.
  • In one example application, driving directions to a destination address are provided to a handset user. The user requests driving directions to the destination via keypad entry and/or voice command, and the request is communicated to [0044] server 136 over wireless network 140. At the time of the request, the handset location determined by position determination system 134 is also provided to server 136 to provide a starting point for the directions. Using the handset location and the destination address, server 136 calculates a route and compiles driving directions. The driving directions are transmitted to handset 130 over network 140 and are displayed or audibly rendered to the user. In addition to textual driving directions, a map showing the route may be displayed on the handset display. Options such as the shortest possible route, interstate route, safest route, most scenic route, etc. may be provided. The user's choice of options will dictate the route calculation. The options may be stored, and prompts or scripts generated, locally (in the memory of handset 130). Alternatively, the options, prompts and scripts may be stored at server 136 and provided to the user via network 140.
  • Another example application locates particular types of businesses or services in the user's location. Restaurants, gas stations, hotels and other businesses or services near the user's location can be identified and provided to the user. Again, the user requests the business or service type vocally or via keypad entry. The request is communicated to [0045] server 136 over wireless network 140, along with the user's current location as determined by the position determination system 134. Server 136, based on the handset location and user request, retrieves and returns relevant information to handset 130 over network 140.
  • Parameter limits or filters may be implemented to refine the request and selections returned. The user may set a location filter, for example, that requires returned selections be within X miles of the user's current location. If the user is seeking a restaurant, the user may request or be prompted to select parameters that refine the search results. These parameters may include cuisine type (e.g., Italian, French, American, etc.), restaurant type (e.g., fast food, casual dining, formal, etc.), price range and so on. For restaurants as well as gas stations, motels and other businesses, the user may identify a preferred national or regional chain. [0046]
  • As noted above, the search may be refined (the query narrowed) on the user's own initiative or based on system prompts. If the user simply requests a nearby restaurant, for example, [0047] server 136 may prompt the user with questions about parameters such as those described above. Alternatively, to conserve bandwidth over network 140, prompts can be stored locally and made by handset 130 (or hands-free unit 132) before the request is sent to server 136. In this embodiment, updated scripts and/or prompts may be downloaded from server 136 to handset 130. Preferably, memory-intensive data such as establishment locations, driving directions, etc. are stored in database 138 to minimize the amount of memory required in handset 130. The precise distribution of data storage among these devices will be influenced by factors such as available bandwidth, memory costs and airtime costs.
  • The user may also specify avoidance of certain areas or parts of town, such as those that have high crime rates, gang or drug activity, or other undesirable attributes. Crime statistics from law enforcement authorities or other sources can be compiled and stored in [0048] database 138. Based on these statistics, certain areas or neighborhoods may be identified as high crime rate areas or otherwise undesirable areas. The user may opt to not receive choices for establishments in, or driving directions through, those areas. This feature can be implemented automatically, as a default selection or through a user prompt. Alternatively, the system may provide an automatic warning sound or indication to alert the user of entry into a high-crime-rate area. This feature is particularly useful if the user is unfamiliar with a particular area in which he or she is travelling.
  • A method for requesting information across [0049] network 140 is illustrated in FIG. 3. In step 202, a user initiates a request for information. As described above, this request can be made via a keypad entry or by voice command with an appropriate voice recognition system. In step 204, the system determines whether the request requires the handset location or position. If all information is based on positional information, this step can be eliminated on the assumption that answering any request requires positional information. Since many requests may be fulfilled based on previously transmitted position information or without any position information at all, however, inclusion of step 204 is preferable to avoid unnecessary transmission of position information over network 140.
  • If position information is required, the method proceeds from [0050] step 204 to step 212, where position determination device 134 acquires the position of handset 130. In one implementation, position determination occurs somewhat constantly while handset 130 (or unit 132) is powered on. If position determination device 134 is situated in hands-free unit 132, unit 132 provides the position data to handset 130 for transmission to server 136 over wireless network 140 (step 214). If position information is not required, the method proceeds from step 204 directly to step 206.
  • In [0051] step 206, handset 130 sends the request to server 136 via wireless network 140. The request includes any position data acquired in steps 212-214. In step 208, server 136 retrieves the data or information requested from database 138. The data may be retrievable and usable in raw form, or it may need to be processed. This determination is based on the type of request, the information requested, and the manner or format in which the information is stored in database 138. The raw or processed data is communicated to handset 130 over network 140 and, in step 210, is displayed or provided to the user.
  • As described above, scripts or prompts may be provided to the user to refine the information request. If the scripts or prompts are stored in database [0052] 138 (as opposed to local storage in handset 130), they are retrieved by server 136 in step 208 and provided to the user in step 210. The user's answers to the prompts are sent by handset 130 to server 136, which uses the refined information to retrieve additional data or information from database 138, or to further refine the user's query. This potentially repetitive process is illustrated in FIG. 3 by flow line 222 and the repetition of steps 202, 206 and 208. During this repetitive prompting process, depending on time elapsed and distance traveled, updated position information may be provided to server 136. If the refining prompts are stored locally in device 130 or unit 132, refinement occurs before the query is sent and this repetitive process will not usually be necessary.
  • Once the request has been sufficiently refined, [0053] server 136 uses the refined request to retrieve data from database 138. Continuing with the examples described above, server 136 may retrieve locations of restaurants, gas stations, hotels, or other facilities or services near the user. In one implementation, the information is listed or ranked in order of best matches to the user's request and/or preferences. The listing of facilities or services matching the request is provided to handset 130 over network 140 (step 208), and the information is audibly or visually provided to the user (step 210). If the information is provided audibly, audio data can be prerecorded or synthesized by server 136 and transmitted over network 140, or data can be sent across network 140 and speech synthesized locally.
  • Once the user selects a facility or service from the list of options provided, [0054] server 136 can retrieve or compute driving directions to the facility or service based on the user's current position. If sufficient time has elapsed to significantly alter the user's current position, server 136 may request a position update. In one implementation, a speed of travel parameter is provided by handset 130 along with the current position. In this implementation, the determination of whether to update the position information can be based in part on this parameter. Where the user is traveling at a high rate of speed, positional updates will be required often to ensure accurate directions. Additionally, where the user is approaching a freeway exit or other waypoint in the route being computed, server 136 may request a position update to ensure that this waypoint has not been passed. If it has been passed, an alternative route may be calculated or the user may be directed to backtrack to the passed waypoint.
  • 4. Implementation of a Location-Based Information Retrieval System [0055]
  • FIGS. [0056] 8-14 depict in more detail a method 600 for location-based information retrieval using a wireless communication device such as handset 130. As in the information retrieval system described above, handset 130 communicates with a server 136 and database 138 over a wireless network 140. In method 600, a web site maintained on server 136 handles user requests for information. The web site includes a “services home page” that serves as an index to the available information services. Handset 130 is equipped with an Internet browser or minibrowser program that accesses server 136 via network 140 and pulls the services home page to handset 130. The home page is displayed on the handset display 108.
  • Referring to FIG. 8, the user enters the services home page via [0057] handset 130 or another appropriate portable or navigational device (step 602). Keypad 110 of handset 130 may include a special function key that permits activation of the minibrowser and loading of the services home page from server 136 in one keystroke. In step 604, as soon as the user has entered the home page, server 136 automatically attempts to retrieve from handset 130 information stored in the handset memory relating to the user, the user's preferences and handset 130 (“user information”). The user information, if available, is useful to server 136 in formatting a response to information requests based on the user's past preferences.
  • The user information may be stored in the handset memory as a data file or “cookie” created by [0058] server 136, and may be periodically updated by server 136. At decision node 606, if server 136 found the user information, the user information is stored on server 136 (step 608) and the method proceeds to step 610. If the user information was not found, the method proceeds directly to step 610. Though not shown in FIG. 8, if user information is not found, the method could include an additional step of creating a user data file or cookie and storing it in the handset memory.
  • In [0059] step 610, server 136 attempts to retrieve from handset 130 the location of handset 130 as determined by position determination system 134. At decision node 612, if server 136 was able to retrieve the location of handset 130, the location information is stored on server 136 (step 614) and the method proceeds to step 616. If server 136 was not able to retrieve the location information, the method proceeds directly to step 616.
  • The home page index or list of services is displayed on [0060] handset 130 in step 616. All available information retrieval services are listed for the user to choose from. A selection for ending the information services session may also be provided. If handset 130 has voice synthesis capability, the available selections could be audibly announced to the user. Although the potential types of information retrieval services are virtually limitless, for exemplary purposes, four types of information retrieval services are discussed below.
  • One implementation of a location-based information retrieval system includes a driving direction service, a points of interest service, a location monitoring service, and notification services. If driving directions are selected, an additional traffic monitoring service is available. In [0061] step 618, the user selects one of the listed services via the handset user interface. The selection may be made through use of a menu navigation key, by pressing a keypad number corresponding to the desired service, or if voice recognition capability exists, by stating the selection.
  • In steps [0062] 620-628, handset 130 sends the appropriate service choice to server 136 over network 140. If the driving directions service (step 620) is selected, the system proceeds to node 630 of FIG. 9. If the points of interest service (step 622) is selected, the system proceeds to node 660 of FIG. 10. If the location monitoring service (step 624) is selected, the system proceeds to node 680 of FIG. 11. If the notification services (step 626) are selected, the system proceeds to node 690 of FIG. 12. Finally, if the user opted to end the information services session, an appropriate termination signal is sent to server 136 (step 628) and the session is ended.
  • A sub-method for providing location-based driving directions in response to a user request (step [0063] 620) is shown in FIG. 9 starting at node 630. The available types of driving directions are displayed on handset 130 (step 632). In one implementation, city-to-city and door-to-door driving directions are available. The scripts and prompts related to the types of driving directions available for selection may be stored remotely on server 136 or locally on handset 130. In step 634, the user selects the desired direction type, which is sent to server 136 over network 140.
  • The method proceeds according to which type of directions is requested (decision node [0064] 636). If city-to-city directions are requested, the method proceeds from node 636 to step 638. At step 638, if location information was available from handset 130 (see step 610 of FIG. 8), the starting city is already known and the method proceeds to step 640. If location information was not available, the user will first be required to enter the starting city (step 639). At step 640, the user enters the destination city. If door-to-door directions were requested, the method proceeds from node 636 to node 642. At step 642, if location information was available from handset 130, the starting address is already known by server 136 and the method proceeds directly to step 644. If location information was not available, the user will first be required to enter the starting address (step 643). At step 644, the user enters the destination address.
  • At [0065] step 646, the city(s) or address(s) entered by the user are sent from handset 130 over network 140 to server 136. Server 136 uses the handset location and the destination address or city to calculate a route and compile driving directions. If necessary, server 136 may access database 138 or other Internet servers to assemble the route and directions. The driving directions are transmitted to handset 130 over network 140 and are displayed or audibly rendered to the user (step 648). In addition to textual driving directions, a map showing the route may be displayed on the handset display. User preferences such as the shortest possible route, interstate route, safest route, most scenic route, etc. may dictate the route calculation. If such preferences exist, they would have been retrieved by server 136 from handset 130 in steps 604-608 (FIG. 8).
  • If location information is available from handset [0066] 130 (decision node 650), the user is presented with the additional option of activating a traffic monitoring (TM) service (decision node 652). If location information is not available, or if it is available but the user opts not to activate the traffic monitoring service, the method returns to step 616 of FIG. 8. The home page (HP) services are listed, and the system waits for the next user selection. If location information is available and the user opts to activate the traffic monitoring service, the system proceeds to the traffic monitoring sub-method of FIG. 13 (node 720).
  • If the traffic monitoring service is selected, [0067] handset 130 periodically sends its location to server 136 while in transit according to the driving directions, and server 136 determines whether there are any impediments such as accidents or construction work along the calculated route. If impediments are present, the server may configure an alternate route. The traffic monitoring sub-method is illustrated in detail in FIG. 13 starting at node 720.
  • Referring to FIG. 13, [0068] server 136 first assesses whether the destination address or city has been reached (step 722). If the destination has been reached, the traffic monitoring service is no longer necessary. Accordingly, the server cancels the traffic monitoring service (step 738) and sends a message over network 140 instructing handset 130 to cease sending periodic location updates (step 740). The method then proceeds directly to step 742.
  • If the destination has not been reached, [0069] server 136 searches for any accidents, construction work or other impediments or hazards between the current handset location and the destination (step 724). In one implementation, this is accomplished through a check of real time data maintained on database 138 or elsewhere on the Internet. If no impediments are found (decision node 726), the original route is not disturbed and the method proceeds to node 736. If an impediment is found, the server determines if an alternate route is necessary (step 728). In one implementation, the user's current speed (provided by handset 130) and the estimated clearing time of the impediment are considered in determining whether an alternate route should be calculated. If these factors do not dictate an alternate route (decision node 730), the original route is again left undisturbed and the method proceeds to step 736. If a new route is necessary, it is mapped and compiled as described above with reference to FIG. 9 (step 732). The user is notified of the change and the new route and map are sent to and displayed by handset 130 (step 734). Information about the accident or impediment necessitating the route change is also preferably provided to the user.
  • As indicated by [0070] step 736, handset 130 continues to periodically update server 136 with location information as long as the traffic monitoring routine remains active (e.g., until the user reaches the destination). If the destination has been reached, the periodic updates are stopped. At step 742, server 136 determines whether it needs to attend to other services in addition to the traffic monitoring service. If there are additional services, the system proceeds to step 756 of FIG. 14. FIG. 14 illustrates the steps followed by server 136 each time a location or user information update is received, and will be described in more detail below.
  • Referring again to FIG. 8, another location-based information retrieval service identifies certain points of interest near the user's current location (step [0071] 622). The sub-method for retrieval of information about points of interest is illustrated in FIG. 10, beginning at node 660. At node 662, the user is prompted to enter the business or type of facility she would like information about. Examples include restaurants, gas stations, hotels and any other businesses, services or recreation areas or facilities the user would like information about. Again, the user may enter his request either vocally or by keypad, depending on the capabilities of handset 130. The request is communicated to server 136 over wireless network 140.
  • If the location of [0072] handset 130 was provided by an associated position determination system, the method proceeds directly to step 668. If the location was not provided, the user will be required to provide his current location at step 666. At step 668, server 136 searches database 138 and possibly other Internet resources for nearby businesses matching the user's request. As described above, limits or user preferences may be implemented to refine the request and selections returned. The user may set a location filter, for example, that requires returned selections be within X miles of the user's current location. If the user is seeking a restaurant, the user may set parameters such as cuisine type, restaurant type, price range and so on. Preferred national or regional chain may be set. In one implementation, server 136 in steps 606-610 (FIG. 8) automatically retrieves this information from handset 130.
  • In [0073] step 670, server 136 sends the retrieved information over network 140 to handset 130. The information is displayed on handset 130 (step 672), and may be listed or ranked according to proximity, price or any other user preference. The system then returns to step 616 of FIG. 8 and awaits another user selection from the home page index.
  • If the location monitoring service is selected, the system proceeds to [0074] node 680 of FIG. 11. Server 136 initially determines whether this service has already been activated (decision node 682). If it has, nothing further is required and the user is returned to the main listing of services on the home page. If it has not been activated, server 136 creates a user web page or file where the user's locations are periodically posted and/or stored (step 684). Essentially, the location monitoring service creates a log of the user's whereabouts and makes the log available for the user to inspect. The web page URL and password required for entry are sent to the user over network 140 (step 684), and are displayed by handset 130 to the user in step 686. Handset 130 may automatically store this information locally, or may prompt the user as to whether he desires to do so. With the web page address and password in hand, the user can review his daily activities and travels by properly directing his handset minibrowser. Step 688 notes that, while the location monitoring service is active, handset 130 periodically sends updated location information to server 136. The method returns to step 616 to display the home page index.
  • If notification services are selected from the home page, the information retrieval system proceeds to [0075] node 690 of FIG. 12. With this option, the user is automatically notified about selected types of news, events, promotions, etc. occurring near his location (as reported by handset 130). On the initial selection of this option, the user selects the types of events or information that he would like to subscribe to and be notified about (step 691). These selections may be later changed or deleted. At decision node 692, server 136 proceeds according to the notifications the user has subscribed to. Notifications about virtually any type of activity or event are possible. Three types of notifications—news, events and promotions—are shown in FIG. 12.
  • If the user has selected news notifications, the method proceeds to step [0076] 694. Server 136 obtains search parameters to define the types of news notifications provided to the user, such as the news type (i.e., politics, sports, headlines, entertainment, etc.) or region (city, county, state, national, world). These parameters may have already been retrieved by server 136 from handset 130 in steps 606-610 of FIG. 8. If not, the user may be prompted at step 694 to enter search parameters. At step 696, server 136 searches for news that falls within the search parameters.
  • If the user has selected event notifications, the method proceeds from [0077] node 692 to step 698. Server 136 obtains search parameters to define the types of event notifications provided to the user. Parameters may include the event type (i.e., community events, sporting events, theatre, arts, etc.), events within a certain region (city, county or state), or events occuring within a configurable mile radius of the user. These parameters may have already been retrieved by server 136 from handset 130 in steps 606-610 of FIG. 8. If not, the user may be prompted at step 698 to respond to queries to define the search parameters. At step 700, server 136 searches for events that fall within the search parameters.
  • If the user has selected promotion or sales notifications, the method proceeds from [0078] node 692 to step 702. Server 136 obtains search parameters to define the types of promotional or sales notifications provided to the user. Parameters may include merchant or service type (i.e., clothing, household goods, restaurants, etc.), or promotions/sales occuring within a defined region or configurable mile radius of the user. These parameters may have already been retrieved by server 136 from handset 130 in steps 606-610 of FIG. 8. If not, the user may be prompted at step 702 to respond to queries to define the search parameters. At step 704, server 136 searches for events that fall within the search parameters.
  • Once [0079] server 136 has retrieved all subscribed notifications matching the search parameters, it proceeds to node 706 and determines whether the notifications found in the search were already sent to the user. If the notifications were already sent, it is usually not necessary or desirable to send them to the user again, and the server proceeds directly to step 712. It should be noted, however, that the user may set her preferences to eliminate this step if she wishes to receive all notifications found, even if they were previously sent. If the notifications have not yet been sent to the user, the notifications are sent to handset 130 over network 140 (step 708). The notifications may be sorted according to the user's preferences such as, for example, by region, proximity, price, merchant-type and so on. At step 710, handset 130 displays the received and sorted notifications.
  • So long as the notification service is active, [0080] handset 130 periodically sends updated location and user preference information to server 136 (step 712). As will be described with reference to FIG. 14, when server 136 receives such updates, it initiates a routine to perform all services the user is subscribed to. At decision node 714, server 136 determines whether the user is subscribed to other services. If the user is subscribed to other services, the method returns to step 756 of FIG. 14 to perform the remaining services. If the user is not subscribed to other services, the user is presented with the main home page display of service options (step 616 of FIG. 8)
  • FIG. 14 depicts the steps followed by [0081] server 136 each time a location or user information update is received from handset 130 (step 752). Such updates are sent periodically by handset 130 whenever the location monitoring, traffic monitoring and/or notification services are active. At step 754, upon receiving an update from handset 130, server 136 determines which services handset 130 subscribes to. From node 756, server 136 performs the subscribed services. For location monitoring, at step 758, server 136 updates the user record and/or web page with the location information received from handset 130. At step 760, server 136 determines whether handset 130 is subscribed to additional services. If it is, the method loops back to step 756 to perform the additional services. If it is not, the user is returned to the home page list of options. For notification services, server 136 proceeds with step 692 of FIG. 12. For traffic monitoring services, server 136 proceeds with step 720 of FIG. 13.
  • As described in more detail below, the method steps of FIGS. [0082] 8-14 may be implemented as computer programs, software or hardware. The portions relating to control of handset 130 may be coded in processor 104 or could be stored in memory 114. Alternatively, the program or portions of it could be stored on server 136 and downloaded to handset 130 as needed. The portions relating to the steps carried out by server 136, such as FIG. 14, preferably reside in a processor or memory in server 136.
  • 5. Additional System Details [0083]
  • As stated above, in one embodiment, position-[0084] determination device 134 is located in hands-free unit 132. FIG. 4 illustrates one implementation of a hands-free unit 132, including a GPS receiver 304 that functions as the position determination device and an associated controller 306. Position information is exchanged with wireless handset 130 via data in-out interface 308. Antenna 310 allows GPS receiver 304 to communicate with the constellation of GPS satellites. As stated above, alternative position determination devices could be implemented if desired. Speaker 312 and microphone 314 provide speakerphone like capabilities to wireless device 130. Audio processor 316 provides A/D, D/A and echo canceling for voice digitization or synthesis. Preferably, the digitized voice is in the form of PCM (pulse code modulated) data, although other data coding techniques could be utilized.
  • As described above, voice synthesis and/or recognition capabilities may be provided. In one implementation, voice synthesis and recognition are provided in hands-[0085] free unit 132. Alternatively, wireless device 130 or server 136 could provide these capabilities.
  • FIG. 5 shows an example implementation of hands-[0086] free unit 132 with voice synthesis and recognition. In this implementation, user speech commands are received by microphone 314, digitized by audio processor 316 and processed by voice recognition algorithm 322. The processed speech commands are provided to controller 306 and sent to server 136 as data 309. Similarly, information retrieved by server 136 can be provided to controller 306 and voice synthesizer 324. Voice synthesizer 324 converts this information to digital voice data, which is processed by audio processor 316 and announced to the user via speaker 312. Additionally, audio information can be provided to audio processor 316 via audio in-out communication path 308. Where server 136 performs speech synthesis or recognition, digital voice data is sent across network 140 and is provided to, or received from, the user via audio in-out connection 308.
  • Where [0087] position determination device 134 is located in hands-free unit 132, wireless device 130 sends a location information request message to hands-free unit 132. Hands-free unit 132 in response sends a location information response message to the handset 130. The location information response includes parameters indicating position such as time, longitude, latitude, height, speed, and data age.
  • FIG. 6 is a diagram illustrating an example format for the [0088] location information request 404 and the location information response 408. Location information request 404 is a one-byte data field. Response 408 includes several fields, including time 410, longitude 412, latitude 414, height 416, speed 418 and data age 420. Time field 410 is six bytes in length, longitude field 412 is nine bytes in length, latitude 414 is eight bytes in length, height field 416 is eight bytes in length, speed field 418 is three bytes in length, and data age 420 is one byte in length. As would be apparent to one of ordinary skill in the art, other message formats and field lengths could be utilized.
  • In one embodiment, the time is GPS time of day in seconds and is in ASCII format. Longitude, latitude and speed are also in ASCII format, with the longitude data being positive east, the latitude data being positive north and the speed being in miles per hour. The data age reflects the age of the return data and can indicate whether the data is fresh, old, or otherwise not available. Data is listed as fresh if it is less than ten seconds of age, or old if it is greater than or equal to ten seconds. Of course, alternative formats can be provided and alternative time frames established for determining if data is fresh or old. [0089]
  • A status request and response may be used to query the status of [0090] position determination device 134 before requesting location information. This is particularly useful if position determination device is implemented as a GPS receiver. The request message may be one byte in length and simply request the status of the GPS receiver. In this implementation, the response may be a one byte status word indicating whether the device is ready. The response could include additional information such as, for example, the reason the status is ready or not ready, or any other pertinent information.
  • The various embodiments and features of the invention described above may be implemented with hardware, software or a combination thereof and may be implemented using a computing system having one or more processors. In one embodiment, these elements are implemented using a processor-based system capable of carrying out the functionality described with respect thereto. An example processor-based [0091] system 502 is shown in FIG. 7. System 502 includes one or more processors, such as processor 504. Processor 504 is connected to communication bus 506.
  • [0092] System 502 includes main memory 508 and secondary memory 510. Main memory 508 is preferably random access memory (RAM), and secondary memory 510 preferably includes hard disk drive 512 and/or a removable storage drive 514. Removable storage drive 514 is typically a floppy disk drive, a magnetic tape drive, an optical disk drive or the like. Storage drive 514 reads from and writes to removable storage media 518 in a well known manner. Storage media 518 is typically a floppy disk, magnetic tape, optical disk or the like having stored therein computer software and/or data.
  • [0093] Secondary memory 510 may include additional or alternative means for allowing computer programs or other instructions to be loaded into computer system 502. A removable storage unit 522 and interface 520, for example, may be provided. Interface 520 and storage unit 522 could take the form of a program cartridge and cartridge interface (such as that found in video game devices), or a removable memory chip (such as an EPROM, or PROM) and associated socket.
  • [0094] Communications interface 524 allows software and data to be transferred between computer system 502 and external devices. Examples of communications interface 524 include a modem, a network interface (such as, for example, an Ethernet card), a communications port, or a PCMCIA slot and card. Software and data is transferred via communications interface 524 as electronic, electromagnetic, optical or other signals capable of being received by communications interface 524. These signals are provided to communications interface via channel 528. Channel 528 carries signals and can be implemented as a wireless medium, wire or cable, fiber optics, or other communications medium. Examples include a phone line, a cellular phone link, an RF link or a network interface.
  • In this document, the terms “computer program medium” and “computer usable medium” are used to generally refer to media such as removable storage device [0095] 518, a disk capable of installation in disk drive 512, and signals on channel 528. These computer program products are means for providing software or program instructions to computer system 502. Computer programs (also called computer control logic) are stored in main memory and/or secondary memory 510. Computer programs can also be received via communications interface 524. Such computer programs, when executed, enable the computer system 502 to perform the features of the present invention as discussed herein. In particular, the computer programs, when executed, enable the processor 504 to perform the features of the present invention. Accordingly, such computer programs represent controllers of the computer system 502.
  • In an embodiment where the elements of the invention are implemented using software, the software may be stored in, or transmitted via, a computer program product and loaded into [0096] computer system 502 using removable storage drive 514, hard drive 512 or communications interface 524. The control logic (software), when executed by the processor 504, causes processor 504 to perform the functions of the invention as described herein.
  • In another embodiment, the elements are implemented primarily in hardware using components such as PALs, application specific integrated circuits (ASICs) or other hardware components. Implementation of a hardware state machine to perform the functions described herein will be apparent to persons skilled in the relevant art(s). In yet another embodiment, elements are implemented using a combination of both hardware and software. [0097]
  • While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents. [0098]

Claims (20)

1. A wireless location-based information-retrieval system comprising:
a wireless communication device comprising a transceiver for sending and receiving communications across a wireless communication network, a position-determination device for determining a location of the wireless device and providing location data indicative of the location to the wireless device, and an Internet browser;
a remote server in communication with the wireless device over the network, wherein the server receives the location data from the wireless device over the network and maintains a web page listing information service options that are accessible to and selectable by the wireless device via the browser; and
a database in communication with the server, the server retrieving information from the database based on the location data provided by the wireless device and based on a selected service option, and sending the information to the wireless device over the network.
2. A system as claimed in claim 1, wherein the position determination device is a GPS receiver.
3. A system as claimed in claim 1, wherein the wireless device further comprises memory for storing user information and preferences, and wherein the user information and preferences is provided to the server to assist in information retrieval.
4. A system as claimed in claim 1, wherein the information service options are selected from a group comprising driving directions, points of interest, location monitoring and notification services.
5. A system as claimed in claim 1, wherein the information service options including a driving direction service, and wherein the server automatically determines the starting point from the location data provided by the wireless device and the destination point is entered by a user of the wireless device and sent to the server over the network, the server compiling driving directions and sending the driving directions to the wireless device.
6. A system as claimed in claim 5, and further comprising a traffic monitoring service, wherein the wireless device periodically sends the current location to the server, and the server accesses a real time database to determine whether any impediments exist between the current location and the destination point, the server calculating new driving directions if necessary and sending the new driving directions to the wireless device.
7. A system as claimed in claim 1, wherein the information service options comprise a points of interest service, wherein the server searches for points of interest to the user of the wireless device based on the location data and sends the points of interest to the wireless device for display.
8. A system as claimed in claim 1, wherein the information service options comprise a location monitoring option, wherein the wireless device periodically sends location data to the server and the server maintains a log of the location data.
9. A system as claimed in claim 1, wherein the information service options comprise a notification service, wherein the wireless device periodically sends location data to the server and the server in response searches for information corresponding to pre-selected parameters and sends notifications to the wireless device of any such information that is found.
10. A method for accommodating information requests from a user of a wireless device comprising the following steps:
presenting the user with information service options via a wireless network;
determining the location of the wireless device;
obtaining user information stored on the wireless device;
accepting a user's information service choice from the wireless device via the wireless network;
retrieving information corresponding to the service choice based on the user location and user information; and
sending retrieved information to the wireless device over the wireless network.
11. A method as claimed in claim 10, wherein the information service options are presented to the user on an Internet web page.
12. A method as claimed in claim 10, wherein the user is presented with an option for obtaining driving directions from the location of the wireless device to a destination point.
13. A method as claimed in claim 12, and comprising the additional steps of:
obtaining the destination point from the user;
determining a route from the location of the wireless device to the destination point; and
sending the route to the wireless device for display to the user.
14. A method as claimed in claim 13, and further comprising the steps of:
monitoring the route for impediments until the user reaches the destination point;
calculating a new route if an impediment is found; and
sending the new route to the wireless device for display to the user.
15. A method as claimed in claim 10, wherein the user is presented with an option for being informed of points of interest near the location of the wireless handset.
16. A method as claimed in claim 15, and comprising the additional steps of:
obtaining points of interest preference information from the user;
retrieving points of interest matching the preference information that are within a pre-determined proximity to the location of the wireless device; and
sending the retrieved points of interest to the wireless device for display to the user.
17. A method as claimed in claim 10, wherein the user is presented with an option for having the location of the wireless device monitored.
18. A method as claimed in claim 17, and comprising the additional steps of:
periodically receiving the current location of the wireless device; and
maintaining a user-accessible log of the locations of the wireless device.
19. A method as claimed in claim 10, wherein the user is presented with an option for receiving notifications about subject matter of interest to the user.
20. A method as claimed in claim 19, and comprising the additional steps of:
presenting the user with notification options;
accepting the user's chosen notification options from the wireless handset via the network;
retrieving information corresponding to the chosen notification options based on the location and user data; and
sending and notifying the user of the retrieved information.
US09/384,686 1999-01-26 1999-08-27 Location-based information retrieval system for wireless communication device Abandoned US20030060211A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US09/384,686 US20030060211A1 (en) 1999-01-26 1999-08-27 Location-based information retrieval system for wireless communication device
US09/399,376 US6381465B1 (en) 1999-08-27 1999-09-20 System and method for attaching an advertisement to an SMS message for wireless transmission

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US23755299A 1999-01-26 1999-01-26
US09/384,686 US20030060211A1 (en) 1999-01-26 1999-08-27 Location-based information retrieval system for wireless communication device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US23755299A Continuation-In-Part 1999-01-26 1999-01-26

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US09/399,376 Continuation-In-Part US6381465B1 (en) 1999-08-27 1999-09-20 System and method for attaching an advertisement to an SMS message for wireless transmission

Publications (1)

Publication Number Publication Date
US20030060211A1 true US20030060211A1 (en) 2003-03-27

Family

ID=22894221

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/384,686 Abandoned US20030060211A1 (en) 1999-01-26 1999-08-27 Location-based information retrieval system for wireless communication device
US09/753,584 Abandoned US20010004600A1 (en) 1999-01-26 2001-01-02 System and method for enhanced wireless communication features
US09/753,411 Expired - Lifetime US6813502B2 (en) 1999-01-26 2001-01-02 System and method for enhanced wireless communication features

Family Applications After (2)

Application Number Title Priority Date Filing Date
US09/753,584 Abandoned US20010004600A1 (en) 1999-01-26 2001-01-02 System and method for enhanced wireless communication features
US09/753,411 Expired - Lifetime US6813502B2 (en) 1999-01-26 2001-01-02 System and method for enhanced wireless communication features

Country Status (3)

Country Link
US (3) US20030060211A1 (en)
AU (1) AU2733400A (en)
WO (1) WO2000044184A1 (en)

Cited By (112)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010027109A1 (en) * 2000-01-19 2001-10-04 Per-Ake Minborg Method and apparatus for retrieving calling party information in a mobile communications system
US20020021696A1 (en) * 2000-01-19 2002-02-21 Per-Ake Minborg Method and apparatus for exchange of information in a communication network
US20020023132A1 (en) * 2000-03-17 2002-02-21 Catherine Tornabene Shared groups rostering system
US20020048054A1 (en) * 2000-07-13 2002-04-25 Tadahiro Ohata On-demand image delivery server, image resource database, client terminal, and method of displaying retrieval result
US20020090943A1 (en) * 2001-01-09 2002-07-11 Lg Electronics Inc. Position-matched information service system and operating method thereof
US20020102989A1 (en) * 2001-01-26 2002-08-01 Calvert Brian Edward Method and apparatus for accurately locating a communication device in a wireless communication system
US20020132616A1 (en) * 2001-03-19 2002-09-19 Ross Lorna R. Communications system with automatic download capability
US20020137525A1 (en) * 2001-03-23 2002-09-26 Wolfgang Fleischer Providing location based directory numbers for personalized services
US20020165910A1 (en) * 2001-05-03 2002-11-07 International Business Machines Corporation Method, system, and program for providing user location information with a personal information management program
US20020168986A1 (en) * 2000-04-26 2002-11-14 David Lau Voice activated wireless locator service
US20030008670A1 (en) * 2001-05-31 2003-01-09 Satoshi Katoh Navigation system using mobile terminal
US20030013432A1 (en) * 2000-02-09 2003-01-16 Kazunari Fukaya Portable telephone and music reproducing method
US20030063072A1 (en) * 2000-04-04 2003-04-03 Brandenberg Carl Brock Method and apparatus for scheduling presentation of digital content on a personal communication device
US20030078054A1 (en) * 2001-09-14 2003-04-24 Shizue Okuda Telephone device
US20030078726A1 (en) * 2001-09-03 2003-04-24 Pioneer Corporation Communication navigation system and method, program storage device and computer data signal embodied in carrier wave
US20030084005A1 (en) * 2001-11-01 2003-05-01 Palm, Inc. Product selling and pricing system and method
US20030135586A1 (en) * 2000-01-19 2003-07-17 Per-Ake Minborg Method and apparatus for exchange of information in a communication network
US20030236099A1 (en) * 2002-06-20 2003-12-25 Deisher Michael E. Speech recognition of mobile devices
US20040024846A1 (en) * 2000-08-22 2004-02-05 Stephen Randall Method of enabling a wireless information device to access data services
US20040143842A1 (en) * 2003-01-13 2004-07-22 Avinash Joshi System and method for achieving continuous connectivity to an access point or gateway in a wireless network following an on-demand routing protocol, and to perform smooth handoff of mobile terminals between fixed terminals in the network
US20040198396A1 (en) * 2000-05-08 2004-10-07 Owest Communications International Inc. Location based messaging method and system
EP1467579A1 (en) * 2003-04-10 2004-10-13 Alcatel A method of operating a mobile communication system
US20040205170A1 (en) * 2001-08-15 2004-10-14 Per-Ake Minborg Method and apparatus for exchange of data objects between network nodes depending on terminal capability
US20040235494A1 (en) * 2001-06-27 2004-11-25 Fumiaki Matsumoto Image providing apparatus and image providing system
EP1517564A1 (en) * 2003-09-17 2005-03-23 Nagracard S.A. System and method for providing location based services to a wireless terminal
US20050068227A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for presence-based area monitoring
US20050070310A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for global positioning system enhanced presence rules
US20050070297A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for presence alarming
US20050070308A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for in-building presence system
US20050070300A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for speed-based presence state modification
US20050071237A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for global positioning system (GPS) based presence
US20050070298A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for presence perimeter rule downloading
US20050070299A1 (en) * 2003-09-26 2005-03-31 Siemens Information And Communication Networks, In System and method for alternative presence reporting system
US20050079873A1 (en) * 2003-09-26 2005-04-14 Rami Caspi System and method for centrally-hosted presence reporting
US6922721B1 (en) 2000-10-17 2005-07-26 The Phonepages Of Sweden Ab Exchange of information in a communication system
US20050221844A1 (en) * 2004-03-31 2005-10-06 Trethewey James R Method for configuration of notebook computer based on location
US20050239481A1 (en) * 2004-04-01 2005-10-27 Seligmann Doree D Location-based command execution for mobile telecommunications terminals
WO2006055081A1 (en) * 2004-11-12 2006-05-26 Brok Cameron Method and apparatus for controlling a geo-tracking device
WO2006058348A1 (en) * 2004-11-26 2006-06-01 Daniel Nicholaas Venter Method of communicating data
US20060114849A1 (en) * 2004-01-13 2006-06-01 Joshi Avinash System and method for achieving continuous connectivity to an access point or gateway in a wireless network following an on-demand routing protocol, and to perform smooth handoff of mobile terminals between fixed terminals in the network
US20060168627A1 (en) * 2003-03-24 2006-07-27 Johnson Controls Technology Company System and method for configuring a wireless communication system in a vehicle
US7103370B1 (en) * 2001-01-05 2006-09-05 Palm, Inc. Identifying client patterns using online location-based derivative analysis
US7136631B1 (en) * 2000-11-09 2006-11-14 Nortel Networks Limited Apparatus and method to provide one-click logon service for wireless devices
US7139551B2 (en) * 2002-01-19 2006-11-21 Sasken Communication Technologies Ltd. System and method for automatically downloading software applications to a remote terminal
US20060294147A1 (en) * 2000-07-24 2006-12-28 Root Steven A Interactive weather advisory system
US20070032194A1 (en) * 2005-08-02 2007-02-08 Sony Ericsson Mobile Communications Ab Updating presence in a wireless communications device
US7203759B1 (en) * 2000-11-03 2007-04-10 At&T Corp. System and method for receiving multi-media messages
US20070093958A1 (en) * 2003-05-12 2007-04-26 Bjorn Jonsson Method and system for generation of real-time guiding information
US20070111753A1 (en) * 2000-12-15 2007-05-17 Vock Curtis A Personal items network, and associated methods
US7224966B2 (en) 2003-09-26 2007-05-29 Siemens Communications, Inc. System and method for web-based presence perimeter rule monitoring
US20070124481A1 (en) * 2000-01-19 2007-05-31 Sony Ericsson Mobile Communications Ab System and method for sharing event-triggered, location-related information between communication devices
US20070129074A1 (en) * 2000-01-19 2007-06-07 Bloebaum L S System, Method and Device For Providing Secondary Information To A Communication Device
US20070127645A1 (en) * 2000-01-19 2007-06-07 Sony Ericsson Mobile Communications Ab Technique for providing secondary information to a user equipment
US20070135096A1 (en) * 2005-12-14 2007-06-14 Symbol Technologies, Inc. Interactive voice browsing server for mobile devices on wireless networks
US20070136072A1 (en) * 2005-12-14 2007-06-14 Symbol Technologies, Inc. Interactive voice browsing for mobile devices on wireless networks
US20070133572A1 (en) * 2000-01-19 2007-06-14 Sony Ericsson Mobile Communications Ab System and method for sharing common location-related information between communication devices
US20070220596A1 (en) * 2002-05-29 2007-09-20 Keeler James D Authorization and authentication of user access to a distributed network communication system with roaming feature
US20070294064A1 (en) * 2000-05-08 2007-12-20 Shuster Gary S Automatic location-specific content selection for portable information retrieval devices
US7376640B1 (en) * 2000-11-14 2008-05-20 At&T Delaware Intellectual Property, Inc. Method and system for searching an information retrieval system according to user-specified location information
US20080159286A1 (en) * 2006-12-28 2008-07-03 Moore Martin T Contextualized broadcast message channel for activity-centric collaborative computing
US20080167020A1 (en) * 2007-01-08 2008-07-10 Jacob Guedalia Methods and systems of accessing contact information on a mobile device
US20080207183A1 (en) * 2007-02-23 2008-08-28 Weatherbank, Inc. Interactive advisory system for prioritizing content
US7433682B1 (en) * 2001-04-04 2008-10-07 Sprint Spectrum L.P. Method and system for providing location based information to a mobile station
US20080313037A1 (en) * 2007-06-15 2008-12-18 Root Steven A Interactive advisory system
US20090076906A1 (en) * 2007-09-14 2009-03-19 Palm, Inc. System and method for providing advertisement data to a mobile computing device
US20090150114A1 (en) * 1994-11-21 2009-06-11 Apple Inc. Activity monitoring systems and methods
US20090156210A1 (en) * 2007-12-17 2009-06-18 Motorola, Inc. Method for facilitating a mobile station to perform a fast handoff
US7567810B1 (en) * 2003-09-30 2009-07-28 Sprint Spectrum L.P. Method and system for delivering data based on context
US20090197619A1 (en) * 2001-01-05 2009-08-06 Palm, Inc. System and method for providing advertisement data to a mobile computing device
US7676233B1 (en) * 2002-01-28 2010-03-09 At&T Intellectual Property I, L.P. System and method for accessing computer services via a wireless network
US20100130179A1 (en) * 2008-11-26 2010-05-27 Palm, Inc. System and method for providing advertisement data or other content
US7885665B2 (en) 2003-09-26 2011-02-08 Siemens Enterprise Communications, Inc. System and method for failsafe presence monitoring
EP2288186A1 (en) * 2009-08-17 2011-02-23 Alcatel Lucent A method and a system for transferring information between a client and a server, a client, a server, a computer program and a computer program product
US20110092221A1 (en) * 2009-10-16 2011-04-21 Michael Zubas Devices and Methods for Selectively Filtering Message Content
US20110167116A1 (en) * 2002-11-18 2011-07-07 Aol Inc. People lists
US8229467B2 (en) 2006-01-19 2012-07-24 Locator IP, L.P. Interactive advisory system
US8406791B1 (en) * 2000-10-17 2013-03-26 Hrl Laboratories, Llc Audio on location
CN103024705A (en) * 2012-12-05 2013-04-03 东莞市东信网络技术有限公司 Method and system used for mobile advertisement short message marketing
US8452849B2 (en) 2002-11-18 2013-05-28 Facebook, Inc. Host-based intelligent results related to a character stream
US8577972B1 (en) 2003-09-05 2013-11-05 Facebook, Inc. Methods and systems for capturing and managing instant messages
USRE44707E1 (en) * 1999-02-02 2014-01-14 Intel Corporation Location-based vehicle messaging system
US20140067540A1 (en) * 2012-09-04 2014-03-06 Yp Intellectual Property Llc System and method for presenting fuel prices and fuel providers
US8701014B1 (en) 2002-11-18 2014-04-15 Facebook, Inc. Account linking
US8805356B2 (en) 2007-06-07 2014-08-12 Qualcomm Connected Experiences, Inc. Telecommunication call support for mobile devices with presence features
US8832121B2 (en) 2005-02-02 2014-09-09 Accuweather, Inc. Location-based data communications system and method
US20140315586A1 (en) * 2007-06-28 2014-10-23 Apple Inc. Integration of User Applications in a Mobile Device
US8874672B2 (en) 2003-03-26 2014-10-28 Facebook, Inc. Identifying and using identities deemed to be known to a user
US8965964B1 (en) 2002-11-18 2015-02-24 Facebook, Inc. Managing forwarded electronic messages
US20150105047A1 (en) * 1999-05-10 2015-04-16 Andrew L. DiRienzo Methods of determining and transmitting messages
US9088641B2 (en) 2007-01-09 2015-07-21 Qualcomm Incorporated Method and system for transmitting audio data between computing devices
US9100501B2 (en) 2007-02-12 2015-08-04 Qualcomm Incorporated Methods and systems for performing authentication and authorization in a user-device environment
US9203647B2 (en) 2002-11-18 2015-12-01 Facebook, Inc. Dynamic online and geographic location of a user
US9203794B2 (en) 2002-11-18 2015-12-01 Facebook, Inc. Systems and methods for reconfiguring electronic messages
US9203879B2 (en) 2000-03-17 2015-12-01 Facebook, Inc. Offline alerts mechanism
US9230561B2 (en) 2000-11-03 2016-01-05 At&T Intellectual Property Ii, L.P. Method for sending multi-media messages with customized audio
US9246975B2 (en) 2000-03-17 2016-01-26 Facebook, Inc. State change alerts mechanism
US9310206B2 (en) 2007-06-28 2016-04-12 Apple Inc. Location based tracking
US9319356B2 (en) 2002-11-18 2016-04-19 Facebook, Inc. Message delivery control settings
US9317867B2 (en) 2000-06-07 2016-04-19 Apple Inc. System and method for situational location relevant invocable speed reference
US9414198B2 (en) 2007-06-28 2016-08-09 Apple Inc. Location-aware mobile device
US9647872B2 (en) 2002-11-18 2017-05-09 Facebook, Inc. Dynamic identification of other users to an online user
US9666187B1 (en) * 2013-07-25 2017-05-30 Google Inc. Model for enabling service providers to address voice-activated commands
US9702709B2 (en) 2007-06-28 2017-07-11 Apple Inc. Disfavored route progressions or locations
US9702721B2 (en) 2008-05-12 2017-07-11 Apple Inc. Map service with network-based query for search
US10187334B2 (en) 2003-11-26 2019-01-22 Facebook, Inc. User-defined electronic message preferences
US10251128B2 (en) * 2016-09-09 2019-04-02 Antoine Nguyen Proximity and low power usage based ad hoc wireless inter-device communication system and method
US10346878B1 (en) 2000-11-03 2019-07-09 At&T Intellectual Property Ii, L.P. System and method of marketing using a multi-media communication system
US11150378B2 (en) 2005-01-14 2021-10-19 Locator IP, L.P. Method of outputting weather/environmental information from weather/environmental sensors
US11392636B2 (en) 2013-10-17 2022-07-19 Nant Holdings Ip, Llc Augmented reality position-based service, methods, and systems
US11445328B2 (en) 2001-10-04 2022-09-13 Traxcell Technologies, LLC Wireless network and method for suggesting corrective action and restricting communications in response to detecting communications errors
US11461289B2 (en) 2013-03-15 2022-10-04 Foursquare Labs, Inc. Apparatus, systems, and methods for providing location information
US11854153B2 (en) 2011-04-08 2023-12-26 Nant Holdings Ip, Llc Interference based augmented reality hosting platforms

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7539742B2 (en) 1999-08-27 2009-05-26 Innovation Fund Iii Llc Network for targeting individual operating a microcomputer regardless of his location
US20010015977A1 (en) * 1999-10-08 2001-08-23 Stefan Johansson Selective reception
US20010014085A1 (en) * 1999-10-08 2001-08-16 Microsoft Corporation Originator authentication
JP3545666B2 (en) * 2000-02-14 2004-07-21 株式会社東芝 Service providing system for mobile terminals
KR100433197B1 (en) * 2000-03-09 2004-05-27 최희연 Hybrid method and system of the improved bidirectional gps and cellular/pcs for the next generation intelligent multi-purpose mobile radio communication
US7330883B1 (en) * 2000-03-15 2008-02-12 Cricket Communications, Inc. System and method for sending local information from a wireless browser to a web server
US20010036832A1 (en) * 2000-04-14 2001-11-01 Onscene, Inc. Emergency command and control system
GB2365683A (en) * 2000-04-25 2002-02-20 Simon D Fisher A person or object locating and personal information system
AUPQ724600A0 (en) * 2000-05-02 2000-05-25 Rojone Pty Limited Personal monitoring system
JP4078022B2 (en) * 2000-09-06 2008-04-23 株式会社エヌ・ティ・ティ・ドコモ Gateway server and information providing method
MXPA03002206A (en) * 2000-09-15 2004-12-03 Grape Technology Inc Enhanced directory assistance system.
JP2002163297A (en) 2000-11-27 2002-06-07 Ntt Docomo Inc Information retrieving method and relay device
JP2002169806A (en) * 2000-12-01 2002-06-14 Nec Corp Service retrieval system
SE518751C2 (en) * 2001-01-03 2002-11-19 Microsoft Corp Method and system where an external server receives information on individual mobile terminals' radio transmission capacity
US8175886B2 (en) 2001-03-29 2012-05-08 Intellisist, Inc. Determination of signal-processing approach based on signal destination characteristics
US20050065779A1 (en) * 2001-03-29 2005-03-24 Gilad Odinak Comprehensive multiple feature telematics system
USRE46109E1 (en) * 2001-03-29 2016-08-16 Lg Electronics Inc. Vehicle navigation system and method
US6487494B2 (en) * 2001-03-29 2002-11-26 Wingcast, Llc System and method for reducing the amount of repetitive data sent by a server to a client for vehicle navigation
US7406421B2 (en) * 2001-10-26 2008-07-29 Intellisist Inc. Systems and methods for reviewing informational content in a vehicle
US20020143611A1 (en) * 2001-03-29 2002-10-03 Gilad Odinak Vehicle parking validation system and method
US6885735B2 (en) * 2001-03-29 2005-04-26 Intellisist, Llc System and method for transmitting voice input from a remote location over a wireless data channel
US6873842B2 (en) * 2001-03-30 2005-03-29 Xilinx, Inc. Wireless programmable logic devices
FR2825226B1 (en) * 2001-05-25 2008-02-01 Fabien Beckers METHOD AND SYSTEM FOR PROVIDING INFORMATION RELATING TO THE POSITION OCCUPIED BY A USER IN A SITE
US7164922B2 (en) * 2001-10-05 2007-01-16 Intellisist, Inc. Local phone number lookup and cache
US20030069940A1 (en) * 2001-10-10 2003-04-10 Sathya Kavacheri Method and system for implementing location aware information access and retrieval in a wireless portal server
JP2003125457A (en) * 2001-10-16 2003-04-25 Toshiba Corp Radio communication terminal apparatus and method for radio communication
US6771957B2 (en) * 2001-11-30 2004-08-03 Interdigital Technology Corporation Cognition models for wireless communication systems and method and apparatus for optimal utilization of a radio channel based on cognition model data
US6999777B1 (en) 2001-12-21 2006-02-14 Verizon Corporate Services Group Inc. Method for providing location information of a wireless communication device
US7013148B1 (en) * 2001-12-21 2006-03-14 Verizon Corporate Services Group Inc. Method for providing a current location of a wireless communication device
NO317790B1 (en) * 2001-12-21 2004-12-13 Phonename As Method and system for making telephone calls in digital telephone systems
JP3651598B2 (en) * 2002-01-07 2005-05-25 日本電気株式会社 Mobile terminal device and position information system
US8249880B2 (en) * 2002-02-14 2012-08-21 Intellisist, Inc. Real-time display of system instructions
AU2003248523A1 (en) 2002-05-16 2003-12-02 Intellisist, Llc System and method for dynamically configuring wireless network geographic coverage or service levels
KR100593975B1 (en) * 2002-07-04 2006-07-03 삼성전자주식회사 Method for transmitting destination information in a mobile communication terminal
EP1389022A1 (en) * 2002-08-07 2004-02-11 Telefonaktiebolaget Lm Ericsson Method for selecting a type of location service client in a wireless network
US6792296B1 (en) * 2002-10-01 2004-09-14 Motorola, Inc. Portable wireless communication device and methods of configuring same when connected to a vehicle
US7565153B2 (en) * 2003-01-22 2009-07-21 Cml Emergency Services Inc. Method and system for delivery of location specific information
JP3944146B2 (en) * 2003-10-01 2007-07-11 キヤノン株式会社 Wireless communication apparatus and method, and program
US8073422B2 (en) * 2004-06-07 2011-12-06 Cassidian Communications, Inc. Satellite radio warning system and method
EP1727147B1 (en) * 2005-05-23 2011-07-13 STMicroelectronics (Crolles 2) SAS Sense amplifier for dynamic memory
DE102005035748B3 (en) * 2005-07-29 2007-05-24 Siemens Ag Method for locating mobile terminals
US7698061B2 (en) 2005-09-23 2010-04-13 Scenera Technologies, Llc System and method for selecting and presenting a route to a user
US7702456B2 (en) 2006-04-14 2010-04-20 Scenera Technologies, Llc System and method for presenting a computed route
US8095147B2 (en) * 2006-04-28 2012-01-10 Sony Ericsson Mobile Communications Ab Multi-device location monitoring system
US20080004059A1 (en) * 2006-06-28 2008-01-03 Hui Feng System and method for push to talk direction and services
US20080004039A1 (en) * 2006-06-30 2008-01-03 Advanced Micro Devices, Inc. Portable computer system having wireless communication functionality and global geographic positioning functionality
US20080005783A1 (en) * 2006-06-30 2008-01-03 Advanced Micro Devices, Inc. Platform security for a portable computer system including wireless functionality
US8989763B2 (en) * 2008-03-27 2015-03-24 Qualcomm Incorporated Updating position assist data on a mobile computing device
US8032151B2 (en) * 2007-03-29 2011-10-04 Hewlett-Packard Development Company, L.P. Updating position assist data on a mobile computing device
US9071701B2 (en) * 2006-08-31 2015-06-30 Qualcomm Incorporated Using wireless characteristic to trigger generation of position fix
US20080079538A1 (en) * 2006-09-25 2008-04-03 W5 Networks, Inc. Promotional sign management system and workflow for retail applications
JP4225356B2 (en) * 2007-04-09 2009-02-18 トヨタ自動車株式会社 Vehicle navigation device
US8315178B2 (en) 2008-02-08 2012-11-20 Unomobi, Inc. Method and system for wireless message-based advertising
US9141918B2 (en) 2009-03-18 2015-09-22 Location Labs, Inc. User contribution based mapping system and method
US8145240B2 (en) 2009-03-18 2012-03-27 Wavemarket, Inc. Geographic position based reward system
US8073907B2 (en) * 2009-03-18 2011-12-06 Wavemarket, Inc. User contribution based mapping system and method
US20120047087A1 (en) 2009-03-25 2012-02-23 Waldeck Technology Llc Smart encounters
US8412647B2 (en) * 2009-06-02 2013-04-02 Wavemarket, Inc. Behavior monitoring system and method
US9134428B2 (en) * 2009-09-30 2015-09-15 Alcatel Lucent Method and apparatus for power control of a location-based mobile device
US20110153194A1 (en) * 2009-12-23 2011-06-23 Xerox Corporation Navigational gps voice directions via wirelessly delivered data audio files
JP5537569B2 (en) * 2010-01-06 2014-07-02 株式会社東芝 Information search device, information search method, and information search program
US8289171B2 (en) * 2010-01-08 2012-10-16 Mitac International Corp. Method of providing crime-related safety information to a user of a personal navigation device and related device
US8725174B2 (en) 2010-10-23 2014-05-13 Wavemarket, Inc. Mobile device alert generation system and method
US8755823B2 (en) 2011-02-15 2014-06-17 Technocom Corporation System and method for dynamically monitoring status in location services
US9402155B2 (en) 2014-03-03 2016-07-26 Location Labs, Inc. System and method for indicating a state of a geographic area based on mobile device sensor measurements
US10152987B2 (en) * 2014-06-23 2018-12-11 Google Llc Remote invocation of mobile device actions
US9817843B2 (en) * 2014-09-26 2017-11-14 Mcafee, Inc. Notification of human safety reputation of a place based on historical events, profile data, and dynamic factors

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6016423A (en) * 1994-01-28 2000-01-18 Amsc Subsidiary Corporation Mobile communicator system
CA2170737A1 (en) * 1994-02-07 1995-08-10 Harold Ii Pace Mobile location reporting apparatus and methods
US5778304A (en) * 1994-03-10 1998-07-07 Motorola, Inc. Method for providing communication services based on geographic location
US5561704A (en) * 1994-03-16 1996-10-01 At&T Corp. Proximity based toll free communication services
US5786789A (en) * 1994-11-14 1998-07-28 Trimble Navigation Limited GPS and cellphone unit having add-on modules
US5517683A (en) * 1995-01-18 1996-05-14 Cycomm Corporation Conformant compact portable cellular phone case system and connector
JPH08297030A (en) * 1995-04-25 1996-11-12 Sony Corp Display device and av navigation system
US6049711A (en) * 1995-08-23 2000-04-11 Teletrac, Inc. Method and apparatus for providing location-based information services
WO1997027697A1 (en) * 1996-01-25 1997-07-31 Oki Telecom Portable telephone with terminal mode facility
US6519463B2 (en) * 1996-02-28 2003-02-11 Tendler Cellular, Inc. Location based service request system
US5848396A (en) 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US6050898A (en) 1996-05-15 2000-04-18 Vr-1, Inc. Initiating and scaling massive concurrent data transaction
JP2910674B2 (en) * 1996-05-28 1999-06-23 日本電気株式会社 Mobile phone navigation system by voice
US6028537A (en) * 1996-06-14 2000-02-22 Prince Corporation Vehicle communication and remote control system
JPH1047982A (en) * 1996-08-06 1998-02-20 Sony Corp Instrument and method for measuring location, device and method for navigation, information service method, and automobile
US5852775A (en) 1996-09-12 1998-12-22 Earthweb, Inc. Cellular telephone advertising system
US5930699A (en) * 1996-11-12 1999-07-27 Ericsson Inc. Address retrieval system
WO1998036585A2 (en) 1997-02-18 1998-08-20 Northern Telecom Inc. Sponsored call and cell service
US6113494A (en) 1997-06-17 2000-09-05 Intel Corporation Using multiple prioritized statements of abstracted intention to align different views
DE19730363B4 (en) * 1997-07-15 2011-08-11 Telefonaktiebolaget Lm Ericsson (Publ) Site-specific World Wide Web services in digital cellular communication networks
US6028550A (en) * 1997-08-08 2000-02-22 Trimble Navigation Limited Vehicle guidance system using signature zones to detect travel path
US6108533A (en) * 1997-08-22 2000-08-22 Telefonaktiebolaget Lm Ericsson (Publ) Geographical database for radio system
FI105311B (en) * 1997-09-04 2000-07-14 Ericsson Telefon Ab L M Procedure and arrangements for finding information
US6157841A (en) 1997-09-18 2000-12-05 At&T Corp. Cellular phone network that provides location-based information
JPH11120487A (en) * 1997-10-21 1999-04-30 Toyota Motor Corp Mobile object terminal equipment, for providing device, system, and method information and medium recording program for mobile object terminal equipment
US6055510A (en) 1997-10-24 2000-04-25 At&T Corp. Method for performing targeted marketing over a large computer network
US6134532A (en) 1997-11-14 2000-10-17 Aptex Software, Inc. System and method for optimal adaptive matching of users to most relevant entity and information in real-time
US6014090A (en) * 1997-12-22 2000-01-11 At&T Corp. Method and apparatus for delivering local information to travelers
US6032054A (en) * 1998-04-22 2000-02-29 General Motors Corporation Vehicle telecommunication apparatus with RF antenna switching arrangement
US20010044310A1 (en) * 1998-05-29 2001-11-22 Scott Lincke User-specific location information
US6535743B1 (en) * 1998-07-29 2003-03-18 Minorplanet Systems Usa, Inc. System and method for providing directions using a communication network
US6216129B1 (en) 1998-12-03 2001-04-10 Expanse Networks, Inc. Advertisement selection system supporting discretionary target market characteristics
US6208866B1 (en) 1998-12-30 2001-03-27 Ericsson Inc. System and method for location-based marketing to mobile stations within a cellular network
US20010011248A1 (en) 1999-01-29 2001-08-02 Maria Azua Himmel Method and apparatus for transmitting and tendering electronic cash using a phone wallet
US6223291B1 (en) 1999-03-26 2001-04-24 Motorola, Inc. Secure wireless electronic-commerce system with digital product certificates and digital license certificates
US6893347B1 (en) 1999-07-09 2005-05-17 Nokia Corporation Method and apparatus for playing games between the clients of entities at different locations
US6524189B1 (en) 1999-07-09 2003-02-25 Nokia Corporation Multi-player game system using mobile telephone and game unit
US6527641B1 (en) 1999-09-24 2003-03-04 Nokia Corporation System for profiling mobile station activity in a predictive command wireless game system
EP1087323A1 (en) 1999-09-24 2001-03-28 Nokia Corporation A wireless system for interacting with a virtual space
GB2357664B (en) 1999-12-22 2004-03-10 Nokia Mobile Phones Ltd Electronic commerce system
JP2001222601A (en) 2000-02-09 2001-08-17 Nec Corp System and method for information communication and information providing business method
JP3545666B2 (en) 2000-02-14 2004-07-21 株式会社東芝 Service providing system for mobile terminals

Cited By (268)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8036851B2 (en) 1994-11-21 2011-10-11 Apple Inc. Activity monitoring systems and methods
US20090150114A1 (en) * 1994-11-21 2009-06-11 Apple Inc. Activity monitoring systems and methods
US8352211B2 (en) 1994-11-21 2013-01-08 Apple Inc. Activity monitoring systems and methods
USRE45127E1 (en) 1999-02-02 2014-09-09 Intel Corporation Location-based vehicle messaging system
USRE44707E1 (en) * 1999-02-02 2014-01-14 Intel Corporation Location-based vehicle messaging system
USRE45197E1 (en) 1999-02-02 2014-10-14 Intel Corporation Location-based vehicle messaging system
USRE45287E1 (en) 1999-02-02 2014-12-09 Intel Corporation Location-based vehicle messaging system
US20150105047A1 (en) * 1999-05-10 2015-04-16 Andrew L. DiRienzo Methods of determining and transmitting messages
US20070124481A1 (en) * 2000-01-19 2007-05-31 Sony Ericsson Mobile Communications Ab System and method for sharing event-triggered, location-related information between communication devices
US8400946B2 (en) 2000-01-19 2013-03-19 Sony Corporation System and method for sharing common location-related information between communication devices
US7787872B2 (en) * 2000-01-19 2010-08-31 Sony Ericsson Mobile Communications Ab Method and apparatus for event-triggered exchange of location-based information in a communications network
US20070133572A1 (en) * 2000-01-19 2007-06-14 Sony Ericsson Mobile Communications Ab System and method for sharing common location-related information between communication devices
US6977909B2 (en) 2000-01-19 2005-12-20 Phonepages Of Sweden, Inc. Method and apparatus for exchange of information in a communication network
US8009592B2 (en) 2000-01-19 2011-08-30 Sony Ericsson Mobile Communications Ab Method and apparatus for exchange of information in a communication system
US20010027109A1 (en) * 2000-01-19 2001-10-04 Per-Ake Minborg Method and apparatus for retrieving calling party information in a mobile communications system
US20020021696A1 (en) * 2000-01-19 2002-02-21 Per-Ake Minborg Method and apparatus for exchange of information in a communication network
US20030135586A1 (en) * 2000-01-19 2003-07-17 Per-Ake Minborg Method and apparatus for exchange of information in a communication network
US20060114845A1 (en) * 2000-01-19 2006-06-01 Phonepages Of Sweden Ab Method and apparatus for exchange of information in a communication system
US7248862B2 (en) 2000-01-19 2007-07-24 Sony Ericsson Mobile Communications Ab Method and apparatus for retrieving calling party information in a mobile communications system
US20060062162A1 (en) * 2000-01-19 2006-03-23 Phonepages Of Sweden Ab Method and apparatus for exchange of information in a communication exchange
US20070129074A1 (en) * 2000-01-19 2007-06-07 Bloebaum L S System, Method and Device For Providing Secondary Information To A Communication Device
US7929470B2 (en) 2000-01-19 2011-04-19 Sony Ericsson Mobile Communications Ab Method and apparatus for exchange of information in a communication network
US20070127645A1 (en) * 2000-01-19 2007-06-07 Sony Ericsson Mobile Communications Ab Technique for providing secondary information to a user equipment
US20070259655A1 (en) * 2000-01-19 2007-11-08 Sony Ericsson Mobile Communications Ab Method and Apparatus for Event-Triggered Exchange of Location-Based Information in a Communications Network
US6996072B1 (en) 2000-01-19 2006-02-07 The Phonepages Of Sweden Ab Method and apparatus for exchange of information in a communication network
US6999752B2 (en) * 2000-02-09 2006-02-14 Yamaha Corporation Portable telephone and music reproducing method
US20030013432A1 (en) * 2000-02-09 2003-01-16 Kazunari Fukaya Portable telephone and music reproducing method
US9203879B2 (en) 2000-03-17 2015-12-01 Facebook, Inc. Offline alerts mechanism
US9736209B2 (en) 2000-03-17 2017-08-15 Facebook, Inc. State change alerts mechanism
US20020023132A1 (en) * 2000-03-17 2002-02-21 Catherine Tornabene Shared groups rostering system
US8103729B2 (en) 2000-03-17 2012-01-24 Aol Inc. Shared groups rostering system
US9246975B2 (en) 2000-03-17 2016-01-26 Facebook, Inc. State change alerts mechanism
US8352566B2 (en) 2000-03-17 2013-01-08 Facebook, Inc. Shared groups rostering system
US20030063072A1 (en) * 2000-04-04 2003-04-03 Brandenberg Carl Brock Method and apparatus for scheduling presentation of digital content on a personal communication device
US6834195B2 (en) * 2000-04-04 2004-12-21 Carl Brock Brandenberg Method and apparatus for scheduling presentation of digital content on a personal communication device
US20020168986A1 (en) * 2000-04-26 2002-11-14 David Lau Voice activated wireless locator service
US6850766B2 (en) * 2000-04-26 2005-02-01 Wirenix, Inc. Voice activated wireless locator service
US20040198396A1 (en) * 2000-05-08 2004-10-07 Owest Communications International Inc. Location based messaging method and system
US20070294064A1 (en) * 2000-05-08 2007-12-20 Shuster Gary S Automatic location-specific content selection for portable information retrieval devices
US8005489B2 (en) * 2000-05-08 2011-08-23 Qwest Communications International, Inc. Location based messaging method and system
US9317867B2 (en) 2000-06-07 2016-04-19 Apple Inc. System and method for situational location relevant invocable speed reference
US7423771B2 (en) * 2000-07-13 2008-09-09 Sony Corporation On-demand image delivery server, image resource database, client terminal, and method of displaying retrieval result
US20020048054A1 (en) * 2000-07-13 2002-04-25 Tadahiro Ohata On-demand image delivery server, image resource database, client terminal, and method of displaying retrieval result
US9560480B2 (en) 2000-07-24 2017-01-31 Locator Ip, Lp Interactive advisory system
US9191776B2 (en) 2000-07-24 2015-11-17 Locator Ip, Lp Interactive advisory system
US9554246B2 (en) 2000-07-24 2017-01-24 Locator Ip, Lp Interactive weather advisory system
US8909679B2 (en) 2000-07-24 2014-12-09 Locator Ip, Lp Interactive advisory system
US9668091B2 (en) 2000-07-24 2017-05-30 Locator IP, L.P. Interactive weather advisory system
US9204252B2 (en) 2000-07-24 2015-12-01 Locator IP, L.P. Interactive advisory system
US10021525B2 (en) 2000-07-24 2018-07-10 Locator IP, L.P. Interactive weather advisory system
US11108582B2 (en) 2000-07-24 2021-08-31 Locator IP, L.P. Interactive weather advisory system
US10411908B2 (en) 2000-07-24 2019-09-10 Locator IP, L.P. Interactive advisory system
US9197990B2 (en) 2000-07-24 2015-11-24 Locator Ip, Lp Interactive advisory system
US9998295B2 (en) 2000-07-24 2018-06-12 Locator IP, L.P. Interactive advisory system
US20060294147A1 (en) * 2000-07-24 2006-12-28 Root Steven A Interactive weather advisory system
US9661457B2 (en) 2000-07-24 2017-05-23 Locator Ip, Lp Interactive advisory system
US20040024846A1 (en) * 2000-08-22 2004-02-05 Stephen Randall Method of enabling a wireless information device to access data services
US20070150608A1 (en) * 2000-08-22 2007-06-28 Symbian Limited Method of Enabling a Wireless Information Device to Access Data Services
US6922721B1 (en) 2000-10-17 2005-07-26 The Phonepages Of Sweden Ab Exchange of information in a communication system
US8406791B1 (en) * 2000-10-17 2013-03-26 Hrl Laboratories, Llc Audio on location
US20050271041A1 (en) * 2000-10-17 2005-12-08 The Phonepages Of Sweden Ab Exchange of information in a communication system
US7203759B1 (en) * 2000-11-03 2007-04-10 At&T Corp. System and method for receiving multi-media messages
US10346878B1 (en) 2000-11-03 2019-07-09 At&T Intellectual Property Ii, L.P. System and method of marketing using a multi-media communication system
US9536544B2 (en) 2000-11-03 2017-01-03 At&T Intellectual Property Ii, L.P. Method for sending multi-media messages with customized audio
US9230561B2 (en) 2000-11-03 2016-01-05 At&T Intellectual Property Ii, L.P. Method for sending multi-media messages with customized audio
US7136631B1 (en) * 2000-11-09 2006-11-14 Nortel Networks Limited Apparatus and method to provide one-click logon service for wireless devices
US7376640B1 (en) * 2000-11-14 2008-05-20 At&T Delaware Intellectual Property, Inc. Method and system for searching an information retrieval system according to user-specified location information
US8626759B2 (en) 2000-11-14 2014-01-07 AT&T Intellectual Propert I, L.P. Method and system for searching an information retrieval system according to user-specified location information
US20080256044A1 (en) * 2000-11-14 2008-10-16 Anderson David J Method And System For Searching An Information Retrieval System According To User-Specified Location Information
US20130151699A1 (en) * 2000-12-15 2013-06-13 Apple Inc. Personal items network, and associated methods
US20070111753A1 (en) * 2000-12-15 2007-05-17 Vock Curtis A Personal items network, and associated methods
US8374825B2 (en) * 2000-12-15 2013-02-12 Apple Inc. Personal items network, and associated methods
US10406445B2 (en) 2000-12-15 2019-09-10 Apple Inc. Personal items network, and associated methods
US20090212941A1 (en) * 2000-12-15 2009-08-27 Apple Inc. Personal items network, and associated methods
US10080971B2 (en) 2000-12-15 2018-09-25 Apple Inc. Personal items network, and associated methods
US10427050B2 (en) 2000-12-15 2019-10-01 Apple Inc. Personal items network, and associated methods
US8688406B2 (en) * 2000-12-15 2014-04-01 Apple Inc. Personal items network, and associated methods
US10639552B2 (en) 2000-12-15 2020-05-05 Apple Inc. Personal items network, and associated methods
US9643091B2 (en) * 2000-12-15 2017-05-09 Apple Inc. Personal items network, and associated methods
US20140203972A1 (en) * 2000-12-15 2014-07-24 Apple Inc. Personal items network, and associated methods
US7552031B2 (en) * 2000-12-15 2009-06-23 Apple Inc. Personal items network, and associated methods
US7103370B1 (en) * 2001-01-05 2006-09-05 Palm, Inc. Identifying client patterns using online location-based derivative analysis
US8504074B2 (en) 2001-01-05 2013-08-06 Palm, Inc. System and method for providing advertisement data to a mobile computing device
US20090197619A1 (en) * 2001-01-05 2009-08-06 Palm, Inc. System and method for providing advertisement data to a mobile computing device
US20110171976A1 (en) * 2001-01-05 2011-07-14 Palm, Inc. Identifying client patterns using online location-based derivative analysis
US8818413B2 (en) * 2001-01-05 2014-08-26 Qualcomm Incorporated Identifying client patterns using online location-based derivative analysis
US7536190B1 (en) 2001-01-05 2009-05-19 Palm, Inc. Providing content based on user-specific information from a wireless device
US20020090943A1 (en) * 2001-01-09 2002-07-11 Lg Electronics Inc. Position-matched information service system and operating method thereof
US7353033B2 (en) * 2001-01-09 2008-04-01 Lg Electronics Inc. Position-matched information service system and operating method thereof
US20020102989A1 (en) * 2001-01-26 2002-08-01 Calvert Brian Edward Method and apparatus for accurately locating a communication device in a wireless communication system
US20020132616A1 (en) * 2001-03-19 2002-09-19 Ross Lorna R. Communications system with automatic download capability
US7242948B2 (en) * 2001-03-23 2007-07-10 Lucent Technologies Inc. Providing location based directory numbers for personalized services
US20020137525A1 (en) * 2001-03-23 2002-09-26 Wolfgang Fleischer Providing location based directory numbers for personalized services
US7433682B1 (en) * 2001-04-04 2008-10-07 Sprint Spectrum L.P. Method and system for providing location based information to a mobile station
US7370085B2 (en) * 2001-05-03 2008-05-06 International Business Machines Corporation Method, system, and program for providing user location information with a personal information management program
US20020165910A1 (en) * 2001-05-03 2002-11-07 International Business Machines Corporation Method, system, and program for providing user location information with a personal information management program
US6993350B2 (en) * 2001-05-31 2006-01-31 Nec Corporation Navigation system using mobile terminal
US20030008670A1 (en) * 2001-05-31 2003-01-09 Satoshi Katoh Navigation system using mobile terminal
US20100317373A1 (en) * 2001-06-27 2010-12-16 Fumiaki Matsumoto Image provision device and image provision system
US7801537B2 (en) * 2001-06-27 2010-09-21 Kyocera Corporation Image providing apparatus and image providing system
US20040235494A1 (en) * 2001-06-27 2004-11-25 Fumiaki Matsumoto Image providing apparatus and image providing system
US8027443B2 (en) 2001-08-15 2011-09-27 Sony Ericsson Mobile Communications Ab Method and apparatus for exchange of data objects between network nodes depending on terminal capability
US20040205170A1 (en) * 2001-08-15 2004-10-14 Per-Ake Minborg Method and apparatus for exchange of data objects between network nodes depending on terminal capability
US20030078726A1 (en) * 2001-09-03 2003-04-24 Pioneer Corporation Communication navigation system and method, program storage device and computer data signal embodied in carrier wave
US6947837B2 (en) * 2001-09-03 2005-09-20 Pioneer Corporation Communication navigation system and method, program storage device and computer data signal embodied in carrier wave
US7920871B2 (en) * 2001-09-14 2011-04-05 Sony Corporation Telephone device
US20030078054A1 (en) * 2001-09-14 2003-04-24 Shizue Okuda Telephone device
US11445328B2 (en) 2001-10-04 2022-09-13 Traxcell Technologies, LLC Wireless network and method for suggesting corrective action and restricting communications in response to detecting communications errors
US20030084005A1 (en) * 2001-11-01 2003-05-01 Palm, Inc. Product selling and pricing system and method
US7139551B2 (en) * 2002-01-19 2006-11-21 Sasken Communication Technologies Ltd. System and method for automatically downloading software applications to a remote terminal
US7676233B1 (en) * 2002-01-28 2010-03-09 At&T Intellectual Property I, L.P. System and method for accessing computer services via a wireless network
US20100227625A1 (en) * 2002-01-28 2010-09-09 Rehkopf Thomas W System and Method for Accessing Computer Services Via a Wireless Network
US8868108B2 (en) 2002-01-28 2014-10-21 At&T Intellectual Property I, L.P. System and method for accessing location-based business services via electronic mail
US8196180B2 (en) * 2002-05-29 2012-06-05 Wayport, Inc. Authorization and authentication of user access to a distributed network communication system with roaming feature
US20070220596A1 (en) * 2002-05-29 2007-09-20 Keeler James D Authorization and authentication of user access to a distributed network communication system with roaming feature
US7224981B2 (en) * 2002-06-20 2007-05-29 Intel Corporation Speech recognition of mobile devices
US20030236099A1 (en) * 2002-06-20 2003-12-25 Deisher Michael E. Speech recognition of mobile devices
US8775560B2 (en) 2002-11-18 2014-07-08 Facebook, Inc. Host-based intelligent results related to a character stream
US9621376B2 (en) 2002-11-18 2017-04-11 Facebook, Inc. Dynamic location of a subordinate user
US20110167116A1 (en) * 2002-11-18 2011-07-07 Aol Inc. People lists
US9515977B2 (en) 2002-11-18 2016-12-06 Facebook, Inc. Time based electronic message delivery
US9356890B2 (en) 2002-11-18 2016-05-31 Facebook, Inc. Enhanced buddy list using mobile device identifiers
US8954531B2 (en) 2002-11-18 2015-02-10 Facebook, Inc. Intelligent messaging label results related to a character stream
US9319356B2 (en) 2002-11-18 2016-04-19 Facebook, Inc. Message delivery control settings
US8954534B2 (en) 2002-11-18 2015-02-10 Facebook, Inc. Host-based intelligent results related to a character stream
US9313046B2 (en) 2002-11-18 2016-04-12 Facebook, Inc. Presenting dynamic location of a user
US9253136B2 (en) 2002-11-18 2016-02-02 Facebook, Inc. Electronic message delivery based on presence information
US9560000B2 (en) 2002-11-18 2017-01-31 Facebook, Inc. Reconfiguring an electronic message to effect an enhanced notification
US8224916B2 (en) 2002-11-18 2012-07-17 Aol Inc. People lists
US10033669B2 (en) 2002-11-18 2018-07-24 Facebook, Inc. Managing electronic messages sent to reply telephone numbers
US9571439B2 (en) 2002-11-18 2017-02-14 Facebook, Inc. Systems and methods for notification delivery
US9203794B2 (en) 2002-11-18 2015-12-01 Facebook, Inc. Systems and methods for reconfiguring electronic messages
US10389661B2 (en) 2002-11-18 2019-08-20 Facebook, Inc. Managing electronic messages sent to mobile devices associated with electronic messaging accounts
US9203647B2 (en) 2002-11-18 2015-12-01 Facebook, Inc. Dynamic online and geographic location of a user
US9571440B2 (en) 2002-11-18 2017-02-14 Facebook, Inc. Notification archive
US9171064B2 (en) 2002-11-18 2015-10-27 Facebook, Inc. Intelligent community based results related to a character stream
US10778635B2 (en) 2002-11-18 2020-09-15 Facebook, Inc. People lists
US8452849B2 (en) 2002-11-18 2013-05-28 Facebook, Inc. Host-based intelligent results related to a character stream
US9729489B2 (en) 2002-11-18 2017-08-08 Facebook, Inc. Systems and methods for notification management and delivery
US9647872B2 (en) 2002-11-18 2017-05-09 Facebook, Inc. Dynamic identification of other users to an online user
US9667585B2 (en) 2002-11-18 2017-05-30 Facebook, Inc. Central people lists accessible by multiple applications
US9894018B2 (en) 2002-11-18 2018-02-13 Facebook, Inc. Electronic messaging using reply telephone numbers
US9075868B2 (en) 2002-11-18 2015-07-07 Facebook, Inc. Intelligent results based on database queries
US9075867B2 (en) 2002-11-18 2015-07-07 Facebook, Inc. Intelligent results using an assistant
US9852126B2 (en) 2002-11-18 2017-12-26 Facebook, Inc. Host-based intelligent results related to a character stream
US9774560B2 (en) 2002-11-18 2017-09-26 Facebook, Inc. People lists
US9769104B2 (en) 2002-11-18 2017-09-19 Facebook, Inc. Methods and system for delivering multiple notifications
US9053175B2 (en) 2002-11-18 2015-06-09 Facebook, Inc. Intelligent results using a spelling correction agent
US8701014B1 (en) 2002-11-18 2014-04-15 Facebook, Inc. Account linking
US9053173B2 (en) 2002-11-18 2015-06-09 Facebook, Inc. Intelligent results related to a portion of a search query
US9053174B2 (en) 2002-11-18 2015-06-09 Facebook, Inc. Intelligent vendor results related to a character stream
US9047364B2 (en) 2002-11-18 2015-06-02 Facebook, Inc. Intelligent client capability-based results related to a character stream
US8965964B1 (en) 2002-11-18 2015-02-24 Facebook, Inc. Managing forwarded electronic messages
US8819176B2 (en) 2002-11-18 2014-08-26 Facebook, Inc. Intelligent map results related to a character stream
US8954530B2 (en) 2002-11-18 2015-02-10 Facebook, Inc. Intelligent results related to a character stream
US20040143842A1 (en) * 2003-01-13 2004-07-22 Avinash Joshi System and method for achieving continuous connectivity to an access point or gateway in a wireless network following an on-demand routing protocol, and to perform smooth handoff of mobile terminals between fixed terminals in the network
US20120009877A1 (en) * 2003-03-24 2012-01-12 Johnson Controls Technology Company System and method for configuring a wireless communication system in a vehicle
US20060168627A1 (en) * 2003-03-24 2006-07-27 Johnson Controls Technology Company System and method for configuring a wireless communication system in a vehicle
US8005473B2 (en) * 2003-03-24 2011-08-23 Johnson Controls Technology Company System and method for configuring a wireless communication system in a vehicle
US8874672B2 (en) 2003-03-26 2014-10-28 Facebook, Inc. Identifying and using identities deemed to be known to a user
US9516125B2 (en) 2003-03-26 2016-12-06 Facebook, Inc. Identifying and using identities deemed to be known to a user
US9531826B2 (en) 2003-03-26 2016-12-27 Facebook, Inc. Managing electronic messages based on inference scores
US9736255B2 (en) 2003-03-26 2017-08-15 Facebook, Inc. Methods of providing access to messages based on degrees of separation
EP1467579A1 (en) * 2003-04-10 2004-10-13 Alcatel A method of operating a mobile communication system
US20070093958A1 (en) * 2003-05-12 2007-04-26 Bjorn Jonsson Method and system for generation of real-time guiding information
US10102504B2 (en) 2003-09-05 2018-10-16 Facebook, Inc. Methods for controlling display of electronic messages captured based on community rankings
US8577972B1 (en) 2003-09-05 2013-11-05 Facebook, Inc. Methods and systems for capturing and managing instant messages
US9070118B2 (en) 2003-09-05 2015-06-30 Facebook, Inc. Methods for capturing electronic messages based on capture rules relating to user actions regarding received electronic messages
EP1517564A1 (en) * 2003-09-17 2005-03-23 Nagracard S.A. System and method for providing location based services to a wireless terminal
US20050070297A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for presence alarming
US7848760B2 (en) 2003-09-26 2010-12-07 Siemens Enterprise Communications, Inc. System and method for presence alarming
US7224966B2 (en) 2003-09-26 2007-05-29 Siemens Communications, Inc. System and method for web-based presence perimeter rule monitoring
US20050068227A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for presence-based area monitoring
US7315746B2 (en) * 2003-09-26 2008-01-01 Siemens Communications, Inc. System and method for speed-based presence state modification
US7333819B2 (en) * 2003-09-26 2008-02-19 Siemens Communications, Inc. System and method for global positioning system enhanced presence rules
US7885665B2 (en) 2003-09-26 2011-02-08 Siemens Enterprise Communications, Inc. System and method for failsafe presence monitoring
US7202814B2 (en) 2003-09-26 2007-04-10 Siemens Communications, Inc. System and method for presence-based area monitoring
US20050079873A1 (en) * 2003-09-26 2005-04-14 Rami Caspi System and method for centrally-hosted presence reporting
US7848761B2 (en) 2003-09-26 2010-12-07 Siemens Enterprise Communications, Inc. System and method for global positioning system (GPS) based presence
US20050070299A1 (en) * 2003-09-26 2005-03-31 Siemens Information And Communication Networks, In System and method for alternative presence reporting system
US20050070310A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for global positioning system enhanced presence rules
US7403786B2 (en) 2003-09-26 2008-07-22 Siemens Communications, Inc. System and method for in-building presence system
US7428417B2 (en) 2003-09-26 2008-09-23 Siemens Communications, Inc. System and method for presence perimeter rule downloading
US20050070298A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for presence perimeter rule downloading
US20050071237A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for global positioning system (GPS) based presence
US7546127B2 (en) 2003-09-26 2009-06-09 Siemens Communications, Inc. System and method for centrally-hosted presence reporting
US7606577B2 (en) 2003-09-26 2009-10-20 Siemens Communications, Inc. System and method for alternative presence reporting system
US20050070300A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for speed-based presence state modification
US20050070308A1 (en) * 2003-09-26 2005-03-31 Rami Caspi System and method for in-building presence system
US7567810B1 (en) * 2003-09-30 2009-07-28 Sprint Spectrum L.P. Method and system for delivering data based on context
US10187334B2 (en) 2003-11-26 2019-01-22 Facebook, Inc. User-defined electronic message preferences
US7382740B2 (en) * 2004-01-13 2008-06-03 Meshnetworks, Inc. System and method to perform smooth handoff of mobile terminals between fixed terminals in a network
US20060114849A1 (en) * 2004-01-13 2006-06-01 Joshi Avinash System and method for achieving continuous connectivity to an access point or gateway in a wireless network following an on-demand routing protocol, and to perform smooth handoff of mobile terminals between fixed terminals in the network
US7213057B2 (en) 2004-03-31 2007-05-01 Intel Corporation Method for configuration of notebook computer based on location
US20050221844A1 (en) * 2004-03-31 2005-10-06 Trethewey James R Method for configuration of notebook computer based on location
US7797001B2 (en) * 2004-04-01 2010-09-14 Avaya Inc. Location-based command execution for mobile telecommunications terminals
US20050239481A1 (en) * 2004-04-01 2005-10-27 Seligmann Doree D Location-based command execution for mobile telecommunications terminals
WO2006055081A1 (en) * 2004-11-12 2006-05-26 Brok Cameron Method and apparatus for controlling a geo-tracking device
WO2006058348A1 (en) * 2004-11-26 2006-06-01 Daniel Nicholaas Venter Method of communicating data
US11150378B2 (en) 2005-01-14 2021-10-19 Locator IP, L.P. Method of outputting weather/environmental information from weather/environmental sensors
US8832121B2 (en) 2005-02-02 2014-09-09 Accuweather, Inc. Location-based data communications system and method
US7697941B2 (en) * 2005-08-02 2010-04-13 Sony Ericsson Mobile Communications Ab Updating presence in a wireless communications device
US20070032194A1 (en) * 2005-08-02 2007-02-08 Sony Ericsson Mobile Communications Ab Updating presence in a wireless communications device
US20070135096A1 (en) * 2005-12-14 2007-06-14 Symbol Technologies, Inc. Interactive voice browsing server for mobile devices on wireless networks
US20070136072A1 (en) * 2005-12-14 2007-06-14 Symbol Technologies, Inc. Interactive voice browsing for mobile devices on wireless networks
US10362435B2 (en) 2006-01-19 2019-07-23 Locator IP, L.P. Interactive advisory system
US9094798B2 (en) 2006-01-19 2015-07-28 Locator IP, L.P. Interactive advisory system
US8611927B2 (en) 2006-01-19 2013-12-17 Locator Ip, Lp Interactive advisory system
US8229467B2 (en) 2006-01-19 2012-07-24 Locator IP, L.P. Interactive advisory system
US9215554B2 (en) 2006-01-19 2015-12-15 Locator IP, L.P. Interactive advisory system
US9210541B2 (en) 2006-01-19 2015-12-08 Locator IP, L.P. Interactive advisory system
US20080159286A1 (en) * 2006-12-28 2008-07-03 Moore Martin T Contextualized broadcast message channel for activity-centric collaborative computing
US20080167039A1 (en) * 2007-01-08 2008-07-10 Jacob Guedalia Methods and systems of providing local access number calling features
US20080188227A1 (en) * 2007-01-08 2008-08-07 Jacob Guedalia Methods and systems of processing mobile calls
US9167101B2 (en) 2007-01-08 2015-10-20 Qualcomm Incorporated Methods and systems of processing mobile calls
US9232076B2 (en) 2007-01-08 2016-01-05 Qualcomm Incorporated Methods and systems of providing status message calling
US8805325B2 (en) 2007-01-08 2014-08-12 Qualcomm Connected Experiences, Inc. Methods and systems of implementing call-cost features on a mobile device
US9100500B2 (en) * 2007-01-08 2015-08-04 Qualcomm Incorporated Methods and systems of providing local access number calling features
US20080167020A1 (en) * 2007-01-08 2008-07-10 Jacob Guedalia Methods and systems of accessing contact information on a mobile device
US9088641B2 (en) 2007-01-09 2015-07-21 Qualcomm Incorporated Method and system for transmitting audio data between computing devices
US9100501B2 (en) 2007-02-12 2015-08-04 Qualcomm Incorporated Methods and systems for performing authentication and authorization in a user-device environment
US10021514B2 (en) 2007-02-23 2018-07-10 Locator IP, L.P. Interactive advisory system for prioritizing content
US8634814B2 (en) 2007-02-23 2014-01-21 Locator IP, L.P. Interactive advisory system for prioritizing content
US9237416B2 (en) 2007-02-23 2016-01-12 Locator IP, L.P. Interactive advisory system for prioritizing content
US10616708B2 (en) 2007-02-23 2020-04-07 Locator Ip, Lp Interactive advisory system for prioritizing content
US20080207183A1 (en) * 2007-02-23 2008-08-28 Weatherbank, Inc. Interactive advisory system for prioritizing content
US8805356B2 (en) 2007-06-07 2014-08-12 Qualcomm Connected Experiences, Inc. Telecommunication call support for mobile devices with presence features
US20080313037A1 (en) * 2007-06-15 2008-12-18 Root Steven A Interactive advisory system
US10952180B2 (en) 2007-06-28 2021-03-16 Apple Inc. Location-aware mobile device
US10412703B2 (en) 2007-06-28 2019-09-10 Apple Inc. Location-aware mobile device
US11665665B2 (en) 2007-06-28 2023-05-30 Apple Inc. Location-aware mobile device
US11419092B2 (en) 2007-06-28 2022-08-16 Apple Inc. Location-aware mobile device
US9891055B2 (en) 2007-06-28 2018-02-13 Apple Inc. Location based tracking
US11221221B2 (en) 2007-06-28 2022-01-11 Apple Inc. Location based tracking
US20160169698A1 (en) * 2007-06-28 2016-06-16 Apple Inc. Integration of User Applications in a Mobile Device
US9414198B2 (en) 2007-06-28 2016-08-09 Apple Inc. Location-aware mobile device
US9310206B2 (en) 2007-06-28 2016-04-12 Apple Inc. Location based tracking
US9702709B2 (en) 2007-06-28 2017-07-11 Apple Inc. Disfavored route progressions or locations
US10064158B2 (en) 2007-06-28 2018-08-28 Apple Inc. Location aware mobile device
US20140315586A1 (en) * 2007-06-28 2014-10-23 Apple Inc. Integration of User Applications in a Mobile Device
US10508921B2 (en) 2007-06-28 2019-12-17 Apple Inc. Location based tracking
US10458800B2 (en) 2007-06-28 2019-10-29 Apple Inc. Disfavored route progressions or locations
US9578621B2 (en) 2007-06-28 2017-02-21 Apple Inc. Location aware mobile device
US20090076906A1 (en) * 2007-09-14 2009-03-19 Palm, Inc. System and method for providing advertisement data to a mobile computing device
US9852449B2 (en) 2007-09-14 2017-12-26 Qualcomm Incorporated System and method for providing advertisement data to a mobile computing device
US9183571B2 (en) 2007-09-14 2015-11-10 Qualcomm Incorporated System and method for providing advertisement data to a mobile computing device
US8140076B2 (en) 2007-12-17 2012-03-20 Motorola Mobility, Inc. Method for facilitating a mobile station to perform a fast handoff
US20090156210A1 (en) * 2007-12-17 2009-06-18 Motorola, Inc. Method for facilitating a mobile station to perform a fast handoff
US9702721B2 (en) 2008-05-12 2017-07-11 Apple Inc. Map service with network-based query for search
US20100130179A1 (en) * 2008-11-26 2010-05-27 Palm, Inc. System and method for providing advertisement data or other content
US8688083B2 (en) 2008-11-26 2014-04-01 Qualcomm Incorporated System and method for providing advertisement data or other content
EP2288186A1 (en) * 2009-08-17 2011-02-23 Alcatel Lucent A method and a system for transferring information between a client and a server, a client, a server, a computer program and a computer program product
US9380423B2 (en) 2009-10-16 2016-06-28 At&T Mobility Ii Llc Managing access to mobile content using location-based and presence services
US20110092221A1 (en) * 2009-10-16 2011-04-21 Michael Zubas Devices and Methods for Selectively Filtering Message Content
US9635503B2 (en) 2009-10-16 2017-04-25 At&T Mobility Ii Llc Managing access to mobile content using location-based services
US8301168B2 (en) * 2009-10-16 2012-10-30 At&T Mobility Ii Llc Devices and methods for selectively filtering message content
US9929986B2 (en) 2009-10-16 2018-03-27 At&T Mobility Ii Llc Managing access to mobile content using location-based services
US9154912B2 (en) 2009-10-16 2015-10-06 At&T Mobility Ii Llc Devices and methods for selectively filtering message content
US11869160B2 (en) 2011-04-08 2024-01-09 Nant Holdings Ip, Llc Interference based augmented reality hosting platforms
US11854153B2 (en) 2011-04-08 2023-12-26 Nant Holdings Ip, Llc Interference based augmented reality hosting platforms
US20140067540A1 (en) * 2012-09-04 2014-03-06 Yp Intellectual Property Llc System and method for presenting fuel prices and fuel providers
CN103024705A (en) * 2012-12-05 2013-04-03 东莞市东信网络技术有限公司 Method and system used for mobile advertisement short message marketing
US11461289B2 (en) 2013-03-15 2022-10-04 Foursquare Labs, Inc. Apparatus, systems, and methods for providing location information
US11468019B2 (en) * 2013-03-15 2022-10-11 Foursquare Labs, Inc. Apparatus, systems, and methods for analyzing characteristics of entities of interest
US11762818B2 (en) 2013-03-15 2023-09-19 Foursquare Labs, Inc. Apparatus, systems, and methods for analyzing movements of target entities
US9666187B1 (en) * 2013-07-25 2017-05-30 Google Inc. Model for enabling service providers to address voice-activated commands
US11392636B2 (en) 2013-10-17 2022-07-19 Nant Holdings Ip, Llc Augmented reality position-based service, methods, and systems
US10251128B2 (en) * 2016-09-09 2019-04-02 Antoine Nguyen Proximity and low power usage based ad hoc wireless inter-device communication system and method

Also Published As

Publication number Publication date
US6813502B2 (en) 2004-11-02
US20010004600A1 (en) 2001-06-21
WO2000044184A1 (en) 2000-07-27
AU2733400A (en) 2000-08-07
US20010016500A1 (en) 2001-08-23

Similar Documents

Publication Publication Date Title
US6381465B1 (en) System and method for attaching an advertisement to an SMS message for wireless transmission
US20030060211A1 (en) Location-based information retrieval system for wireless communication device
US6456854B1 (en) System and method for locating and tracking mobile telephone devices via the internet
US9544417B2 (en) System and method for sending local information from a wireless browser to a web server
US7834758B2 (en) In-vehicle entertainment method and system for executing the same
FI106823B (en) Information retrieval system
US7243134B2 (en) Server-based navigation system having dynamic transmittal of route information
US9360337B2 (en) Navigation system and methods for route navigation
US7203751B2 (en) Mobile communication device and method
CN1898974B (en) Information distribution system, information distribution server, mobile terminal, and information distribution method
US20020010000A1 (en) Knowledge-based information retrieval system and method for wireless communication device
US20040224703A1 (en) Method and system for enhancing venue participation by venue participants
US20020046285A1 (en) Data communication system
US20080306682A1 (en) System serving a remotely accessible page and method for requesting navigation related information
US8406791B1 (en) Audio on location
WO2011072745A1 (en) Dynamic point of interest suggestion
US20020040401A1 (en) Data communication system
US20030109986A1 (en) Road navigation method and system
KR20050087864A (en) Location based services for mobile communication terminals
WO2001020926A1 (en) Position determination system for wireless communication device
WO2011072744A1 (en) Dynamic point of interest suggestion

Legal Events

Date Code Title Description
AS Assignment

Owner name: NEOPOINT, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHERN, VINCENT;SON, WILLIAM Y.;REEL/FRAME:010613/0414

Effective date: 20000303

AS Assignment

Owner name: LEAP WIRELESS INTERNATIONAL, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NEOPOINT, INC.;REEL/FRAME:011662/0836

Effective date: 20001212

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: WELLS FARGO BANK, N.A., AS COLLATERAL AGENT, MINNE

Free format text: SECURITY AGREEMENT;ASSIGNOR:LEAP WIRELESS INTERNATIONAL, INC.;REEL/FRAME:015732/0121

Effective date: 20040816

AS Assignment

Owner name: BANK OF AMERICA N.A., NORTH CAROLINA

Free format text: SECURITY INTEREST;ASSIGNORS:CRICKET COMMUNICATIONS, INC.;LEAP WIRELESS INTERNATIONAL, INC.;BACKWIRE.COM, INC.;AND OTHERS;REEL/FRAME:016290/0577

Effective date: 20050110

AS Assignment

Owner name: CRICKET COMMUNICATIONS, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: LEAP WIRELESS INTERNATIONAL, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: TELEPHONE ENTERTAINMENT NETWORK, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CHASETEL LICENSEE CORP., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICESNSEE (ALBANY), INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE (COLUMBUS), INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE (DENVER) INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSSE (LAKELAND) INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE (MACON), INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE (NORTH CAROLINA) INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE (PITTSBURGH) INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE (REAUCTION), INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE I, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE II, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE III, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE IV, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE V, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE VI, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE VII, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE VIII, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE IX, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE X, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XI, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XII, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XIII, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XIV, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XV, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XVI, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XVII, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XVIII, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XIX, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XX, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET HOLDINGS DAYTON, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: MCG PCS LICENSEE CORPORATION, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CHASETEL REAL ESTATE HOLDING COMPANY, INC., CALIFO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: BACKWIRE.COM, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET ALABAMA PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET ARIZONA PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET ARKANSAS PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET CALIFORNIA PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET COLORADO PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET FLORIDA PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET GEORGIA PROPERTY COMPANY, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET IDAHO PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET ILLINOIS PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET INDIANA PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET KANSAS PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET KENTUCKY PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET MICHIGAN PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET MINNESOTA PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET MISSISSIPPI PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET NEBRASKA PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET NEVADA PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET NEW MEXICO PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET NEW YORK PROPERTY COMPANY, INC., CALIFORNI

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET NORTH CAROLINA PROPERTY COMPANY, CALIFORNI

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET OHIO PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET OKLAHOMA PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET OREGON PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET PENNSYLVANIA PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET TEXAS PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET UTAH PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET WASHINGTON PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET WISCONSIN PROPERTY COMPANY, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: LEAP PCS MEXICO, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET COMMUNICATIONS, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: LEAP WIRELESS INTERNATIONAL, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: TELEPHONE ENTERTAINMENT NETWORK, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CHASETEL LICENSEE CORP.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICESNSEE (ALBANY), INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE (COLUMBUS), INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE (DENVER) INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSSE (LAKELAND) INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE (MACON), INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE (NORTH CAROLINA) INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE (PITTSBURGH) INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE (REAUCTION), INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE I, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE II, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE III, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE IV, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE V, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE VI, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE VII, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE VIII, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE IX, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE X, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XI, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XII, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XIII, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XIV, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XV, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XVI, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XVII, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XVIII, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XIX, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET LICENSEE XX, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET HOLDINGS DAYTON, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: MCG PCS LICENSEE CORPORATION, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CHASETEL REAL ESTATE HOLDING COMPANY, INC.,CALIFOR

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: BACKWIRE.COM, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET ALABAMA PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET ARIZONA PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET ARKANSAS PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET CALIFORNIA PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET COLORADO PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET FLORIDA PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET GEORGIA PROPERTY COMPANY, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET IDAHO PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET ILLINOIS PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET INDIANA PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET KANSAS PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET KENTUCKY PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET MICHIGAN PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET MINNESOTA PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET MISSISSIPPI PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET NEBRASKA PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET NEVADA PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET NEW MEXICO PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET NEW YORK PROPERTY COMPANY, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET NORTH CAROLINA PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET OHIO PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET OKLAHOMA PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET OREGON PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET PENNSYLVANIA PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET TEXAS PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET UTAH PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET WASHINGTON PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: CRICKET WISCONSIN PROPERTY COMPANY,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

Owner name: LEAP PCS MEXICO, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:022804/0745

Effective date: 20090605

AS Assignment

Owner name: INTEL CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CRICKET COMMUNICATIONS, INC.;REEL/FRAME:030508/0146

Effective date: 20130502