User interface and geo-parsing data structure
First Claim
1. A computer-implemented method by a computing device including a processor and a memory to provide selections that complete partial address information utilizing an improved storage format of a compact data structure including address information, the method comprising:
- receiving by the processor the partial address information at a graphical user interface having a set of fields for geographic locations, wherein the partial address information completes less than all of the fields included in the set of fields;
parsing by the processor the partial address information to determine missing portions of the partial address information;
locating by the processor in the compact data structure offsets to the address information corresponding to the missing portions, wherein the compact data structure organizes geographic location information and includes a header section, a trailer section and a body section, wherein the header section provides metadata to a plurality of applications, the trailer section specifies at least the offsets allowing the plurality of applications to access the data structure and a version allowing one or more data sources to update the data structure, and the body section having the address information represented by a plurality of offset count pairs, and wherein the offsets to address information specifies the location in the compact data structure where the address information corresponding to the missing portions of the partial address information from the request is stored; and
generating by the processor, for selective display, a set of options that includes the address information corresponding to the missing portions that complete a subset of the set fields in the graphical user interface and restricts the set of options to a number of potential addresses that complete the partial address information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The trailer section of the compact data structure is checked to determine an offset for listings and indices representing the location data. Upon determining the offset, the listings and indices are loaded into memory and responses to the application requests are generated by utilizing the listings and indices stored in the memory.
34 Citations
20 Claims
-
1. A computer-implemented method by a computing device including a processor and a memory to provide selections that complete partial address information utilizing an improved storage format of a compact data structure including address information, the method comprising:
-
receiving by the processor the partial address information at a graphical user interface having a set of fields for geographic locations, wherein the partial address information completes less than all of the fields included in the set of fields; parsing by the processor the partial address information to determine missing portions of the partial address information; locating by the processor in the compact data structure offsets to the address information corresponding to the missing portions, wherein the compact data structure organizes geographic location information and includes a header section, a trailer section and a body section, wherein the header section provides metadata to a plurality of applications, the trailer section specifies at least the offsets allowing the plurality of applications to access the data structure and a version allowing one or more data sources to update the data structure, and the body section having the address information represented by a plurality of offset count pairs, and wherein the offsets to address information specifies the location in the compact data structure where the address information corresponding to the missing portions of the partial address information from the request is stored; and generating by the processor, for selective display, a set of options that includes the address information corresponding to the missing portions that complete a subset of the set fields in the graphical user interface and restricts the set of options to a number of potential addresses that complete the partial address information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method to allocate memory by a computing device including a processor and a memory for a data structure having address information stored in an improved storage format the method comprising:
-
receiving by the processor an application request; checking by the processor a trailer portion of the data structure, wherein the data structure includes a header section, a trailer section and a body section, wherein the header section provides metadata to a plurality of applications, the trailer section specifies at least the offsets allowing the plurality of applications to access the data structure and a version allowing one or more data sources to update the data structure, and the body section having the address information represented by a plurality of offset count pairs, and wherein the offsets to address information specifies the location in the compact data structure where the address information corresponding to the missing portions of the partial address information from the request is stored; retrieving by the processor an offset to a set of lists and indices from the trailer portion of the data structure; loading by the processor the set of lists and indices into the memory; and processing by the processor the application request with the set of lists and indices to generate a response. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computing device having processors and memories, wherein the memories store computer-executable instructions and an compact data structure including address information stored in an improved storage format, the computer-executable instructions perform a method to provide selections that complete partial address information utilizing the address information, and the computing device further comprising:
the compact data structure which organizes geographic location information and includes a trailer section specifying at least a version and an offset to location data, wherein the trailer section allows a plurality of applications to access the data structure, and the version allows one or more data sources to update the data structure, a body section having the location data represented by a plurality of offset count pairs, and a header section providing metadata to the plurality of applications, and wherein the offset to location data specifies the location in the compact data structure where the address information corresponding to the missing portions of the partial address information from the request is stored; an input component which provides an application request having partial address information; and a display component which renders a graphical user interface having a set of fields for geographic locations, wherein the partial address information completes less than all of the fields included in the set of fields, and the display component is updated by generating, for selective display based on the location data stored in the compact data structure, a set of options that includes address information corresponding to missing portions that complete a subset of the set fields in the graphical user interface. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification