Embodiments of an edge cloud computing device are disclosed. In an embodiment, the edge cloud computing device includes an edge node activation module configured to receive a request from an application running in the edge cloud computing device and determine a type of one or more microservices required to service the received request. The edge node activation module is configured to process the request locally in the edge cloud computing device when the determined type corresponds to one or more microservices locally hosted in the edge cloud computing device.
H04L 41/12 - Discovery or management of network topologies
H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
2.
Method and system for distributed edge cloud computing
Embodiments of an edge cloud computing device are disclosed. In an embodiment, the edge cloud computing device includes an edge node activation module configured to discover one or more other edge cloud computing devices based on a first set of parameters to establish a connection therebetween. The edge node activation module is further configured to provide a microservice runtime environment to execute one or more microservices associated with the connection established between one or more edge cloud computing devices. The edge node activation module is further configured to: discover an existence of the one or more edge cloud computing devices regardless of an operating system and/or network type associated with the one or more edge cloud computing devices, discover capabilities and behaviour associated with the one or more edge cloud computing devices, and discover one or more microservices supported by the one or more edge cloud computing devices.
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.
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
G06F 16/40 - Information retrievalDatabase structures thereforFile system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
H04L 41/12 - Discovery or management of network topologies
H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
H04L 67/565 - Conversion or adaptation of application format or content
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04W 4/02 - Services making use of location information
A gateway for location at a user premises is provided. Bother users and user devices are registered with the gateway which is provided by a service provider. Users access services, such as video streaming, on their user devices via the gateway. The gateway allows users to share content. The gateway collects information about the user's patterns of behaviour for the system provider, and can be used to directly obtain feedback from the user.
H04N 7/10 - Adaptations for transmission by electrical cable
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
A gateway for location at a user premises is provided. Bother users and user devices are registered with the gateway which is provided by a service provider. Users access services, such as video streaming, on their user devices via the gateway. The gateway allows users to share content. The gateway collects information about the user's patterns of behaviour for the system provider, and can be used to directly obtain feedback from the users.
H04N 7/10 - Adaptations for transmission by electrical cable
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
A gateway for location at a user premises is provided. Bother users and user devices are registered with the gateway which is provided by a service provider. Users access services, such as video streaming, on their user devices via the gateway. The gateway allows users to share content. The gateway collects information about the user's patterns of behaviour for the system provider, and can be used to directly obtain feedback from the users.
G06Q 30/02 - MarketingPrice estimation or determinationFundraising
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
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.
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
G06F 16/40 - Information retrievalDatabase structures thereforFile system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
H04L 12/24 - Arrangements for maintenance or administration
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04W 4/02 - Services making use of location information
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
A method for unscrambling a multiplicity of television channels, comprises: receiving a first request for a first channel; receiving a first code for the first channel; extracting and demuxing the first channel from a plurality of channels, using the first code; receiving a second request for a second channel; receiving a second code for the second channel; and extracting and demuxing the second channel from the plurality of channels, using the second code, where the extractions of the first channel and the second channel are performed simultaneously. The method further comprises: providing a first video stream corresponding to the first channel, the first video stream being transcoded, transrated, and multiplexed with a first advertisement; and providing a second video stream corresponding to the second channel, the second video stream being transcoded, transrated, and multiplexed with a second advertisement.
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
G06F 16/40 - Information retrievalDatabase structures thereforFile system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04L 12/24 - Arrangements for maintenance or administration
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
H04W 4/02 - Services making use of location information
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.
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
G06F 16/40 - Information retrievalDatabase structures thereforFile system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
H04L 12/24 - Arrangements for maintenance or administration
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
H04W 4/02 - Services making use of location information
A method of displaying multimedia content includes determining a type, display capabilities, and a network connection associated with a user device, streaming at least one video stream to the user device, and inspecting the at least one video stream to determine an identity of a user and context associated with the at least one video stream, and a time the at least one video stream was displayed. The method includes comparing the at least one video stream to history, associated with the user, to determine whether the at least one video stream is typical in relation to the user, comparing the context with history of other users to determine whether a social variable is associated with the at least one video stream, and updating the history based on the context, time, type, whether at least one video stream was typical, and whether social variable was present.
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
G06F 16/40 - Information retrievalDatabase structures thereforFile system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
H04L 12/24 - Arrangements for maintenance or administration
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
H04W 4/02 - Services making use of location information
A gateway for location at a user premises is provided. Bother users and user devices are registered with the gateway which is provided by a service provider. Users access services, such as video streaming, on their user devices via the gateway. The gateway allows users to share content. The gateway collects information about the user's patterns of behavior for the system provider, and can be used to directly obtain feedback from the users.
H04N 7/10 - Adaptations for transmission by electrical cable
H04N 5/445 - Receiver circuitry for displaying additional information
G08C 17/02 - Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
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.
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
G06F 16/40 - Information retrievalDatabase structures thereforFile system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
H04L 12/24 - Arrangements for maintenance or administration
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
H04W 4/02 - Services making use of location information
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
A method for a user to view a content stream on a first user device and transition to viewing the content on a second user device. The method includes presenting the content on the first user device that is connected and registered to a serving node. The serving node multiplexing the content, the multiplexed content streaming to the first user device through the serving node. The method further includes presenting a selectable menu option on the first user device for the user to continue viewing the content on the second user device registered to the serving node. The serving node continue to stream the multiplexed content to the second user device.
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
H04W 4/02 - Services making use of location information
G06F 16/40 - Information retrievalDatabase structures thereforFile system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
H04L 12/24 - Arrangements for maintenance or administration
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
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.
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.
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04L 12/24 - Arrangements for maintenance or administration
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04W 4/02 - Services making use of location information
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
G06F 16/40 - Information retrievalDatabase structures thereforFile system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
16.
Method of obtaining television content from a serving node
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.
H04N 7/173 - Analogue secrecy systemsAnalogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04W 4/02 - Services making use of location information
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
H04L 12/24 - Arrangements for maintenance or administration
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
G06F 17/30 - Information retrieval; Database structures therefor
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.
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
G06F 17/30 - Information retrieval; Database structures therefor
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 12/24 - Arrangements for maintenance or administration
H04W 4/02 - Services making use of location information
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.
H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
G06F 17/30 - Information retrieval; Database structures therefor
H04L 12/24 - Arrangements for maintenance or administration
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
H04W 4/02 - Services making use of location information
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
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.
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
H04L 12/24 - Arrangements for maintenance or administration
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
G06F 16/40 - Information retrievalDatabase structures thereforFile system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
H04W 4/02 - Services making use of location information
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.
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
G06F 17/30 - Information retrieval; Database structures therefor
H04L 12/24 - Arrangements for maintenance or administration
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
H04W 4/02 - Services making use of location information
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
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.
H04W 4/02 - Services making use of location information
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
G06F 16/40 - Information retrievalDatabase structures thereforFile system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
H04L 12/24 - Arrangements for maintenance or administration
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04M 15/00 - Arrangements for metering, time-control or time-indication
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display