Patents by Inventor Van L. Jacobson

Van L. Jacobson 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: 10104041
    Abstract: One embodiment of the present invention provides a system for controlling the spread of interests and content in a content centric network (CCN). During operation, the system maintains a routing policy for content data. The system also receives a packet associated with a piece of content or an interest for the content. Next, the system determines that the structured name included in the packet is within the namespace specified in the routing policy. The system further determines that the packet satisfies the condition in the routing policy. Subsequently, the system routes the packet based on in part the action corresponding to the condition as specified in the routing policy.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: October 16, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Van L. Jacobson, Diana K. Smetters
  • Patent number: 9686194
    Abstract: One embodiment provides a system that forwards a packet with a hierarchically structured variable-length identifier (HSVLI) in a network. An HSVLI indicates a piece of content and indicates a hierarchical structure of contiguous components ordered from a most general level to a most specific level. The length of the HSVLI is not fixed. During operation, the system receives a packet which contains an interest for a piece of content with an HSVLI. Subsequently, the system determines forwarding information for the HSVLI based on one or more of: knowledge of content which matches the HSVLI, a forwarding policy, and contextual information about the network. Next, the system configures a forwarding engine with the forwarding information. The system then forwards the packet based on the forwarding information.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: June 20, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Van L. Jacobson, James D. Thornton
  • Publication number: 20160380970
    Abstract: One embodiment of the present invention provides a system for controlling the spread of interests and content in a content centric network (CCN). During operation, the system maintains a routing policy for content data. The system also receives a packet associated with a piece of content or an interest for the content. Next, the system determines that the structured name included in the packet is within the namespace specified in the routing policy. The system further determines that the packet satisfies the condition in the routing policy. Subsequently, the system routes the packet based on in part the action corresponding to the condition as specified in the routing policy.
    Type: Application
    Filed: September 9, 2016
    Publication date: December 29, 2016
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Van L. Jacobson, Diana K. Smetters
  • Patent number: 9456054
    Abstract: One embodiment of the present invention provides a system for controlling the spread of interests and content in a content centric network (CCN). During operation, the system maintains a routing policy for content data. The system also receives a packet associated with a piece of content or an interest for the content. Next, the system determines that the structured name included in the packet is within the namespace specified in the routing policy. The system further determines that the packet satisfies the condition in the routing policy. Subsequently, the system routes the packet based on in part the action corresponding to the condition as specified in the routing policy.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: September 27, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Van L. Jacobson, Diana K. Smetters
  • Patent number: 9444722
    Abstract: A network-connectivity system uses one or more local endpoints to establish a set of directed network connections across network domains. During operation, the system determines a first network domain which is to function as a via that communicates data from other network devices to a predetermined endpoint of a local domain. The system then generates a via-domain description, which references the first network domain as a via for the local domain. The system also determines a second network domain which is to function as a proxy that communicates data to other network domains from a predetermined endpoint of the local domain. The system generates a proxy-domain description, which references the second network domain as a proxy for the local domain. The system then synchronizes the via-domain description with devices of the first network domain, and synchronizes the proxy-domain description with devices of the second network domain.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: September 13, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Marc E. Mosko, Van L. Jacobson
  • Patent number: 9400800
    Abstract: A collection-synchronizing system synchronizes a local data collection with a remote device. During operation, the system can detect the remote device, and receives collection summaries for one or more data collections stored at the remote device. A collection summary can include at least one additive hash value that represents one or more content items of a data collection. Then, for a data collection that exists at the local device and the remote device, the system compares a remote additive hash value for the remote data collection with a local additive hash value for the local data collection. If the system determines that the local additive hash value does not match the remote additive hash value, the system synchronizes structured names for the data collection at the local device and the remote device.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: July 26, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Van L. Jacobson, Marc E. Mosko
  • Patent number: 9384359
    Abstract: A data-firewall system blocks sensitive data from becoming available outside a protected space. During operation, the system can obtain an interest from a requesting entity. The requesting entity can include, for example, a software application running on a local computer, a computing device of an Enterprise environment, or a computing node of a computer cluster. Also, the interest can include a location-independent structured name associated one or more data items. When the system obtains the data associated with the location-independent structured name, the system proceeds to obtain a policy associated with the data, and to determine a context for the interest. Then, if the system determines that the requesting entity is within a protected space, as determined based on the policy and the context, the system forwards the data to the requesting entity.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: July 5, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Van L. Jacobson, Rebecca Lynn Braynard Silberstein
  • Patent number: 9253075
    Abstract: A network-connectivity system can receive a remote additive hash for a routing-data collection of a remote network node, and compares the remote additive hash with a local additive hash for a local routing-data collection. A respective additive hash represents one or more network-configuration items of a routing-data collection. Also, at least one of the network-configuration items of the routing-data collection includes reachability information for a network node of a computer network, such as a link-state advertisement. If the system determines that the remote additive hash does not match the local additive hash, the system synchronizes the local routing-data collection with the remote network node of the computer network.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: February 2, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Van L. Jacobson, Marc E. Mosko
  • Publication number: 20150113163
    Abstract: One embodiment provides a system that forwards a packet with a hierarchically structured variable-length identifier (HSVLI) in a network. An HSVLI indicates a piece of content and indicates a hierarchical structure of contiguous components ordered from a most general level to a most specific level. The length of the HSVLI is not fixed. During operation, the system receives a packet which contains an interest for a piece of content with an HSVLI. Subsequently, the system determines forwarding information for the HSVLI based on one or more of: knowledge of content which matches the HSVLI, a forwarding policy, and contextual information about the network. Next, the system configures a forwarding engine with the forwarding information. The system then forwards the packet based on the forwarding information.
    Type: Application
    Filed: December 23, 2014
    Publication date: April 23, 2015
    Inventors: Van L. Jacobson, James D. Thornton
  • Publication number: 20150040180
    Abstract: A data-firewall system blocks sensitive data from becoming available outside a protected space. During operation, the system can obtain an interest from a requesting entity. The requesting entity can include, for example, a software application running on a local computer, a computing device of an Enterprise environment, or a computing node of a computer cluster. Also, the interest can include a location-independent structured name associated one or more data items. When the system obtains the data associated with the location-independent structured name, the system proceeds to obtain a policy associated with the data, and to determine a context for the interest. Then, if the system determines that the requesting entity is within a protected space, as determined based on the policy and the context, the system forwards the data to the requesting entity.
    Type: Application
    Filed: August 1, 2013
    Publication date: February 5, 2015
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Van L. Jacobson, Rebecca Lynn Braynard Silberstein
  • Publication number: 20150036535
    Abstract: A network-connectivity system uses one or more local endpoints to establish a set of directed network connections across network domains. During operation, the system determines a first network domain which is to function as a via that communicates data from other network devices to a predetermined endpoint of a local domain. The system then generates a via-domain description, which references the first network domain as a via for the local domain. The system also determines a second network domain which is to function as a proxy that communicates data to other network domains from a predetermined endpoint of the local domain. The system generates a proxy-domain description, which references the second network domain as a proxy for the local domain. The system then synchronizes the via-domain description with devices of the first network domain, and synchronizes the proxy-domain description with devices of the second network domain.
    Type: Application
    Filed: August 1, 2013
    Publication date: February 5, 2015
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Marc E. Mosko, Van L. Jacobson
  • Patent number: 8923293
    Abstract: One embodiment provides a system that forwards a packet with a hierarchically structured variable-length identifier (HSVLI) in a network. An HSVLI indicates a piece of content and indicates a hierarchical structure of contiguous components ordered from a most general level to a most specific level. The length of the HSVLI is not fixed. During operation, the system receives a packet which contains an interest for a piece of content with an HSVLI. Subsequently, the system determines forwarding information for the HSVLI based on one or more of: knowledge of content which matches the HSVLI, a forwarding policy, and contextual information about the network. Next, the system configures a forwarding engine with the forwarding information. The system then forwards the packet based on the forwarding information.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: December 30, 2014
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Van L. Jacobson, James D. Thornton
  • Publication number: 20140173137
    Abstract: A network-connectivity system can receive a remote additive hash for a routing-data collection of a remote network node, and compares the remote additive hash with a local additive hash for a local routing-data collection. A respective additive hash represents one or more network-configuration items of a routing-data collection. Also, at least one of the network-configuration items of the routing-data collection includes reachability information for a network node of a computer network, such as a link-state advertisement. If the system determines that the remote additive hash does not match the local additive hash, the system synchronizes the local routing-data collection with the remote network node of the computer network.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Applicant: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Van L. Jacobson, Marc E. Mosko
  • Patent number: 8756297
    Abstract: One embodiment of the present invention provides a system for facilitating custodian-based routing. During operation, the system receives, at a computing device serving as a backup custodian to one or more mobile devices, a request for a piece of content from a requesting device, which has mapped the content to the computing device based on the content's name without using the computing device's physical address. The system determines whether the content is available on the computing device. In response to the content not being available on the computing device, the system identifies a mobile device that stores the content, and obtains the content from the identified mobile device. The system then caches the content on the computing device, thereby enabling the computing device to provide the content in response to subsequent requests without connecting to the identified mobile device, and provides the content to the requesting device.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: June 17, 2014
    Assignee: Palo Alto Research Center Incorporated
    Inventor: Van L. Jacobson
  • Publication number: 20140164147
    Abstract: One embodiment of the present invention provides a system that facilitates delivery of advertisements over a network. The system includes an affiliate node. During operation, the affiliate node receives a content piece from a content provider. The content piece includes a placeholder link associated with a predetermined advertising slot. The affiliate node modifies the content piece by replacing the placeholder link with an advertisement or a link thereto. Subsequently, the affiliate node receives a request for the content piece from a client, and delivers the modified content piece to the client.
    Type: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Applicant: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventor: Van L. Jacobson
  • Patent number: 8751664
    Abstract: One embodiment of the present invention provides a system for facilitating custodian-based routing. During operation, the system receives, at a computing device, a request for a piece of content from a user, and determines whether the content is available locally. In response to the content not being available locally, the system identifies a remote custodian device that stores the content. The custodian device is not identified by its physical address. The system then identifies a communication endpoint associated with the identified custodian device, and maps a physical address corresponding to the identified communication endpoint. The system establishes a connection to the communication endpoint using the mapped physical address to obtain the requested content.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: June 10, 2014
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Van L. Jacobson, Marc E. Mosko
  • Publication number: 20140143446
    Abstract: A collection-synchronizing system synchronizes a local data collection with a remote device. During operation, the system can detect the remote device, and receives collection summaries for one or more data collections stored at the remote device. A collection summary can include at least one additive hash value that represents one or more content items of a data collection. Then, for a data collection that exists at the local device and the remote device, the system compares a remote additive hash value for the remote data collection with a local additive hash value for the local data collection. If the system determines that the local additive hash value does not match the remote additive hash value, the system synchronizes structured names for the data collection at the local device and the remote device.
    Type: Application
    Filed: November 19, 2012
    Publication date: May 22, 2014
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Van L. Jacobson, Marc E. Mosko
  • Publication number: 20140115052
    Abstract: A system can configure a peripheral device to name data using a structured name that is derived from certain contextual information. During operation, the system can detect a presence of the peripheral device, and can send a data request to the peripheral device. The data request can indicate what type of data is to be collected by the peripheral device, as well as contextual information from the local device. The system then receives a content item from the peripheral device, such that the content item includes a structured name derived from the contextual information. The system can store the content item based on the structured name.
    Type: Application
    Filed: October 18, 2012
    Publication date: April 24, 2014
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Rebecca Lynn Braynard Silberstein, Van L. Jacobson
  • Patent number: 8644211
    Abstract: One embodiment of the present invention provides a system including a mobile device and a content-retrieving agent for facilitating energy-efficient content retrieval. During operation, the mobile device receives a request for a piece of content from a user. In response to the request, the mobile device forwards the request to the content-retrieving agent which is configured to obtain the requested content from a remote device on behalf of the mobile device. The system allows the mobile device's receiver to be placed in an energy-saving sleep mode when the content-retrieving agent is obtaining the requested content for the mobile device and is not transmitting the content to the mobile device. The system allows the mobile device's receiver to wake up when the content-retrieving agent is transmitting the content to the mobile device. The mobile device receives the content from the content-retrieving agent.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: February 4, 2014
    Assignee: Palo Alto Research Center Incorporated
    Inventor: Van L. Jacobson
  • Patent number: 8386622
    Abstract: One embodiment of the present invention provides a system for facilitating communication in a content centric network (CCN). During operation, the system receives at a first node from an interest owner an interest in a piece of content. The interest indicates a structured name for the content. Furthermore, the name is unique and persistent with respect to the content, and where the name includes authentication information for the content. Next, the system determines whether content available at the first node satisfies the interest. If so, the system sends the content to the interest owner. Otherwise, the system marks the interest as pending, and forwards the interest to a second node in the network based on the interest. After receiving content from the second node in response to the forwarded interest, the system un-marks the interest as pending and sends the content to the interest owner.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: February 26, 2013
    Assignee: Palo Alto Research Center Incorporated
    Inventor: Van L. Jacobson