IP Library Granted Patent US 7,487,112
Granted Patent B2
US 7,487,112 · App. 10/154,016 · Granted Feb 3, 2009

System, method, and computer program product for providing location based services and mobile e-commerce

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,487,112
App. No.
10/154,016
Granted
Feb 3, 2009
Kind
B2
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.

Claims (78)

1. A method of using a computer to modify a motion video for presentation to a user, comprising:

receiving the motion video in data packets, said data packets including data representing an image of an object visible in the motion video, said object having a feature visible in the motion video;

storing said data packets in memory;

receiving data of a plurality of attributes for said feature;

storing said data of said plurality of attributes in memory;

presenting the motion video to the user;

receiving a pause request to pause the motion video;

pausing the motion video in response to receiving the pause request;

receiving a first user request relating to a first selected one of said plurality of said attributes while the motion video is paused;

retrieving data of said first selected one of said plurality of said attributes from memory; and

presenting the motion video to the user with the feature of the object modified in accordance with the first selected one of said plurality of said attributes; and

upon receiving a user selection input indicating a user selection of the object in the video, providing a visual indicator that the article of commerce is available for purchase if the article of commerce is available for purchase, and not providing the visual indicator that the article of commerce is available for purchase if the article of commerce is not available for purchase.

2. The method of claim 1 , further comprising:

receiving a second user request relating to a second selected one of said plurality of said attributes;

retrieving data of said second selected one of said plurality of said attributes; and

presenting the motion video to the user with the feature of the object modified in accordance with said second selected one of said plurality of said attributes.

3. The method according to claim 1 , wherein the object comprises an object moving within the motion video.

4. The method according to claim 1 , wherein the feature visible in the motion video comprises a surface feature of the object.

5. A method of modifying a motion video presentation, comprising:

receiving a motion video presentation having content;

wherein the content of the video presentation includes a plurality of moving objects including a first moving object that represents an article of commerce;

wherein the first moving object includes a first feature having a selectable attribute;

wherein the first moving object and the first feature are visible in the motion video presentation;

receiving data of a plurality of selections for the selectable attribute;

presenting the motion video presentation including the first moving object with the first feature having a first selection of the selectable attribute to a user;

receiving a pause request to pause the motion video;

pausing the motion video in response to receiving the pause request;

receiving a request to modify the selectable attribute while the motion video is paused;

presenting the motion video presentation to the user with the first feature of the first moving object modified in accordance with the received request; and

upon receiving a user selection input indicating a user selection of the first moving object in the video, providing a visual indicator that the article of commerce is available for purchase if the article of commerce is available for purchase, and not providing the visual indicator that the article of commerce is available for purchase if the article of commerce is not available for purchase.

6. The method of claim 5 , further comprising receiving a user input indicating a request for more information about the first moving object.

7. The method of claim 5 , further comprising replaying a portion of the motion video presentation that includes the first moving object after being modified.

8. The method of claim 5 , further comprising receiving a user input indicating a request to purchase the first moving object.

9. The method of claim 5 , wherein the first selection of the selectable attribute is selected based on information of the user.

10. The method of claim 5 , further comprising:

storing the motion video presentation in a memory;

storing data of the plurality of selections in memory;

receiving a user input indicating a request to present the motion video presentation; and

wherein said presenting the motion video presentation including the first moving object with the first feature having a first selection of the selectable attribute to the user is in response to the user input.

11. The method of claim 5 , further comprising:

receiving a request to purchase the article of commerce while the motion video presentation is paused.

12. The method according to claim 5 , wherein the first feature comprises a surface feature of the moving object.

13. A method of providing a video presentation, comprising:

receiving a motion video presentation having content;

wherein the content of the motion video presentation includes a plurality of moving objects including a first moving object that represents an article of commerce;

wherein the first moving object includes a first feature having a selectable attribute;

wherein the first moving object and the first feature are visible in the motion video presentation;

receiving data of a plurality of selections for the selectable attribute;

selecting one of said plurality of selections for the selectable attribute based on information of the user;

