Palo Alto, CA, United States
Palo Alto, CA, United States

PARC , formerly Xerox PARC, is a research and development company in Palo Alto, California, with a distinguished reputation for its contributions to information technology and hardware systems.Founded in 1970 as a division of Xerox Corporation, PARC has been responsible for such well known and important developments as laser printing, Ethernet, the modern personal computer, graphical user interface and desktop paradigm, object-oriented programming, ubiquitous computing, amorphous silicon applications, and advancing very-large-scale-integration for semiconductors.Xerox formed Palo Alto Research Center Incorporated as a wholly owned subsidiary in 2002. Wikipedia.


Time filter

Source Type

One embodiment of the present invention provides a system for enhancing security in a secure communication channel. During operation, the system collects contextual information associated with a mobile device or a user of the mobile device and determines whether a trigger condition is met based on the collected contextual information. In response to determining that the trigger condition is met, the system performs a first type of key-ratcheting operation on a current cryptographic key to update the cryptographic key. In response to determining that the trigger condition is not met, the system performs a second type of key-ratcheting operation on the current cryptographic key to update the cryptographic key. The system then encrypts a to-be-sent message using an encryption key associated with the updated cryptographic key.


Patent
Palo Alto Research Center PARC | Date: 2017-05-03

One embodiment provides a system in a first node that facilitates efficient packet forwarding. During operation, the system identifies a type, length, and value (TLV) string in a packet and, in response, generates a compressed representation of the TLV string. The system stores the compressed representation for the TLV string in an entry of a learned dictionary in a storage device of the first node. The system then sends the entry to a second node and, in response, receives an acknowledgement from the second node. If the system identifies the TLV string in a subsequent second packet of the acknowledgement, the system compresses the TLV string in the second packet based on the compressed representation.


Patent
Palo Alto Research Center PARC | Date: 2017-05-10

One embodiment provides a system in a first node that facilitates efficient packet forwarding. During operation, the system stores, in a storage device in a first node, a static dictionary comprising a mapping between a type and length (TL) string and a byte-aligned compressed replacement string. The system encodes the byte-aligned compressed replacement string based on an encoding technique to generate a bit-aligned encoded replacement string and stores a mapping between the encoded replacement string and the TL string in an encoded dictionary. If the system identifies the TL string in a packet, the system replaces the TL string with the encoded replacement string and transmits the packet to a second node storing the encoded dictionary in a local storage device, thereby facilitating bit-aligned compression of a TL string.


Patent
Palo Alto Research Center PARC | Date: 2017-05-03

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.


Patent
Palo Alto Research Center PARC | Date: 2017-05-10

A computer-implemented system and method for anonymizing encrypted data is provided. At least one attribute is identified within a dataset for anonymization and is associated with a plurality of data values. Each data value is encrypted for each identified attribute while maintaining an order of the encrypted data values. The encrypted values are ordered and the ordered encrypted data values are segmented into two or more classes based on the ordering of the encrypted data values. A range of the encrypted data values within each of the segmented classes is identified and the range of one of the classes is assigned to each encrypted data value within that class as anonymized data.


Patent
Palo Alto Research Center PARC | Date: 2017-05-03

One embodiment provides a system that facilitates efficient packet forwarding, wherein the packet may comprise a content-centric network (CCN) message. During operation, the system stores, in a storage device in a first node, a static dictionary comprising a mapping between a type and length (TL) string and a compressed replacement string. In response to identifying the TL string in a packet, the system replaces the TL string with the compressed replacement string and transmits the packet to a second node, which stores the static dictionary in a local storage device, thereby facilitating compression of a TL string.


A computer-implemented system and method for automatically identifying attributes for anonymization is provided. A dataset of attributes is accessed. Each attribute in the dataset is associated with a plurality of values. The values of the dataset are encrypted and the attributes are processed by assigning a sensitivity level to each of the attributes. One or more of the attributes are selected from the dataset for anonymization based on the assigned sensitivity levels.


Patent
Palo Alto Research Center PARC | Date: 2017-05-24

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.


Patent
Palo Alto Research Center PARC | Date: 2017-06-28

A method of manufacturing a fiber reinforced thermoplastic part includes placing fibers, fixing the fibers in place, cutting the fibers, infusing the fibers with a thermoplastic polymer, stacking multiple sheets of the fibers, and molding the multiple sheets together.


Patent
Palo Alto Research Center PARC | Date: 2017-06-28

A capacitor device includes a plurality of capacitors arranged into a shape. Each capacitor of the plurality of capacitors has a first external electrode on a first side of the capacitor and a second external electrode on a second side of the capacitor opposing the first side. A first plate is proximate and electrically coupled to the first external electrodes of the capacitors. A second plate is proximate and electrically coupled to the second external electrodes of the capacitors.

Loading Palo Alto Research Center PARC collaborators
Loading Palo Alto Research Center PARC collaborators