METHOD OF DISPLAYING MULTIPLE CONTENT STREAMS ON A USER DEVICE
First Claim
1. A method of displaying multimedia content, the multimedia content including at least one video stream from a video source, on a display of a user device, said user device registered to a serving node, the method comprising:
- determining, by said serving node, a type of said user device and display capabilities of said user device;
determining, by said serving node, a network connection from said serving node to said user device;
streaming, via said serving node, said at least one video stream from said video source to the display of said user device, wherein said at least one video stream is transcoded and transrated based on the display capabilities and the network connection;
inspecting, by said serving node, said at least one video stream to determine an identity of a user associated with said at least one video stream, a context associated with said at least one video stream, and a time said at least one video stream was displayed on the display of said user device;
comparing, by said serving node, said at least one video stream to a history, associated with the user, stored at said serving node to determine whether said at least one video stream is typical or atypical in relation to the user;
comparing, by said serving node, the context of said at least one video stream with a history of other users to determine whether a social variable is associated with said at least one 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 type of the user device, whether said at least one video stream was typical, and whether the social variable was present.
2 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.
14 Citations
20 Claims
-
1. A method of displaying multimedia content, the multimedia content including at least one video stream from a video source, on a display of a user device, said user device registered to a serving node, the method comprising:
-
determining, by said serving node, a type of said user device and display capabilities of said user device; determining, by said serving node, a network connection from said serving node to said user device; streaming, via said serving node, said at least one video stream from said video source to the display of said user device, wherein said at least one video stream is transcoded and transrated based on the display capabilities and the network connection; inspecting, by said serving node, said at least one video stream to determine an identity of a user associated with said at least one video stream, a context associated with said at least one video stream, and a time said at least one video stream was displayed on the display of said user device; comparing, by said serving node, said at least one video stream to a history, associated with the user, stored at said serving node to determine whether said at least one video stream is typical or atypical in relation to the user; comparing, by said serving node, the context of said at least one video stream with a history of other users to determine whether a social variable is associated with said at least one 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 type of the user device, whether said at least one video stream was typical, and whether the social variable was present. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for displaying multimedia content, the system comprising:
-
a user device, registered to a serving node, said serving node configured to receive at least one video stream from a source, said serving node having an interface to said user device, said interface configured to determine coordinates for said at least one video stream, and wherein said serving node is configured to; determine a type of said user device, display capabilities of said user device, and a network connection to said user device; transcode and transrate said at least one video stream based on the display capabilities of said user device and said network connection; stream said at least one video stream that is transcoded and transrated to a display of said user device using said coordinates; inspect said at least one video stream to determine an identity of a user associated with said at least one video stream, a context associated with said at least one video stream, and a time at which said at least one video stream was accessed by the user; compare said at least one video stream to a history, associated with the user, stored at said serving node to determine whether said at least one video stream is typical or atypical in relation to the user; compare the context associated with said at least one video stream with a history of other users to determine whether a social variable is associated with said at least one video stream; and update the history associated with the user and user characterization associated with the user based on the context, the time, said type of user device, whether said at least one video stream was typical, and whether the social variable was present. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification