Apparatus, system and method for updating a sorted list
First Claim
Patent Images
1. A method of updating a sorted database, comprising:
- identifying an item to be added to the database and a position in the sorted database in which the item to be added is to be added;
identifying an item to be deleted from the database and a position of the item to be deleted in the sorted database;
deleting the item to be deleted from the database;
iteratively redefining the position of each item in the sorted list by one position from the location of the deleted item to the position in which the item to be added is to be added; and
adding the item to be added to the sorted list in the last vacated position.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and system for updating a sorted list.
27 Citations
28 Claims
-
1. A method of updating a sorted database, comprising:
-
identifying an item to be added to the database and a position in the sorted database in which the item to be added is to be added;
identifying an item to be deleted from the database and a position of the item to be deleted in the sorted database;
deleting the item to be deleted from the database;
iteratively redefining the position of each item in the sorted list by one position from the location of the deleted item to the position in which the item to be added is to be added; and
adding the item to be added to the sorted list in the last vacated position. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of updating a sorted database, comprising:
-
placing an identification of an item to be added to the database in an add queue;
placing an identification of an item to be deleted from the database in a delete queue;
selecting the item from the add queue and the item from the delete queue;
removing the identified item to be deleted from the database;
iteratively redefining the position of each item in the sorted list by one position from the location of the removed item to the position in which the item from the add queue is to be added; and
adding the item from the add queue to the sorted list in the last vacated position. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A device, comprising:
-
a sorted list;
an add queue to contain items to be added to the sorted list;
a delete queue to contain items to be deleted from the sorted list; and
a processor to contain instructions that, when executed, cause the processor to;
select an item from the delete queue and remove that item from the sorted list;
iteratively redefine a position of each item in the sorted list by one position from the location of the removed item to a position in which the item from the add queue is to be added; and
add the item from the add queue to the sorted list in the last vacated position. - View Dependent Claims (20, 21)
-
-
22. A device, comprising:
-
a storage device containing;
a sorted list of items;
an add queue to contain items to be added to the sorted list; and
a delete queue to contain items to be deleted from the sorted list; and
a processor to contain instructions that, when executed, cause the processor to;
select an item from the delete queue and remove that item from the sorted list;
iteratively redefine a position of each item in the sorted list by one position from the location of the removed item to a position in which the item from the add queue is to be added; and
add the item from the add queue to the sorted list in the last vacated position. - View Dependent Claims (23, 24)
-
-
25. A system, comprising:
-
a storage node coupled to the network, the storage node having;
a storage device to contain a sorted list;
memory to contain an add queue containing items to be added to the sorted list and a delete queue containing items to be deleted from the sorted list; and
a processor to contain instructions that, when executed, cause the processor to;
select an item from the delete queue and remove that item from the sorted list;
iteratively redefine a position of each item in the sorted list by one position from the location of the removed item to a position in which the item from the add queue is to be added; and
add the item from the add queue to the sorted list in the last vacated position;
a first node coupled to the network to place an item in the add queue; and
a second node coupled to the network to place an item in the delete queue. - View Dependent Claims (26)
-
-
27. An article of manufacture, comprising:
-
a computer readable medium having stored thereon instructions which, when executed by a processor, cause the processor to;
place an identification of an item to be added to the database in an add queue;
place an identification of an item to be deleted from the database in a delete queue;
select the item from the add queue and the item from the delete queue;
remove the identified item to be deleted from the database;
iteratively redefine the position of each item in the sorted list by one position from the location of the removed item to the position in which the item from the add queue is to be added; and
add the item from the add queue to the sorted list in the last vacated position. - View Dependent Claims (28)
-
Specification