Patents by Inventor Mark H. Davis
Mark H. Davis 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: 9736142Abstract: Technologies for tokenizing data including a computing device to extract plaintext data from an input file to be tokenized. The computing device performs data domain-specific format-preserving encryption on the extracted plaintext data based on a first cryptographic key to generate encrypted data and replaces one or more portions of the encrypted data with corresponding portions of alternative data based on a mapping table that maps encrypted data to alternative data. The computing device further performs data domain-specific format-preserving encryption on the alternative data based on a second cryptographic key to generate a token and stores the token in an output file.Type: GrantFiled: September 6, 2016Date of Patent: August 15, 2017Assignee: Intel CorporationInventors: Mark H. Davis, Alexander S. Lukichev
-
Publication number: 20160380998Abstract: Technologies for tokenizing data including a computing device to extract plaintext data from an input file to be tokenized. The computing device performs data domain-specific format-preserving encryption on the extracted plaintext data based on a first cryptographic key to generate encrypted data and replaces one or more portions of the encrypted data with corresponding portions of alternative data based on a mapping table that maps encrypted data to alternative data. The computing device further performs data domain-specific format-preserving encryption on the alternative data based on a second cryptographic key to generate a token and stores the token in an output file.Type: ApplicationFiled: September 6, 2016Publication date: December 29, 2016Inventors: Mark H. Davis, Alexander S. Lukichev
-
Patent number: 9436839Abstract: Technologies for tokenizing data including a computing device to extract plaintext data from an input file to be tokenized. The computing device performs data domain-specific format-preserving encryption on the extracted plaintext data based on a first cryptographic key to generate encrypted data and replaces one or more portions of the encrypted data with corresponding portions of alternative data based on a mapping table that maps encrypted data to alternative data. The computing device further performs data domain-specific format-preserving encryption on the alternative data based on a second cryptographic key to generate a token and stores the token in an output file.Type: GrantFiled: September 26, 2014Date of Patent: September 6, 2016Assignee: Intel CorporationInventors: Mark H. Davis, Alexander S. Lukichev
-
Publication number: 20160019396Abstract: Technologies for tokenizing data including a computing device to extract plaintext data from an input file to be tokenized. The computing device performs data domain-specific format-preserving encryption on the extracted plaintext data based on a first cryptographic key to generate encrypted data and replaces one or more portions of the encrypted data with corresponding portions of alternative data based on a mapping table that maps encrypted data to alternative data. The computing device further performs data domain-specific format-preserving encryption on the alternative data based on a second cryptographic key to generate a token and stores the token in an output file.Type: ApplicationFiled: September 26, 2014Publication date: January 21, 2016Inventors: Mark H. Davis, Alexander S. Lukichev
-
Patent number: 5115505Abstract: A method for allowing a system administrator, application programmer, and/or program user to adjust the processor assignment function in a multiprocessor system. The system administrator controls the assignment function by defining certain system variables and flags. The application programmer can adjust the assignment function by causing allocation parameters to be passed in a system call before execution of the assignment function. To adjust the assignment function, the program user executes a system command that inserts similar allocation parameters into the program object code file stored in a file system on the multiprocessor system. The program executing the assignment function is responsive to the system variables and flags as well as the allocation parameters and performs the assignment function as it has been adjusted on a system, program or user level basis.Type: GrantFiled: June 28, 1990Date of Patent: May 19, 1992Assignee: AT&T Bell LaboratoriesInventors: Thomas P. Bishop, Mark H. Davis, James S. Peterson, Grover T. Surratt
-
Patent number: 5093913Abstract: In a multiprocessor system (FIG. 1) wherein each adjunct processor has its own, non-shared, memory (22) the non-shared memory of each adjunct processor (11-12) comprises global memory (42) and local memory (41). All global memory of all adjunct processors is managed by a single process manager (30) of a system-wide host processor (10). Each processor's local memory is managed by its operating system kernel (31). Local memory comprises uncommitted memory (45) not allocated to any process and committed memory (46) allocated to processes. The process manager assigns processes to processors and satisfies their initial memory requirements through global memory allocations. Each kernel satisfies processes' dynamic memory allocation requests from uncommitted memory, and deallocates to uncommitted memory both memory that is dynamically requested to be deallocated and memory of terminating processes.Type: GrantFiled: December 5, 1988Date of Patent: March 3, 1992Assignee: AT&T LaboratoriesInventors: Thomas P. Bishop, Mark H. Davis, Robert W. Fish, James S. Peterson, Grover T. Surratt
-
Patent number: 4914653Abstract: Processors (101) of a multiprocessor system (FIG. 1) communicate across bus (150) via a low-latency packet protocol featuring per-logical channel input queues (143) and output queues (144), different per-processor priorities for sending data packets (FIG. 10) and data packet-acknowledging "quick" messages (FIG. 11), and separate buffers (923; 918) for receiving data packets and "quick" messages, respectively. Transmitted data packets afflicted by error, receive buffer overflow, and input queue-full conditions are discarded by the receiving processor and are retransmitted by the sending processor.Type: GrantFiled: December 22, 1986Date of Patent: April 3, 1990Assignee: American Telephone and Telegraph CompanyInventors: Thomas P. Bishop, Mark H. Davis, David N. Horn, Grover T. Surratt, Lawrence A. Welsch
-
Patent number: 4901231Abstract: In a multiprocessor system, a program's execution that is controlled by controlling an extended process that spans a plurality of processors. The extended process comprises an user process on one processor for executing object code of the program and stub processes each on an individual one of said remaining processors for accessing system resources required for execution of the program. Each stub process gives the extended process access to the resources associated with the processor executing the stub process. Further, a stub process is unique to one particular extended process. Each stub process is interconnected to the user process by an individual virtual communication channel. The virtual communication channels are identified in each process by a port table that is unique to an individual process. When the user process accesses a local file, the access is through a user file table, a system file table, and an inode table.Type: GrantFiled: December 22, 1986Date of Patent: February 13, 1990Assignees: American Telephone and Telegraph Company, AT&T Information Systems, Inc.Inventors: Thomas P. Bishop, Mark H. Davis, Grover T. Surratt
-
Patent number: 4811216Abstract: In a multiprocessor system (FIG. 1), memory (22) of each adjunct processor (11-12) comprises global memory (42) and local memory (41). All global memory is managed by a process manager (30) of host processor (10). Each processor's local memory is managed by its operating system kernel (31). Local memory comprises uncommitted memory (45) not allocated to any process and committed memory (46) allocated to processes. The process manager assigns processes to processors and satisfies their initial memory requirements through global memory allocations. Each kernel satisfies processes' dynamic memory allocation requests from uncommitted memory, and deallocated to uncommitted memory both memory that is dynamically requested to be deallocated and memory of terminating processes. Each processor's kernel and the process manager cooperate to transfer memory between global memory and uncommitted memory to keep the amount of uncommitted memory within a predetermined range.Type: GrantFiled: December 22, 1986Date of Patent: March 7, 1989Assignees: American Telephone and Telegraph Company, AT&T Information Systems Inc.Inventors: Thomas P. Bishop, Mark H. Davis, Robert W. Fish, James S. Peterson, Grover T. Surratt
-
Electrical resistivity measurement of a flowing drilling fluid using eddy currents generated therein
Patent number: 4536713Abstract: A high permeability ferrite core, which includes a gap between adjacent ends thereof, is combined with a magnetic coil encircling the core, and is located in a sub positioned in the drill string just above the drill bit of a borehole drilling rig. The core is positioned so that the gap thereof lies across a recess region formed in the outer wall of the sub. Drilling fluids flow along the outer surface of the sub on the return path from the drill bit to the mud pits located at the surface of the borehole. A constant current, or voltage, at a frequency within the range of 20 KHz-20 MHz is applied to the terminals of the coil encircling the core and the eddy currents developed in the gap region produce a measurable back emf at the coil terminals. The current produced by this emf voltage is indicative of the resistivity of the drilling fluid within the recess region in the wall of the sub and the fluctuations of the voltage accurately follow the variations in drilling fluid resistivity.Type: GrantFiled: March 3, 1983Date of Patent: August 20, 1985Assignee: NL Industries, Inc.Inventors: Mark H. Davis, Richard A. Meador, Macmillan M. Wisler