Client device motion control via a video feed

US10353473B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10353473-B2
Application numberUS-201514946630-A
CountryUS
Kind codeB2
Filing dateNov 19, 2015
Priority dateNov 19, 2015
Publication dateJul 16, 2019
Grant dateJul 16, 2019

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.

An approach is described for enabling motion control of a client device, such as a mobile device, via a video feed transmitted from one or more video capture devices. An associated system may include a client device, one or more video capture devices, and a server including at least one processor and a memory storing an application program. The application program, when executed on the at least one processor, may perform an operation that includes establishing, via a communications network, a communication session between the client device and the one or more video capture devices. The operation further may include identifying a user of the client device via the one or more video capture devices and negotiating parameters of a video feed for transmission from the one or more video capture devices to the client device via the communication session.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computing device to cause the computing device to: establish a communication session between a client device and one or more video capture devices; identify a user of the client device via the one or more video capture devices; negotiate parameters of a video feed for transmission from the one or more video capture devices to the client device via the communication session, wherein negotiating the parameters of the video feed comprises sending to the client device one or more video feed transmission terms and a confirmation gesture request for the user, wherein the one or more video feed transmission terms include transmission cost, and wherein the transmission cost is determined at least in part based upon presence of the user within a predetermined location or geographic range; and upon transmission of the video feed from the one or more video capture devices to the client device, facilitate control of the client device in response to any device control gesture received from the user based upon the video feed. 2. The computer program product of claim 1 , wherein the program instructions further cause the computing device to: discontinue the communication session and the video feed upon occurrence of a discontinuation event. 3. The computer program product of claim 1 , wherein establishing the communication session comprises initiating the communication session upon receiving from the user one or more initiation gestures via at least one of the one or more video capture devices. 4. The computer program product of claim 1 , wherein establishing the communication session comprises broadcasting availability of the one or more video capture devices to the client device upon determining that the user is within a specified optical range of at least one of the one or more video capture devices. 5. The computer program product of claim 2 , wherein the discontinuation event comprises at least one of (i) receipt of a discontinuation request from the user or (ii) confirmation that the user has left a specified optical range of each of the one or more video capture devices. 6. The computer program product of claim 1 , wherein identifying the user of the client device comprises: upon determining that the user is within a specified optical range of at least one of the one or more video capture devices, sending to the client device an identification gesture request unique for the user; and upon receiving from the user one or more identification gestures corresponding to the identification gesture request within a predetermined identification time period via at least one of the one or more video capture devices, confirming presence of the user. 7. The computer program product of claim 1 , wherein negotiating the parameters of the video feed further comprises: upon receiving from the user one or more confirmation gestures corresponding to the confirmation gesture request within a predetermined confirmation time period via at least one of the one or more video capture devices, sending a confirmation notification to the client device. 8. The computer program product of claim 1 , wherein the transmission cost is determined at least in part based upon an affiliation of the user with a designated group or a connection of the user via an online network to a designated entity. 9. The computer program product of claim 1 , wherein the one or more video feed transmission terms further include at least one term selected from the group consisting of communication method, bandwidth, image quality of the video feed, and user image size for the video feed. 10. A system comprising: a client device; one or more video capture devices; and a server including at least one processor and a memory storing an application program, which, when executed on the at least one processor, performs an operation comprising: establishing a communication session between the client device and the one or more video capture devices; identifying a user of the client device via the one or more video capture devices; negotiating parameters of a video feed for transmission from the one or more video capture devices to the client device via the communication session, wherein negotiating the parameters of the video feed comprises sending to the client device one or more video feed transmission terms and a confirmation gesture request for the user, wherein the one or more video feed transmission terms include transmission cost, and wherein the transmission cost is determined at least in part based upon presence of the user within a predetermined location or geographic range; and upon transmission of the video feed from the one or more video capture devices to the client device, facilitating control of the client device in response to any device control gesture received from the user based upon the video feed. 11. The system of claim 10 , wherein the operation further comprises: discontinuing the communication session and the video feed upon occurrence of a discontinuation event. 12. The system of claim 10 , wherein establishing the communication session comprises initiating the communication session upon receiving from the user one or more initiation gestures via at least one of the one or more video capture devices. 13. The system of claim 10 , wherein establishing the communication session comprises broadcasting availability of the one or more video capture devices to the client device upon determining that the user is within a specified optical range of at least one of the one or more video capture devices. 14. The system of claim 11 , wherein the discontinuation event comprises at least one of (i) receipt of a discontinuation request from the user or (ii) confirmation that the user has left a specified optical range of each of the one or more video capture devices. 15. The system of claim 10 , wherein identifying the user of the client device comprises: upon determining that the user is within a specified optical range of at least one of the one or more video capture devices, sending to the client device an identification gesture request unique for the user; and upon receiving from the user one or more identification gestures corresponding to the identification gesture request within a predetermined identification time period via at least one of the one or more video capture devices, confirming presence of the user. 16. The system of claim 10 , wherein negotiating the parameters of the video feed further comprises: upon receiving from the user one or more confirmation gestures corresponding to the confirmation gesture request within a predetermined confirmation time period via at least one of the one or more video capture devices, sending a confirmation notification to the client device. 17. The system of claim 10 , wherein the transmission cost is determined at least in part based upon an affiliation of the user with a designated group or a connection of the user via an online network to a designated entity. 18. The system of claim 10 , wherein the one or more video feed transmission terms further include at least one term selected from the group consisting of communication method, bandwidth, image quality of the video feed, and user image size for the video feed.

Assignees

Inventors

Classifications

  • G06F3/017Primary

    Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · CPC title

  • for receiving images from a plurality of remote sources · CPC title

  • Input arrangements through a video camera · CPC title

  • Physics · mapped topic

  • Movements or behaviour, e.g. gesture recognition (recognition of facial expressions G06V40/16) · 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 US10353473B2 cover?
An approach is described for enabling motion control of a client device, such as a mobile device, via a video feed transmitted from one or more video capture devices. An associated system may include a client device, one or more video capture devices, and a server including at least one processor and a memory storing an application program. The application program, when executed on the at least…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/017. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 16 2019 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).