Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for selecting video streams to be transmitted to a client node, comprising: receiving a set of video stream values at a receiving node, wherein each video stream value is smaller in size than each corresponding video stream and comprises a numeric value, a segment of a video stream or a vector of values, wherein a video stream value indicates a priority of a corresponding video stream, wherein each of the video stream values indicates a degree to which motion is present in the corresponding video stream; receiving a set of display criteria at the receiving node, wherein the set of display criteria indicates when to transmit the video streams to the client node; ranking the video streams based on the set of display criteria; selecting a subset of highest ranked video streams based on the set of display criteria and the set of video stream values to form a subset of the highest ranked video streams, wherein the subset of the highest ranked video streams comprises less than all of the video streams; and transmitting, after the selecting and the ranking, only the subset of the highest ranked video streams via a network to the client node in accordance with the set of display criteria, wherein a node that is remote to the receiving node transmits the subset of the highest ranked video streams to the client node.
2. The method of claim 1 , further comprising displaying one or more of the video streams from the subset of the highest ranked video streams at the client node.
3. The method of claim 2 , wherein the displaying comprises overriding a currently displayed stream to display the one or more video streams from the subset of the highest ranked video streams.
4. The method of claim 1 , further comprising transmitting ranking data to the client node.
5. The method of claim 1 , further comprising transmitting the subset of the highest ranked video streams to the client node in a ranked format.
6. The method of claim 1 , further comprising receiving control system data at the receiving node.
7. The method of claim 6 , wherein the set of display criteria utilizes the control system data.
8. The method of claim 7 , wherein the control system data indicates whether a light switch within a control site is on or off.
9. A node on a network that is configured to select video streams to be transmitted to a client node, the node comprising: a processor; memory in electronic communication with the processor; and instructions stored in the memory, the instructions being executable to: receive a set of video stream values at a receiving node, wherein each video stream value is smaller in size than each corresponding video stream and comprises a numeric value, a segment of a video stream or a vector of values, wherein a video stream value indicates a priority of a corresponding video stream, wherein each of the video stream values indicates a degree to which motion is present in the corresponding video stream; receive a set of display criteria, wherein the set of display criteria indicates when to transmit the video streams to the client node; rank the video streams based on the set of display criteria; select a subset of highest ranked video streams based on the set of display criteria and the set of video stream values to form a subset of the highest ranked video streams, wherein the subset of the highest ranked video streams comprises less than all video streams; and transmit, after the selecting and the ranking, only the subset of the highest ranked video streams via the network to the client node in accordance with the set of display criteria, wherein a node that is remote to the receiving node transmits the subset of the highest ranked video streams to the client node.
10. The node of claim 9 , wherein the instructions are further executable to display one or more of the video streams from the subset of the highest ranked video streams at the client node.
11. The node of claim 10 , wherein the displaying comprises overriding a currently displayed stream to display the one or more video streams from the subset of the highest ranked video streams.
12. The node of claim 9 , wherein the instructions are further executable to receive control system data at the receiving node and the set of display criteria utilizes the control system data.
13. A non-transitory tangible computer-readable storage medium comprising executable instructions to select video streams to be transmitted to a client node, the instructions being executable to: receive a set of video stream values at a receiving node, wherein each video stream value is smaller in size than each corresponding video stream and comprises a numeric value, a segment of a video stream or a vector of values; receive a set of display criteria at the receiving node, wherein the set of display criteria indicates when to transmit the video streams to the client node; rank the video streams based on the set of display criteria; select a subset of highest ranked video streams based on the set of display criteria and the set of video stream values to form a subset of the highest ranked video streams, wherein the subset of the highest ranked video streams comprises less than all video streams, wherein a video stream value indicates a priority of a corresponding video stream, wherein each of the video stream values indicates a degree to which motion is present in the corresponding video stream; and transmit, after the selecting and the ranking, only the subset of the highest ranked video streams via a network to the client node in accordance with the set of display criteria, wherein a node that is remote to the receiving node transmits the subset of the highest ranked video streams to the client node.
14. The non-transitory tangible computer-readable storage medium of claim 13 , wherein the instructions are further executable to display one or more of the video streams from the subset of the highest ranked video streams at the client node.
15. The non-transitory tangible computer-readable storage medium of claim 14 , wherein the displaying comprises overriding a currently displayed stream to display the one or more video streams from the subset of the highest ranked video streams.
16. The non-transitory tangible computer-readable storage medium of claim 13 , wherein the instructions are further executable to receive control system data at the receiving node and the set of display criteria utilizes the control system data.
17. A method for selecting video streams based on video stream values, comprising: using a set of analysis criteria at a node that is remote to a receiving node to generate a set of one or more video stream values; receiving, from the node that is remote to the receiving node, the set of video stream values at a receiving node via a network, each of the video stream values indicating at least one characteristic of a corresponding video stream, wherein each of the video stream values is smaller in size than each corresponding video stream and comprises a numeric value, a segment of a video stream or a vector of values, wherein a video stream value indicates a priority of a corresponding video stream, wherein each of the video stream values indicates a degree to which motion is present in the corresponding video stream; receiving a set of display criteria at the receiving node, wherein the set of display criteria indicates when to transmit the video streams to a client node; ranking the video streams based on the set of display criteria; determining whether any video streams satisfy the set of display criteria based on an analysis of the set of video stream values and control system data, the control system data relating to control of features or components of an environment or structure; and if any video stream satisfies the set of display criteria, identifying a subset of highest ranked video streams that satisfy the set of display criteria; and transmitting only the subset of the highest ranked video streams that satisfy the set of display criteria from the node that is remote to the receiving node to the client node.
18. The method of claim 17 , further comprising sending a notification message if the analysis of the set of video stream values indicates that no video streams satisfy the set of display criteria.
19. The method of claim 17 , further comprising sending a transmission message requesting transmission of one of the video streams in the subset of the highest ranked video streams.
20. The method of claim 17 , further comprising sending a request message to determine whether a user wants to view at least one of the video streams from the subset of the highest ranked video streams.
21. The method of claim 17 , wherein the each video stream value comprises a set of values corresponding to different characteristics of a single video stream.
22. The method of claim 17 , wherein at least one video stream value comprises a numeric value.
23. The method of claim 17 , wherein one of the set of video stream values comprises a segment of the corresponding video stream.
24. The method of claim 17 , further comprising receiving instructions at the receiving node to transmit or stop transmitting at least one video stream of the set of video streams.
25. The method of claim 17 , wherein the node that is remote to the receiving node comprises an integrated node that includes at least one sensing device.
26. The method of claim 17 , wherein the node that is remote to the receiving node comprises an intermediary node.
27. A node on a network that is configured to select video streams based on video stream values, the node comprising: a processor; memory in electronic communication with the processor; and instructions stored in the memory, the instructions being executable to: receive, from a node that is remote to the node, a set of video stream values via the network, each of the video stream values indicating at least one characteristic of a corresponding video stream, wherein each of the video stream values is smaller in size than each corresponding video stream and comprises a numeric value, a segment of a video stream or a vector of values, wherein a video stream value indicates a priority of the corresponding video stream, wherein the set of video stream values were generated by the node that is remote to the node, wherein each of the video stream values indicates a degree to which motion is present in the corresponding video stream; receive a set of display criteria, wherein the set of display criteria indicates when to transmit the video streams to a client node; rank the video streams based on the set of display criteria; determine whether any video streams satisfy the set of display criteria based on an analysis of the set of video stream values and control system data, the control system data relating to control of features or components of an environment or structure; if any video stream satisfies the set of display criteria, identify a subset of highest ranked video streams that satisfy the set of display criteria; and send a transmission message requesting that only the subset of the highest ranked video streams be transmitted to the client node.
28. The node of claim 27 , wherein the each video stream value comprises a set of values corresponding to different characteristics of a single video stream.
29. A non-transitory tangible computer-readable storage medium comprising executable instructions to select video streams based on video stream values, the instructions being executable to: receive, from a node that is remote to a receiving node, a set of video stream values at the receiving node via a network, each of the video stream values indicating a characteristic of a corresponding video stream, wherein each of the video stream values is smaller in size than each corresponding video stream and comprises a numeric value, a segment of a video stream or a vector of values, wherein a video stream value indicates a priority of a corresponding video stream, wherein the set of video stream values were generated by the node that is remote to the receiving node, wherein each of the video stream values indicates a degree to which motion is present in the corresponding video stream; receive a set of display criteria at the receiving node, wherein the set of display criteria indicates when to transmit the video streams to a client node; rank the video streams based on the set of display criteria; determine whether any video streams satisfy the set of display criteria based on an analysis of the set of video stream values and control system data, the control system data relating to control of features or components of an environment or structure; if any video stream satisfies the set of display criteria, identify a subset of highest ranked video streams that satisfy the set of display criteria; and send a transmission message requesting that only the subset of the highest ranked video streams be transmitted to the client node.
30. The non-transitory tangible computer-readable storage medium of claim 29 , wherein the each video stream value comprises a set of values corresponding to different characteristics of a single video stream.
Unknown
October 22, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.