(12) Patent Application Publication (10) Pub
Total Page:16
File Type:pdf, Size:1020Kb
US 20140.095539A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0095539 A1 Smit et al. (43) Pub. Date: Apr. 3, 2014 (54) SYSTEMAND METHOD FOR tinuation of application No. 09/933,493, filed on Aug. ASYNCHRONOUS CLIENT SERVER SESSION 20, 2001, now Pat. No. 8,112,529. COMMUNICATION Publication Classification (71) Applicant: MasterObjects, Inc., Zeist (NL) (51) Int. Cl. (72) Inventors: Mark Hans Smit, Maarssen (NL); G06F 7/30 (2006.01) Stefan M. van den Oord, Best (NL) (52) U.S. Cl. CPC ................................ G06F 17/30696 (2013.01) (73) Assignee: MasterObjects, Inc., Zeist (NL) USPC .......................................................... 707/772 (57) ABSTRACT (21) Appl. No.: 14/027,645 The invention provides a session-based bi-directional multi tier client-server asynchronous information database search (22) Filed: Sep. 16, 2013 and retrieval system for sending a character-by-character string of data to an intelligent server that can be configured to Related U.S. Application Data immediately analyze the lengthening string character-by (63) Continuation of application No. 13/366,905, filed on character and return to the client increasingly appropriate Feb. 6, 2012, now Pat. No. 8,539,024, which is a con database information as the client sends the string. Arif ... is A i is Kerstriler listick: ersistent {}:s: Sters is: ritesic sig: liais: lagi Sistisic's Sife fertiei stees Mediate C3:::::::::::::::: issisi Eisik Patent Application Publication Apr. 3, 2014 Sheet 1 of 17 US 2014/0095539 A1 Questobjects {ssrt Ouest(bjecis Server its - {tiestfijects Series: FIG. Patent Application Publication Apr. 3, 2014 Sheet 2 of 17 US 2014/0095539 A1 iii.;; 'ersistent Q38: Store Freferencelas:g&f Sissistic'st Sisyre Sviciikai: -- - . Query Cetier {e}:sissi &aager sixes sixiaie -xt sci sighs: {lites E £is are issistsre-ra isie: Patent Application Publication Apr. 3, 2014 Sheet 3 of 17 US 2014/0095539 A1 305 ----. all Nebraska - - - - - - - Patent Application Publication Apr. 3, 2014 Sheet 4 of 17 US 2014/0095539 A1 39 North Carolina United States of Ameri Charlotte Greensboro Raleigh cardinal (bird) Last of the Mohicans v. FIG. 3B 3.14-a- United States of Ameri USA 319-a- Patent Application Publication Apr. 3, 2014 Sheet 5 of 17 US 2014/0095539 A1 {&#############* ?aepesies: Patent Application Publication Apr. 3, 2014 Sheet 6 of 17 US 2014/0095539 A1 (Active compones) S{i} - initialize(ieni tester compeiae Ndestroyed? serid {v: {Ex&ctivate X: Ali Ciezii (uester tieri receiver destroy Ciert Quesieg FIG 5A virt Receiver wait fix - eatiers Cieai Riester &Yest Y N receives - 38ess &visis iss (iiia (aesier FIG. 5B Patent Application Publication Apr. 3, 2014 Sheet 7 of 17 US 2014/0095539 A1 client Quester - 6) register tising Ciest systroiter .m.-----------------... - i. isis TY - iesieg deregister using N destroyed? yes Cient Controller {}i "Y, & s receive west is 5 as risis eisaracter N evert be handle event 607- yesyes update input is fir: Eid ratify dependert Questers 68 m, 1esuits in sendisput suffer cliesai cache thatge essage -- get results (reactivate ioia caicist. r&SRiis setsiever 6.10 notify active caapaireat FIG. 5A Patent Application Publication Apr. 3, 2014 Sheet 8 of 17 US 2014/0095539 A1 Result Retriever W: it for resis is server restiis Y s six-yed itstify active compossert aid tiepeatierii Questers Siore results is eache Patent Application Publication Apr. 3, 2014 Sheet 9 of 17 US 2014/0095539 A1 Serges (3:3&Sir Eksist: ixi: as be-, Caester Six: arx . restered: resisix witti Skrwick ifi...ox. Y. ... 8 initiaixe:Reissistes proxess with. Service. query gesults isseyresend to Servisie as Silestroyed-karstein sy ses -- * s efit SS ra . SS send is ty '. cached & SE::" (e his waii SEg:ry' . --Suery String ^ yes “? 3i - Y. e. lasisty restsitsis wait is: iaia, after xia&sis sesssigs: isitieing: Ester \ 'i FFG, i. Patent Application Publication Apr. 3, 2014 Sheet 10 of 17 US 2014/0095539 A1 :s:: Patent Application Publication Apr. 3, 2014 Sheet 12 of 17 US 2014/0095539 A1 Object Model: base at Yssessi:38ge west. Nr. 8tRN CAN is N. -RESULT SET CURR CiANGEL: N TER CiAN&E N. griester (Rossesser -eyes y &: i: wx resis&sis Sexssissistsgrisisties {{ssrtists:ixeisty questesti:33.8d.): 3 xi. qx:yString Sisirs 333iiie String gigsgeisis: 8 R& $88sits axis results(acise:Risities: QoResuits aehesay resissis -resistasise: {esses: -q8&ies assistes assistixsissis {x} is:g:Rexcret -statistissiès hisis is8: 3: address: Ri. easis:{iesii isyases: sessee. RYS&rw8te:{ies FIG. 8B Patent Application Publication Apr. 3, 2014 Sheet 13 of 17 US 2014/0095539 A1 Object Model: client base:Qof eatrolier ActiveComponent -clientGuesters: QeCientGuester FIG. 8C Patent Application Publication Apr. 3, 2014 Sheet 14 of 17 US 2014/0095539 A1 s x 3.a N S3s s & $: & s & S. ..axa. axs N s s s s au Patent Application Publication Apr. 3, 2014 Sheet 15 of 17 US 2014/0095539 A1 (xSystiearts: Barre, Sisirs tiss's: ixi is: s(): 38(extent(channei Sii.As---xxwww. assus contestChannels (xxsie Cisse l -888& Sisis: “ssisters -ieseription: Stsing £ia are quiety Stringviii.&isit: it -grey Siyigišegisixxessicss: Sting -quess Stigiites. Stairs screty waiidator: }{{Resy waiikiaior issuiries&rsity's Striy -types. Rype -tira:\itiaaseias intervai: i: statistics Si:38: (xiis&S&Statisti&SS$838 -8&stest A&xx:8ssissisis: {{{e}}sier88&ssvirkirie ex&s we{R&ry): (si& essess: statistics Sters: execute(Riery (eResta it starte eateniSession?:SS irri. FIG. 8E Patent Application Publication Apr. 3, 2014 Sheet 16 of 17 US 2014/0095539 A1 Object Model. service 3. * sists: Sirsig SSEES *::8Swevi. Stins assissipiois. Subsettiptical Q-Sessixx sesssssssss -SysicSixx: {xy SyskiyS&R -assi:8.388& Q&txieti.38: sistaix: xygiea. priciagiais: XMii. w8888. Stig service {x Service x8testigia&i{girar & Sisirs 888 ate. 33 is w{x}:{{{Sirigi:8si. assweric Siriag Sisis8&isioxxxxixi: sixiès's q:yi.its:: it. queryi is six set itsi resetti.itti: it -888: 8:88 &t: 8: R&isiew&i xxxies. Yssisters&ii.sysi is: bisiery Aiewed: xxiia: risix:y is sit ini Siskey. Siris; estigv site: Sirisis rowissResultSe: is totaxywsinissa Se: iai. dates earnisi. Date otiateixissisi Yate sciesii ispiase ixtiears sciesised bogies: sistas -kiest it: bes rappisc?ieri N -8&tw8:33p}}seii. Stig rtists sis: FIG. 8F Patent Application Publication Apr. 3, 2014 Sheet 17 of 17 US 2014/0095539 A1 AppHost Adapier r" Syricitize to Weisiest (sext{ijectsSesver Applicatios.. Web r: SF Fort Syssii.s.t. --- suit; axx-xx-a 90s -- .{i} i . .................. i-wwam www.rawww was M. ww.m-rw- wrw-r-w-rak Client Air Browser FIG. US 2014/0095539 A1 Apr. 3, 2014 SYSTEMAND METHOD FOR it, and then save it back to a file or database server later. Most ASYNCHRONOUS CLIENT SERVER SESSION microcomputers worked with data in logical chunks or files. COMMUNICATION This brought a lot of power to end users, but introduced problems in managing the large quantity of enterprise data CLAIM OF PRIORITY that was no longer stored as a unique entity in one place. For 0001. This application is a continuation of U.S. Pat. No. example, a file that was being edited by one user could not 8,539,024, issued on Sep. 17, 2013, by Mark H. Smit, et al., usually be accessed or modified by other users at the same entitled “SYSTEM AND METHOD FOR ASYNCHRO time. It was also difficult to manage multiple copies of the NOUSCLIENT SERVERSESSION COMMUNICATION, same data. which is a continuation of U.S. Pat. No. 8,112,529, issued on 0007 Toward the end of the 1980's faster microcomputers Feb. 7, 2012, entitled “SYSTEM AND METHOD FOR and networks made it practical to work with enterprise data in ASYNCHRONOUS CLIENT SERVER SESSION COM smaller chunks than files. One example of this new technol MUNICATION” by Mark H. Smit, et al, which applications ogy was the development of Structured Query Language are incorporated herein by reference. (SQL) relational databases which made it possible to divide software programs into a Client tier and a Server tier that COPYRIGHT NOTICE communicated with each other over a network. Client-server computing thus made it possible to store information cen 0002. A portion of the disclosure of this patent document trally, yet manage and work with it locally. In the client-server contains material which is subject to copyright protection. paradigm, the client systems concentrated on offering a user The copyright owner has no objection to the facsimile repro friendly interface to server data, while the server systems duction by anyone of the patent document or the patent dis were able to handle many client systems at once while safely closure, as it appears in the Patent and Trademark Office managing enterprise data. patent file or records, but otherwise reserves all copyright 0008. However, the increasing client-server computing rights whatsoever. introduced its share of problems. Protocols used to commu nicate between client and server became increasingly com FIELD OF THE INVENTION plex and difficult to manage. Enterprise IT departments 0003. The invention relates generally to client-server com needed increasingly greater resources to manage the propri munication systems, and particularly to a session-based bi etary implementations of client operating systems, server directional multi-tier client-server asynchronous search and database systems and middleware protocols connecting the retrieval system. various tiers of client-server systems. Data was no longer stored in one place but was required to be managed within a BACKGROUND OF THE INVENTION distributed network of systems. Client-server systems also 0004. A primary task of computer systems is to manage lacked a major advantage of mainframes: in a client-server large quantities of information, generally referred to as data. system any changes to the data on the server werent imme The first computers typically stored data using off-line meth diately updated on the client.