Controlling access to stored information
First Claim
Patent Images
1. A controller for controlling access to information stored in a storage device, the controller comprising:
- a processor to access in successive calls each of a plurality of data elements stored in a storage device in an order, wherein each of the plurality of data elements comprises a plurality of digits, each digit of the plurality of digits having a value, and wherein during each successive call the processor is to;
analyze, starting from a current cursor, the digits of each of the plurality of data elements to determine a data element having digits having a largest number of consecutive predetermined values;
access the determined data element having digits having the largest number of consecutive predetermined values; and
shift the cursor to the accessed data element.
2 Assignments
0 Petitions
Accused Products
Abstract
This document describes, in various implementations, controlling access to information stored in a storage device. The information stored in the storage device is accessed in a desired order without sorting the stored information prior to access.
-
Citations
10 Claims
-
1. A controller for controlling access to information stored in a storage device, the controller comprising:
a processor to access in successive calls each of a plurality of data elements stored in a storage device in an order, wherein each of the plurality of data elements comprises a plurality of digits, each digit of the plurality of digits having a value, and wherein during each successive call the processor is to; analyze, starting from a current cursor, the digits of each of the plurality of data elements to determine a data element having digits having a largest number of consecutive predetermined values; access the determined data element having digits having the largest number of consecutive predetermined values; and shift the cursor to the accessed data element. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer system comprising:
-
a processing unit; a storage device; and a storage device controller, the storage device controller for controlling access to information stored in the storage device and comprising a processor that accesses a plurality of data elements stored in the storage device in a desired order without sorting the plurality of data elements prior to access, wherein each of the data elements comprise a plurality of digits, and the desired order is based on values of the digits of the plurality of data elements, and to access the plurality of data elements in the desired order, the storage device controller is to; determine, from the plurality of data elements, a next data element in an ordered sequence to access based on the values of the digits of the next data element, wherein to determine the next data element, the storage device controller is to analyze, starting from a current cursor, the digits of each of the plurality of data elements to determine a data element having digits having a largest number of consecutive predetermined values; access the next determined data element in the ordered sequence having digits having the largest number of consecutive predetermined values; shift the cursor to the accessed data element; and repeatedly determine and access a next data element until all desired data elements in the ordered sequence are accessed.
-
-
8. A method for controlling access to information stored in a storage device, the method comprising:
accessing in successive calls each of a plurality of data elements stored in a storage device in an order, wherein each of the plurality of data elements comprises a plurality of digits, each digit of the plurality of digits having a value, and wherein during each successive call the method includes; analyzing, starting from a current cursor, the digits of each of the plurality of data elements and determining a data element having digits having a largest number of consecutive predetermined values; accessing the determined data element having digits having the largest number of consecutive predetermined values; and shifting the cursor to the accessed data element. - View Dependent Claims (9, 10)
Specification