Universal serial bus (USB) video extension

US10742866B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10742866-B2
Application numberUS-201715456265-A
CountryUS
Kind codeB2
Filing dateMar 10, 2017
Priority dateSep 30, 2016
Publication dateAug 11, 2020
Grant dateAug 11, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and devices for enabling controls of an imaging device may include receiving a data stream with a request for at least one control of an imaging device, wherein the at least one control is related to Universal Serial Bus (USB) video. The methods and devices may include identifying a defined functionality of the at least one control and transmitting the data stream to the imaging device to specify the operation of the imaging device based on the defined functionality of the at least one control. The methods and devices may also include generating metadata information from received video frame packets from an imaging device. The methods and devices may include identifying metadata information in the header of a video packet when the header size exceeds the standard header size. The methods and devices may include generating a metadata buffer with the identified metadata information.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer device, comprising: a memory to store data and instructions including a setup information (INF) file having a still image capture enabled/disabled value; 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 a data stream with a request for at least one control of a plurality of controls for an imaging device, wherein the at least one control is related to Universal Serial Bus (USB) video and related to still image capture; identify a defined functionality of the at least one control including determining whether the imaging device supports still image capture based on the still image capture enabled/disabled value; and transmit the data stream to the imaging device to specify an operation of the imaging device based on the defined functionality of the at least one control. 2. The computer device of claim 1 , wherein the at least one control comprises a lock mode. 3. The computer device of claim 1 , wherein the at least one control comprises a cancelable control. 4. The computer device of claim 1 , wherein the operating system is further configured to enable the at least one control by selecting a corresponding field for the at least one control. 5. The computer device of claim 1 , wherein the at least one control is identified by comparing the at least one control to a predefined value. 6. The computer device of claim 1 , wherein the operating system is further operable to determine whether the imaging device supports Method 2 still image capture based on the still image capture enabled/disabled value of the setup INF file. 7. The computer device of claim 1 , wherein the at least one control further includes an exposure control and the defined functionality for the exposure control includes at least one of a lock mode or asynchronous capabilities. 8. The computer device of claim 1 , wherein the defined functionality of the at least one control includes asynchronous capabilities. 9. The computer device of claim 1 , wherein the defined functionality for exposure compensation control further includes granular steps for exposure compensation. 10. The computer device of claim 1 , wherein the operating system is further operable to implement two or more of the plurality of controls together. 11. The computer device of claim 1 , wherein the defined functionality further includes a lock mode that maintains a current setting of the at least one control until receiving a change to the current setting. 12. The computer device of claim 1 , wherein the defined functionality further includes an ability to cancel or turn off the at least one control. 13. The computer device of claim 1 , wherein the at least one control further includes one or more of exposure compensation (EV) control or white balance control and the defined functionality includes a lock mode to lock a current setting until receiving a completion of a status interrupt. 14. The computer device of claim 1 , wherein the operating system is further operable to receive the data stream with the request for the at least one control for a plurality of imaging devices in communication with the computer device and the at least one control is a global control that affects all of the plurality of imaging devices. 15. The computer device of claim 1 , wherein the at least one control further comprises one or more of focus control, face authentication control, camera extrinsics control, camera intrinsics control, ISO control, or metadata control. 16. A method for enabling controls of an imaging device, comprising: receiving a data stream with a request for at least one control of a plurality of controls for the imaging device, wherein the at least one control is related to Universal Serial Bus (USB) video and related to still image capture; identifying a defined functionality of the at least one control including determining whether the imaging device supports still image capture based on a still image capture enabled/disabled value included in a setup information (INF) file; and transmitting the data stream to the imaging device to specify an operation of the imaging device based on the defined functionality of the at least one control. 17. The method of claim 16 , wherein the at least one control comprises a lock mode. 18. The method of claim 16 , wherein the at least one control comprises a cancelable control. 19. The method of claim 16 , wherein the at least one control is enabled by selecting a corresponding field for the at least one control. 20. The method of claim 16 , wherein the at least one control is identified by comparing the at least one control to a predefined value. 21. The method of claim 16 , further comprising determining whether the imaging device supports Method 2 still image capture based on the still image capture enabled/disabled value of the setup INF file. 22. The method of claim 16 , wherein the at least one control further comprises one or more of focus control, face authentication control, camera extrinsics control, camera intrinsics control, ISO control, or metadata control. 23. 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 a data stream with a request for at least one control of a plurality of controls for an imaging device, wherein the at least one control is related to Universal Serial Bus (USB) video and related to still image capture; at least one instruction for causing the computer device to identify a defined functionality of the at least one control including to determine whether the imaging device supports still image capture based on a still image capture enabled/disabled value included in a setup information (INF) file; and at least one instruction for causing the computer device to transmit the data stream to the imaging device to specify an operation of the imaging device based on the defined functionality of the at least one control.

Assignees

Inventors

Classifications

  • H04N23/662Primary

    by using camera arrangements where one camera controls another camera to affect the control of camera image capture, e.g. placing the camera in a desirable condition to capture a desired image · CPC title

  • G06F3/005Primary

    Input arrangements through a video camera · CPC title

  • involving a wired protocol, e.g. IEEE 1394 (high-speed IEEE 1394 serial bus H04L12/40052) · CPC title

  • involving the multiplexing of an additional signal and the colour video signal · CPC title

  • between a recording apparatus and a television camera · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10742866B2 cover?
Methods and devices for enabling controls of an imaging device may include receiving a data stream with a request for at least one control of an imaging device, wherein the at least one control is related to Universal Serial Bus (USB) video. The methods and devices may include identifying a defined functionality of the at least one control and transmitting the data stream to the imaging device …
Who is the assignee on this patent?
Microsoft Licensing Technology Llc, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04N23/662. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 11 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).