Interactive broadcast
AssigneeDTEN, Inc.
InventorsJin Guo, Wei Liu, Sally Tung
Life of this patent
Estimating the term…
Abstract
A system controls an electronic device in a teleconferencing system through remote screen-receiving devices that access software applications on a screen-sending device. Access is provided through a point-to-point private wireless network. The software applications are replicated on the remote screen-receiving devices. The software allows users of the remote screen-receiving device to simultaneously manipulate or use one or more common software applications. The concurrent manipulation or use occurs without the screen-sending device applying a software application locking.
Claims20
A computer implemented method of controlling an electronic device in a teleconferencing system, comprising:
- accessing a non-transitory machine-readable medium encoded with machine-executable instructions, wherein execution of the machine-executable instructions is for:
- providing access to software applications on a screen-sending device;
- accessing the software applications through a plurality of remote screen-receiving devices through a point-to-point private wireless network;
- assigning a priority to at least one of the plurality of remote screen-receiving devices that establishes when and how often the at least one of the plurality of screen-receiving devices controls the screen-sending device and establishes when a message may be transmitted to the at least one of the plurality of remote screen-receiving devices;
- transmitting from the at least one of the plurality of remote screen-receiving devices, state differences to the screen-sending device automatically when a local operation executed by the at least one of the plurality of remote screen-receiving devices conflicts with a command propagated by the screen-sending device to the at least one of the plurality of remote screen-receiving devices;
- detecting an extended finger by processing a comparison of an image of the extended finger captured by a camera against a plurality of images stored in a memory;
- where the detecting further comprises predicting a bounding box defined by four coordinates that is used to extract the image of the extended finger captured by the camera by:
- generating a predicted object score of the bounding box;
- determining if the object score exceeds a predetermined threshold;
- and
- extracting a feature of the image of the extended finger by executing a plurality of convolutional layers successively until a predetermined error is reached to render an identification;
- executing the local command at the at least one of the plurality of remote screen-receiving devices in response to the detecting;
- and
- returning the at least one of the plurality of remote screen-receiving devices to a former state by reverting the local operation at the at least one of the plurality of remote screen-receiving devices and discarding changes caused by the local operation executed by the at least one of the plurality of remote screen-receiving devices;
- where the software applications are replicated on the plurality of remote screen-receiving devices which allow a plurality of users of the plurality of remote screen-receiving devices to manipulate the software applications concurrently without the screen-sending device applying a software application locking.
A method of controlling an electronic device in a teleconferencing system, comprising:
- providing access to software applications on a screen-sending device;
- accessing the software applications through a plurality of remote screen-receiving devices through a network;
- assigning device access rights through device profiles to each of the plurality of remote screen-receiving devices that establish when and how often each of the plurality of screen-receiving devices controls the screen-sending device and establishes when a message may be transmitted to the plurality of screen-receiving devices, respectively;
- transmitting from at least one of the plurality of remote screen-receiving devices, state differences to the screen-sending device automatically when a local command executed by the at least one of the plurality of remote screen-receiving devices conflicts with commands propagated by the screen-sending device;
- detecting an extended finger by processing a comparison of an image of the extended finger captured by a camera against a plurality of images stored in a memory;
- where the detecting further comprises predicting a bounding box defined by four coordinates that is used to extract the image of the extended finger captured by the camera by:
- generating a predicted object score of the bounding box;
- determining if the object score exceeds a predetermined threshold;
- and
- extracting a feature of the image of the extended finger by executing a plurality of convolutional layers successively until a predetermined error is reached to render an identification;
- executing the local command at the at least one of the plurality of remote screen-receiving devices in response to the detecting;
- and
- returning the at least one of the plurality of remote screen-receiving devices to a former state by reverting the local command at the at least one of the plurality of remote screen-receiving devices and discarding changes caused by the local command executed by the at least one of the plurality of remote screen-receiving devices;
- where the software applications are replicated on the plurality of remote screen-receiving devices which allow a plurality of users of the plurality of remote screen-receiving devices to manipulate the software applications concurrently without the screen-sending device applying a software application locking.
Dependencies are inferred from the claim text.