Patents by Inventor David Craft
David Craft 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).
-
Publication number: 20230094159Abstract: Systems and methods for supporting dynamically partitioned multi-tenant namespaces. A method can provide a computer including one or more microprocessors, a cloud infrastructure environment, and a containerized application provider within the cloud infrastructure environment. The method can define a plurality of partitions by the containerized application provider. The method can populate, by the containerized application provider, one or more pods of a plurality of pods within each of the plurality of partitions. The method can assign each of plurality of partitions a uniquely addressable namespace. The method can assign, respectively, each of a plurality of tenants, to a partition of the plurality of partitions.Type: ApplicationFiled: September 28, 2021Publication date: March 30, 2023Inventors: David DIFRANCO, David CRAFT, Daniel FEIST, Michal CHMIELEWSKI
-
Patent number: 11324267Abstract: A cummerbund belt assembly for retaining a cummerbund in a preferred position includes a cummerbund is wearable around a waist of a user to enhance the appearance of formal dress. A plurality of couplers is each coupled to and extends downwardly from the cummerbund. Each of the couplers is positioned at strategic locations along the cummerbund such that each of the couplers is aligned with a respective plurality of suspender buttons in the trousers. Moreover, each of the couplers releasably engages the respective suspender button to inhibit the cummerbund from riding upwardly on the user's waist when the cummerbund and the trousers are worn.Type: GrantFiled: January 14, 2020Date of Patent: May 10, 2022Inventor: David Craft
-
Publication number: 20210212399Abstract: A cummerbund belt assembly for retaining a cummerbund in a preferred position includes a cummerbund is wearable around a waist of a user to enhance the appearance of formal dress. A plurality of couplers is each coupled to and extends downwardly from the cummerbund. Each of the couplers is positioned at strategic locations along the cummerbund such that each of the couplers is aligned with a respective plurality of suspender buttons in the trousers. Moreover, each of the couplers releasably engages the respective suspender button to inhibit the cummerbund from riding upwardly on the user's waist when the cummerbund and the trousers are worn.Type: ApplicationFiled: January 14, 2020Publication date: July 15, 2021Inventor: David Craft
-
Patent number: 10055448Abstract: Embodiments of the present invention provide improved concurrency by reducing the time period (also referred to herein as a locking window or contention window) during which a record is locked. This provides the benefits of pessimistic locking schemes by preventing transaction due to concurrent updates, while also reducing the time during which a record is exclusively locked. This improves user experience and performance.Type: GrantFiled: March 31, 2015Date of Patent: August 21, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Murali Pottlapelli, Yogesh Kumar, Philippe Le Mouel, David Craft
-
Patent number: 9817581Abstract: Various embodiments are directed to maintaining versions of data within a solid state memory. At least one request to write at least one dataset to a logical page of a solid state memory is received from a file system. At least one physical page in a data block of the solid state memory associated with the logical page is identified. A processor stores the dataset in the at least one physical page. At least one data versioning tag is associated with the at least one dataset in a data structure associated with the logical page. The data versioning tag identifies the at least one dataset as a given version of the logical page. The at least one dataset is maintained as accessible from the at least one physical page irrespective of subsequent write operations to the logical page in response to associating the at least one data versioning tag.Type: GrantFiled: January 18, 2017Date of Patent: November 14, 2017Assignee: International Business Machines CorporationInventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
-
Patent number: 9778873Abstract: Various embodiments are directed to maintaining versions of data within a solid state memory. At least one request to write at least one dataset to a logical page of a solid state memory is received from a file system. At least one physical page in a data block of the solid state memory associated with the logical page is identified. A processor stores the dataset in the at least one physical page. At least one data versioning tag is associated with the at least one dataset in a data structure associated with the logical page. The data versioning tag identifies the at least one dataset as a given version of the logical page. The at least one dataset is maintained as accessible from the at least one physical page irrespective of subsequent write operations to the logical page in response to associating the at least one data versioning tag.Type: GrantFiled: January 18, 2017Date of Patent: October 3, 2017Assignee: International Business Machines CorporationInventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
-
Publication number: 20170131901Abstract: Various embodiments are directed to maintaining versions of data within a solid state memory. At least one request to write at least one dataset to a logical page of a solid state memory is received from a file system. At least one physical page in a data block of the solid state memory associated with the logical page is identified. A processor stores the dataset in the at least one physical page. At least one data versioning tag is associated with the at least one dataset in a data structure associated with the logical page. The data versioning tag identifies the at least one dataset as a given version of the logical page. The at least one dataset is maintained as accessible from the at least one physical page irrespective of subsequent write operations to the logical page in response to associating the at least one data versioning tag.Type: ApplicationFiled: January 18, 2017Publication date: May 11, 2017Inventors: Gokul B. KANDIRAJU, Hubertus FRANKE, David CRAFT
-
Publication number: 20170123708Abstract: Various embodiments are directed to maintaining versions of data within a solid state memory. At least one request to write at least one dataset to a logical page of a solid state memory is received from a file system. At least one physical page in a data block of the solid state memory associated with the logical page is identified. A processor stores the dataset in the at least one physical page. At least one data versioning tag is associated with the at least one dataset in a data structure associated with the logical page. The data versioning tag identifies the at least one dataset as a given version of the logical page. The at least one dataset is maintained as accessible from the at least one physical page irrespective of subsequent write operations to the logical page in response to associating the at least one data versioning tag.Type: ApplicationFiled: January 18, 2017Publication date: May 4, 2017Inventors: Gokul B. KANDIRAJU, Hubertus FRANKE, David CRAFT
-
Patent number: 9582511Abstract: Various embodiments are directed to maintaining versions of data within a solid state memory. At least one request to write at least one dataset to a logical page of a solid state memory is received from a file system. At least one physical page in a data block of the solid state memory associated with the logical page is identified. A processor stores the dataset in the at least one physical page. At least one data versioning tag is associated with the at least one dataset in a data structure associated with the logical page. The data versioning tag identifies the at least one dataset as a given version of the logical page. The at least one dataset is maintained as accessible from the at least one physical page irrespective of subsequent write operations to the logical page in response to associating the at least one data versioning tag.Type: GrantFiled: September 8, 2016Date of Patent: February 28, 2017Assignee: International Business Machines CorporationInventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
-
Patent number: 9575682Abstract: Various embodiments are directed to maintaining versions of data within a solid state memory. At least one request to write at least one dataset to a logical page of a solid state memory is received from a file system. At least one physical page in a data block of the solid state memory associated with the logical page is identified. A processor stores the dataset in the at least one physical page. At least one data versioning tag is associated with the at least one dataset in a data structure associated with the logical page. The data versioning tag identifies the at least one dataset as a given version of the logical page. The at least one dataset is maintained as accessible from the at least one physical page irrespective of subsequent write operations to the logical page in response to associating the at least one data versioning tag.Type: GrantFiled: August 10, 2016Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
-
Publication number: 20160378775Abstract: Various embodiments are directed to maintaining versions of data within a solid state memory. At least one request to write at least one dataset to a logical page of a solid state memory is received from a file system. At least one physical page in a data block of the solid state memory associated with the logical page is identified. A processor stores the dataset in the at least one physical page. At least one data versioning tag is associated with the at least one dataset in a data structure associated with the logical page. The data versioning tag identifies the at least one dataset as a given version of the logical page. The at least one dataset is maintained as accessible from the at least one physical page irrespective of subsequent write operations to the logical page in response to associating the at least one data versioning tag.Type: ApplicationFiled: September 8, 2016Publication date: December 29, 2016Applicant: International Business Machines CorporationInventors: Gokul B. KANDIRAJU, Hubertus FRANKE, David CRAFT
-
Publication number: 20160350027Abstract: Various embodiments are directed to maintaining versions of data within a solid state memory. At least one request to write at least one dataset to a logical page of a solid state memory is received from a file system. At least one physical page in a data block of the solid state memory associated with the logical page is identified. A processor stores the dataset in the at least one physical page. At least one data versioning tag is associated with the at least one dataset in a data structure associated with the logical page. The data versioning tag identifies the at least one dataset as a given version of the logical page. The at least one dataset is maintained as accessible from the at least one physical page irrespective of subsequent write operations to the logical page in response to associating the at least one data versioning tag.Type: ApplicationFiled: August 10, 2016Publication date: December 1, 2016Applicant: International Business Machines CorporationInventors: Gokul B. KANDIRAJU, Hubertus FRANKE, David CRAFT
-
Patent number: 9460802Abstract: Various embodiments are directed to maintaining versions of data within a solid state memory. At least one request to write at least one dataset to a logical page of a solid state memory is received from a file system. At least one physical page in a data block of the solid state memory associated with the logical page is identified. A processor stores the dataset in the at least one physical page. At least one data versioning tag is associated with the at least one dataset in a data structure associated with the logical page. The data versioning tag identifies the at least one dataset as a given version of the logical page. The at least one dataset is maintained as accessible from the at least one physical page irrespective of subsequent write operations to the logical page in response to associating the at least one data versioning tag.Type: GrantFiled: July 15, 2015Date of Patent: October 4, 2016Assignee: International Business Machines CorporationInventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
-
Patent number: 9459187Abstract: Disclosed are collection devices for collecting and stabilizing whole blood or a component thereof, which include a first end and a second end and at least one interior wall defining a reservoir, wherein the reservoir contains a stabilization agent that includes a lysophospholipase (LysoPLA) inhibitor. Also disclosed are methods for making and using the devices.Type: GrantFiled: March 2, 2012Date of Patent: October 4, 2016Assignee: Becton, Dickinson and CompanyInventors: David Craft, Priyanka Apte
-
Publication number: 20160070747Abstract: Embodiments of the present invention provide improved concurrency by reducing the time period (also referred to herein as a locking window or contention window) during which a record is locked. This provides the benefits of pessimistic locking schemes by preventing transaction due to concurrent updates, while also reducing the time during which a record is exclusively locked. This improves user experience and performance.Type: ApplicationFiled: March 31, 2015Publication date: March 10, 2016Inventors: Murali Pottlapelli, Yogesh Kumar, Philippe Le Mouel, David Craft
-
Patent number: 9229852Abstract: One or more embodiments are directed to maintaining versions of data within a solid state memory. At least one request to perform an operation on at least one logical page of a solid state memory is received from a file system. A data structure associated with the at least one logical page is identified. The data structure at least identifies one or more physical pages associated with the at least one logical page, and a version of the at least one logical page represented by a dataset stored in each of the one or more physical page. The operation is performed on the at least one logical page based on the data structure that has been identified.Type: GrantFiled: September 14, 2012Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
-
Publication number: 20150318046Abstract: Various embodiments are directed to maintaining versions of data within a solid state memory. At least one request to write at least one dataset to a logical page of a solid state memory is received from a file system. At least one physical page in a data block of the solid state memory associated with the logical page is identified. A processor stores the dataset in the at least one physical page. At least one data versioning tag is associated with the at least one dataset in a data structure associated with the logical page. The data versioning tag identifies the at least one dataset as a given version of the logical page. The at least one dataset is maintained as accessible from the at least one physical page irrespective of subsequent write operations to the logical page in response to associating the at least one data versioning tag.Type: ApplicationFiled: July 15, 2015Publication date: November 5, 2015Applicant: International Business Machines CorporationInventors: Gokul B. KANDIRAJU, Hubertus FRANKE, David CRAFT
-
Patent number: 9135161Abstract: One or more embodiments are directed to managing data in a solid state memory supporting data versioning. At least one request to perform an operation on at least one logical page of a solid state memory is received from a file system. A data structure associated with the at least one logical page is identified. The data structure at least identifies one or more physical pages associated with the at least one logical page, and a version of the at least one logical page represented by a dataset stored in each of the one or more physical pages. The operation is performed on the at least one logical page based on the data structure that has been identified.Type: GrantFiled: June 12, 2012Date of Patent: September 15, 2015Assignee: International Business Machines CorporationInventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
-
Patent number: 9135163Abstract: One or more embodiments are directed a solid state storage device for maintaining versions of data. The solid state storage device comprises a processor and a solid state memory communicatively coupled to the processor. A flash translation layer receives at least one request from a file system to write at least one dataset to a logical page of the solid state memory. At least one physical page in a data block of the solid state memory associated with the logical page is identified. At least one dataset in the physical page is stored. At least one data versioning tag is associated with the dataset in a data structure associated with the logical page. The data versioning tag identifies the dataset as a given version of the logical page. The dataset is maintained as accessible from the physical page irrespective of subsequent write operations to the logical page.Type: GrantFiled: September 14, 2012Date of Patent: September 15, 2015Assignee: International Business Machines CorporationInventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
-
Patent number: 9135162Abstract: One or more embodiments are directed a solid state storage device for maintaining versions of data. The solid state storage device comprises a processor and a solid state memory communicatively coupled to the processor. A flash translation layer is configured to perform a method comprising creating at least one data structure associated with at least one logical page of the solid state memory. The logical page is associated with at least one physical page in a data block of the solid state memory. A first set of information associated with the logical page is stored in the data structure. A second set of information associated with the physical page is stored in the data structure. The second set of information comprises at least versioning information identifying which version of the logical page is represented by a dataset stored within the physical page.Type: GrantFiled: September 14, 2012Date of Patent: September 15, 2015Assignee: International Business Machines CorporationInventors: Gokul B. Kandiraju, Hubertus Franke, David Craft