Mimik Technology Canada Inc.

Canada

Back to Profile

1-21 of 21 for Mimik Technology Canada Inc. Sort by
Query
Aggregations
Date
2021 1
2020 3
Before 2020 17
IPC Class
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 18
H04N 21/426 - Internal components of the client 18
H04W 4/02 - Services making use of location information 18
H04L 29/06 - Communication control; Communication processing characterised by a protocol 15
H04M 15/00 - Arrangements for metering, time-control or time-indication 14
See more
Status
Pending 1
Registered / In Force 20
Found results for  patents

1.

Method and system for distributed edge cloud computing

      
Application Number 17080466
Grant Number 12407574
Status In Force
Filing Date 2020-10-26
First Publication Date 2021-02-11
Grant Date 2025-09-02
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Alamouti, Siavash M.
  • Arjomandi, Fay
  • Burger, Michel

Abstract

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.

IPC Classes  ?

  • H04L 67/565 - Conversion or adaptation of application format or content
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/54 - Interprogram communication
  • G06N 5/022 - Knowledge engineeringKnowledge acquisition
  • 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

      
Application Number 16841380
Grant Number 12095624
Status In Force
Filing Date 2020-04-06
First Publication Date 2020-10-08
Grant Date 2024-09-17
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Alamouti, Siavash M.
  • Arjomandi, Fay
  • Burger, Michel

Abstract

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.

IPC Classes  ?

3.

Method of adapting a bit rate for a mobile device

      
Application Number 16588942
Grant Number 12206937
Status In Force
Filing Date 2019-09-30
First Publication Date 2020-01-30
Grant Date 2025-01-21
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed M.
  • Arjomandi, Fay

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.

IPC Classes  ?

  • 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 65/75 - Media network packet handling
  • H04L 67/025 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
  • H04L 67/1021 - Server selection for load balancing based on client or server locations
  • H04L 67/306 - User profiles
  • H04L 67/50 - Network services
  • H04L 67/52 - Network services specially adapted for the location of the user terminal
  • H04L 67/56 - Provisioning of proxy services
  • 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/426 - Internal components of the client
  • 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
  • H04L 43/0823 - Errors, e.g. transmission errors
  • H04L 43/0829 - Packet loss
  • H04L 43/0888 - Throughput

4.

System and method for managing streaming services

      
Application Number 16507795
Grant Number 11252474
Status In Force
Filing Date 2019-07-10
First Publication Date 2020-01-09
Grant Date 2022-02-15
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed M.
  • Armani, Sam

Abstract

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.

IPC Classes  ?

  • H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
  • H04N 21/47 - End-user applications
  • 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
  • H04N 21/426 - Internal components of the client
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • G08C 17/02 - Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
  • H04L 65/1023 - Media gateways
  • H04L 65/60 - Network streaming of media packets
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04W 48/20 - Selecting an access point
  • H04W 4/02 - Services making use of location information
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]

5.

System and method for managing streaming services

      
Application Number 16508193
Grant Number 11252475
Status In Force
Filing Date 2019-07-10
First Publication Date 2019-12-19
Grant Date 2022-02-15
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed M.
  • Armani, Sam

Abstract

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.

IPC Classes  ?

  • H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
  • H04N 21/47 - End-user applications
  • 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
  • H04N 21/426 - Internal components of the client
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • G08C 17/02 - Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04W 48/20 - Selecting an access point
  • H04W 4/02 - Services making use of location information
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]

6.

System and method for managing streaming services

      
Application Number 16508186
Grant Number 11259087
Status In Force
Filing Date 2019-07-10
First Publication Date 2019-10-31
Grant Date 2022-02-22
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed M.
  • Armani, Sam

Abstract

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.

IPC Classes  ?

  • H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
  • H04N 21/47 - End-user applications
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04L 65/60 - Network streaming of media packets
  • G08C 17/02 - Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 21/426 - Internal components of the client
  • H04L 65/1023 - Media gateways
  • 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
  • H04W 48/20 - Selecting an access point
  • H04N 21/431 - Generation of visual interfacesContent or additional data rendering
  • H04W 4/02 - Services making use of location information
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]

7.

METHOD AND SYSTEM FOR PROCESSING MULTI-MEDIA CONTENT

      
Application Number 16457990
Status Pending
Filing Date 2019-06-29
First Publication Date 2019-10-24
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed M.
  • Arjomandi, Fay

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.

IPC Classes  ?

  • 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
  • H04N 21/426 - Internal components of the client
  • H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access

8.

Method of unscrambling television content on a bandwidth

      
Application Number 16416176
Grant Number 11089358
Status In Force
Filing Date 2019-05-18
First Publication Date 2019-09-19
Grant Date 2021-08-10
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed M.
  • Arjomandi, Fay

Abstract

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.

IPC Classes  ?

  • 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/426 - Internal components of the client
  • 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
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

