Patents by Inventor Robert Rundle
Robert Rundle 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: 11030334Abstract: An embodiment of a method for securing stored data includes assigning a first user security label to a first user. The method further includes adding an object compartment created by the first user to the first user security label assigned to the first user. The method further includes assigning the object compartment to an object created by the first user by creating the object compartment in an object security label. The method further includes enabling a second user to access to the object created by the first user by assigning the object compartment assigned to the object to a second user security label of a second user. The method further includes determining, by a processing device, whether to permit the second user to access to the object based at least in part on the object security label and the second user security label.Type: GrantFiled: February 4, 2019Date of Patent: June 8, 2021Assignee: BAKER HUGHES, A GE COMPANY, LLCInventors: Robert Rundle, Nicolaas Pleun Bax, Michelangelo Partipilo
-
Patent number: 10657113Abstract: An embodiment of a non-transitory computer-readable storage medium stores instructions which, when processed by a processor, cause the processor to implement a method of storing a data object. The method includes: storing as metadata a globally unique object identifier that identifies the object, and a version table having a relation to the globally unique object identifier, the object representing a data set; and storing the data set in a content table associated with the object, the content table having a relation to the version table, the data set configured to be transmitted from the content table to a node in a distributed network independent from the metadata, the content table including a globally unique content identifier that identifies the data set.Type: GrantFiled: January 13, 2015Date of Patent: May 19, 2020Assignee: BAKER HUGHES, A GE COMPANY, LLCInventors: Robert Rundle, Nicolaas Pleun Bax
-
Publication number: 20190180045Abstract: An embodiment of a method for securing stored data includes assigning a first user security label to a first user. The method further includes adding an object compartment created by the first user to the first user security label assigned to the first user. The method further includes assigning the object compartment to an object created by the first user by creating the object compartment in an object security label. The method further includes enabling a second user to access to the object created by the first user by assigning the object compartment assigned to the object to a second user security label of a second user. The method further includes determining, by a processing device, whether to permit the second user to access to the object based at least in part on the object security label and the second user security label.Type: ApplicationFiled: February 4, 2019Publication date: June 13, 2019Applicant: Baker Hughes, a GE company, LLCInventors: Robert Rundle, Nicolaas Pleun Bax, Michelangelo Partipilo
-
Patent number: 10242222Abstract: An embodiment of a non-transitory computer-readable storage medium stores instructions which, when processed by a processor, cause the processor to implement a method of securing data. The method includes: creating a user-controlled compartment associated with an object security label, the user-controlled compartment configured to be administered by a first user, the first user being associated with a first security label; storing, by the first user, a data set as an object in a data storage system accessible by multiple users, and associating the object with the object security label; and associating the first user security label with the user-controlled compartment, the user-controlled compartment defining access to the object as set by the user.Type: GrantFiled: January 13, 2015Date of Patent: March 26, 2019Assignee: BAKER HUGHES, A GE COMPANY, LLCInventors: Robert Rundle, Nicolaas Pleun Bax, Michelangelo Partipilo
-
Patent number: 9507528Abstract: An apparatus for processing data from a host storage device includes a client processing device configured to be connected by a communication channel to the host storage device. The client processing device includes: a processor configured to request a data set stored at the host storage device, the data set associated with a globally unique identifier; and a cache configured to store a copy of the data set and the globally unique identifier based on the processor receiving the data set from the host storage device, the cache being a persistent storage configured to retain the copy of the data set until the processor stores a new data set in the cache, the cache configured to retain the copy of the data set independent of an amount of time that the data set is stored in the cache.Type: GrantFiled: May 22, 2014Date of Patent: November 29, 2016Assignee: BAKER HUGHES INCORPORATEDInventors: Robert Rundle, Nicolaas Pleun Bax, Michelangelo Partipilo
-
Publication number: 20150339056Abstract: An apparatus for processing data from a host storage device includes a client processing device configured to be connected by a communication channel to the host storage device. The client processing device includes: a processor configured to request a data set stored at the host storage device, the data set associated with a globally unique identifier; and a cache configured to store a copy of the data set and the globally unique identifier based on the processor receiving the data set from the host storage device, the cache being a persistent storage configured to retain the copy of the data set until the processor stores a new data set in the cache, the cache configured to retain the copy of the data set independent of an amount of time that the data set is stored in the cache.Type: ApplicationFiled: May 22, 2014Publication date: November 26, 2015Applicant: Baker Hughes IncorporatedInventors: Robert Rundle, Nicolaas Pleun Bax, Michelangelo Partipilo
-
Publication number: 20150205831Abstract: An embodiment of a computer-readable storage medium is provided for performing a method of storing a data object. The method includes: storing a globally unique object identifier that identifies the object, the object representing a data set; storing a globally unique version identifier for each version of the object created by performing an action on the object, each version identifier stored in a version table associated with the object; generating a globally unique action identifier in response to the action performed on the object, the action selected from at least one of creation of the object and modification of the object; and storing an action table associated with the object and having a relation to the version table, the action table including a description of the action, the action table configured to store a record of all actions performed on the object and allow inspection of all actions.Type: ApplicationFiled: January 13, 2015Publication date: July 23, 2015Applicant: BAKER HUGHES INCORPORATEDInventors: Robert Rundle, Nicolaas Pleun Bax
-
Publication number: 20150205832Abstract: An embodiment of a non-transitory computer-readable storage medium stores instructions which, when processed by a processor, cause the processor to implement a method of storing and transmitting energy industry data. The method includes: storing a data set as an object, the data set including energy industry data; and generating metadata associated with the object, the metadata including at least an entity table storing a globally unique object identifier, a version table related to the entity table and storing a version identifier, a property table storing a property identifier that identifies a property described by the data set, and a value table related to the property table and storing a value of the property.Type: ApplicationFiled: January 13, 2015Publication date: July 23, 2015Applicant: BAKER HUGHES INCORPORATEDInventors: Robert Rundle, Nicolaas Pleun Bax
-
Publication number: 20150205977Abstract: An embodiment of a non-transitory computer-readable storage medium stores instructions which, when processed by a processor, cause the processor to implement a method of securing data. The method includes: creating a user-controlled compartment associated with an object security label, the user-controlled compartment configured to be administered by a first user, the first user being associated with a first security label; storing, by the first user, a data set as an object in a data storage system accessible by multiple users, and associating the object with the object security label; and associating the first user security label with the user-controlled compartment, the user-controlled compartment defining access to the object as set by the user.Type: ApplicationFiled: January 13, 2015Publication date: July 23, 2015Applicant: BAKER HUGHES INCORPORATEDInventors: Robert Rundle, Nicolaas Pleun Bax, Michelangelo Partipilo
-
Publication number: 20150205823Abstract: An embodiment of a non-transitory computer-readable storage medium stores instructions which, when processed by a processor, cause the processor to implement a method of storing a data object. The method includes: storing as metadata a globally unique object identifier that identifies the object, and a version table having a relation to the globally unique object identifier, the object representing a data set; and storing the data set in a content table associated with the object, the content table having a relation to the version table, the data set configured to be transmitted from the content table to a node in a distributed network independent from the metadata, the content table including a globally unique content identifier that identifies the data set.Type: ApplicationFiled: January 13, 2015Publication date: July 23, 2015Applicant: Baker Hughes IncorporatedInventors: Robert Rundle, Nicolaas Pleun Bax