×

Text-SQL relational database

  • US 9,015,165 B1
  • Filed: 03/03/2014
  • Issued: 04/21/2015
  • Est. Priority Date: 03/03/2014
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×