Patents by Inventor Colin John Davies
Colin John Davies has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10542298Abstract: A method for generating ad hoc video stream channels is implemented on at least one computing device and includes: receiving a multiplicity of incoming user video feeds, where schedules for the incoming user video feeds are unknown; classifying the multiplicity of incoming user video feeds according to at least a genre; selecting at least one incoming video feed from among the multiplicity of incoming user video feeds for inclusion in at least one video stream channel, where the selecting is according to selection criteria, and the selection criteria are based at least on the classifying; generating at least one outgoing video stream for the at least one video stream channel according to the selecting; and delivering the at least one outgoing video stream to presentation devices.Type: GrantFiled: March 2, 2017Date of Patent: January 21, 2020Assignee: Cisco Technology, Inc.Inventors: Stephen Tallamy, Pete Rai, Colin John Davies, Simon Dyke, Olivier Frebourg
-
Patent number: 10528625Abstract: Client and cloud synchronization may be provided. First, a request may be received. Then the request may be labeled with a package metadata tag yielding a labeled request. The package metadata tag may identify a package assigned to a client device corresponding to the request. Next, the labeled request may be routed to a version of a first cloud service component based on the package metadata tag. The labeled request may then be routed from the version of the first cloud service component to a version of a second cloud service component based on the package metadata tag.Type: GrantFiled: June 21, 2017Date of Patent: January 7, 2020Assignee: Cisco Technology, Inc.Inventors: David William Fink, Miles Colin John Davis, Lalit Kataria, Fabien Locquet, Meidad Zaharia, Omer Yanai, Reuven Nimrod
-
Publication number: 20180373811Abstract: Client and cloud synchronization may be provided. First, a request may be received. Then the request may be labeled with a package metadata tag yielding a labeled request. The package metadata tag may identify a package assigned to a client device corresponding to the request. Next, the labeled request may be routed to a version of a first cloud service component based on the package metadata tag. The labeled request may then be routed from the version of the first cloud service component to a version of a second cloud service component based on the package metadata tag.Type: ApplicationFiled: June 21, 2017Publication date: December 27, 2018Applicant: Cisco Technology, Inc.Inventors: David William Fink, Miles Colin John Davis, Lalit Kataria, Fabien Locquet, Meidad Zaharia, Omer Yanai, Reuven Nimrod
-
Publication number: 20180255336Abstract: A method for generating ad hoc video stream channels is implemented on at least one computing device and includes: receiving a multiplicity of incoming user video feeds, where schedules for the incoming user video feeds are unknown; classifying the multiplicity of incoming user video feeds according to at least a genre; selecting at least one incoming video feed from among the multiplicity of incoming user video feeds for inclusion in at least one video stream channel, where the selecting is according to selection criteria, and the selection criteria are based at least on the classifying; generating at least one outgoing video stream for the at least one video stream channel according to the selecting; and delivering the at least one outgoing video stream to presentation devices.Type: ApplicationFiled: March 2, 2017Publication date: September 6, 2018Inventors: Stephen TALLAMY, Pete Rai, Colin John Davies, Simon Dyke, Olivier Frebourg
-
Publication number: 20170078713Abstract: Cloud image rendering may be provided. First, a first request for a multi-layered image may be received. Then, the requested multi-layered image may be rendered on a cloud computing system. The rendered multi-layered image may then be sent to a first requestor corresponding to the first request. Next, the rendered multi-layered image may be cached on a cache located on the cloud computing system. A second request for the multi-layered image may then be received. In response, the rendered multi-layered image may be sent to a second requestor corresponding to the second request from the cache located on the cloud computing system.Type: ApplicationFiled: June 28, 2016Publication date: March 16, 2017Inventors: Meidad Zaharia, Lalit Kataria, David William Fink, Simon Lomas, Enrique Gerstl, Reuven Nimrod, Roie Kerstein, Miles Colin John Davis, Fabien Locquet
-
Patent number: 9160977Abstract: A method of providing information about video content to a client is disclosed. The method includes: receiving a request from a client requesting information about video content, the request including an internet protocol address of the client; establishing (a) a geographic location of the client from the internet protocol address; and (b) a time of the request; identifying one or more content providers available in the geographic location; in dependence on the one or more content providers and the time, retrieving information about the video content from a database; and providing the information to the client. Related apparatus and methods are also disclosed.Type: GrantFiled: July 22, 2008Date of Patent: October 13, 2015Assignee: Cisco Technology Inc.Inventors: Colin John Davies, James Geoffrey Walker, Nicholas Thexton, Simon John Parnall
-
Patent number: 9027059Abstract: A system for preparing data and video sequences to enable a viewer to scroll content in a plurality of directions including a first and second direction, the content including at least one element in motion, the system including a video sequence preparation module to prepare the video sequences including a first and second video sequence, each video sequence including still images, each still image including at least part of the content, at least some of the still images including the at least one element, the video sequences being prepared such that playing the first and second video sequence effects scrolling the content in the first and second direction, respectively, and a switchover determination module to prepare the data including corresponding switchover points in the video sequences for switching between the video sequences and therefore for switching the direction of scrolling by the viewer. Related apparatus and methods are also described.Type: GrantFiled: August 31, 2012Date of Patent: May 5, 2015Assignee: Cisco Technology, Inc.Inventors: Neil Cormican, Colin John Davies, James Geoffrey Walker, Kevin Murray, Michael Costello, Ian R Shelton, Michael Julian Michael Ertl
-
Patent number: 8819735Abstract: A method of presenting content to a viewer is described. The method includes: receiving a schedule of content at a client operable by the viewer, the schedule of content including a directed graph, the directed graph including a plurality of nodes, wherein each node in the plurality of nodes is connected to one or more other nodes in the plurality of nodes by one or more paths, wherein each path represents content presentable to the viewer; traversing the directed graph by following a route between nodes and along paths of the directed graph, wherein at each node the client determines a path to follow according to state information accessible by the client; and presenting content to the viewer as each path is followed.Type: GrantFiled: June 25, 2008Date of Patent: August 26, 2014Assignee: Cisco Technology Inc.Inventors: Pete Rai, Colin John Davies, Simon John Parnall, Ian Bastable, Kevin Murray, Peter Gibbs, Miles Davis, James Geoffrey Walker, Ray Taylor
-
Patent number: 8656435Abstract: A method of controlling revelation of one or more metadata items is disclosed. Each of the one or more metadata items is associated with one or more parts of an audio-visual data stream (101). The method comprises: for a given one or more parts (103,105) of the audio-visual data stream (101), revealing one or more metadata items (113,115,117) associated with the given one or more parts (103,105) of the audio-visual data stream (101) only after the given one or more parts (103,105) of the audio-visual data stream (101) have been accessed.Type: GrantFiled: August 7, 2007Date of Patent: February 18, 2014Assignee: Cisco Technology Inc.Inventors: Stuart Ashby, Colin John Davies, Simon John Parnall, James Geoffrey Walker, David John White
-
Publication number: 20120321283Abstract: A system for preparing data and video sequences to enable a viewer to scroll content in a plurality of directions including a first and second direction, the content including at least one element in motion, the system including a video sequence preparation module to prepare the video sequences including a first and second video sequence, each video sequence including still images, each still image including at least part of the content, at least some of the still images including the at least one element, the video sequences being prepared such that playing the first and second video sequence effects scrolling the content in the first and second direction, respectively, and a switchover determination module to prepare the data including corresponding switchover points in the video sequences for switching between the video sequences and therefore for switching the direction of scrolling by the viewer. Related apparatus and methods are also described.Type: ApplicationFiled: August 31, 2012Publication date: December 20, 2012Inventors: Neil CORMICAN, Colin John Davies, James Geoffrey Walker, Kevin Murray, Michael Costello, Ian R. Shelton, Michael Julian Michael Ertl
-
Patent number: 8302132Abstract: A system for preparing data and video sequences to enable a viewer to scroll content in a plurality of directions including a first and second direction, the content including at least one element in motion, the system including a video sequence preparation module to prepare the video sequences including a first and second video sequence, each video sequence including still images, each still image including at least part of the content, at least some of the still images including the at least one element, the video sequences being prepared such that playing the first and second video sequence effects scrolling the content in the first and second direction, respectively, and a switchover determination module to prepare the data including corresponding switchover points in the video sequences for switching between the video sequences and therefore for switching the direction of scrolling by the viewer. Related apparatus and methods are also described.Type: GrantFiled: September 25, 2007Date of Patent: October 30, 2012Assignee: NDS LimitedInventors: Neil Cormican, Colin John Davies, James Geoffrey Walker, Kevin Murray, Michael Costello, Ian R Shelton, Michael Julian Michael Ertl
-
Publication number: 20100278229Abstract: A method for accessing a desired point in time-synchronized data within a stream, the stream being associated with time information, the method including providing a desired presentation time associated with a desired point within a time-synchronized data stream, determining a stream access point, decoding the stream beginning at the stream access point, and assigning a time associated with the stream access point as a utilization time. Related apparatus and methods are also disclosed.Type: ApplicationFiled: June 3, 2010Publication date: November 4, 2010Applicant: NDS LimitedInventors: Ezra Darshan, Colin John Davies, Ian Bastable
-
Patent number: 7779438Abstract: A method and system for embedding a message in compressed content comprising at least one key frame and at least one non-key frame, the method comprising embedding a message in the at least one key frame. Related methods and apparatus are also described.Type: GrantFiled: April 2, 2004Date of Patent: August 17, 2010Assignee: NDS LimitedInventor: Colin John Davies
-
Patent number: 7756201Abstract: A method for accessing a desired point in time-synchronized data within a stream, the stream being associated with time information, the method including providing a desired presentation time associated with a desired point within a time-synchronized data stream, determining a stream access point, decoding the stream beginning at the stream access point, and assigning a time associated with the stream access point as a utilization time. Related apparatus and methods are also disclosed.Type: GrantFiled: June 30, 2002Date of Patent: July 13, 2010Assignee: NDS LimitedInventors: Ezra Darshan, Colin John Davies, Ian Bastable
-
Publication number: 20100146077Abstract: A method of providing information about video content to a client is disclosed. The method includes: receiving a request from a client requesting information about video content, the request including an internet protocol address of the client; establishing (a) a geographic location of the client from the internet protocol address; and (b) a time of the request; identifying one or more content providers available in the geographic location; in dependence on the one or more content providers and the time, retrieving information about the video content from a database; and providing the information to the client. Related apparatus and methods are also disclosed.Type: ApplicationFiled: July 22, 2008Publication date: June 10, 2010Applicant: NDS LimitedInventors: Colin John Davies, James Geoffrey Walker, Nicholas Thexton, Simon John Parnall
-
Publication number: 20100138865Abstract: A method of presenting content to a viewer is described. The method includes: receiving a schedule of content at a client operable by the viewer, the schedule of content including a directed graph, the directed graph including a plurality of nodes, wherein each node in the plurality of nodes is connected to one or more other nodes in the plurality of nodes by one or more paths, wherein each path represents content presentable to the viewer; traversing the directed graph by following a route between nodes and along paths of the directed graph, wherein at each node the client determines a path to follow according to state information accessible by the client; and presenting content to the viewer as each path is followed.Type: ApplicationFiled: June 25, 2008Publication date: June 3, 2010Applicant: NDS LimitedInventors: Pete Rai, Colin John Davies, Simon John Parnall, Ian Bastable, Kevin Murray, Peter Gibbs, Miles Davis, James Geoffrey Walker, Ray Taylor
-
Publication number: 20100043028Abstract: A system for preparing data and video sequences to enable a viewer to scroll content in a plurality of directions including a first and second direction, the content including at least one element in motion, the system including a video sequence preparation module to prepare the video sequences including a first and second video sequence, each video sequence including still images, each still image including at least part of the content, at least some of the still images including the at least one element, the video sequences being prepared such that playing the first and second video sequence effects scrolling the content in the first and second direction, respectively, and a switchover determination module to prepare the data including corresponding switchover points in the video sequences for switching between the video sequences and therefore for switching the direction of scrolling by the viewer. Related apparatus and methods are also described.Type: ApplicationFiled: September 25, 2007Publication date: February 18, 2010Inventors: Neil Cormican, Colin John Davies, James Geoffrey Walker
-
Publication number: 20090208180Abstract: A method of controlling revelation of one or more metadata items is disclosed. Each of the one or more metadata items is associated with one or more parts of an audio-visual data stream (101). The method comprises: for a given one or more parts (103, 105) of the audio-visual data stream (101), revealing one or more metadata items (113, 115, 117) associated with the given one or more parts (103, 105) of the audio-visual data stream (101) only after the given one or more parts (103, 105) of the audio-visual data stream (101) have been accessed.Type: ApplicationFiled: August 7, 2007Publication date: August 20, 2009Applicant: NDS LimitedInventors: Stuart Ashby, Colin John Davies, Simon John Parnall, James Geoffrey Walker, David John White
-
Publication number: 20090080866Abstract: A video substitution method for use with a Digital Video Recorder (DVR) which is operative to store video is disclosed.Type: ApplicationFiled: January 15, 2007Publication date: March 26, 2009Applicant: NDS LIMITEDInventor: Colin John Davies
-
Publication number: 20040199658Abstract: A method for accessing a desired point in time-synchronized data within a stream, the stream being associated with time information, the method including providing a desired presentation time associated with a desired point within a time-synchronized data stream, determining a stream access point, decoding the stream beginning at the stream access point, and assigning a time associated with the stream access point as a utilization time. Related apparatus and methods are also disclosed.Type: ApplicationFiled: May 21, 2004Publication date: October 7, 2004Inventors: Ezra Darshan, Colin John Davies, Ian Bastable