Abstract: Methods and systems for encrypting sensitive information are disclosed comprising hashing sensitive information by a hash function and selecting a salt or key salt based, at least in part, on the hashed sensitive information. If a salt is selected, the selected salt is combined with the hashed sensitive information to yield combined sensitive information, which is encrypted and stored. If a key is selected, such as an AES key, for example, the sensitive information is encrypted by the selected encryption key, and stored. The keys and salts may be encrypted by a cryptographic processing system that generates and stores keys, such as a key management system and/or a hardware security module, for further protection. The salts may be concatenated into a binary large object prior to encryption. Methods and systems for updating of stored records comprising encrypted sensitive information are also described.
Abstract: A device disclosed herein includes a display alignment sensing assembly positioned to receive a first signal output from a first display assembly and a second signal output from a second display assembly. A waveguide directs the second signal from the output of the second display assembly to the display alignment sensing assembly where the first signal and the second signal are merged into a combined signal received at an optical sensor. A display alignment tracker detects a positioning disparity between the first signal and the second signal within the combined signal and outputs a rendering position adjustment instruction to correct for the detected positioning disparity.
Abstract: An electric motor rotor for a motor vehicle includes a rotor assembly having a first portion formed from a first material, a second portion formed from a second material coupled to the first portion, and a third portion formed from a third material coupled to one of the first portion and the second portion. At least one of the first material and the third material is distinct from the second material.
Abstract: An apparatus configured to operate in a network comprises: control circuitry configured to perform a selection operation to select a preferred base station from one or more base stations in the network, each base station having a backhaul connection; connection circuitry configured to connect to the preferred base station; and communication circuitry configured to receive characteristic data of the backhaul connection of each of the one or more base stations. The control circuitry is configured to perform the selection operation in dependence on the characteristic data.
Abstract: A method of presenting information to a party through a messaging application is described. Responsive to receipt of a communication from a party (e.g., the first user), a reply is sent. The communication and the reply is presented in an interface to the sender. The messaging system determines matching content that is relevant to one or both of the communication and the reply and determines a quality of the match. Determining the quality of the match may include determining a score for an advertisement based on the advertisement's responsiveness to content identified in the reply message that was sent. Based on a determination that the quality is above a threshold, the matching content is presented along with the communication and the reply.
Abstract: A data storage system operates a file system as a thinly provisioned file system having a host-visible virtual space and a smaller allocated space of underlying physical storage from a pool. The file system applies formatting to the allocated space and utilizes formatted allocated space for storing host files. The file system receives a file I/O request that requires increasing the allocated space of the file system, and in response (1) obtains an extent of physical storage from the pool and adds it to the file system as added allocated space, and (2) formats an initial portion of the added allocated space and satisfies the file I/O request using the formatted initial portion. Over a subsequent period the file system incrementally formats additional portions of the added allocated space and satisfies subsequent file I/O requests from the added portions.
Type:
Grant
Filed:
September 30, 2014
Date of Patent:
August 24, 2021
Assignee:
EMC IP Holding Company LLC
Inventors:
Ye Zhang, William C. Davenport, Jean-Pierre Bono, Yingchao Zhou, Chao Zheng, Xianlong Liu, Qi Mao
Abstract: The invention systems and methods for managing the issuance or authorization of identifier labels by a third-party certifier for use in distinguishing and/or tracking a product within a supply chain.
Abstract: Embodiments of the present disclosure relate to a method, a device, and a computer program product for acquiring visual content. A method for acquiring visual content is provided, which includes: if a request for viewing visual content is received from a terminal device, determining, at a content providing device, target visual content corresponding to the request; based on storage information related to at least one copy of the target visual content, determining a to-be-provided copy from the at least one copy, a distance between a storage location of the to-be-provided copy and a location of the terminal device being smaller than a threshold distance; and transmitting the to-be-provided copy to the terminal device. Through embodiments of the present disclosure, it is possible to reduce the delay in acquiring visual content, increase the flexibility in acquiring visual content, and reduce the processing load of the terminal device.
Type:
Grant
Filed:
October 26, 2020
Date of Patent:
August 24, 2021
Assignee:
EMC IP Holding Company LLC
Inventors:
Danqing Sha, Zhen Jia, Bin He, Xuwei Tang