Protocol and format for communicating an image from a camera to a computing environment
First Claim
1. A system for processing a media feed, the system comprising:
- a capture device to capture data; and
a processor, wherein the processor is operable to execute computer executable instructions, and wherein the computer executable instructions comprise instructions for;
accessing the capture device;
receiving the captured data from the capture device;
populating one or more buffers with the captured data; and
creating the media feed with the captured data in the buffers, wherein the media feed comprises one or more media frames that include the captured data, and wherein an interface retrieves the captured data in the buffers and provides the captured data to an application program without revealing a memory address of the buffers to the application program.
2 Assignments
0 Petitions
Accused Products
Abstract
A media feed interface may be provided that may be used to extract a media frame from a media feed. The media feed interface may access a capture device, a file, and/or a network resource. Upon accessing the capture device, file, and/or network resource, the media feed interface may populate buffers with data and then may create a media feed from the buffers. Upon request, the media feed interface may isolate a media frame within the media feed. For example, the media feed interface analyze media frames in the media feed to determine whether a media frame includes information associated with, for example, the request. If the media frame includes the requested information, the media feed interface may isolate the media frame associated with the information and may provide access to the isolated media frame.
242 Citations
20 Claims
-
1. A system for processing a media feed, the system comprising:
-
a capture device to capture data; and a processor, wherein the processor is operable to execute computer executable instructions, and wherein the computer executable instructions comprise instructions for; accessing the capture device; receiving the captured data from the capture device; populating one or more buffers with the captured data; and creating the media feed with the captured data in the buffers, wherein the media feed comprises one or more media frames that include the captured data, and wherein an interface retrieves the captured data in the buffers and provides the captured data to an application program without revealing a memory address of the buffers to the application program. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for processing a media feed comprising:
-
accessing a capture device; receiving captured data from the capture device; populating one or more buffers with the captured data; and creating a media feed with the captured data in the buffers, wherein the media feed comprises one or more media frames that include the captured data, and wherein an interface retrieves the captured data in the buffers and provides the captured data to an application program without revealing a memory address of the buffers to the application program. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage device having stored thereon computer-executable instructions that, upon execution by one or more processors, cause the processors to perform operations comprising:
-
populating one or more buffers with captured data that is received from a capture device, wherein the captured data comprises data associated with a model of a user; and creating a media feed with the captured data in the buffers, wherein the media feed comprises one or more media frames that include the captured data, and wherein an interface retrieves the captured data in the buffers and provides the captured data to an application program without revealing a memory address of the buffers to the application program. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification