METHODS AND SYSTEMS FOR MULTIPLE ACCESS TO A SINGLE HARDWARE DATA STREAM
First Claim
1. A method for providing multiple access to a single hardware data stream, comprising:
- initializing a hardware device that provides a data stream by a providing application;
receiving by a providing application the data stream from the hardware device; and
providing by the providing application an application programming interface that allows a plurality of applications to access the data stream.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods for providing simultaneous access to a hardware data stream to multiple applications are disclosed. The first application to access a hardware device is responsible for providing and publishing an application programming interface (API) that provides access to the hardware device'"'"'s data stream, which other applications can then call to gain access to the data stream. In some examples, the first application may be a server process or daemon dedicated to managing the hardware device data stream and publishing the API. In some further examples, the first application may instead may carry out user functionality unrelated to managing the hardware device.
-
Citations
20 Claims
-
1. A method for providing multiple access to a single hardware data stream, comprising:
-
initializing a hardware device that provides a data stream by a providing application; receiving by a providing application the data stream from the hardware device; and providing by the providing application an application programming interface that allows a plurality of applications to access the data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system that provides multiple access to a single hardware data stream, comprising:
a computer system comprised of a central processor that can execute instructions, a data storage device that can store the instructions, and a hardware device that can supply a data stream, wherein the data storage device has instructions comprising steps to; initialize the hardware device; receive the data stream from the hardware device; and make the data stream available to applications running on the computer system via an application programming interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
18. A computer-readable storage medium, comprising instructions capable of being executed by a computer system that has a hardware device that can provide a data stream, the instructions further comprising instructions to:
-
initialize the hardware device; begin receiving the data stream from the hardware device; and make the data stream available to applications running on the computer system via an application programming interface. - View Dependent Claims (19, 20)
-
Specification