9.

Method of unscrambling television content on a bandwidth

      
Application Number 16416180
Grant Number 10609447
Status In Force
Filing Date 2019-05-18
First Publication Date 2019-09-12
Grant Date 2020-03-31
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed M.
  • Arjomandi, Fay

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.

IPC Classes  ?

  • 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/426 - Internal components of the client
  • 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
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

10.

Method of displaying multiple content streams on a user device

      
Application Number 16132403
Grant Number 10893322
Status In Force
Filing Date 2018-09-15
First Publication Date 2019-02-07
Grant Date 2021-01-12
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed M.
  • Arjomandi, Fay

Abstract

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.

IPC Classes  ?

  • 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/426 - Internal components of the client
  • 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
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

11.

System and method for managing streaming services

      
Application Number 14389601
Grant Number 10375343
Status In Force
Filing Date 2013-04-02
First Publication Date 2015-03-12
Grant Date 2019-08-06
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed M.
  • Armani, Sam

Abstract

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.

IPC Classes  ?

  • 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
  • H04N 21/426 - Internal components of the client
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04W 48/20 - Selecting an access point
  • H04N 5/44 - Receiver circuitry
  • H04W 4/02 - Services making use of location information

12.

Method of collecting usage information

      
Application Number 14455475
Grant Number 10440429
Status In Force
Filing Date 2014-08-08
First Publication Date 2014-11-27
Grant Date 2019-10-08
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed M.
  • Arjomandi, Fay

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.

IPC Classes  ?

  • 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/426 - Internal components of the client
  • 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
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

13.

Method of transitioning content on user devices

      
Application Number 13466854
Grant Number 10477255
Status In Force
Filing Date 2012-05-08
First Publication Date 2013-05-16
Grant Date 2019-11-12
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed M.
  • Arjomandi, Fay

Abstract

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.

IPC Classes  ?

  • 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/426 - Internal components of the client
  • 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
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

14.

Method of collecting usage information

      
Application Number 13466864
Grant Number 08806520
Status In Force
Filing Date 2012-05-08
First Publication Date 2013-05-16
Grant Date 2014-08-12
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed
  • Arjomandi, Fay

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.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systemsAnalogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal

15.

Method of adapting a bit rate for a mobile device

      
Application Number 13466876
Grant Number 10433007
Status In Force
Filing Date 2012-05-08
First Publication Date 2013-05-16
Grant Date 2019-10-01
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed
  • Arjomandi, Fay

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.

IPC Classes  ?

  • 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
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • 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/426 - Internal components of the client
  • 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

      
Application Number 13466893
Grant Number 08856852
Status In Force
Filing Date 2012-05-08
First Publication Date 2013-05-16
Grant Date 2014-10-07
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed
  • Arjomandi, Fay

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.

IPC Classes  ?

  • 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
  • H04N 5/44 - Receiver circuitry
  • 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/426 - Internal components of the client
  • 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
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

17.

Method of unscrambling television content on a bandwidth

      
Application Number 13466898
Grant Number 10298967
Status In Force
Filing Date 2012-05-08
First Publication Date 2013-05-16
Grant Date 2019-05-21
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed M.
  • Arjomandi, Fay

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.

IPC Classes  ?

  • 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/426 - Internal components of the client
  • 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
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

18.

Method of tagging multi-media content

      
Application Number 13466859
Grant Number 09066133
Status In Force
Filing Date 2012-05-08
First Publication Date 2013-05-16
Grant Date 2015-06-23
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed M.
  • Arjomandi, Fay

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.

IPC Classes  ?

  • 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/426 - Internal components of the client
  • 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
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

19.

Method of using a mobile device with a television display

      
Application Number 13466871
Grant Number 10674202
Status In Force
Filing Date 2012-05-08
First Publication Date 2013-05-16
Grant Date 2020-06-02
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed
  • Arjomandi, Fay

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.

IPC Classes  ?

  • 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/426 - Internal components of the client
  • 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
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

20.

Method of displaying multiple content streams on user device

      
Application Number 13466900
Grant Number 10080044
Status In Force
Filing Date 2012-05-08
First Publication Date 2013-05-16
Grant Date 2018-09-18
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed
  • Arjomandi, Fay

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.

IPC Classes  ?

  • 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/426 - Internal components of the client
  • 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
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

21.

Method and system for processing multi-media content

      
Application Number 13498295
Grant Number 10341721
Status In Force
Filing Date 2010-09-28
First Publication Date 2013-01-24
Grant Date 2019-07-02
Owner MIMIK TECHNOLOGY CANADA INC. (Canada)
Inventor
  • Sharif-Ahmadi, Seyed
  • Arjomandi, Fay

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.

IPC Classes  ?

  • 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/426 - Internal components of the client
  • 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
  • H04L 12/26 - Monitoring arrangements; Testing arrangements