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

  • Patent number: 11915077
    Abstract: In one embodiment, a code authentication service maintains a mapping of uniform resource locators and key information embedded into codes. The code authentication service receives, from a requesting device, a domain name system resolution request for a particular uniform resource locator. The code authentication service determines, based on the mapping, whether the domain name system resolution request is associated with valid key information for the particular uniform resource locator. The code authentication service provides, to the requesting device, a domain name system resolution response that indicates an address associated with the particular uniform resource locator, when the code authentication service determines that the domain name system resolution request includes valid key information for the particular uniform resource locator.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: February 27, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Joel Abraham Obstfeld, Pete Rai, Marcelo Yannuzzi
  • Patent number: 11829127
    Abstract: According to one or more embodiments of the disclosure, a first autonomous mobile robot (AMR) encounters a second AMR, while navigating a location. The first AMR receives, from the second AMR, a task list of the second AMR. The first AMR determines an adjustment to the task list of the second AMR, based in part on a comparison between the task list of the second AMR and a task list maintained by the first AMR. The first AMR sends, to the second AMR, the adjustment to the task list of the second AMR.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: November 28, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Joel Obstfeld, Pete Rai, Guillaume Sauvage De Saint Marc
  • Publication number: 20230065676
    Abstract: In one embodiment, a code authentication service maintains a mapping of uniform resource locators and key information embedded into codes. The code authentication service receives, from a requesting device, a domain name system resolution request for a particular uniform resource locator. The code authentication service determines, based on the mapping, whether the domain name system resolution request is associated with valid key information for the particular uniform resource locator. The code authentication service provides, to the requesting device, a domain name system resolution response that indicates an address associated with the particular uniform resource locator, when the code authentication service determines that the domain name system resolution request includes valid key information for the particular uniform resource locator.
    Type: Application
    Filed: August 31, 2021
    Publication date: March 2, 2023
    Inventors: Joel Abraham Obstfeld, Pete Rai, Marcelo Yannuzzi
  • Patent number: 11379510
    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: Grant
    Filed: March 16, 2020
    Date of Patent: July 5, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Hugo Latapie, Enzo Fenoglio, Andre Surcouf, Joseph T. Friel, Pete Rai
  • Publication number: 20220161429
    Abstract: According to one or more embodiments of the disclosure, a first autonomous mobile robot (AMR) encounters a second AMR, while navigating a location. The first AMR receives, from the second AMR, a task list of the second AMR. The first AMR determines an adjustment to the task list of the second AMR, based in part on a comparison between the task list of the second AMR and a task list maintained by the first AMR. The first AMR sends, to the second AMR, the adjustment to the task list of the second AMR.
    Type: Application
    Filed: November 25, 2020
    Publication date: May 26, 2022
    Inventors: Joel Obstfeld, Pete Rai, Guillaume Sauvage De Saint Marc
  • Publication number: 20220156682
    Abstract: According to one or more embodiments of the disclosure, a device obtains container data regarding a plurality of items to be shipped together in a container. The device generates, based on the container data, a damage prediction model that models physical relationships between the plurality of items within the container. The device receives sensor data associated with the container. The device predicts, using the damage prediction model, which of the plurality of items were damaged during transport of the container, based on the sensor data associated with the container.
    Type: Application
    Filed: November 18, 2020
    Publication date: May 19, 2022
    Inventors: Pete Rai, Joel Obstfeld
  • Patent number: 10942975
    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: Grant
    Filed: May 20, 2016
    Date of Patent: March 9, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Joseph T. Friel, Hugo Mike Latapie, Andre Jean-Marie Surcouf, Enzo Fenoglio, Pete Rai
  • Publication number: 20200218751
    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: March 16, 2020
    Publication date: July 9, 2020
    Inventors: Hugo Latapie, Enzo Fenoglio, Andre Surcouf, Joseph T. Friel, Pete Rai
  • Patent number: 10635704
    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: Grant
    Filed: July 15, 2016
    Date of Patent: April 28, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Hugo Latapie, Enzo Fenoglio, Andre Surcouf, Joseph T. Friel, Pete Rai
  • Patent number: 10542298
    Abstract: 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: Grant
    Filed: March 2, 2017
    Date of Patent: January 21, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Stephen Tallamy, Pete Rai, Colin John Davies, Simon Dyke, Olivier Frebourg
  • Patent number: 10397634
    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: Grant
    Filed: March 25, 2014
    Date of Patent: August 27, 2019
    Assignee: SYNAMEDIA LIMITED
    Inventors: Laurent Bertrand, Pete Rai, Karel McGrail
  • Patent number: 10349093
    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: Grant
    Filed: March 10, 2014
    Date of Patent: July 9, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pete Rai, David Richardson
  • Patent number: 10321178
    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: Grant
    Filed: March 10, 2014
    Date of Patent: June 11, 2019
    Assignee: Synamedia Limited
    Inventors: Pete Rai, Trevor Smith, Stephen-John Craig
  • Patent number: 10223410
    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: Grant
    Filed: August 31, 2014
    Date of Patent: March 5, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Stephen Charles Tallamy, Laurent Edmond Pierre Bertrand, Pete Rai
  • Publication number: 20180275756
    Abstract: A device and method for providing multiple functions in a context based on a level of pressure the user provides on a button. The method includes receiving first user input from a user, at a first level of pressure, via a button on a device, the first user input resulting in a first function being performed, providing, based on the first user input and based on a context associated with the first user input, a first indication of a second function that would be performed if the user provided a second user input at a second level of pressure on the button. The method further includes receiving the second user input at the second level of pressure on the button and, based on receiving the second user input, performing the second function and presenting a second indication that the second function has been performed. Additional levels of pressure and feedback may apply dependent on the context.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 27, 2018
    Inventors: Pete Rai, Stephen Tallamy, Patricia Patitucci
  • Publication number: 20180255336
    Abstract: 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: Application
    Filed: March 2, 2017
    Publication date: September 6, 2018
    Inventors: Stephen TALLAMY, Pete Rai, Colin John Davies, Simon Dyke, Olivier Frebourg
  • Patent number: 10034038
    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: Grant
    Filed: May 20, 2015
    Date of Patent: July 24, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pete Rai, Eynav Cohen, Ronnie Dan, Ahuva Levkowitz, Tal Maoz, Aviva Vaknin, Reuven Wachtfogel
  • 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