Patents by Inventor Christopher Wood

Christopher Wood 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: 20170279920
    Abstract: One embodiment provides a system for facilitating scheduling of interests in a CCN. The system determines, by a scheduler component, network properties associated with name prefixes of interests transmitted by a plurality of local applications, wherein a name for an interest is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, and wherein a name prefix includes one or more contiguous name components. The system generates a first interest which indicates a command to set a window size for a transport stack associated with a respective local application based on the network properties. The system transmits the first interest to a component associated with the transport stack, which causes the component to set the window size for the transport stack, thereby facilitating scheduling of interests based on the network properties.
    Type: Application
    Filed: March 23, 2016
    Publication date: September 28, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Publication number: 20170264536
    Abstract: One embodiment provides a system that facilitates dynamic adjustment of forwarding information in a CCN. During operation, the system receives, by forwarding circuitry, an interest with a name that is a hierarchically structured variable length identifier which comprises contiguous name components ordered from a most general level to a most specific level. The system identifies in a first data structure an entry for one or more name components of the name, wherein the entry includes a list of outgoing interfaces associated with the one or more name components. The system determines network properties in response to forwarding the interest to a first interface of the list. The system reorders the list in order of priority based on the network properties, thereby facilitating the forwarding circuitry to dynamically adjust a likelihood of using a respective interface for forwarding interests associated with the one or more name components.
    Type: Application
    Filed: March 14, 2016
    Publication date: September 14, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Publication number: 20170257284
    Abstract: One embodiment provides a system that facilitates an efficient transport protocol. During operation, the system receives a first interest which indicates a query for optimal transport parameters, wherein a name for an interest is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the query is based on a name prefix that includes one or more contiguous name components. The system computes the optimal parameters based on historical information associated with the name prefix. The system transmits a first response which includes the computed optimal parameters to a requesting entity, thereby facilitating a transport protocol which increases network efficiency.
    Type: Application
    Filed: March 4, 2016
    Publication date: September 7, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christopher A. Wood, Ignacio Solis
  • Publication number: 20170257461
    Abstract: One embodiment provides a system that facilitates content closures in a CCN. During operation, the system generates, by a client computing device, an initial interest with a name that is a hierarchically structured variable length identifier which comprises contiguous name components ordered from a most general level to a most specific level, wherein the initial interest indicates a request for a result of a computation. The system receives from a content producing device a content object which indicates a function that outputs the requested result and data to be used as input to the function. The system performs the function based on the indicated data, which outputs the requested result, thereby facilitating a content producing device to offload computation of the function to the client computing device.
    Type: Application
    Filed: March 7, 2016
    Publication date: September 7, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Publication number: 20170257444
    Abstract: One embodiment provides a system that facilitates collection of historical network information. During operation, the system monitors a plurality of packets which include outgoing interests and corresponding incoming content objects, wherein a name for an interest is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level. The system collects historical information associated with the packets based on name prefixes of the packets, wherein a name prefix includes one or more contiguous name components. In response to receiving a query from a requesting entity for the historical information, the system transmits the historical information, thereby facilitating the requesting entity to use the historical information to increase network efficiency.
    Type: Application
    Filed: March 4, 2016
    Publication date: September 7, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christopher A. Wood, Ignacio Solis, Andriana Ioannou, Glenn C. Scott
  • Publication number: 20170257314
    Abstract: One embodiment provides a system that facilitates querying of historical network information. During operation, the system generates a query for historical information associated with interest and content object packets, wherein a name for an interest is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the query is based on a name prefix that includes one or more contiguous name components. The system transmits the query to a responding entity. In response to receiving the historical information from the responding entity, the system performs an operation that increases network efficiency based on the historical information, thereby facilitating a protocol for querying the historical information to increase network efficiency.
    Type: Application
    Filed: March 4, 2016
    Publication date: September 7, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christopher A. Wood, Ignacio Solis, Andriana Ioannou, Glenn C. Scott
  • Publication number: 20170249468
    Abstract: One embodiment provides a system that facilitates efficient name encryption in a CCN. During operation, the system determines, by a client computing device, an index for a name of an interest, wherein the name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the index indicates a minimum number of the contiguous name components beginning from the most general level that represent a minimum routable prefix needed to route the interest to a content producing device that can satisfy the interest. The system encrypts one or more name components of the interest name beginning with the name component immediately following the minimum routable prefix. The system transmits the interest based on the encrypted name, thereby facilitating efficient name encryption in a CCN.
    Type: Application
    Filed: February 29, 2016
    Publication date: August 31, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Publication number: 20170241550
    Abstract: A valve system includes a guide member having a passage, a seal member positioned relative to the passage, and a valve stem disposed within the guide member passage to move axially relative to the guide member and the seal member. The seal member has an inner circumferential surface defining a bore, an outer circumferential surface, and an intermediate seal portion therebetween. The intermediate seal portion includes a first axial end surface and a second axial end surface. The seal member further includes a ramp on at least one of the first axial end surface and the second axial end surface. The ramp is descending from the inner circumferential surface to one of the intermediate seal portion or the outer circumferential surface.
    Type: Application
    Filed: February 18, 2016
    Publication date: August 24, 2017
    Applicant: Caterpillar Inc.
    Inventors: Christian Sabotta, Christopher Woods
  • Patent number: 9734771
    Abstract: A touch-screen control panel interface has a dielectric flat or curved front panel and a printed circuit board with a front side and a reverse side which is the component side. Alphanumeric display module(s) or an LCD display and optional protective cap mounted on the reverse side of the circuit board are visible through window cutout(s) on the board. An array of LED indicators can be mounted on the back side of the circuit board and visible through cutouts in the board. Metallized capacitive pads on or adjacent the back side of the front panel at touch locations permit selection of various modes, functions, and settings. These pads may be formed on the flat front side of the circuit board, on the back of the front plate, or on an intermediate membrane. A microprocessor is connected with the various components and with capacitive pad. Icons may be printed onto the flat panel, in registry with the metallized capacitive electrode pads.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: August 15, 2017
    Assignee: International Controls and Measurements Corp.
    Inventors: Hollis J Gmyr, Weidong Pan, James H Ritchie, Eric Christopher Wood, Andrew S Kadah
  • Publication number: 20170214661
    Abstract: One embodiment provides a system that facilitates efficient content exchange in a CCN. During operation, the system receives, generates, by a client computing device, an interest with a name that includes a routable prefix and a first hash of one or more original name components, wherein the name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level. The system computes a key based on a second hash of the original name components and a randomly generated first nonce. The system encrypts a payload of the interest with the key, wherein the interest indicates the first nonce. In response to transmitting the interest, wherein the interest allows a receiving content producing device to compute the key and decrypt the payload, the system receives receiving a content object with a payload encrypted based on the key.
    Type: Application
    Filed: January 25, 2016
    Publication date: July 27, 2017
    Applicant: Palo Alto Research Center Incorporated
    Inventor: Christopher A. Wood
  • Publication number: 20170201577
    Abstract: One embodiment provides a system that facilitates secure communication between computing entities. During operation, the system generates a first interest that indicates a vote for a value associated with a group prefix and a round number. In response to the first interest, the system receives a first content object that indicates an acknowledgment of the vote and has a payload that includes a nonce validator. In response to a second interest that indicates an acknowledgment of the first content object, the system receives a second content object that indicates a decision for the value and has a payload that includes a nonce which is used as a pre-image of the nonce validator. The system verifies the second content object based on the nonce and the nonce validator.
    Type: Application
    Filed: January 11, 2016
    Publication date: July 13, 2017
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Publication number: 20170170955
    Abstract: One embodiment provides a system that facilitates efficient key retrieval by using key catalogs in a content centric network. During operation, the system generates, by a client computing device, a first interest for a key indicated in a signed key catalog. In response to receiving the key, the system verifies the received key by determining that a hash of the received key matches a hash of the key as indicated in the catalog based on a name for the received key. The system generates a second interest for a content object, wherein a name for the second interest includes a name prefix associated with the key as indicated in the catalog, wherein the first interest is transmitted before or concurrent with transmitting the second interest. In response to receiving the content object, the system verifies the received content object based on the key.
    Type: Application
    Filed: December 9, 2015
    Publication date: June 15, 2017
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Publication number: 20170163760
    Abstract: One embodiment provides a system that deletes cached content. During operation, the system generates, by a content producing device, a content object packet that includes a name for the content object and a deletion identifier that is used to verify a subsequent deletion command. The system receives a notification message that includes a routable prefix for a router and indicates that the router has cached the content object packet. The system stores in a data structure a mapping between the routable prefix, the name, and a previously generated deletion token which is used as a pre-image of the deletion identifier. In response to determining a condition to delete the cached content object packet, the system transmits a deletion command based on the routable prefix, wherein the deletion command includes the deletion token and the name for the cached copy of the content object packet to be deleted.
    Type: Application
    Filed: December 2, 2015
    Publication date: June 8, 2017
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Publication number: 20170149747
    Abstract: One embodiment provides a system that facilitates efficient and transparent encryption of packets between a client computing device and a content producing device. During operation, the system receives, by a content producing device, an interest packet that includes a masked name which corresponds to an original name, wherein the original name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level. The system obtains the original name based on the masked name. The system computes a symmetric key based on the original name and a generated nonce. The system generates a content object packet that corresponds to the original name and includes the masked name, the nonce, and a payload encrypted based on the symmetric key, wherein the content object packet is received by a client computing device.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Applicant: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventor: Christopher A. Wood
  • Patent number: 9647726
    Abstract: An arrangement for managing bi-directional wireless communication between a controller and a plurality of controllable-devices wherein each controllable-device is able to provide operable function specific instructions to the controller as to how it would like to be operated by the controller and wherein a proximity mechanism means provides bidirectional communications over a distance of a few centimeters between the controller and the or each controllable-device.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: May 9, 2017
    Assignee: XPED HOLDINGS PTY LTD
    Inventors: John Schultz, Christopher Wood, Philip Carrig
  • Publication number: 20170126643
    Abstract: One embodiment provides a system that facilitates secure communication between computing entities. During operation, the system generates, by a content-consuming device, a first key based on a first consumer-share key and a previously received producer-share key. The system constructs a first interest packet that includes the first consumer-share key and a nonce token which is used as a pre-image of a previously generated first nonce, wherein the first interest has a name that includes a first prefix, and wherein the first nonce is used to establish a session between the content-consuming device and a content-producing device. In response to the nonce token being verified by the content-producing device, the system receives a first content-object packet with a payload that includes a first resumption indicator encrypted based on a second key. The system generates the second key based on a second consumer-share key and the first content-object packet.
    Type: Application
    Filed: October 29, 2015
    Publication date: May 4, 2017
    Applicant: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Christopher A. Wood, Marc E. Mosko, Ersin Uzun
  • Patent number: 9639245
    Abstract: A networked interactive expert system is disclosed for selectively providing relevant expertise when a user requires such assistance. System provides a set of networked facilities for determining an expertise needed by a customer based on a location. Such location can be either physical or logical. A physical “location” corresponds, for example, to a department within a retail outlet. Examples of logical “locations” are ones corresponding to a web-page, a product identification code of interest, a customer identification code, and/or explicit knowledge category selected by the customer. An expert studio, from a list of expert studios providing expertise corresponding to the identified location associated with the customer's request, is matched up with the request. Thereafter, a primary connection, supporting an interactive videoconference session, is established between a first networked node associated with the customer and a second networked node associated with the designated expert studio.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: May 2, 2017
    Assignee: CLAIRVISTA LLC
    Inventors: Christopher Sang, Donald Christopher Woods
  • Publication number: 20170111330
    Abstract: One embodiment provides a system that facilitates selective encryption of bit groups of a message. During operation, the system determines, by a content requesting device or content producing device, a message that includes a plurality of bit groups, each corresponding to a type, a length, and a set of values, wherein one or more bit groups are marked for encryption, and wherein the message indicates a name that is a hierarchically structured variable-length identifier comprising contiguous name components ordered from a most general level to a most specific level. The system computes a plurality of cipher blocks for the message based on an authenticated encryption protocol. The system encrypts the one or more bit groups marked for encryption based on one or more symmetric keys, wherein the marked bit groups include one or more name components. Subsequently, the system indicates the encrypted bit groups as encrypted.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Marc E. Mosko, Christopher A. Wood
  • Publication number: 20170091251
    Abstract: One embodiment provides a system that facilitates a single interface for file I/O and network communication. During operation, the system receives from a local application a first command to create content. The first command includes a content name and access control information that indicates how the content may be accessed. The content name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level. The system creates a first manifest which is a content object that indicates a set of content objects by a name and a digest. The first manifest name is the content name corresponding to the first command, and access to the manifest is based on the access control information included in the first command. The system transmits to the local application the first manifest and an indicator of success for creating the first manifest.
    Type: Application
    Filed: February 24, 2016
    Publication date: March 30, 2017
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Publication number: 20170085491
    Abstract: One embodiment provides a system that facilitates efficient and secure flow control based on a fragmentation protocol. During operation, the system receives, by an intermediate node, a first fragment which is a fragment of a content object that is fragmented into a plurality of fragments, wherein the plurality of fragments includes at least one named fragment, which indicates a name associated with the content object, the name being a hierarchically structured variable-length identifier that comprises contiguous name components ordered from a most general level to a most specific level. The intermediate node detects a congestion, and sets an indicator for congestion notification in the received fragment. The intermediate node forwards the received fragment, and drops a second fragment received after the forwarded fragment.
    Type: Application
    Filed: September 23, 2015
    Publication date: March 23, 2017
    Applicant: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Marc E. Mosko, Christopher A. Wood