Patents by Inventor Christopher A. Wood

Christopher A. 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: 20170302631
    Abstract: One embodiment provides a system that facilitates routing with minimum name disclosure in a CCN. During operation, the system adds a first entry to a local forwarding information base for a first name prefix and a corresponding first suffix encryption key indicated in a first advertisement. In response to receiving a first interest with a name that includes the first name prefix, the system performs a lookup in the forwarding information base for the first interest name to obtain the first entry. The system encrypts a suffix of the first interest name based on the first suffix encryption key, wherein the suffix begins from a name component following the first name prefix. The system forwards the first interest to one or more interfaces indicated in the first entry, thereby facilitating routing with minimum name disclosure in a content centric network.
    Type: Application
    Filed: April 18, 2016
    Publication date: October 19, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Patent number: 9794238
    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: Grant
    Filed: October 29, 2015
    Date of Patent: October 17, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher A. Wood, Marc E. Mosko, Ersin Uzun
  • Publication number: 20170295091
    Abstract: One embodiment provides a system that facilitates routable prefix queries in a CCN. During operation, the system generates, by a client computing device, a query for one or more indices based on a name for an interest, wherein a name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level. An index indicates a number of the contiguous name components beginning from the most general level that represent a routable prefix needed to route the interest to a content producing device that can satisfy the interest. In response to the query, the system receives the one or more indices, which allows the client computing device to determine a remaining number of name components of the interest name which can be encrypted, thereby facilitating protection of private communication in a content centric network.
    Type: Application
    Filed: April 11, 2016
    Publication date: October 12, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Publication number: 20170289114
    Abstract: One embodiment provides a system that facilitates mutating and caching content in a CCN. During operation, the system receives, by an intermediate node, a content object that indicates an encrypted payload, a signature, and a parameter for a group to which the content object belongs, wherein the content object includes 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 re-encrypts the content object based on the encrypted payload and the parameter to obtain a new encrypted payload and a new signature, wherein re-encrypting is not based on a private key or a public key associated with the encrypted payload. The system transmits the re-encrypted content object to a client computing device, thereby allowing the client computing device to decrypt the re-encrypted content object and verify the new signature.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 5, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Publication number: 20170281818
    Abstract: A deodorizer for insertion into athletic and other equipment, having an outer housing that is infused with an antimicrobial agent and that has ventilation holes, and containing a moisture absorbing deodorizer within the outer housing. The deodorizer absorbs moisture that allows bacteria to grow and the antimicrobial infused outer housing kills existing bacteria, thereby reducing bacteria and odor.
    Type: Application
    Filed: June 19, 2017
    Publication date: October 5, 2017
    Inventors: Krista WOODS, Christopher WOODS
  • Publication number: 20170279496
    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 centimetres between the controller and the or each controllable-device.
    Type: Application
    Filed: April 3, 2017
    Publication date: September 28, 2017
    Applicant: XPED HOLDINGS PTY LTD
    Inventors: John SCHULTZ, Christopher WOOD, Philip CARRIG
  • Publication number: 20170279497
    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 centimetres between the controller and the or each controllable-device.
    Type: Application
    Filed: April 6, 2017
    Publication date: September 28, 2017
    Applicant: XPED HOLDINGS PTY LTD
    Inventors: John SCHULTZ, Christopher WOOD, Philip CARRIG
  • 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