Patents by Inventor Pete Rai

Pete Rai 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).

  • Publication number: 20180018393
    Abstract: A method comprises collecting, by a computing device located at an edge of a network, data items corresponding to information transmitted by endpoints using the network, generating, by the computing device, a probabilistic hierarchy using the data items, generating, by the computing device using the probabilistic hierarchy and natural language data, a similarity metric, generating, by the computing device using the probabilistic hierarchy, the natural language data, and the similarity metric, an ontology, detecting, by the computing device using the ontology, an anomaly, and in response to detecting the anomaly, sending a notification.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 18, 2018
    Inventors: Hugo LATAPIE, Enzo FENOGLIO, Andre SURCOUF, Joseph T. FRIEL, Pete RAI
  • Patent number: 9864900
    Abstract: In one embodiment, a method for detecting faces in video image frames includes comparing a current image frame to a previously processed image frame to determine similarity, discarding the current image frame if the current image frame and the previously processed image frame are, detecting at least one detected facial image in the current image frame, comparing the at least one detected facial image to at least one most recently stored facial image stored in a most recently used (MRU) cache to determine similarity, discarding the at least one detected facial image if the at least one detected facial image and the at least one most recently stored facial image are similar; and storing the at least one detected facial image in the MRU cache if the at least one detected facial image and the at least one most recently stored facial image are not similar.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: January 9, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Prabhakar Srinivasan, Pete Rai
  • Patent number: 9860698
    Abstract: In some implementations a method includes receiving a first message from a computing device via a first network. The first message may indicate that the computing device is unable to communicate with a second network. The method also includes determining whether a beacon operator has requested tracking of the computing device. The method further includes transmitting a second message to the beacon operator when the beacon operator has requested tracking of the computing device. The second message may include a first geographical location identified by the first network.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: January 2, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pete Rai, Andre Jean-Marie Surcouf, Enzo Fenoglio, Joseph T. Friel, Hugo Mike Latapie, Toerless Tobias Eckert
  • Publication number: 20170374506
    Abstract: In some implementations a method includes receiving a first message from a computing device via a first network. The first message may indicate that the computing device is unable to communicate with a second network. The method also includes determining whether a beacon operator has requested tracking of the computing device. The method further includes transmitting a second message to the beacon operator when the beacon operator has requested tracking of the computing device. The second message may include a first geographical location identified by the first network.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Inventors: Pete Rai, Andre Jean-Marie Surcouf, Enzo Fenoglio, Joseph T. Friel, Hugo Mike Latapie, Toerless Tobias Eckert
  • Publication number: 20170337285
    Abstract: Various implementations disclosed herein provide a search engine that receives a search request from a sensor gateway, and provides search results in return. In various implementations, the search request includes a first set of measurements captured by a first sensor, a first measurement from the first set of measurements is outside a defined range. In various implementations, the search engine determines a first feature vector based on the first set of measurements, and identifies a second feature vector that indicates a second set of measurements within a degree of similarity to the first set of measurements. In some implementations, the second set of measurements are captured by a second sensor. In various implementations, the search engine determines a search result based on the second feature vector, and transmits the search result. In some implementations, the search result indicates one or more instructions executable by the first sensor.
    Type: Application
    Filed: May 20, 2016
    Publication date: November 23, 2017
    Inventors: Joseph T. Friel, Hugo Mike Latapie, Andre Jean-Marie Surcouf, Enzo Fenoglio, Pete Rai
  • Publication number: 20170164050
    Abstract: In one embodiment, a method for presenting alternate content during a channel change on a video content playing device includes: receiving a viewer's request to tune to a particular channel, retrieving tuning context data from a memory of the video content playing device, where the tuning context data is indicative of a context in which the viewer tunes to the particular channel, processing the tuning context data using a channel function associated with the particular channel to identify alternate content likely to be of interest to a viewer of the particular channel, identifying a network address for the alternate content associated with the particular channel in accordance with a result of the processing, retrieving the alternate content according to the network address, and presenting the alternate content on the video content playing device before presenting the program currently being broadcast on the particular channel.
    Type: Application
    Filed: December 6, 2015
    Publication date: June 8, 2017
    Inventors: Pete RAI, Trevor SMITH, Stephen-John CRAIG, Alexander KIRKPATRICK
  • Publication number: 20160353176
    Abstract: In one embodiment, a method implemented on a computing device includes: analyzing textual source content from a currently presented webpage on the computing device, based on the analyzing, determining at least one content theme contextually related to the webpage, receiving details of at least one currently scheduled television program on the computing device, where the at least one currently scheduled television program is matched to the at least one content theme, and rendering the currently presented webpage to include at least an indication of the currently scheduled television program in accordance with the details.
    Type: Application
    Filed: February 14, 2016
    Publication date: December 1, 2016
    Inventors: Tony LEIGH, Simon John Parnall, Pete Rai, Stephen Tallamy
  • Publication number: 20160073170
    Abstract: In one embodiment, a method for selecting video channels is implemented on a computing device and includes: presenting at least one set of detected facial images, detecting user selection of a selected set of detected facial images, where each of the at least one set is associated with one of the video channels; and sending a video channel switching command to a video channel playing device, where the video channel switching command indicates a switch to the video channel associated with the selected set of detected facial images.
    Type: Application
    Filed: May 20, 2015
    Publication date: March 10, 2016
    Inventors: Pete RAI, Eynav COHEN, Ronnie DAN, Ahuva LEVKOWITZ, Tal MAOZ, Aviva VAKNIN, Reuven WACHTFOGEL
  • Patent number: 9232267
    Abstract: A method and apparatus for dynamically constructing a broadcast multiplex are described. The method includes: receiving metadata associated with a first plurality of events on a plurality of source channels, the metadata including, at least, scheduling metadata; determining, on the basis of a rule-set applied to the metadata, whether events of the first plurality of events are to be included in the multiplex, thereby producing a second plurality of events to be included in the multiplex; for each one event of the second plurality of events, assigning a multiplex priority to the one event, the multiplex priority being a priority the one event is to be assigned in the multiplex in case the one event contends for space in the multiplex with a second event of the second plurality of events; copying events from the second plurality of events into the multiplex in dependence on the multiplex priorities of events in the second plurality of events; and broadcasting the multiplex.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: January 5, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Alex Ashley, Pete Rai, Trevor Smith, James Geoffrey Walker, Simon John Parnall, Ray Taylor
  • Publication number: 20150379330
    Abstract: In one embodiment, a method for detecting faces in video image frames includes comparing a current image frame to a previously processed image frame to determine similarity, discarding the current image frame if the current image frame and the previously processed image frame are, detecting at least one detected facial image in the current image frame, comparing the at least one detected facial image to at least one most recently stored facial image stored in a most recently used (MRU) cache to determine similarity, discarding the at least one detected facial image if the at least one detected facial image and the at least one most recently stored facial image are similar; and storing the at least one detected facial image in the MRU cache if the at least one detected facial image and the at least one most recently stored facial image are not similar.
    Type: Application
    Filed: August 7, 2014
    Publication date: December 31, 2015
    Inventors: Prabhakar Srinivasan, Pete Rai
  • Publication number: 20150281763
    Abstract: In one embodiment, a method for broadcast state agnostic timeline metadata presentation on a companion device is implemented on a computing device and includes: receiving timeline metadata associated with a video content item in a pseudo-live mode, where the timeline metadata is received from a timeline metadata provision system according to a timeline for an original broadcast of the video content item, and presenting the timeline metadata as it is received from said timeline metadata provision system, where the presenting is in parallel to an original or non-original broadcast of the video content item playing on an associated viewing device.
    Type: Application
    Filed: March 25, 2014
    Publication date: October 1, 2015
    Applicant: Cisco Technology Inc.
    Inventors: Laurent Bertrand, Pete RAI, Karel MCGRAIL
  • Publication number: 20150254341
    Abstract: In one embodiment, a method implemented on a computing device for deriving timeline metadata for video content includes: capturing timeline elements through analysis of at least one of audio, visual or language aspects of the video content, interpreting the timeline elements according to associated inferences as indicative of timeline states, evaluating combinations of the timeline states according to a set of rules to derive timeline metadata, where the timeline metadata is associated with at least a portion of the video content.
    Type: Application
    Filed: March 10, 2014
    Publication date: September 10, 2015
    Inventors: Pete Rai, David Richardson
  • Publication number: 20150256869
    Abstract: In one embodiment of the present invention, a method implemented on a computing device includes: retrieving a set of channel parameters, the set of channel parameters defining a television channel schedule made of a plurality of viewing time periods; retrieving a set of regional parameters relevant to a geographical area, the set of regional parameters defining at least one regional viewing time period of a first duration; identifying a viewing time period from the plurality of viewing time periods relevant to the at least one regional viewing time period by comparing the regional parameters to the channel parameters; retrieving an abstract schedule associated with the identified viewing time period, where the abstract schedule is a pro forma schedule of programs having a second duration and comprising a set of program content items; and generating a concrete television schedule for the at least one regional viewing time period, where the concrete television schedule is a an instantiated finalized schedule pr
    Type: Application
    Filed: March 10, 2014
    Publication date: September 10, 2015
    Applicant: Cisco Technology Inc.
    Inventors: Pete Rai, Trevor Smith, Stephen-John Craig
  • Publication number: 20150193497
    Abstract: In one embodiment, a method includes obtaining a first data set from a first data source and a second data set from a second data source, the first data set including a first plurality of entities and the second data set including a second plurality of entities. The method also includes identifying a verified relationship between a first entity from the first plurality of entities and a second entity from the second plurality of entities and determining that a third entity from the first plurality of entities has a first same-as relationship with a fourth entity from the second plurality of entities based on one or more of the verified relationship or relationships between the first plurality of entities and the second plurality of entities. The method further includes generating first output data including the first same-as relationship.
    Type: Application
    Filed: August 31, 2014
    Publication date: July 9, 2015
    Inventors: Stephen Charles Tallamy, Laurent Edmond Pierre Bertrand, Pete Rai
  • Patent number: 8913879
    Abstract: A method and system for broadcasting content, is described, the method and system facilitating simultaneous recording of multiple programs on a digital video recorder (DVR), the method and system including providing a plurality of content items, dividing each one of the plurality of content items into a multiplicity of chunks, each one of the chunks including at least one reference frame, for each one of the chunks determining a location of each reference frame included in the chunk, creating a chunk index of locations of each reference frame included in the chunk, creating a chunk file including the chunk and the chunk index, and inserting the chunk file in a data stream, such that no chunk file including a chunk from a particular content item is adjacent to a second chunk file including a chunk from the same particular content item, and broadcasting using a transmission bitrate greater than the bitrate of the data stream in a single channel in a multiplexed broadcast service, wherein the chunks files in the
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: December 16, 2014
    Assignee: Cisco Technology Inc.
    Inventors: Alex Ashley, Pete Rai, Trevor Smith, Ray Taylor, James Geoffrey Walker, Kevin A. Murray
  • Patent number: 8819735
    Abstract: 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: Grant
    Filed: June 25, 2008
    Date of Patent: August 26, 2014
    Assignee: 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
  • Publication number: 20120307840
    Abstract: A method and apparatus for dynamically constructing a broadcast multiplex are described. The method includes: receiving metadata associated with a first plurality of events on a plurality of source channels, the metadata including, at least, scheduling metadata; determining, on the basis of a rule-set applied to the metadata, whether events of the first plurality of events are to be included in the multiplex, thereby producing a second plurality of events to be included in the multiplex; for each one event of the second plurality of events, assigning a multiplex priority to the one event, the multiplex priority being a priority the one event is to be assigned in the multiplex in case the one event contends for space in the multiplex with a second event of the second plurality of events; copying events from the second plurality of events into the multiplex in dependence on the multiplex priorities of events in the second plurality of events; and broadcasting the multiplex.
    Type: Application
    Filed: June 29, 2010
    Publication date: December 6, 2012
    Inventors: Alex Ashley, Pete Rai, Trevor Smith, James Geoffrey Walker, Simon John Parnall, Ray Taylor
  • Publication number: 20120189285
    Abstract: A method and system for broadcasting content, is described, the method and system facilitating simultaneous recording of multiple programs on a digital video recorder (DVR), the method and system including providing a plurality of content items, dividing each one of the plurality of content items into a multiplicity of chunks, each one of the chunks including at least one reference frame, for each one of the chunks determining a location of each reference frame included in the chunk, creating a chunk index of locations of each reference frame included in the chunk, creating a chunk file including the chunk and the chunk index, and inserting the chunk file in a data stream, such that no chunk file including a chunk from a particular content item is adjacent to a second chunk file including a chunk from the same particular content item, and broadcasting using a transmission bitrate greater than the bitrate of the data stream in a single channel in a multiplexed broadcast service, wherein the chunks files in the
    Type: Application
    Filed: June 29, 2010
    Publication date: July 26, 2012
    Applicant: NDS Limited
    Inventors: Alex Ashley, Pete Rai, Trevor Smith, Ray Taylor, James Geoffrey Walker, Kevin A. Murray
  • Publication number: 20100138865
    Abstract: 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: Application
    Filed: June 25, 2008
    Publication date: June 3, 2010
    Applicant: NDS Limited
    Inventors: Pete Rai, Colin John Davies, Simon John Parnall, Ian Bastable, Kevin Murray, Peter Gibbs, Miles Davis, James Geoffrey Walker, Ray Taylor