IP Library Granted Patent US 7,917,439
Granted Patent B2
US 7,917,439 · App. 12/345,420 · Granted Mar 29, 2011

System, method, and computer program product for video based services and 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,917,439
App. No.
12/345,420
Granted
Mar 29, 2011
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 (61)

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

implementing at least some of the following processes with the computer:

receiving a motion video presentation having content;

wherein the content of the motion video presentation includes an image of a three dimensional object;

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

wherein the surface feature of the object is visible in the motion video presentation;

outputting for presentation to a user the motion video presentation including the image of the object with the surface feature having a first parameter;

receiving a user request to modify the selectable attribute of the surface feature of the object of the motion video presentation; and

in response to said receiving the user request, outputting for presentation to the user the motion video presentation with the surface feature of the image of the object modified in accordance with the received user request.

2. The method according to claim 1 , further comprising providing a visual indicator that the object is available for purchase.

3. The method according to claim 1 , wherein the first parameter is selected based on information of the user.

4. The method according to claim 1 , further comprising receiving a user input indicating a request to purchase the object.

5. The method according to claim 4 , further comprising:

receiving a request to pause the motion video presentation;

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

wherein said receiving the user input indicating a request to purchase the object is received while the motion video presentation is paused.

6. The method according to claim 1 , wherein said outputting for presentation to a user the motion video presentation with the surface feature of the image of the object modified in accordance with the received user request comprises:

replaying a portion of the motion video presentation that includes the object with the surface feature modified in accordance with the user request.

7. The method according to claim 1 , wherein the selectable attribute of the surface feature of the object modified comprises a color of the surface feature of the object.

8. The method according to claim 1 , further comprising:

storing the received motion video presentation in a memory;

storing data of a plurality of selections for the selectable attribute in the memory;

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

wherein said outputting for presentation to a user the motion video presentation including the image of the object with the surface feature having a first parameter is in response to receiving the user input indicating a request to present the motion video presentation.

9. The method according to claim 8 , further comprising:

in response to receiving the user request to modify the selectable attribute of the surface feature, retrieving data of at least one of the plurality of selections for the selectable attribute from the memory.

10. A method, implemented at least in part by a computer system, to modify a motion video for presentation to a user, comprising:

receiving a transmission of the motion video in data packets with the computer;

said data packets including data representing an object visible in the motion video;

said object having a feature that is visible in the motion video;

presenting the motion video to the user with the object visible;

receiving a modification request from the user that comprises a request to modify the feature of the object in the motion video; and

in response to said receiving the modification request, presenting the motion video to the user with the feature of the object modified in accordance with the modification request.

11. The method according to claim 10 , further comprising:

receiving a transmission comprising data of a plurality of parameters for a selectable attribute of the feature;

storing the data of the plurality of parameters in memory; and

in response to receiving the modification request, retrieving data of a parameter for the selectable attribute of the feature from memory.

12. The method according to claim 10 , further comprising providing a visual indicator that the object is available for purchase.

13. The method according to claim 10 , further comprising:

storing the received motion video presentation in a memory;

storing data of the plurality of selections in the memory;

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

wherein said presenting the motion video to the user with the object visible is in response to receiving the user input.

14. The method according to claim 10 , wherein said presenting the motion video to the user with the object visible comprises presenting the motion video to the user with the feature of the object having a selectable attribute that is selected based on information of the user.

15. A computer program product comprising a tangible computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for modifying a motion video presentation that includes an object having a feature that is visible in the video presentation, the method comprising:

receiving the motion video presentation;

receiving one or more transmissions comprising data of one or more parameters for a selectable attribute of the feature;

outputting the motion video presentation with the selectable attribute of the feature of the object having a first parameter;

receiving a user request to modify the selectable attribute of the feature to have a second parameter; and

in response to receiving the user request, outputting the motion video presentation with the selectable attribute of the feature of the object having the second parameter.

16. The computer program product of claim 15 , wherein said method further comprises replaying a portion of the motion video presentation that includes the feature of the object with the selectable attribute having the second parameter.

17. The computer program product of claim 15 , wherein said method further comprises:

receiving a request to pause the motion video presentation;

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

receiving a user input indicating a request to purchase the object while the motion video presentation is paused.

18. The computer program product of claim 15 , wherein the selectable attribute of the feature comprises a color of the feature.

19. The computer program product of claim 15 , wherein said method further comprises:

storing the received motion video presentation in a memory;

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

wherein said outputting the motion video presentation with the selectable attribute of the feature of the object having the first parameter is in response to receiving the user input.

20. The computer program product of claim 15 , wherein said method further comprises providing a visual indication that the object is 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 →