Patents by Inventor Dave Oran

Dave Oran 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: 10742552
    Abstract: In one implementation, a method includes transmitting, to a server, a first interest message. The first interest message includes a request for a representational state transfer (REST) operation and a name of a first state for the REST operation. The method also includes receiving, from the server, a second interest message. The second interest message includes the name of the first state for the REST operation. The method further includes transmitting, to the server, the first state based on the second interest message and receiving, from the server, a response to the REST operation.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: August 11, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Dave Oran, Mark Stapp, Ilya Moiseenko, Won So
  • Patent number: 10200300
    Abstract: A network device in a Named Data Networking (NDN) network receives an Interest from a consumer including a name and an Expected Data Size of data requested through the Interest. The network device forwards the Interest along a path to a producer of the data based on the name. As a result, the network device receives data that has traversed the path in reverse and satisfies the forwarded Interest. The network device determines an actual data size of the received data. The network device compares the actual data size to the Expected Data Size. If the actual data size is greater than the expected data size, and if a level of traffic congestion associated with forwarding the received data to the consumer is below a threshold, forwarding the received data to the consumer along a path based on the name of the data.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: February 5, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Dave Oran
  • Patent number: 10187680
    Abstract: In one implementation, a method includes obtaining a plurality of representations of a digital video asset. The plurality of representations may include a plurality of frames The method also includes generating first data comprising data indicative of temporal dependencies and frame decoding dependencies for the plurality of frames. The frame decoding dependencies may include a plurality of switching points between the plurality of representations of the digital video asset. The method further includes receiving a request for a first representation of the digital video asset from a first computing device and transmitting the first data to the first computing device based on the request. In another implementation, a method includes transmitting a request for a first representation of a plurality of representations of a digital video asset to a first computing device. The plurality of representations may include a plurality of frames.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: January 22, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Dave Oran
  • Patent number: 10063488
    Abstract: A network device that performs information centric networking (ICN) in an ICN network receives an Interest from a consumer as the Interest traverses an Interest path to a data responder. The Interest requests data by name and indicates an accumulated Interest queuing delay experienced by the Interest on the Interest path. The network device enqueues the Interest to an Interest queue and dequeues the Interest from the Interest queue, and determines a local Interest queuing delay between the enqueing and dequeuing. The network device increases the indicated accumulated Interest queuing delay by the local Interest queueing delay, and forwards the Interest along the Interest path. The network device receives a Data packet satisfying the Interest as the Data packet traverses the Interest path in reverse. The network device increases an accumulated Data queueing delay indicated in the Data packet, and then forwards the Data packet to the consumer.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: August 28, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Dave Oran
  • Patent number: 9979644
    Abstract: In one implementation, a method includes receiving, from a link owner, a first interest message for an authorized link object, wherein the authorized link object links to content of a content owner. The method also includes transmitting, to the link owner, a second interest message for a proposed link object based on the first interest message. The method further includes receiving, from the link owner, the proposed link object, wherein the proposed link object comprises a first signature generated by the link owner. The method further includes determining whether the link owner is allowed to link to the content and transmitting, to the link owner, the authorized link object when the link owner is allowed to link to the content, wherein the authorized link object comprises a first name for the content, the first signature, and a second signature generated by a content owner.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: May 22, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Dave Oran, Ilya Moiseenko
  • Patent number: 9906447
    Abstract: In one implementation, a method includes receiving, via a first information centric networking (ICN) interface, a first interest message comprising a first name of a first data object. The method also includes determining whether the first data object is stored within a cache of a router based on the first interest message. The method further includes updating, when the first data object is stored within the cache of the router, the first interest message with a first indicator indicating that the first data object is stored within the cache of the router. The method further includes transmitting, via a second ICN interface, the updated first interest message when the first data object is stored within the cache of the router.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: February 27, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Dave Oran, Mark Stapp
  • Publication number: 20170279728
    Abstract: A network device that performs information centric networking (ICN) in an ICN network receives an Interest from a consumer as the Interest traverses an Interest path to a data responder. The Interest requests data by name and indicates an accumulated Interest queuing delay experienced by the Interest on the Interest path. The network device enqueues the Interest to an Interest queue and dequeues the Interest from the Interest queue, and determines a local Interest queuing delay between the enqueing and dequeuing. The network device increases the indicated accumulated Interest queuing delay by the local Interest queueing delay, and forwards the Interest along the Interest path. The network device receives a Data packet satisfying the Interest as the Data packet traverses the Interest path in reverse. The network device increases an accumulated Data queueing delay indicated in the Data packet, and then forwards the Data packet to the consumer.
    Type: Application
    Filed: June 9, 2017
    Publication date: September 28, 2017
    Inventor: Dave Oran
  • Patent number: 9716664
    Abstract: A network device that performs information centric networking (ICN) in an ICN network receives an Interest from a consumer as the Interest traverses an Interest path to a data responder. The Interest requests data by name and indicates an accumulated Interest queuing delay experienced by the Interest on the Interest path. The network device enqueues the Interest to an Interest queue and dequeues the Interest from the Interest queue, and determines a local Interest queuing delay between the enqueing and dequeuing. The network device increases the indicated accumulated Interest queuing delay by the local Interest queueing delay, and forwards the Interest along the Interest path. The network device receives a Data packet satisfying the Interest as the Data packet traverses the Interest path in reverse. The network device increases an accumulated Data queueing delay indicated in the Data packet, and then forwards the Data packet to the consumer.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: July 25, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Dave Oran
  • Publication number: 20170118136
    Abstract: A network device in a Named Data Networking (NDN) network receives an Interest from a consumer including a name and an Expected Data Size of data requested through the Interest. The network device forwards the Interest along a path to a producer of the data based on the name. As a result, the network device receives data that has traversed the path in reverse and satisfies the forwarded Interest. The network device determines an actual data size of the received data. The network device compares the actual data size to the Expected Data Size. If the actual data size is greater than the expected data size, and if a level of traffic congestion associated with forwarding the received data to the consumer is below a threshold, forwarding the received data to the consumer along a path based on the name of the data.
    Type: Application
    Filed: January 4, 2017
    Publication date: April 27, 2017
    Inventor: Dave Oran
  • Patent number: 9577949
    Abstract: A network device among a plurality of network devices in a Named Data Networking (NDN) network receives an Interest from a consumer including a name and an Expected Data Size of data requested through the Interest. The network device forwards the Interest along a path to a producer of the data based on the name. As a result, the network device receives data that has traversed the path in reverse and satisfies the forwarded Interest. The network device determines an actual data size of the received data. The network device compares the actual data size to the Expected Data Size, and performs an action with respect to the received data based on a result of the compare.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: February 21, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Dave Oran
  • Publication number: 20160164792
    Abstract: A network device that performs information centric networking (ICN) in an ICN network receives an Interest from a consumer as the Interest traverses an Interest path to a data responder. The Interest requests data by name and indicates an accumulated Interest queuing delay experienced by the Interest on the Interest path. The network device enqueues the Interest to an Interest queue and dequeues the Interest from the Interest queue, and determines a local Interest queuing delay between the enqueing and dequeuing. The network device increases the indicated accumulated Interest queuing delay by the local Interest queueing delay, and forwards the Interest along the Interest path. The network device receives a Data packet satisfying the Interest as the Data packet traverses the Interest path in reverse. The network device increases an accumulated Data queueing delay indicated in the Data packet, and then forwards the Data packet to the consumer.
    Type: Application
    Filed: December 3, 2014
    Publication date: June 9, 2016
    Inventor: Dave Oran
  • Publication number: 20160134915
    Abstract: In one implementation, a method includes obtaining a plurality of representations of a digital video asset. The plurality of representations may include a plurality of frames The method also includes generating first data comprising data indicative of temporal dependencies and frame decoding dependencies for the plurality of frames. The frame decoding dependencies may include a plurality of switching points between the plurality of representations of the digital video asset. The method further includes receiving a request for a first representation of the digital video asset from a first computing device and transmitting the first data to the first computing device based on the request. In another implementation, a method includes transmitting a request for a first representation of a plurality of representations of a digital video asset to a first computing device. The plurality of representations may include a plurality of frames.
    Type: Application
    Filed: November 11, 2014
    Publication date: May 12, 2016
    Inventor: Dave ORAN
  • Publication number: 20160043963
    Abstract: A network device among a plurality of network devices in a Named Data Networking (NDN) network receives an Interest from a consumer including a name and an Expected Data Size of data requested through the Interest. The network device forwards the Interest along a path to a producer of the data based on the name. As a result, the network device receives data that has traversed the path in reverse and satisfies the forwarded Interest. The network device determines an actual data size of the received data. The network device compares the actual data size to the Expected Data Size, and performs an action with respect to the received data based on a result of the compare.
    Type: Application
    Filed: October 15, 2014
    Publication date: February 11, 2016
    Inventor: Dave Oran
  • Publication number: 20160014027
    Abstract: In one implementation, a method includes receiving, via a first information centric networking (ICN) interface, a first interest message comprising a first name of a first data object. The method also includes determining whether the first data object is stored within a cache of a router based on the first interest message. The method further includes updating, when the first data object is stored within the cache of the router, the first interest message with a first indicator indicating that the first data object is stored within the cache of the router. The method further includes transmitting, via a second ICN interface, the updated first interest message when the first data object is stored within the cache of the router.
    Type: Application
    Filed: June 8, 2015
    Publication date: January 14, 2016
    Inventors: Dave Oran, Mark Stapp
  • Publication number: 20160014234
    Abstract: In one implementation, a method includes transmitting, to a server, a first interest message. The first interest message includes a request for a representational state transfer (REST) operation and a name of a first state for the REST operation. The method also includes receiving, from the server, a second interest message. The second interest message includes the name of the first state for the REST operation. The method further includes transmitting, to the server, the first state based on the second interest message and receiving, from the server, a response to the REST operation.
    Type: Application
    Filed: February 27, 2015
    Publication date: January 14, 2016
    Inventors: Dave Oran, Mark Stapp, Ilya Moiseenko, Won So
  • Publication number: 20160014215
    Abstract: In one implementation, a method includes receiving, from a link owner, a first interest message for an authorized link object, wherein the authorized link object links to content of a content owner. The method also includes transmitting, to the link owner, a second interest message for a proposed link object based on the first interest message. The method further includes receiving, from the link owner, the proposed link object, wherein the proposed link object comprises a first signature generated by the link owner. The method further includes determining whether the link owner is allowed to link to the content and transmitting, to the link owner, the authorized link object when the link owner is allowed to link to the content, wherein the authorized link object comprises a first name for the content, the first signature, and a second signature generated by a content owner.
    Type: Application
    Filed: January 27, 2015
    Publication date: January 14, 2016
    Inventors: Dave Oran, Ilya Moiseenko