System, method, and computer program product for providing location based services and mobile e-commerce
First Claim
1. A method of using a computer to customize video data for presentation to a user, comprising the steps of:
- receiving video data in data packets, said video data including an object, said object having a feature, storing said video data in memory;
receiving data of a plurality of attributes for said feature;
storing said data of said plurality of attributes in memory;
said data packets of said object including a first set of bits;
said data packets of said feature including a second set of bits;
said data packets of said attribute of said feature corresponding to a third set of bits;
receiving a first user request relating to a first selected one of said plurality of said attributes;
retrieving data of said first selected one of said plurality of said attributes from memory;
supplying said third said of bits with data relating to said retrieved data of said first selected one of said plurality of said attributes; and
presenting said video data to the user with the supplied data relating to said retrieved data of said first selected one of said plurality of said attributes.
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.
-
Citations
13 Claims
-
1. A method of using a computer to customize video data for presentation to a user, comprising the steps of:
-
receiving video data in data packets, said video data including an object, said object having a feature, storing said video data in memory;
receiving data of a plurality of attributes for said feature;
storing said data of said plurality of attributes in memory;
said data packets of said object including a first set of bits;
said data packets of said feature including a second set of bits;
said data packets of said attribute of said feature corresponding to a third set of bits;
receiving a first user request relating to a first selected one of said plurality of said attributes;
retrieving data of said first selected one of said plurality of said attributes from memory;
supplying said third said of bits with data relating to said retrieved data of said first selected one of said plurality of said attributes; and
presenting said video data to the user with the supplied data relating to said retrieved data of said first selected one of said plurality of said attributes. - View Dependent Claims (2, 3, 4)
-
-
5. A method of presenting advertising comprising the steps of:
-
transmitting video data in data packets, said video data including an object, said object having a feature;
transmitting a plurality of attributes for said feature;
said data packets of said object including a first set of bits;
said data packets of said feature including a second set of bits; and
data packets of said attribute of said feature corresponding to a third set of bits.
-
-
7. A method of providing a game of chance to a user comprising the steps of:
-
storing data of the amount of a betting account of the user in memory;
receiving a bet amount of the user;
storing said received bet amount in memory, receiving a bet request of a user, storing said bet request in memory;
transmitting a confirmation of the bet to a presentation device viewable by the user;
transmitting live video data of the game of chance to said presentation device viewable by the user;
receiving an input relating to the result of the game of chance, determining whether the user won the bet, and crediting said betting account of the user if the user won the bet. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification