Geographical web browser, methods, apparatus and systems
DCFirst Claim
1. A method for use in a mobile data network environment comprising a packet switched data network, one or more network servers, a plurality of mobile units including a particular mobile unit operated by a user, and a plurality of wireless packet access stations coupled to the packet switched data network, wherein each wireless packet access station provides wireless access services, wherein the particular mobile unit comprises a processor, a memory, a graphical user interface, and at least one wireless air interface comprising a wireless transmitter, a wireless receiver, and a protocol stack adapted to process packet data transactions using a wireless packet data network protocol, the particular mobile unit is configured to execute a plurality of application programs and to wirelessly receive an incoming communication from a particular one of the network servers of the one or more network servers, read an application-program identifying field contained within the incoming communication to identify a particular application program resident on the particular mobile unit to which at least a portion of the incoming communication is to be directed, and the particular mobile unit is in communicatian with at least a particular wireless packet access station of the plurality of wireless packet access stations when the particular mobile unit is located in a coverage area of the particular wireless packet access station, the method comprising:
- causing the incoming communication to be wirelessly transmitted to the particular mobile unit, wherein the incoming communication includes the application program identifying field that identifies the particular application program and contains an address indicating from where further content is available to be downloaded, the incoming communication is not a server response message sent in response to a client request message coupled from the particular mobile unit substantially just prior to the incoming communication being transmitted, the portion of the incoming communication is coupled to the particular application program at least partially via a virtual conimunication session implemented at one or more layers below an application layer, the virtual communication session is configured to be transitioned from an initial active state to an inactive state, and later to be transitioned from the inactive state back to the active state, and when the virtual communication session is in an instance of the active state, the portion of the incoming communication is coupled to the particular application program via the virtual communication session;
receiving a client-request packet wirelessly coupled from the particular mobile unit, the client-request packet indicating a request to download the further content and including the address; and
sending the further content to the particular mobile unit in response to the client-request packet;
wherein the incoming communication acts as a notification to allow the particular mobile unit to download the further content by transmitting the client-request packet and receiving the further content located at the address contained in the incoming communication.
7 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A geographical web browser allows a user to navigate a network application such as the Word Wide Web by physically navigating in geographical coordinates. For example, a geographical web browser is implemented in a mobile unit such as a dashboard computer. The mobile unit includes one or more transducers such as antennas and is operative to receive locally broadcast signals or to operate a global positioning system (GPS) receiver. As the mobile unit navigates into different physical localities, different web pages are displayed by the geographical web browser. For example, a user desiring to buy a house can set the web browser to a real estate web page. Instead of clicking on a hyperlink to access web pages of properties in an area, the user drives into a first area and automatically receives web pages relating to homes in that area. When the mobile unit crosses town and enters a second area, a new set of web pages is downloaded relating to properties in the second area. The geographical web browser, methods, apparatus and systems disclosed herein enable improved road-navigation and traffic management, advertisement, and related services.
244 Citations
52 Claims
-
1. A method for use in a mobile data network environment comprising a packet switched data network, one or more network servers, a plurality of mobile units including a particular mobile unit operated by a user, and a plurality of wireless packet access stations coupled to the packet switched data network, wherein each wireless packet access station provides wireless access services, wherein the particular mobile unit comprises a processor, a memory, a graphical user interface, and at least one wireless air interface comprising a wireless transmitter, a wireless receiver, and a protocol stack adapted to process packet data transactions using a wireless packet data network protocol, the particular mobile unit is configured to execute a plurality of application programs and to wirelessly receive an incoming communication from a particular one of the network servers of the one or more network servers, read an application-program identifying field contained within the incoming communication to identify a particular application program resident on the particular mobile unit to which at least a portion of the incoming communication is to be directed, and the particular mobile unit is in communicatian with at least a particular wireless packet access station of the plurality of wireless packet access stations when the particular mobile unit is located in a coverage area of the particular wireless packet access station, the method comprising:
-
causing the incoming communication to be wirelessly transmitted to the particular mobile unit, wherein the incoming communication includes the application program identifying field that identifies the particular application program and contains an address indicating from where further content is available to be downloaded, the incoming communication is not a server response message sent in response to a client request message coupled from the particular mobile unit substantially just prior to the incoming communication being transmitted, the portion of the incoming communication is coupled to the particular application program at least partially via a virtual conimunication session implemented at one or more layers below an application layer, the virtual communication session is configured to be transitioned from an initial active state to an inactive state, and later to be transitioned from the inactive state back to the active state, and when the virtual communication session is in an instance of the active state, the portion of the incoming communication is coupled to the particular application program via the virtual communication session; receiving a client-request packet wirelessly coupled from the particular mobile unit, the client-request packet indicating a request to download the further content and including the address; and sending the further content to the particular mobile unit in response to the client-request packet; wherein the incoming communication acts as a notification to allow the particular mobile unit to download the further content by transmitting the client-request packet and receiving the further content located at the address contained in the incoming communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for use in a system comprising a wireless handheld device that includes first and second transceivers configured to be selectively wirelessly coupled to a first wireless packet network access station provided by a base station of a cellular communications network and a second wireless packet network access station that uses a low-power wireless local area network air interface whose coverage area is substantially smaller than a coverage area provided by the first wireless packet network access station, wherein the first and second wireless packet network access stations are coupled via a packet switched data network to a remote server system, and the wireless handheld device is configured to communicate with the remote server system via a selected one of the first and second wireless packet network access stations and via the packet switched data network, the method comprising:
-
the remote server system receiving a first request coupled thereto from the wireless handheld device via the first wireless packet network access station; the remote server system transmitting a server response to the wireless handheld device, the server response including an indication of availability of content related to the first request; the remote server system receiving a second request coupled thereto from the wireless handheld device, wherein the second request is automatically generated by the wireless handheld device in response to the server response, without requiring user action, and the second request is coupled via the second wireless packet network access station; and the remote server coupling the available content related to the first request to the wireless handheld device, via the second wireless packet access station. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A method for use in a mobile data network environment comprising a packet switched data network, one or more servers including a particular server, a plurality of mobile units including a particular mobile unit operated by a user, at least one wireless packet access station that provides wireless access services and is coupled to the packet switched data network, wherein the particular mobile unit comprises a processor, a memory, and at least one wireless air interface comprising a wireless transmitter, a wireless receiver, and a protocol stack adapted to process packet data transactions, the method comprising:
-
the particular server receiving a first request coupled thereto from the particular mobile unit via the particular wireless packet network access station and via the packet switched data network; the particular server coupling a server response to the particular mobile unit, the server response including an indication of availability of content related to the first request; the particular server receiving a second request coupled thereto from the particular mobile unit, wherein the second request is automatically generated by the particular mobile unit in response to the server response, without requiring user action; and the particular server coupling the available content related to the first request to the particular mobile unit. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A method for use in a mobile data network environment comprising a packet switched data network, one or more servers including a virtual session server and a particular network server, a mobile unit operated by a user, one or more wireless packet access stations including a particular wireless packet access station that provides wireless access services and is coupled to the packet switched data network, wherein the mobile unit comprises a processor, a memory, and at least one wireless air interface comprising a wireless transmitter, a wireless receiver, and a protocol stack adapted to process wireless packet data transactions, the method comprising:
-
establishing a communication session between the mobile unit and the virtual session server via the particular wireless packet access station, using the at least one wireless air interface; the particular network server receiving a first request coupled thereto from the mobile unit at least partially via the communication session; the particular network server coupling a server response to the mobile unit, the server response including an indication of availability of content related to the first request; the particular network server receiving a second request coupled thereto from the mobile unit, wherein the second request is automatically generated by the mobile unit in response to the server response, without requiring user action; and the particular network server coupling the available content related to the first request to the mobile unit; wherein the communication session is configured to be transitioned between an active state and an inactive state; and wherein the first request is received by the virtual session server and forwarded to the particular network server during a first active state of the communication session, and the second request is received by the particular network server during a second active state of the communication session which follows an inactive state of the communication session. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for use in a mobile data network environment comprising a packet switched data network, one or more servers including a particular server, a plurality of mobile units including a particular mobile unit operated by a user, at least one wireless packet access station that provides wireless access services and is coupled to the packet switched data network, wherein the particular mobile unit comprises a processor, a memory, and at least one wireless air interface comprising a wireless transmitter, a wireless receiver, and a protocol stack adapted to process packet data transactions, the method comprising:
-
receiving from the user of the particular mobile unit an indication of a type of information of interest to the user; the particular mobile unit receiving from the particular server a server response that includes an indication of availability of information corresponding to the type of information of interest to the user; and the particular mobile unit sending to the particuiar server a request, wherein the second request is automatically generated by the particular mobile unit, without requiring user action; and the particular mobile unit receiving from the particular server the information corresponding to the type of information of interest to the user. - View Dependent Claims (47, 48, 49, 50, 51, 52)
-
Specification