System, method, and computer program product for providing location based services and mobile e-commerce
First Claim
1. A mobile communication device operable by a user, comprising:
- a housing configured to be handheld;
a central processing unit in said housing and including a processor and memory;
said memory storing a plurality of applications including;
a web browser;
an email client; and
one or more media players configured to play audio content and video content;
a display coupled to said central processing unit;
a communication module disposed in said housing and configurable by the user to provide a contemporaneous voice and data communication link configured to permit the user to simultaneously engage in a mobile telephone voice communication via a mobile telephone network with a first person using a first device and to receive content for presentation on said display from a second device;
wherein said communication module is configured to receive content in data packets and to select an application for processing the content based on information in at least some of the data packets containing the content; and
wherein said communication module is configured to provide the received content to the selected application.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, method, apparatus and computer program product for providing location based functions and mobile e-commerce comprising a central processing unit including a processor, a storage device, and programming stored in the storage device, a display device, an audio input device, an audio output device, a communications module, a commerce module, an image module, and a location module. The programming controls the operation of the present invention to provide functions based on location data, to facilitate commercial exchanges by wirelessly exchanging payment and product information with venders, to identify services such as venders meeting selection criteria, to wirelessly exchange select information with other users and systems, to restrict and/or monitor the use of the device based on authorized user parameters, selecting one of a plurality networks through which to communicate, detecting a trigger for performing an action based on a change in location and sensed data, storing a voice annotation with a computer data file, determining service providers and associated communication parameters, contemporaneously maintaining a wireless voice and data link, providing a system for selecting and delivering mobile advertisements, and many other functions and services that are described herein.
290 Citations
34 Claims
-
1. A mobile communication device operable by a user, comprising:
-
a housing configured to be handheld; a central processing unit in said housing and including a processor and memory; said memory storing a plurality of applications including; a web browser; an email client; and one or more media players configured to play audio content and video content; a display coupled to said central processing unit; a communication module disposed in said housing and configurable by the user to provide a contemporaneous voice and data communication link configured to permit the user to simultaneously engage in a mobile telephone voice communication via a mobile telephone network with a first person using a first device and to receive content for presentation on said display from a second device; wherein said communication module is configured to receive content in data packets and to select an application for processing the content based on information in at least some of the data packets containing the content; and wherein said communication module is configured to provide the received content to the selected application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A mobile telephone device, comprising:
-
a housing configured to be handheld; a processor housed in said housing; a memory communicatively coupled to said processor and storing a program code executable by said processor; a display communicatively coupled to said processor; an image input module coupled to said processor and configured to capture image data including still images and motion video content; a media player disposed in said housing; and a communication module including a mobile telephone network transceiver communicatively coupled to said processor and configured to wirelessly communicate via a mobile telephone network; wherein said communication module is configured to wirelessly receive digital television programming content not originating from a web server; wherein said program code comprises a code segment executable to cause said processor to; establish a wireless voice communication link with a first device via said mobile telephone network transceiver to provide voice communications between a user and a person using the first device; establish a wireless data link via the mobile telephone network with a second device to receive content that comprises video content; and store received video content in memory for subsequent display by said display; wherein said wireless voice communication link and said wireless data link exist concurrently to simultaneously provide voice and data communications; wherein said program code comprises a code segment executable to cause said processor to store in said memory digital television programming content received via said communication module; wherein said program code comprises a code segment executable to cause said processor to cause said display to display stored digital television programming content; wherein said program code comprises a code segment executable to cause said processor to store image data captured by said image input module in said memory; wherein said program code comprises a code segment executable to cause said processor to cause said communication module to wirelessly transmit, via the mobile telephone network, image data received by said image input module to a remote device; wherein said program code comprises a code segment executable to cause said processor to store audio content received via said communication module in said memory and wherein said audio content comprises content other than telephone voice communication content; and wherein said program code comprises a code segment executable to cause said processor to cause said media player to play stored audio content. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A mobile telephone device, comprising:
-
a housing configured to be handheld; a processor housed in said housing; a memory communicatively coupled to said processor and storing a program code executable by said processor; a display communicatively coupled to said processor; said memory storing a plurality of applications including; a web browser; and one or more media players configured to play audio content and video content; an image input module coupled to said processor and configured to capture image data including still images and motion video content; and a communication module including a mobile telephone network transceiver communicatively coupled to said processor and configured to wirelessly communicate via a mobile telephone network; wherein said communication module is configured to wirelessly receive digital television programming content via the mobile telephone network; wherein said program code comprises a code segment executable to cause said processor to; provide first communications via the mobile telephone network with a first device to provide voice communications between a user of the device and a person using the first device; and provide second communications via the mobile telephone network with a second device to receive content for presentation on said display; wherein said first communications and said second communications are provided concurrently to simultaneously provide voice and data communications; wherein said program code comprises a code segment executable to cause said processor to store received digital television programming content in memory; wherein said program code comprises a code segment executable to cause said processor to cause said display to display stored digital television programming content; wherein said program code comprises a code segment executable to cause said processor to store image data, including motion video data, captured by said image input module in said memory; wherein said program code comprises a code segment executable to cause said processor to cause said communication module to wirelessly transmit image data received by said image module to a remote device; wherein said program code comprises a code segment executable to cause said processor to store audio content received via said communication module in said memory; and wherein said program code comprises a code segment executable to cause said processor to cause one of said one or more media players to audibly produce stored audio content to the user via an audio output device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification