NOTIFICATIONS FOR CONTROL SHARING OF CAMERA RESOURCES
First Claim
1. A computer device, comprising:
- a memory to store data and instructions;
a processor in communication with the memory; and
an operating system in communication with the memory and the processor, wherein the operating system is operable to;
receive requests from a plurality of applications for control of a camera resource;
provide control of the camera resource to a selected application from the plurality of applications when another application does not have control of the camera resource;
send a control notification to one or more applications, including at least one of the plurality of applications indicating that the selected application has control of the camera resource;
receive a request from another application from the plurality of applications to share the camera resource;
provide the another application with a shared access to the camera resource while the selected application has control of the camera resource; and
send an availability notification to the one or more applications, including the at least one of the plurality of applications indicating that the selected application has released the control of the camera resource.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices for providing notifications for camera resource availability may include receiving requests from a plurality of applications for control of a camera resource. The methods and devices may include providing control of the camera resource to a selected application from the plurality of applications when another application does not have control of the camera resource. The methods and devices may include sending a control notification to one or more applications, including at least one of the plurality of applications indicating that the selected application has control of the camera resource. The methods and devices may include sending an availability notification to the one or more applications, including the at least one of the plurality of applications indicating that the selected application has released the control of the camera resource.
4 Citations
22 Claims
-
1. A computer device, comprising:
-
a memory to store data and instructions; a processor in communication with the memory; and an operating system in communication with the memory and the processor, wherein the operating system is operable to; receive requests from a plurality of applications for control of a camera resource; provide control of the camera resource to a selected application from the plurality of applications when another application does not have control of the camera resource; send a control notification to one or more applications, including at least one of the plurality of applications indicating that the selected application has control of the camera resource; receive a request from another application from the plurality of applications to share the camera resource; provide the another application with a shared access to the camera resource while the selected application has control of the camera resource; and send an availability notification to the one or more applications, including the at least one of the plurality of applications indicating that the selected application has released the control of the camera resource. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9)
-
-
7. (canceled)
-
10. A method for providing notifications for camera resource availability, comprising:
-
receiving, at an operating system executing on a computer device, requests from a plurality of applications for control of a camera resource; providing, by the operating system, control of the camera resource to a selected application from the plurality of applications when another application does not have control of the camera resource; sending, by the operating system, a control notification to one or more applications, including at least one of the plurality of applications indicating that the selected application has control of the camera resource; receiving a request from another application from the plurality of applications to share the camera resource; providing the another application with a shared access to the camera resource while the selected application has control of the camera resource; and sending, by the operating system, an availability notification to the one or more applications, including the at least one of the plurality of applications indicating that the selected application has released the control of the camera resource. - View Dependent Claims (11, 12, 13, 14, 15, 17, 18)
-
-
16. (canceled)
-
19. A non-transitory computer-readable medium storing instructions executable by a computer device, comprising:
-
at least one instruction for causing the computer device to receive requests from a plurality of applications for control of a camera resource; at least one instruction for causing the computer device to provide control of the camera resource to a selected application from the plurality of applications when another application does not have control of the camera resource; at least one instruction for causing the computer device to send a control notification to one or more applications, including at least one of the plurality of applications indicating that the selected application has control of the camera resource; at least one instruction for causing the computer device to receive a request from another application from the plurality of applications to share the camera resource; at least one instruction for causing the computer device to provide the another application with a shared access to the camera resource while the selected application has control of the camera resource; and at least one instruction for causing the computer device to send an availability notification to the one or more applications, including the at least one of the plurality of applications indicating that the selected application has released the control of the camera resource. - View Dependent Claims (20, 21, 22)
-
Specification