Method of displaying multiple content streams on user device
First Claim
1. A method of displaying a first video stream from a first video source and a second video stream from a second video source on a user device, said user device registered to a serving node, in different areas of a display of said user device, the method comprising:
- determining a type of said user device and display characteristics of said user device;
determining a network connection from said serving node to said user device;
streaming a transcoded and transrated first video stream from said first video source via said serving node to said display of said user device;
invoking said second video stream from said second video source on a menu available on said display;
obtaining, at said serving node, said second video stream from said second video source and transcoding and transrating said second video stream based on said network connection and on said display characteristics of said user device;
providing, by said serving node, coordinates for each of said first video stream and said second video stream to a user interface to fit both said first video stream and said second video stream on said display;
providing, by said serving node, said transcoded and transrated first video stream and said transcoded and transrated second video stream to said user device, wherein said user interface redirects said first video stream and said second video stream based on said coordinates;
receiving, by said serving node, a frame number and a location associated with one of said first video stream or said second video stream being displayed on said user device, the frame number and the location being determined in response to selecting by a user said first video stream or said second video stream;
retrieving, by said serving node, extractable information associated with the selected frame number and the location;
displaying, by said serving node, the extractable information;
inspecting, by said serving node, said first video stream to determine an identity of the user associated with said first video stream, a context associated with said first video stream, and a time said first video stream was displayed;
comparing, by said serving node, said first video stream to a history associated with the user stored at said serving node to determine whether said first video stream is typical or atypical in relation to the user;
comparing, by said serving node, the context of said first video stream with a history of other users to determine whether a social variable is associated with said first video stream; and
updating, by said serving node, the history associated with the user and user characterization associated with the user based on the context the time, said user device, whether said first video stream was typical and whether the social variable was present.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for micro-cloud computing is described. An application serving node, which is a specifically configured piece of customer premises equipment such as a set-top box, is the server for a micro-cloud network. Various user devices that form part of the micro-cloud network, such as television sets and smart phones, communicate with the application serving node. The application serving node is configured with software that allows various heterogeneous types of data to be obtained and streamed to the user devices in multiple ways. The application serving node performs much of the processing necessary for such content streaming itself and thus represents an edge-based network architecture.
79 Citations
8 Claims
-
1. A method of displaying a first video stream from a first video source and a second video stream from a second video source on a user device, said user device registered to a serving node, in different areas of a display of said user device, the method comprising:
-
determining a type of said user device and display characteristics of said user device; determining a network connection from said serving node to said user device; streaming a transcoded and transrated first video stream from said first video source via said serving node to said display of said user device; invoking said second video stream from said second video source on a menu available on said display; obtaining, at said serving node, said second video stream from said second video source and transcoding and transrating said second video stream based on said network connection and on said display characteristics of said user device; providing, by said serving node, coordinates for each of said first video stream and said second video stream to a user interface to fit both said first video stream and said second video stream on said display; providing, by said serving node, said transcoded and transrated first video stream and said transcoded and transrated second video stream to said user device, wherein said user interface redirects said first video stream and said second video stream based on said coordinates; receiving, by said serving node, a frame number and a location associated with one of said first video stream or said second video stream being displayed on said user device, the frame number and the location being determined in response to selecting by a user said first video stream or said second video stream; retrieving, by said serving node, extractable information associated with the selected frame number and the location; displaying, by said serving node, the extractable information; inspecting, by said serving node, said first video stream to determine an identity of the user associated with said first video stream, a context associated with said first video stream, and a time said first video stream was displayed; comparing, by said serving node, said first video stream to a history associated with the user stored at said serving node to determine whether said first video stream is typical or atypical in relation to the user; comparing, by said serving node, the context of said first video stream with a history of other users to determine whether a social variable is associated with said first video stream; and updating, by said serving node, the history associated with the user and user characterization associated with the user based on the context the time, said user device, whether said first video stream was typical and whether the social variable was present. - View Dependent Claims (2, 3, 4, 6, 7, 8)
-
-
5. A system for sharing a display of a user device, the system comprising:
-
a serving node, wherein said user device is registered to said serving node, said serving node receiving a first video stream from a first source and a second video stream from a second source, said serving node configured to determine a type of said user device and display characteristics of said user device and a network connection to said user device; said serving node having an interface to said user device, said interface determining coordinates for said first video stream and said second video stream; said serving node configured to transcode and transrate said first video stream and said second video stream based on said network connection and on the display characteristics of said user device; said serving node configured to communicate said first video stream and said second video stream to said display of said user device using said coordinates; said display configured to display said first video stream and said second video stream; said serving node configured to receive a frame number and a location associated with one of said first video stream or said second video stream displayed on said display, the frame number and the location being determined when selected by a user; said serving node configured to retrieve extractable information associated with the selected frame number and the location and to send the extractable information to said user device for display; said serving node configured to inspect said first video stream to determine an identity of the user associated with said first video stream, a context associated with said first video stream, and a time said first video stream was accessed by the user; said serving node configured to compare said first video stream to a history associated with the user stored at said serving node to determine whether said first video stream is typical or atypical in relation to the user; said serving node configured to compare the context of said first video stream with a history of other users to determine whether a social variable is associated with said first video stream; and said serving node configured to update the history associated with the user and user characterization associated with the user based on the context, the time, said user device, whether said first video stream was typical, and whether the social variable was present.
-
Specification