IP Library › Granted Patent US 9,817,852
Granted Patent B2
US 9,817,852 · App. 14/838,932 · Granted Nov 14, 2017

Electronic system with version control mechanism and method of operation thereof

Inventors: Taeil Um (San Jose, CA); Sushma Devendrappa (San Jose, CA); Jignesh Patel (Madison, WI)
Assignee: Samsung Electronics Co., Ltd.
G06F17/30309G06F17/30008G06F17/3023G06F17/30548G06F17/30551G06F12/0638G06F12/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,817,852
App. No.
14/838,932
Granted
Nov 14, 2017
Kind
B2
Abstract

An electronic system includes: a storage device configured to store a descriptor, including a key and a value, having multiple versions linked on the storage device; a storage interface, coupled to the storage device, configured to provide an entry having a location; and retrieve the descriptor, including the key and the value, based on the entry having the location for selecting one of the versions of the descriptor.

Claims (32)

1. An electronic system comprising:

a storage device configured to:

store versions of a descriptor, including a pointer, a key, and a value, wherein the pointer includes a location of a preceding version of the descriptor on the storage device;

a memory device, coupled to the storage device configured to:

provide an entry corresponding to one of the versions of the descriptor, wherein the entry includes the location of the descriptor; and

a storage interface, coupled to the memory device, configured to:

retrieve the descriptor, including the key and the value, based on the entry including the location for selecting one of the versions of the descriptor.

2. The system as claimed in claim 1 wherein the storage interface is configured to retrieve a version of the descriptor.

3. The system as claimed in claim 1 wherein the storage device is configured to store a stamp for each of the versions of the descriptor, wherein the stamp uniquely identifies a specific instance of an operation performed on or access to the descriptor.

4. The system as claimed in claim 1 wherein the storage device is configured to store the pointer to form a link list for the versions of the descriptor.

5. The system as claimed in claim 1 wherein the storage device is a solid state device.

6. The system as claimed in claim 1 wherein the storage device is a volatile device.

7. The system as claimed in claim 1 wherein the storage device is configured to track the versions with a snapshot for the versions of the descriptor, wherein the snapshot is accessible for read access during a state change operation to the descriptor.

8. A method of operation of an electronic system comprising:

storing versions of a descriptor, including a pointer, a key, and a value, on a storage device with the descriptor, wherein the pointer includes a location of a preceding version of the descriptor on the storage device;

providing an entry corresponding to one of the versions of the descriptor, wherein the entry includes the location of the descriptor with a memory device, coupled to the storage device; and

retrieving the descriptor, including the key and the value, with the storage interface, coupled to the storage device, based on the entry including the location for selecting one of the versions of the descriptor.

9. The method as claimed in claim 8 wherein retrieving the descriptor includes retrieving a version of the descriptor.

10. The method as claimed in claim 8 further comprising storing a stamp for each of the versions of the descriptor on the storage device, wherein the stamp uniquely identifies a specific instance of an operation performed on or access to the descriptor.

11. The method as claimed in claim 8 further comprising storing, on the storage device, the pointer to form a link list for the versions of the descriptor.

12. The method as claimed in claim 8 wherein storing the descriptor on the storage device includes storing the descriptor on a solid state device.

13. The method as claimed in claim 8 wherein storing the entry includes storing the entry on a volatile device.

14. The method as claimed in claim 8 further comprising tracking the versions with a snapshot for the versions of the descriptor, wherein the snapshot is accessible for read access during a state change operation to the descriptor.

15. A non-transitory computer readable medium including stored thereon instructions to be executed by a control unit comprising:

storing versions of a descriptor, including a pointer, a key, and an value, on a storage device with the descriptor, wherein the pointer includes a location of a preceding version of the descriptor on the storage device;

providing an entry corresponding to one of the versions of the descriptor, wherein the entry includes the location of the descriptor with a memory device, coupled to the storage device; and

retrieving the descriptor, including the key and the value, with the storage interface, coupled to the storage device, based on the entry having the location for selecting one of the versions of the descriptor.

16. The medium as claimed in claim 15 wherein retrieving the descriptor includes retrieving a version of the descriptor.

17. The medium as claimed in claim 15 further comprising storing a stamp for each of the versions of the descriptor on the storage device, wherein the stamp uniquely identities a specific instance of an operation performed on or access to the descriptor.

18. The medium as claimed in claim 15 further comprising storing, on the storage device, the pointer to form a link list for the versions of the descriptor.

19. The medium as claimed in claim 15 wherein storing the descriptor on the storage device includes storing the descriptor on a solid state device.

20. The medium as claimed in claim 15 further comprising tracking the versions with a snapshot for the versions of the descriptor, wherein the snapshot is accessible for read access during a state change operation to the descriptor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2017
From: DEVENDRAPPA, SUSHMA; PATEL, JIGNESH
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 043585/0541 →
EMPLOYEE AGREEMENT Recorded Aug 17, 2017
From: UM, TAEIL
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 043586/0485 →
Continuity (2)
Provisional Application 62043105 · Aug 28, 2014
Related Publication 20160062914A1 · Mar 3, 2016