US7000236B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for using web based applications to manipulate data with manipulation functions
Assignee: AT&T Delaware Intellectual Property Inc
•
Filing: 2001-11-29
•
Granted: 2006-02-14
•
Expires: 2021-11-29
Abstract
Abstract Web based clients using embodiments of the disclosed invention may efficiently access stored manipulation functions in order to perform manipulation functions on data via Internet applications. The disclosed system allows web based applications to receive manipulation services on data using dynamically maintained, centrally stored, manipulation functions.
Inventors
- 👤 Mark A. Kirkpatrick
- 👤 Michael S. Bass
- 👤 Darin J. Morrow
- 👤 John A. Strohmeyer
- 👤 Mauricio Lopez
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 09:03
CPC Classifications
H; H04; H04L; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958; G06F16/972; H04L67/00; H04L67/01; H04L67/02; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99937; Y10S707/99941; Y10S707/99942
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
155 words
A computer system for use with web-based applications comprising: a web browser application; at least one web form running on the web browser; a web server capable of processing web-based forms; a database stored in memory, the memory coupled to said computer system, wherein said web server is used for manipulating data with rules compiled in said web browser from said database; and files containing manipulation rules in said database, the manipulation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of manipulation functions; wherein the data is manipulated according to a highest priority view; and if the data to be manipulated does not contain an entry matching the highest priority view, then the data is manipulated according to a second-highest priority view; and if the data to be manipulated does not contain an entry matching the second-highest priority view, then the data is manipulated according to generic functions.
Claim 2
Dependent Claim
155 words
A computer system for use with web-based applications comprising: a web browser application; at least one web form running on the web browser; a web server capable of processing web-based forms; a database stored in memory, the memory coupled to said computer system, wherein said web server is used for manipulating data with rules compiled in said web browser from said database; and files containing manipulation rules in said database, the manipulation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of manipulation functions; wherein the data is manipulated according to a highest priority view; and if the data to be manipulated does not contain an entry matching the highest priority view, then the data is manipulated according to a second-highest priority view; and if the data to be manipulated does not contain an entry matching the second-highest priority view, then the data is manipulated according to generic functions.
Claim 3
Dependent Claim
18 words
A computer system according to claim 1 , wherein the manipulation rules are organized as a table-based system.
Claim 4
Dependent Claim
38 words
A computer system according to claim 1 , wherein the highest priority view contains data describing a name of the highest priority view and an application name, the application name differentiating field names from those in other applications.
Claim 5
Dependent Claim
17 words
A computer system according to claim 1 , wherein said manipulation rules manipulate long distance ordering functions.
Claim 6
Dependent Claim
22 words
A computer system according to claim 4 , wherein said manipulation rules are represented in the form of Lightweight Directory Access Protocol.
Claim 7
Dependent Claim
35 words
A computer system according to claim 1 , wherein the second-highest priority view contains data describing a generic string that is used to match a name of the highest priority view to a defined character.
Claim 8
Dependent Claim
54 words
A computer system according to claim 1 , wherein the highest priority view has the execution sequence of first converting date data to a four-digit year, then converting the date data to Jan. 1, 1996 if not prior to that date, then converting the date data to Dec. 31, 2002 if after that date.
Claim 9
Dependent Claim
18 words
A computer system according to claim 1 , wherein said database is represented by Lightweight Directory Access Protocol.
Claim 10
Dependent Claim
153 words
A web server system comprising: a plurality of web browser applications; means for performing manipulation service on data submitted by said at least one of the web browser applications; means for processing web forms; means for storing and retrieving a plurality of manipulation rules for performing said manipulation service, the manipulation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of manipulation functions; and means for comprising manipulation rules into said at least one web application in order to perform said manipulation service; wherein the data is manipulated according to a highest priority view; if the data to be manipulated does not contain an entry matching the highest priority view, then the data is manipulated according to a second-highest priority view; and if the data to be manipulated does not contain an entry matching the second-highest priority view, then the data is manipulated according to generic functions.
Claim 11
Dependent Claim
153 words
A web server system comprising: a plurality of web browser applications; means for performing manipulation service on data submitted by said at least one of the web browser applications; means for processing web forms; means for storing and retrieving a plurality of manipulation rules for performing said manipulation service, the manipulation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of manipulation functions; and means for comprising manipulation rules into said at least one web application in order to perform said manipulation service; wherein the data is manipulated according to a highest priority view; if the data to be manipulated does not contain an entry matching the highest priority view, then the data is manipulated according to a second-highest priority view; and if the data to be manipulated does not contain an entry matching the second-highest priority view, then the data is manipulated according to generic functions.
Claim 12
Dependent Claim
22 words
A web server system according to claim 9 , comprising means for initiating a recompiling of said at least one web application.
Claim 13
Dependent Claim
23 words
A web server system according to claim 9 , wherein said manipulation rules are stored in the form of Lightweight Directory Access Protocol.
Claim 14
Dependent Claim
17 words
A web server system according to claim 9 , wherein said manipulation rules manipulate long distance ordering.
Claim 15
Dependent Claim
55 words
A web server system according to claim 9 , wherein the highest priority view has the execution sequence of first converting date data to a four-digit year, then converting the date data to Jan. 1, 1996 if not prior to that date, then converting the date data to Dec. 31, 2002 if after that date.
Claim 16
Dependent Claim
36 words
A web server system according to claim 9 , wherein the second-highest priority view contains data describing a generic string that is used to match a name of the highest priority view to a defined character.
Claim 17
Dependent Claim
139 words
A computer-readable medium comprising instructions for performing the steps: calling at least one server page from a web application; compiling said at least one server page at a web server; retrieving stored manipulation rules from centralized storage coupled to said web server, the manipulation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of manipulation functions; and manipulating data provided from said web application in accordance with said manipulation rules; wherein the manipulation rules manipulate data according to a highest priority view; if the data to be manipulated does not contain an entry matching the highest priority view, then manipulating the data according to a second-highest priority view; and if the data to be manipulated does not contain an entry matching the second-highest priority view, then manipulating the data according to generic functions.
Claim 18
Dependent Claim
139 words
A computer-readable medium comprising instructions for performing the steps: calling at least one server page from a web application; compiling said at least one server page at a web server; retrieving stored manipulation rules from centralized storage coupled to said web server, the manipulation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of manipulation functions; and manipulating data provided from said web application in accordance with said manipulation rules; wherein the manipulation rules manipulate data according to a highest priority view; if the data to be manipulated does not contain an entry matching the highest priority view, then manipulating the data according to a second-highest priority view; and if the data to be manipulated does not contain an entry matching the second-highest priority view, then manipulating the data according to generic functions.
Claim 19
Dependent Claim
148 words
A computer implemented method of providing manipulation data service with a web-based computer system comprising the steps of: calling at least one server page from a web application; compiling said at least one server page at a web server; retrieving stored manipulation rules from centralized storage coupled to said web server, the manipulation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of manipulation functions; and manipulating data provided from said web application in accordance with said manipulation rules; wherein the manipulation rules manipulate data according to a highest priority view; if the data to be manipulated does not contain an entry matching the highest priority view, then manipulating the data according to a second-highest priority view; and if the data to be manipulated does not contain an entry matching the second-highest priority view, then manipulating the data according to generic functions.
Claim 20
Dependent Claim
148 words
A computer implemented method of providing manipulation data service with a web-based computer system comprising the steps of: calling at least one server page from a web application; compiling said at least one server page at a web server; retrieving stored manipulation rules from centralized storage coupled to said web server, the manipulation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of manipulation functions; and manipulating data provided from said web application in accordance with said manipulation rules; wherein the manipulation rules manipulate data according to a highest priority view; if the data to be manipulated does not contain an entry matching the highest priority view, then manipulating the data according to a second-highest priority view; and if the data to be manipulated does not contain an entry matching the second-highest priority view, then manipulating the data according to generic functions.
Claim 21
Dependent Claim
15 words
A method according to claim 16 , wherein said manipulation rules manipulate long distance ordering.
Claim 22
Dependent Claim
53 words
A method according to claim 16 , wherein the highest priority view has the execution sequence of first converting date data to a four-digit year, then converting the date data to Jan. 1, 1996 if not prior to that date, then converting the date data to Dec. 31, 2002 if after that date.
Claim 23
Dependent Claim
34 words
A method according to claim 16 , wherein the second-highest priority view contains data describing a generic string that is used to match a name of the highest priority view to a defined character.
Claim 24
Dependent Claim
43 words
A method according to claim 16 , wherein said manipulation rules manipulate long distance ordering information having a highest priority view representing valid installation dates, a second-highest priority view representing available installation dates, and a generic view representing an allowable number of telephones.
Claim 25
Dependent Claim
27 words
A method according to claim 16 , wherein retrieving the stored manipulation rules comprises retrieving the manipulation rules in the form of an Lightweight Directory Access Protocol.
Claim 26
Dependent Claim
183 words
A computer implemented method for validating data with a web server system, the method comprising: a step for sending a data manipulation service request from a web user; a step for generating a manipulation service instruction, the service instruction based at least in part on the manipulation service request from said web user; a step for compiling a server page into class files; a step for reading manipulation rules from a database, the manipulation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of manipulation functions; a step for configuring the data manipulation information in the memory of a running program; a step for executing a manipulation function in accordance with the manipulation rules; wherein the manipulation rules manipulate data according to a highest priority view; if the data to be manipulated does not contain an entry matching the highest priority view, then manipulating the data according to a second-highest priority view; and if the data to be manipulated does not contain an entry matching the second-highest priority view, then manipulating the data according to generic functions.
Claim 27
Dependent Claim
183 words
A computer implemented method for validating data with a web server system, the method comprising: a step for sending a data manipulation service request from a web user; a step for generating a manipulation service instruction, the service instruction based at least in part on the manipulation service request from said web user; a step for compiling a server page into class files; a step for reading manipulation rules from a database, the manipulation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of manipulation functions; a step for configuring the data manipulation information in the memory of a running program; a step for executing a manipulation function in accordance with the manipulation rules; wherein the manipulation rules manipulate data according to a highest priority view; if the data to be manipulated does not contain an entry matching the highest priority view, then manipulating the data according to a second-highest priority view; and if the data to be manipulated does not contain an entry matching the second-highest priority view, then manipulating the data according to generic functions.
Claim 28
Dependent Claim
53 words
A method according to claim 22 , wherein the highest priority view has the execution sequence of first converting date data to a four-digit year, then converting the date data to Jan. 1, 1996 if not prior to that date, then converting the date data to Dec. 31, 2002 if after that date.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2009-02-13 | 2009-08-15 | 2010-02-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2013-02-13 | 2013-08-15 | 2014-02-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2017-02-13 | 2017-08-15 | 2018-02-14 | $7700.00 | Window Closed / Lapsed |