Patents by Inventor Gregory Shepherd

Gregory Shepherd 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: 10749790
    Abstract: In one embodiment, a local content hub device in a network receives content for distribution to a plurality of nodes in the network. The content is sent to the local content hub via a wide area network (WAN) using bit index explicit replication (BIER) messaging. The local content hub device caches the content and multicasts the cached content to the plurality of nodes in the network. The local content device determines that at least one of the plurality of nodes in the network did not receive the multicast content. The local content device retransmits the content to at least one of the plurality of nodes in the network that did not receive the multicast content.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: August 18, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Kyle Andrew Donald Mestery, Ian Wells, Gregory Shepherd
  • Publication number: 20200228439
    Abstract: In one embodiment, a local content hub device in a network receives content for distribution to a plurality of nodes in the network. The content is sent to the local content hub via a wide area network (WAN) using bit index explicit replication (BIER) messaging. The local content hub device caches the content and multicasts the cached content to the plurality of nodes in the network. The local content device determines that at least one of the plurality of nodes in the network did not receive the multicast content. The local content device retransmits the content to at least one of the plurality of nodes in the network that did not receive the multicast content.
    Type: Application
    Filed: January 15, 2019
    Publication date: July 16, 2020
    Inventors: Kyle Andrew Donald Mestery, Ian Wells, Gregory Shepherd
  • Patent number: 10378727
    Abstract: A hand held flat flashlight about the size of a cell phone with a 3.8 degree tightly focused light beam with a folded light path optic.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: August 13, 2019
    Inventors: Mike Barnes, Gregory Shepherd
  • Publication number: 20190120461
    Abstract: A hand held flat flashlight about the size of a cell phone with a 3.8 degree tightly focused light beam angle with a folded light path optic.
    Type: Application
    Filed: October 25, 2017
    Publication date: April 25, 2019
    Inventors: Mike Barnes, Gregory Shepherd
  • Patent number: 10270606
    Abstract: In one embodiment, a device in a network sends a first multicast message to a plurality of destinations in the network. The first multicast message includes a first bitmap that identifies the destinations. The device receives one or more acknowledgements from a subset of the destinations. The device determines a retransmission bitmap that identifies those of the plurality of destinations that did not acknowledge the first multicast message, based on the received one or more acknowledgements. The device sends a retransmission multicast message to those of the plurality of destinations that did not acknowledge the first multicast message. The retransmission multicast message includes the retransmission bitmap.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: April 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, IJsbrand Wijnands, Gregory Shepherd
  • Publication number: 20180145841
    Abstract: In one embodiment, a device in a network sends a first multicast message to a plurality of destinations in the network. The first multicast message includes a first bitmap that identifies the destinations. The device receives one or more acknowledgements from a subset of the destinations. The device determines a retransmission bitmap that identifies those of the plurality of destinations that did not acknowledge the first multicast message, based on the received one or more acknowledgements. The device sends a retransmission multicast message to those of the plurality of destinations that did not acknowledge the first multicast message. The retransmission multicast message includes the retransmission bitmap.
    Type: Application
    Filed: January 5, 2018
    Publication date: May 24, 2018
    Inventors: Pascal Thubert, IJsbrand Wijnands, Gregory Shepherd
  • Patent number: 9900169
    Abstract: In one embodiment, a device in a network sends a first multicast message to a plurality of destinations in the network. The first multicast message includes a first bitmap that identifies the destinations. The device receives one or more acknowledgements from a subset of the destinations. The device determines a retransmission bitmap that identifies those of the plurality of destinations that did not acknowledge the first multicast message, based on the received one or more acknowledgements. The device sends a retransmission multicast message to those of the plurality of destinations that did not acknowledge the first multicast message. The retransmission multicast message includes the retransmission bitmap.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: February 20, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Ijsbrand Wijnands, Gregory Shepherd
  • Patent number: 9749410
    Abstract: In one embodiment, a first node in a network receives one or more bitmaps from one or more child nodes of the first node according to a directed acyclic graph (DAG). Each of the one or more child nodes is associated with a corresponding unique bit position in the one or more bitmaps. The first node stores, in a forwarding table, the one or more bitmaps received from the one or more child nodes of the first node. The first node receives a message that includes a destination bitmap that identifies one or more destinations of the message via one or more set bits at bit positions associated with the one or more child nodes. The first node forwards the message towards the identified one or more destinations based on the destination bitmap and the one or more bitmaps stored in the forwarding table of the first node.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: August 29, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Ijsbrand Wijnands, Gregory Shepherd
  • Patent number: 9723333
    Abstract: An apparatus for facilitating reception of multiple representations of a video signal. In one embodiment, the apparatus includes a mechanism for receiving plural representations of the video signal corresponding to plural decimated versions of the video signal, associating pictures of the received plural representations of the video signal, and outputting pictures corresponding to information from associated pictures in accordance with a relative temporal order.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: August 1, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Arturo A. Rodriguez, Gregory Shepherd
  • Publication number: 20160345029
    Abstract: An apparatus for facilitating reception of multiple representations of a video signal. In one embodiment, the apparatus includes a mechanism for receiving plural representations of the video signal corresponding to plural decimated versions of the video signal, associating pictures of the received plural representations of the video signal, and outputting pictures corresponding to information from associated pictures in accordance with a relative temporal order.
    Type: Application
    Filed: August 1, 2016
    Publication date: November 24, 2016
    Inventors: Arturo A. Rodriguez, Gregory Shepherd
  • Patent number: 9467696
    Abstract: A first sequence of pictures may be partitioned into plural representations, each of the plural representations may be encoded independently of each other with a common time base, a first portion of the plural encoded representations may be provided based on a first network condition, the first portion having a first bit-rate, and a second portion of the plural encoded representations may be provided having a second bit-rate different than the first bit-rate, wherein a switch from providing the first portion to providing the second portion is responsive to a second network condition different than the first network condition.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: October 11, 2016
    Assignee: TECH 5
    Inventors: Arturo A. Rodriguez, Gregory Shepherd, Benjamin M. Cook
  • Publication number: 20160277201
    Abstract: In one embodiment, a device in a network sends a first multicast message to a plurality of destinations in the network. The first multicast message includes a first bitmap that identifies the destinations. The device receives one or more acknowledgements from a subset of the destinations. The device determines a retransmission bitmap that identifies those of the plurality of destinations that did not acknowledge the first multicast message, based on the received one or more acknowledgements. The device sends a retransmission multicast message to those of the plurality of destinations that did not acknowledge the first multicast message. The retransmission multicast message includes the retransmission bitmap.
    Type: Application
    Filed: March 18, 2015
    Publication date: September 22, 2016
    Inventors: Pascal Thubert, Ijsbrand Wijnands, Gregory Shepherd
  • Patent number: 9407935
    Abstract: An apparatus for facilitating reception of multiple representations of a video signal. In one embodiment, the apparatus includes a mechanism for receiving plural representations of the video signal corresponding to plural decimated versions of the video signal, associating pictures of the received plural representations of the video signal, and outputting pictures corresponding to information from associated pictures in accordance with a relative temporal order.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 2, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Arturo A. Rodriguez, Gregory Shepherd
  • Patent number: 9350999
    Abstract: An apparatus for facilitating reception of multiple representations of a video signal. In one embodiment, the apparatus includes a mechanism for receiving plural representations of the video signal corresponding to plural decimated versions of the video signal, associating pictures of the received plural representations of the video signal, and outputting pictures corresponding to information from associated pictures in accordance with a relative temporal order.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: May 24, 2016
    Assignee: TECH 5
    Inventors: Arturo A. Rodriguez, Gregory Shepherd
  • Publication number: 20160142248
    Abstract: In one embodiment, a first node in a network receives one or more bitmaps from one or more child nodes of the first node according to a directed acyclic graph (DAG). Each of the one or more child nodes is associated with a corresponding unique bit position in the one or more bitmaps. The first node stores, in a forwarding table, the one or more bitmaps received from the one or more child nodes of the first node. The first node receives a message that includes a destination bitmap that identifies one or more destinations of the message via one or more set bits at bit positions associated with the one or more child nodes. The first node forwards the message towards the identified one or more destinations based on the destination bitmap and the one or more bitmaps stored in the forwarding table of the first node.
    Type: Application
    Filed: March 18, 2015
    Publication date: May 19, 2016
    Inventors: Pascal Thubert, Ijsbrand Wijnands, Gregory Shepherd
  • Patent number: 9288136
    Abstract: In one embodiment, a method includes transmitting media from a source to a plurality of receivers in a first source-specific multicast (SSM) channel and transmitting from the source to said plurality of receivers, a channel change message in an in-band transport control protocol message identifying a second SSM channel, wherein the receivers are configured to join said second SSM channel in response to said channel change message.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: March 15, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Gregory Shepherd, Ali C. Begen
  • Publication number: 20150117552
    Abstract: An apparatus for facilitating reception of multiple representations of a video signal. In one embodiment, the apparatus includes a mechanism for receiving plural representations of the video signal corresponding to plural decimated versions of the video signal, associating pictures of the received plural representations of the video signal, and outputting pictures corresponding to information from associated pictures in accordance with a relative temporal order.
    Type: Application
    Filed: December 30, 2014
    Publication date: April 30, 2015
    Inventors: Arturo A. Rodriguez, Gregory Shepherd
  • Patent number: 8971402
    Abstract: An apparatus for facilitating reception of multiple representations of a video signal. In one embodiment, the apparatus includes a mechanism for receiving plural representations of the video signal corresponding to plural decimated versions of the video signal, associating pictures of the received plural representations of the video signal, and outputting pictures corresponding to information from associated pictures in accordance with a relative temporal order.
    Type: Grant
    Filed: June 17, 2008
    Date of Patent: March 3, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Arturo A. Rodriguez, Gregory Shepherd
  • Publication number: 20140307804
    Abstract: In one embodiment, a method that includes receiving plural representations of a video signal, the video signal comprising plural sequenced pictures corresponding to at least a portion of a video program, wherein two or more of the plural representations of the video signal (PROTVS) includes a respective sequence of latticed pictures and one or more of the other PROTVS includes a respective sequence of non-latticed pictures; and providing in plural successive non-overlapping segments distribution interval (SDIs) compressed versions of the PROTVS in a single video stream, wherein each SDI consists of plural non-overlapping, consecutive segments, each of the plural non-overlapping consecutive segments originating from a respective one of the collective PROTVS.
    Type: Application
    Filed: June 24, 2014
    Publication date: October 16, 2014
    Inventors: Arturo A. Rodriguez, Gregory Shepherd, Benjamin M. Cook
  • Publication number: 20140226730
    Abstract: An apparatus for facilitating reception of multiple representations of a video signal. In one embodiment, the apparatus includes a mechanism for receiving plural representations of the video signal corresponding to plural decimated versions of the video signal, associating pictures of the received plural representations of the video signal, and outputting pictures corresponding to information from associated pictures in accordance with a relative temporal order.
    Type: Application
    Filed: April 15, 2014
    Publication date: August 14, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Arturo A. Rodriguez, Gregory Shepherd