IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0623302
(2015-02-16)
|
등록번호 |
US-9729785
(2017-08-08)
|
발명자
/ 주소 |
- Choe, Sang Kun
- Zuvela, Leonard D.
- Wilson, Mei L.
|
출원인 / 주소 |
- Microsoft Technology Licensing, LLC
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
11 |
초록
▼
A computing device includes one or more camera systems, each camera system including software and/or hardware to provide various different camera-related capabilities. The camera system maintains one or more profiles, each profile identifying different capabilities of the camera system that the comp
A computing device includes one or more camera systems, each camera system including software and/or hardware to provide various different camera-related capabilities. The camera system maintains one or more profiles, each profile identifying different capabilities of the camera system that the computing device is configured to use concurrently. The one or more profiles are provided to a program on the computing device, allowing the program to know which capabilities the computing device is configured to use concurrently. If a profile provided by the camera system indicates that the computing device is configured to use certain capabilities concurrently (e.g., capturing images and recording video at certain resolutions), then the program allows a user to select options for using those capabilities concurrently. However, if no such profile exists, the program does not allow a user to select options for using those capabilities concurrently.
대표청구항
▼
1. A method comprising: accessing, by a first camera system of a computing device, a record of multiple profiles associated with the first camera system, each profile of the multiple profiles identifying multiple different capabilities of the first camera system that the computing device is to use c
1. A method comprising: accessing, by a first camera system of a computing device, a record of multiple profiles associated with the first camera system, each profile of the multiple profiles identifying multiple different capabilities of the first camera system that the computing device is to use concurrently, the multiple different capabilities being included in each respective profile based on a qualification of being able to perform the particular capabilities concurrently in accordance with a desired performance level of the computing device, at least one profile of the multiple profiles including an identifier associated with a second camera system of the computing device, the at least one profile identifying one or more different capabilities of the second camera system that the computing device is to use concurrently with the capabilities in the at least one profile of the first camera system;providing an indication of the multiple profiles to a program of the computing device to allow the program to know which capabilities of the first camera system the computing device is to use concurrently;receiving from the program a request to concurrently use at least two of the capabilities of the first camera system; andallowing the program to concurrently use the at least two capabilities in response to at least one of the multiple profiles indicating the computing device is to allow the program to use the at least two capabilities concurrently. 2. The method of claim 1, the multiple different capabilities of the first camera system comprising two or more capabilities selected from the group including: recording video at one or more resolutions, capturing images at one or more resolutions, and displaying a current view of the first camera system at one or more resolutions. 3. The method of claim 1, the multiple different capabilities of the first camera system including capturing images at one or more resolutions as well as at least one capability selected from the grouping including: whether face detection is supported when capturing images, whether video stabilization is supported when capturing images, whether capturing variable photo sequences is supported, and whether image capture using high dynamic range imaging is supported. 4. The method of claim 1, the multiple different capabilities of the first camera system including recording video at one or more resolutions as well as at least one capability selected from the grouping including: whether face detection is supported when recording video, whether video stabilization is supported when recording video, and whether video high dynamic range imaging is supported. 5. The method of claim 1, the method further comprising: providing an indication of the at least one profile associated with the second camera system to the program;receiving from the program a request to use at least one of the capabilities of the second camera system concurrently with the at least two of the capabilities of the first camera system; andallowing the program to concurrently use the at least two capabilities of the first camera system and the at least one capability of the second camera system in response to one of the multiple profiles associated with the first camera system and an identified one of the multiple profiles associated with the second camera system indicating the computing device is to allow the program to use the at least two capabilities of the first camera system and the at least one capability of the second camera system concurrently. 6. The method of claim 1, one of the first camera system and the second camera system having a front facing lens on the computing device, and the other of the first camera system and the second camera system having a rear facing lens on the computing device. 7. The method of claim 1, one of the multiple profiles associated with the first camera system being identified as associated with one of multiple user scenarios, and allowing the program to select capabilities of the first camera system by selection of the one of the multiple profiles associated with the first camera system. 8. A method comprising: obtaining, from a first camera system of a computing device, multiple profiles associated with the first camera system, each profile of the multiple profiles identifying multiple different capabilities of the first camera system that the computing device is to use concurrently, the multiple different capabilities being included in each respective profile based on a qualification of being able to perform the particular capabilities concurrently in accordance with a desired performance level of the computing device;obtaining, from each of at least one profile of the multiple profiles associated with the first camera system, an identifier of a profile of multiple profiles associated with a second camera system that identifies one or more different capabilities of the second camera system that the computing device is to use concurrently with the capabilities identified in the profile of the first camera system;selecting a combination of capabilities identified in one of the multiple profiles associated with the first camera system that the computing device is to use concurrently; andpresenting, as user selectable capabilities of the first camera system, ones of the capabilities identified in the selected combination. 9. The method of claim 8, the multiple different capabilities of the first camera system comprising two or more capabilities selected from the group including: recording video at one or more resolutions, capturing images at one or more resolutions, and displaying a current view of the first camera system at one or more resolutions. 10. The method of claim 8, the multiple different capabilities of the first camera system including capturing images at one or more resolutions as well as at least one capability selected from the grouping including: whether face detection is supported when capturing images, whether video stabilization is supported when capturing images, whether capturing variable photo sequences is supported, and whether image capture using high dynamic range imaging is supported. 11. The method of claim 8, the multiple different capabilities of the first camera system including recording video at one or more resolutions as well as at least one capability selected from the grouping including: whether face detection is supported when recording video, whether video stabilization is supported when recording video, and whether video high dynamic range imaging is supported. 12. The method of claim 8, further comprising: obtaining, from the second camera system, the multiple profiles associated with the second camera system of the computing device, each profile of the multiple profiles associated with the second camera system identifying the one or more different capabilities of the second camera system that the computing device is to use concurrently; andthe selecting comprising selecting only a combination of capabilities of the first camera system and the second camera system that the computing device is to use concurrently. 13. The method of claim 8, one of the first camera system and the second camera system having a front facing lens on the computing device, and the other of the first camera system and the second camera system having a rear facing lens on the computing device. 14. The method of claim 8, one of the multiple profiles associated with the first camera system being identified as associated with one of multiple user scenarios, and the selecting comprising selecting the combination of capabilities by selecting the one of the multiple profiles associated with the first camera system. 15. A computing device including a first camera system and a second camera system comprising: camera hardware including a lens and an image sensor;one or more processors; andone or more computer-readable storage media having stored thereon multiple instructions that, when executed by the one or more processors, cause the one or more processors to: manage capturing of images using the camera hardware;manage recording of video using the camera hardware;manage display of a current view being captured by the camera hardware;store a camera profile record in a storage device of the computing device, the camera profile record to maintain a record of multiple profiles associated with the first camera system, each profile of the multiple profiles identifying multiple different capabilities that the computing device is to use concurrently, the multiple different capabilities being included in each respective profile based on a qualification of being able to perform the particular capabilities concurrently in accordance with a desired performance level of the computing device, each profile of the multiple profiles further including an identifier of at least one profile of multiple profiles associated with the second camera system; andaccess the storage device to obtain the multiple profiles and provide the multiple profiles to a program of the computing device, receive from the program a request to concurrently use at least two of the capabilities of the first camera system, and allow the program to concurrently use the at least two capabilities in response to at least one of the multiple profiles indicating the computing device is to allow the program to use the at least two capabilities concurrently. 16. The computing device of claim 15, the multiple different capabilities of the first camera system comprising two or more capabilities selected from the group including: recording video at one or more resolutions, capturing images at one or more resolutions, and displaying a current view of the first camera system at one or more resolutions. 17. The computing device of claim 15, the multiple different capabilities of the first camera system including capturing images at one or more resolutions as well as at least one capability selected from the grouping including: whether face detection is supported when capturing images, whether video stabilization is supported when capturing images, whether capturing variable photo sequences is supported, and whether image capture using high dynamic range imaging is supported. 18. The computing device of claim 15, the multiple different capabilities of the first camera system including recording video at one or more resolutions as well as at least one capability selected from the grouping including: whether face detection is supported when recording video, whether video stabilization is supported when recording video, and whether video high dynamic range imaging is supported. 19. The computing device of claim 15, wherein each profile of the multiple profiles associated with the second camera system identifying one or more different capabilities of the second camera system that the computing device is to use concurrently, each identified profile of the second camera system further identifying one or more different capabilities of the second camera system that the computing device is to use concurrently with the capabilities in the profile of the first camera system, andthe one or more computer-readable storage media further cause the one or more processors to implement an interface module to receive from the program a request to use at least one of the capabilities of the second camera system concurrently with the at least two of the capabilities of the first camera system, and allow the program to use the at least two capabilities of the first camera system and the at least one capability of the second camera system in response to one of the multiple profiles associated with the first camera system and one of the multiple profiles associated with the second camera system identified by the one profile of the first camera system indicating the computing device is to allow the program to use the at least two capabilities of the first camera system and the at least one capability of the second camera system concurrently. 20. The computing device of claim 15, both of the first camera system and the second camera system having a lens on the computing device pointing in substantially the same direction.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.