IP Library Granted Patent US 7,760,182
Granted Patent B2
US 7,760,182 · App. 11/507,794 · Granted Jul 20, 2010

Method for video enabled electronic 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,760,182
App. No.
11/507,794
Granted
Jul 20, 2010
Kind
B2
Abstract

A method is provided for conducting commerce over a network via vision-enabled content. First, content is encoded to convert it into vision-enabled content. Payment is received for vision-enabling the content. Also, a program to decode the vision-enabled content is provided. Finally, the vision-enabled content is sent to a user over a network. The program decodes the vision-enabled content and receives an image of the user. The vision-enabled content may include advertising content, entertainment content, and educational or instructional content. In one embodiment, the program combines the image of the user with the vision-enabled content. In another embodiment, the program utilizes the image of the user to control the vision-enabled content.

Claims (53)

1. A method, comprising:

receiving a number of image frames of a user performing a gesture;

performing a body part recognition on one or more of the image frames to recognize a hand of the user;

detecting a forward movement of the hand as a button press gesture by:

repeating for a plurality of the image frames:

analyzing one of the image frames to determine particular coordinates of the hand at a particular time while the user is performing the gesture;

adding the particular coordinates to a frame data set; and

examining the particular coordinates such that the particular coordinates are compared to positional data making up a plurality of recognizable gestures, wherein a recognizable gesture is made up of at least one dimension such that the positional data describes dimensions of the recognizable gesture; and

determining whether the plurality of the data frame sets, when examined in a sequence, conveys a gesture by the user that resembles a recognizable button press gesture to cause an operation based on a predetermined meaning of the recognizable button press gesture.

2. The method of claim 1 , wherein the operation is a control of a device.

3. The method of claim 2 , wherein the device is a television.

4. The method of claim 1 , wherein the operation is control navigation of a web page.

5. The method of claim 1 , wherein the operation is control of vision-enabled content.

6. The method of claim 5 , wherein the vision-enabled content includes at least one of advertising content, entertainment content or education content.

7. A system for identifying a button press gesture, including:

a camera for obtaining a number of image frames of a user;

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions that, when executed, cause the processor to:

perform a body part recognition on one or more of the image frames to recognize a hand of the user;

detect a forward movement of the hand as a button press gesture by:

repeating for a plurality of the image frames:

analyzing one of the image frames to determine particular coordinates of the hand at a particular time while the user is performing a gesture;

adding the particular coordinates to a frame data set; and

examining the particular coordinates such that the particular coordinates are compared to positional data making up a plurality of recognizable gestures, wherein a recognizable gesture is made up of at least one dimension such that the positional data describes dimensions of the recognizable gesture; and

determining whether the plurality of the data frame sets, when examined in a sequence, conveys a gesture by the user that resembles a recognizable button press gesture to cause an operation based on a predetermined meaning of the recognizable button press gesture.

8. The system of claim 7 , wherein the memory is further configured to provide the processor with instructions that, when executed, cause the processor to control a device upon detection of the button press gesture.

9. The system of claim 8 , wherein the device is a television.

10. The system of claim 7 , wherein the operation controls navigation of a web page.

11. The system of claim 7 , wherein the operation controls vision-enabled content.

12. The system of claim 11 , wherein the vision-enabled content includes at least one of advertising content, entertainment content or education content.

13. A computer program product for identifying a button press on a device, the computer program product being embodied in a computer storage medium and comprising computer instructions for:

receiving a plurality of image frames of a user performing a gesture;

performing a body part recognition on each of the image frames to recognize a hand of the user; and

identifying a button press on the device by detecting a button press gesture by:

analyzing the image frames to determine coordinates of the hand at particular times while the user is performing the gesture; and

comparing the coordinates to a sequence of coordinates that define a button press gesture.

14. The computer program product of claim 13 , wherein the instructions include instructions for:

analyzing each of the plurality of image frames for coordinates of the hand and adding the coordinates to a frame data set associated with the image frame; and

determining whether the plurality of the data frame sets, when examined in a sequence, conveys a button press gesture by the user.

15. The computer program product of claim 13 , further comprising computer instructions for using the identified button press to control the device.

16. The computer program product of claim 15 , wherein the device is a television.

17. The computer program product of claim 13 , further comprising instructions for controlling navigation of a web page upon the identification of the button press.

18. The computer program product of claim 13 , further comprising instructions for controlling vision-enabled content upon the identification of a button press.

19. The computer program product of claim 18 , wherein the vision-enabled content includes at least one of advertising content, entertainment content or education content.

20. A system, comprising:

means for receiving a number of image frames of a user performing a gesture;

means for performing a body part recognition on one or more of the image frames to recognize a hand of the user;

means for detecting a forward movement of the hand as a button press gesture by:

repeating for a plurality of the image frames:

analyzing one of the image frames to determine particular coordinates of the hand at a particular time while the user is performing the gesture;

adding the particular coordinates to a frame data set; and

examining the particular coordinates such that the particular coordinates are compared to positional data making up a plurality of recognizable gestures, wherein a recognizable gesture is made up of at least one dimension such that the positional data describes dimensions of the recognizable gesture; and

determining whether the plurality of the data frame sets, when examined in a sequence, conveys a gesture by the user that resembles a recognizable button press gesture to cause an operation based on a predetermined meaning of the recognizable button press gesture.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2012
From: IV GESTURE ASSETS 12, LLC
To: MICROSOFT CORPORATION
Reel/Frame 028012/0370 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2012
From: ELET SYSTEMS L.L.C.
To: IV GESTURE ASSETS 12, LLC
Reel/Frame 027710/0132 →
CORRECTION TO THE RECORDATION COVER SHEET OF THE ASSIGNMENT RECORDED AT 020986/0709 ON 05/23/2008 Recorded Nov 18, 2011
From: ELECTRIC PLANET INTERACTIVE
To: ELET SYSTEMS L.L.C.
Reel/Frame 027255/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2008
From: ELECTRIC PLANET INTRACTIVE
To: ELET SYSTEMS L.L.C.
Reel/Frame 020986/0709 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 010166 FRAME 0901.ASSIGNOR(S) HEREBY CONFIRMS THE INTENT OF THE ASSIGNMENT DOCUMENT Recorded Apr 2, 2008
From: AHMAD, SUBUTAI; FRANCE, G. SCOTT
To: ELECTRIC PLANET INTERACTIVE
Reel/Frame 020741/0583 →