presenting the video presentation including the first moving object with the first featuring having the selected one selectable attribute to a user;

receiving a pause request to pause the motion video;

pausing the motion video in response to receiving the pause request;

receiving a request to modify the selectable attribute while the motion video is paused;

presenting the motion video presentation to the user with the first feature of the first moving object modified in accordance with the received request; and

upon receiving a user selection input indicating a user selection of the first moving object in the video, providing a visual indicator that the article of commerce is available for purchase if the article of commerce is available for purchase, and not providing the visual indicator that the article of commerce is available for purchase if the article of commerce is not available for purchase.

14. The method of claim 13 , further comprising receiving a user input indicating a request to purchase the first moving object.

15. The method of claim 13 , further comprising replaying a portion of the motion video presentation that includes the first moving object after being modified.

16. The method of claim 13 , further comprising receiving a user input indicating a request for more information about the first moving object.

17. The method of claim 13 , wherein the content of the motion video presentation includes a second moving object that represents an article of commerce and wherein the first and second objects are displayed simultaneously.

18. The method of claim 13 , further comprising:

storing the motion video presentation in a memory;

storing data of the plurality of selections in memory;

receiving a user input indicating a request to present the motion video presentation; and

wherein said presenting the motion video presentation including the first moving object with the first feature having the selected one attribute to a user is in response to the user input.

19. The method of claim 13 , further comprising:

receiving a request to purchase the article of commerce while the motion video presentation is paused.

20. The method according to claim 13 , wherein the first feature comprises a surface feature of the moving object.

21. A method of modifying a motion video presentation, comprising:

receiving a motion video presentation having content;

wherein the content of the motion video presentation includes an image of a three dimensional object that comprises an article of commerce;

wherein the object includes a surface feature having a selectable attribute;

wherein the object and the surface feature are visible in the motion video presentation;

presenting to a user the motion video presentation including the image of the first object with the surface feature accorded a first attribute;

receiving a pause request to pause the motion video;

pausing the motion video in response to receiving the pause request;

receiving a request to modify the first attribute of the surface feature of the object of the motion video presentation while the motion video is paused; and

presenting the motion video presentation to the user with the surface feature of the object modified in accordance with the received request;

upon receiving a user selection input indicating a user selection of the object in the video, providing a visual indicator that the article of commerce is available for purchase if the article of commerce is available for purchase, and not providing the visual indicator that the article of commerce is available for purchase if the article of commerce is not available for purchase.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2025
From: INTELLECTUAL VENTURES ASSETS 196 LLC
To: ECOMM INNOVATIONS, LLC
Reel/Frame 071128/0491 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: GULA CONSULTING LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES ASSETS 196 LLC
Reel/Frame 070662/0078 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME, EXECUTION DATE AND EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED AT REEL: 037028 FRAME: 0663. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 15, 2018
From: WOUNDER GMBH., LLC
To: GULA CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 046507/0144 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCOMPLETE ASSIGNEE NAME TO INCLUDE "LIMITED LIABILITY COMPANY" PREVIOUSLY RECORDED ON REEL 037028 FRAME 0663. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Nov 30, 2015
From: WOUNDER GMBH., LLC
To: GULA CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 037172/0557 →
MERGER Recorded Nov 12, 2015
From: WOUNDER GMBH., LLC
To: GULA CONSULTING
Reel/Frame 037028/0663 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE RECEIVING PARTY'S NAME FROM "WOUNDER GMBH" TO "WOUNDER GMBH., LLC" IN A COVERSHEET OF AN ASSIGNMENT PREVIOUSLY RECORDED ON REEL 026086 FRAME 0170. ASSIGNOR(S) HEREBY CONFIRMS THE SPELLING OF THE RECEIVING PARTY'S NAME IS "WOUNDER GMBH., LLC". Recorded Apr 13, 2011
From: BARNES, MELVIN L., JR.
To: WOUNDER GMBH., LLC
Reel/Frame 026122/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2011
From: BARNES, MELVIN L., JR.
To: WOUNDER GMBH
Reel/Frame 026086/0170 →