Text-SQL relational database
First Claim
1. A non-transitory computer readable storage media having computer-executable instructions, when executed by a processor, performing a method for storing, retrieving, and updating data of a visual graphic user interface on a web browser, the instructions comprising:
- establishing a data connection between a web browser client and a remote web server;
receiving default data from the remote web server, by the web browser client;
monitoring properties of one or more windows as modified by an end user accessing the web browser client;
combining data, representing similar properties of the one or more windows, into data strings using a programming language, where the similar properties are predetermined and separated using delimiters;
combining the data strings into groups, wherein the groups are a predetermined set of related data strings;
maintaining, using group delimiters, an organized structure of the combined related data strings to keep the plurality of data strings individually accessible;
saving the groups of data strings as a single concatenated string;
storing the concatenated string in a persistent Name/Value storage container, where the name is a predetermined key representing the concatenated string and the value is the concatenated string; and
generating an event by an end user wherein the event comprises of a data updating action, a data inserting action, a data deleting action, and a data selecting action;
responsive to the data updating action;
accessing the Name/Value storage container containing some data to be updated;
selecting the data from the concatenated string using simple dot-notation to parse the concatenated string;
updating the data;
saving the concatenated string with the updated data;
storing the saved concatenated string in the Name/Value storage container;
responsive to the data inserting action;
accessing the Name/Value storage container where some data is to be inserted;
parsing the concatenated string using simple dot-notation;
inserting the data;
saving the concatenated string with the inserted data;
storing the saved concatenated string in the Name/Value storage container;
responsive to the data deleting action;
accessing the specified Name/Value storage container containing some data to be deleted;
selecting the data from the concatenated string using simple dot-notation to parse the concatenated string;
deleting the data;
saving the concatenated string without the deleted data;
storing the saved concatenated string in the Name/Value storage container;
responsive to the data selecting action;
accessing the specified Name/Value storage container containing some data to be retrieved;
parsing the concatenated string using simple dot-notation;
selecting the data from the concatenated string; and
returning the specific data.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a method and system for storing, retrieving, and updating data stored in a persistent Name/Value storage container. The system and method combine similar data into data strings using a programming language referred to as Text-SQL that separates and relates the data using delimiters. The data strings are further combined into groups of like data strings that are also organized using delimiters. These groups of data strings are assigned a name and stored in a Name/Value storage container with the value being the grouped data string. The present invention uses simple dot-notation to parse the data strings into specific detailed information, which may be accomplished through an application programming interface (Text-SQL API) that provides functions for updating, deleting, retrieving, and storing data. The API utilizes a standard syntax for use with Cookies, HTML5 sessionStorage, and HTML5 localStorage providing cross-browser functionality and simplified programming.
-
Citations
12 Claims
-
1. A non-transitory computer readable storage media having computer-executable instructions, when executed by a processor, performing a method for storing, retrieving, and updating data of a visual graphic user interface on a web browser, the instructions comprising:
-
establishing a data connection between a web browser client and a remote web server; receiving default data from the remote web server, by the web browser client; monitoring properties of one or more windows as modified by an end user accessing the web browser client; combining data, representing similar properties of the one or more windows, into data strings using a programming language, where the similar properties are predetermined and separated using delimiters; combining the data strings into groups, wherein the groups are a predetermined set of related data strings; maintaining, using group delimiters, an organized structure of the combined related data strings to keep the plurality of data strings individually accessible; saving the groups of data strings as a single concatenated string; storing the concatenated string in a persistent Name/Value storage container, where the name is a predetermined key representing the concatenated string and the value is the concatenated string; and generating an event by an end user wherein the event comprises of a data updating action, a data inserting action, a data deleting action, and a data selecting action; responsive to the data updating action; accessing the Name/Value storage container containing some data to be updated; selecting the data from the concatenated string using simple dot-notation to parse the concatenated string; updating the data; saving the concatenated string with the updated data; storing the saved concatenated string in the Name/Value storage container; responsive to the data inserting action; accessing the Name/Value storage container where some data is to be inserted; parsing the concatenated string using simple dot-notation; inserting the data; saving the concatenated string with the inserted data; storing the saved concatenated string in the Name/Value storage container; responsive to the data deleting action; accessing the specified Name/Value storage container containing some data to be deleted; selecting the data from the concatenated string using simple dot-notation to parse the concatenated string; deleting the data; saving the concatenated string without the deleted data; storing the saved concatenated string in the Name/Value storage container; responsive to the data selecting action; accessing the specified Name/Value storage container containing some data to be retrieved; parsing the concatenated string using simple dot-notation; selecting the data from the concatenated string; and returning the specific data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method of storing, retrieving, and updating data of a visual graphic user interface on a web browser, the method comprising the steps of:
-
establishing a data connection between a web browser client and a remote web server, wherein the web browser client is a computer application on a computer device; receiving default data from the remote web server, by the web browser client; monitoring properties of one or more windows as modified by an end user accessing the web browser client; combining data, representing similar properties of the one or more windows, into data strings using a programming language, where the similar properties are predetermined and separated using delimiters; combining the data strings into groups, wherein the groups are a predetermined set of related data strings; maintaining, using group delimiters, an organized structure of the combined related data strings to keep the plurality of data strings individually accessible; saving the groups of data strings as a single concatenated string; storing the concatenated string in a persistent Name/Value storage container, where the name is a predetermined key representing the concatenated string and the value is the concatenated string; and generating an event by an end user wherein the event comprises of a data updating action, a data inserting action, a data deleting action, and a data selecting action; responsive to the data updating action; accessing the Name/Value storage container containing some data to be updated; selecting the data from the concatenated string using simple dot-notation to parse the concatenated string; updating the data; saving the concatenated string with the updated data; storing the saved concatenated string in the Name/Value storage container; responsive to the data inserting action; accessing the Name/Value storage container where some data is to be inserted; parsing the concatenated string using simple dot-notation; inserting the data; saving the concatenated string with the inserted data; storing the saved concatenated string in the Name/Value storage container; responsive to the data deleting action; accessing the specified Name/Value storage container containing some data to be deleted; selecting the data from the concatenated string using simple dot-notation to parse the concatenated string; deleting the data; saving the concatenated string without the deleted data; storing the saved concatenated string in the Name/Value storage container; responsive to the data selecting action; accessing the specified Name/Value storage container containing some data to be retrieved; parsing the concatenated string using simple dot-notation; selecting the data from the concatenated string; and returning the specific data. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage media having computer-executable instructions, when executed by a processor, performing a method for storing, retrieving, and updating data of a graphic user interface on a web browser, the instructions comprising
establishing a data connection between a web browser client and a remote web server; -
receiving one or more graphic user interfaces from the remote web server, by the web browser client; monitoring properties of the one or more graphic user interfaces as modified by an end user accessing the web browser client; combining data, representing similar properties of the one more graphic user interfaces, into data strings using a programming language, where the similar properties are predetermined and separated using delimiters; combining the data strings into groups, wherein the groups are a predetermined set of related data strings; maintaining, using group delimiters, an organized structure of the combined related data strings to keep the plurality of data strings individually accessible; saving the groups of data strings as a single concatenated string; storing the concatenated string in a persistent Name/Value storage container, where the name is a predetermined key representing the concatenated string and the value is the concatenated string; generating an event by an end user wherein the event comprises of a data updating action, a data inserting action, a data deleting action, and a data selecting action; responsive to the data updating action; accessing the Name/Value storage container containing the properties to be updated; selecting the properties from the concatenated string, using simple dot-notation to parse the concatenated string; updating the properties; saving the concatenated string with the updated properties; and storing the saved concatenated string in the Name/Value storage container; responsive to the data deleting action; accessing the specified Name/Value storage container containing the properties to be deleted; selecting the properties from the concatenated string, using simple dot-notation to parse the concatenated string; deleting the properties; saving the concatenated string without the deleted properties; storing the saved concatenated string in the Name/Value storage container; responsive to the data retrieving action; accessing the specified Name/Value storage container containing the properties to be retrieved; selecting the properties from the concatenated string, using simple dot-notation to parse the concatenated string; returning the specific properties; and responsive to a predetermined event, uploading the properties to the web server, where the properties are associated with an account authenticated by the end user. - View Dependent Claims (12)
-
Specification