Patents by Inventor Alan H. Karp

Alan H. Karp 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: 9576619
    Abstract: A shiftable memory supporting atomic operation employs built-in shifting capability to shift a contiguous subset of data from a first location to a second location within memory during an atomic operation. The shiftable memory includes the memory to store data. The memory has the built-in shifting capability. The shiftable memory further includes an atomic primitive defined on the memory to operate on the contiguous subset.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: February 21, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Wojciech Golab, Matthew D. Pickett, Alan H. Karp
  • Patent number: 9542307
    Abstract: Shiftable memory that supports defragmentation includes a memory having built-in shifting capability, and a memory defragmenter to shift a page of data representing a contiguous subset of data stored in the memory from a first location to a second location within the memory to be adjacent to another page of stored data. A method of memory defragmentation includes defining an array in memory cells of the shiftable memory and performing a memory defragmentation using the built-in shifting capability of the shiftable memory to shift a data page stored in the array.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: January 10, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Alan H Karp
  • Patent number: 9465648
    Abstract: A system includes an initiator and processing nodes. The initiator distributes portions of a transaction among the processing nodes. Each processing node has at least one downstream neighbor to which the processing node sends commit messages. The commit messages include a commit status of the processing node. The downstream neighbor is also a processing node.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: October 11, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Alan H. Karp, Wojciech Golab, Terence P. Kelly, Dhruva Chakrabarti
  • Patent number: 9165158
    Abstract: An encryption key fragment is divided into a number of encryption key fragments. Requests to store different ones of the encryption key fragments are transmitted to different computer memory storage systems. An individual request to store an encryption key fragment includes one of the encryption key fragments and bears an access control hallmark for regulating access to the encryption key fragment.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: October 20, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jun Li, Ram Swaminathan, Alan H. Karp
  • Publication number: 20150046644
    Abstract: Shiftable memory that supports defragmentation includes a memory having built-in shifting capability, and a memory defragmenter to shift a page of data representing a contiguous subset of data stored in the memory from a first location to a second location within the memory to be adjacent to another page of stored data. A method of memory defragmentation includes defining an array in memory cells of the shiftable memory and performing a memory defragmentation using the built-in shifting capability of the shiftable memory to shift a data page stored in the array.
    Type: Application
    Filed: March 2, 2012
    Publication date: February 12, 2015
    Inventor: Alan H. Karp
  • Patent number: 8909987
    Abstract: In one example, a method for implementing recovery segments includes sending an application message from a parent process executed by a first computing device to a child process executed by a second computing device and identifying a dependency created by the application message. This identified dependency is included in a dependence set of the child process and saved. A checkpoint is generated by the parent process and a checkpoint message that includes dependency information is sent from the parent process to the child process. The child process modifies the dependence set according to the dependency information and generates a second checkpoint that is saved in nonvolatile memory of the second computing device. Upon occurrence of a failure of the parent process, the child process reverts to a most recent checkpoint generated by the child process that does not include the effects of processing an orphan message.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: December 9, 2014
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Alan H. Karp, Dhruva Chakrabarti, Wojciech Golab, Terence P. Kelly
  • Publication number: 20140359705
    Abstract: Granting permission to use an object remotely with a context preserving mechanism includes selecting an object stored at a first electronic location based on user input, granting permission to a subject to use the object remotely by selecting the subject based on the user input, and visually depicting a sharing relationship with the subject in response to using the object based on the user input.
    Type: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Inventors: Alan H. Karp, Marc Douglas Stiegler
  • Patent number: 8904176
    Abstract: Illustrated is a system and method that includes identifying data stored as an entry in a list. The system and method also includes truncating the entry to create a truncated entry. It further includes transforming the truncated entry into a hash, the hash used to set an index position value within a Bloom filter. The system and method also includes an interface module to transmit the Bloom filter.
    Type: Grant
    Filed: April 28, 2010
    Date of Patent: December 2, 2014
    Assignee: Hewlett-Packard Development Company
    Inventors: Alan H. Karp, Jun Li
  • Publication number: 20140310453
    Abstract: A shiftable memory supporting atomic operation employs built-in shifting capability to shift a contiguous subset of data from a first location to a second location within memory during an atomic operation. The shiftable memory includes the memory to store data. The memory has the built-in shifting capability. The shiftable memory further includes an atomic primitive defined on the memory to operate on the contiguous subset.
    Type: Application
    Filed: October 27, 2011
    Publication date: October 16, 2014
    Inventors: Wojciech Golab, Matthew D. Picket, Alan H. Karp
  • Patent number: 8826398
    Abstract: In one example, a computing device generates a new password for accessing a user account and/or computing system and inspires a change of an existing password for the user account and/or computing system to the new password. Thereafter, the computing device detects occurrence of a condition to trigger another change of the password for the user account and/or computing system and, responsively, inspires another change of the password for the user account and/or computing system.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: September 2, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Alan H Karp
  • Patent number: 8682797
    Abstract: Various embodiments of the present invention are directed to methods and systems for distributing digitally encoded information. In one embodiment of the present invention, a licensee desiring to purchase digitally encoded information from a copyright owner posts collateral with a third party entity. The third party entity then provides authentication information to the licensee. The licensee transmits proof of knowledge of authentication information to the copyright owner. The copyright owner sends proof of the licensee's knowledge of authentication information and digital media to the third-party entity. The third-party entity embeds the authentication information in the digitally encoded information, and delivers the digitally encoded information with embedded authentication information to the licensee.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: March 25, 2014
    Assignee: Hewlett-Packard Developmenet Company, L.P.
    Inventors: Alan H. Karp, Antonius A. Kalker
  • Patent number: 8683072
    Abstract: A method for controlling frequency of data transfer of an electronic device is disclosed. A time stamp is fetched over a network connection, wherein the time stamp is not modifiable at the electronic device. The time stamp is stored at the electronic device. In response to a request to transfer digital content, it is determined whether a predetermined time interval since a most recent transfer of the digital content has elapsed.
    Type: Grant
    Filed: April 25, 2007
    Date of Patent: March 25, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alan H. Karp, Ashwin Swaminathan
  • Patent number: 8655719
    Abstract: A purchase objective is received from a customer. A merchant is notified of the purchase objective. One or more queries for personal information associated with the customer are received from the merchant. Ones of the received queries that are associated with the purchase objective are validated. For each of the validated queries, information matching the query is retrieved from personal data relating to the customer subject to data access restrictions specified by a privacy policy established by the customer, and the retrieved information is transmitted to the merchant. An offer that satisfies the purchase objective is received from the merchant. The offer is presented to the customer.
    Type: Grant
    Filed: July 25, 2007
    Date of Patent: February 18, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jun Li, Alan H. Karp
  • Publication number: 20140040898
    Abstract: A system includes an initiator and processing nodes. The initiator distributes portions of a transaction among the processing nodes. Each processing node has at least one downstream neighbor to which the processing node sends commit messages. The commit messages include a commit status of the processing node. The downstream neighbor is also a processing node.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Inventors: Alan H. KARP, Wojciech GOLAB, Terence P. KELLY, Dhruva CHAKRABARTI
  • Publication number: 20130290780
    Abstract: In one example, a method for implementing recovery segments includes sending an application message from a parent process executed by a first computing device to a child process executed by a second computing device and identifying a dependency created by the application message. This identified dependency is included in a dependence set of the child process and saved. A checkpoint is generated by the parent process and a checkpoint message that includes dependency information is sent from the parent process to the child process. The child process modifies the dependence set according to the dependency information and generates a second checkpoint that is saved in nonvolatile memory of the second computing device. Upon occurrence of a failure of the parent process, the child process reverts to a most recent checkpoint generated by the child process that does not include the effects of processing an orphan message.
    Type: Application
    Filed: April 27, 2012
    Publication date: October 31, 2013
    Inventors: Alan H. Karp., Dhruva Chakrabarti, Wojciech Golab, Terence P. Kelly
  • Patent number: 8495211
    Abstract: A network service system comprises a service registry adapted to interact with registry clients. The service registry includes a service registry interface operatively coupled to a service data registry and a metadata registry for processing unstructured queries from registry clients.
    Type: Grant
    Filed: September 26, 2002
    Date of Patent: July 23, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Harumi Anne Kuno, Michael J. Lemon, Alan H. Karp
  • Publication number: 20130177157
    Abstract: An encryption key fragment is divided into a number of encryption key fragments. Requests to store different ones of the encryption key fragments are transmitted to different computer memory storage systems. An individual request to store an encryption key fragment includes one of the encryption key fragments and bears an access control hallmark for regulating access to the encryption key fragment.
    Type: Application
    Filed: August 17, 2010
    Publication date: July 11, 2013
    Inventors: Jun Li, Ram Swaminathan, Alan H. Karp
  • Publication number: 20130086655
    Abstract: In one example, a computing device generates a new password for accessing a user account and/or computing system and inspires a change of an existing password for the user account and/or computing system to the new password. Thereafter, the computing device detects occurrence of a condition to trigger another change of the password for the user account and/or computing system and, responsively, inspires another change of the password for the user account and/or computing system.
    Type: Application
    Filed: September 29, 2011
    Publication date: April 4, 2013
    Inventor: Alan H. Karp
  • Patent number: 8392708
    Abstract: Various approaches are described for auditing integrity of stored data. In one approach, a data set is provided from a client to a storage provider, and the data set is stored at a first storage arrangement by the storage provider. An auditor determines whether the data set stored at the first storage arrangement is corrupt without reliance on any part of the data set and any derivative of any part of the data set stored by the client. While the auditor is determining whether the data set stored at the first storage arrangement is corrupt, the auditor is prevented from being exposed to information specified by the data set. The auditor outputs data indicative of data corruption in response to determining that the data set stored at the first storage arrangement is corrupt.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: March 5, 2013
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Mehul A. Shah, Ram Swaminathan, Robert Samuel Schreiber, Alan H. Karp
  • Patent number: D761822
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: July 19, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Alan H. Karp