G06F17/22

SERVER-BASED BROWSER SYSTEM
20180007114 · 2018-01-04 ·

A server-based browser system provides a server-based browser and a client system browser. The client browser reports the position of a user click on its display screen, hotspot ID, or URL to the server-side browser which retrieves a Document Object Model (DOM) model and view tree for the client and finds the location on the Web page that the user clicked on using the coordinates or hotspot ID received from the client. If there is a script associated with the location, it is executed and the resulting page location is requested from the appropriate server. If there is a URL associated with the location, it is requested from the appropriate server. The response Web page HTML definition is parsed and a DOM tree model is created which is used to create a view tree model. The server-side browser retrieves a style sheet, layout algorithms, and device constraints for the client device and lays out the view model using them onto a virtual page and determines the visual content. Textual and positional information are highly compressed and formatted into a stream and sent to the client browser which decodes the stream and displays the page to the user using the textual and positional information.

HIGH PERFORMANCE PHP
20180004489 · 2018-01-04 ·

Markup language documents including server side scripting code using PHP syntax are executed efficiently in response to requests received by a server. The processing of the markup language document results in generation of a transformed markup language document that is returned in response to the request. The server side script code is input to a compiler that generates C++ code (or code in any object-based language based on C language) implementing the functionality of the server side script code. The C++ code is compiled to generated object code which is executed in order to process the markup language document. The generated C++ code includes functionality supported by PHP language including redeclaration of functions, dynamic variables, global variables, and the like. The generated C++ code invokes memory allocation code that allocates and deallocates objects obtained by instantiating the generated C++ classes.

INTERNET-BASED PROXY SERVICE TO MODIFY INTERNET RESPONSES

A proxy server receives from a client device a request for a network resource that is hosted at an origin server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server retrieves the requested network resource. The proxy server determines that the requested resource is an HTML page. The proxy server scans the HTML page to locate one or more modification tokens that each indicates content that is subject to being modified. For at least one of the located modification tokens, the proxy server automatically modifies at least a portion of the content of the HTML page that corresponds to that modification token. The proxy server then transmits the modified HTML page to the client device.

NUMERICAL GRAPHICAL FLOW DIAGRAM CONVERSION AND COMPARISON
20180005147 · 2018-01-04 ·

A computing device translates each of a group of structured language graphical process flow element representations, that each represents within a structured language one node of a captured graphical process flow diagram of a first business process, into one of a group of numerical strings that each represents within a set of data fields the respective node and connections to and from the respective node. The group of numerical strings is sequenced in accordance with values of the respective data fields within each numerical string that represents the respective node and the connections to and from each represented node of the captured graphical process flow diagram of the first business process.

PERSONALIZED REAL ESTATE EVENT FEED
20180007169 · 2018-01-04 ·

A personalized feed system is described herein that provides feeds that are tailored to the preferences of each user of a real estate website or application. A user signs up to receive a stored profile with the website, and the profile includes information such as what geographical regions the buyer is interested in, what types of homes the buyer is looking for, and so on. The personalized feed system uses this information to provide a feed specific to the buyer that notifies the buyer of listings that are of particular relevance to that buyer. The personalized feed system summarizes other real estate events that are relevant to the user in a single time-oriented feed. Buyers receive information about new and/or modified listings, sales, outstanding offers, status of a transaction, and the like, while sellers receive information about sales, new and/or modified listings, open offers, and so on.

Method for Converting a Binary Data Stream
20180004716 · 2018-01-04 ·

A method is provided for converting a binary data stream, (e.g., an EXI data stream). In an initialization phase of the method, a plurality of grammars, previously produced from at least one description language scheme, are read from a memory area and combined to form a combined grammar and wherein the combined grammar is supplied to a runtime environment for the purpose of converting the binary data stream. The method firstly permits substantially accelerated production of the desired grammar in comparison with a grammar produced as required from individual schemes, and secondly the memory space requirement may be kept down, because there is no need to keep a combinational variety of grammars available.

METHODS AND SYSTEMS FOR INVOKING CODE IN A DIFFERENT PROGRAMMING LANGUAGE

Programmer input in a first programming language is received, the programmer input including i) a built-in function of the first programming language, the built-in function corresponding to generating code for remotely invoking an electronic object deployed, or to be deployed, on a server via a communication network, and ii) a parameter that indicates the electronic object, wherein the code for invoking the electronic object comprises a) code in a second programming language different than the first programming language, or b) code in a markup language interpretable by a web browser. The programmer input is evaluated to: i) generate the code for remotely invoking the electronic object deployed, or to be deployed, on the server, and ii) if the electronic object is not yet deployed on the server, deploy the electronic object on the server. The code for remotely invoking the electronic object is generated for inclusion in a file corresponding to a web page or a program written in the second programming language.

ELECTRONIC FILE GENERATION APPARATUS, ELECTRONIC FILE GENERATION METHOD, NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM FOR STORING SETTING REGIONS AND ELECTRONIC DOCUMENTS.
20180004713 · 2018-01-04 ·

The electronic file generation apparatus according to the present invention is configured to set up hyperlinks and anchors in setting regions so as to have the same lower level segments of names, and then to change the setting regions in such a manner so as to execute one-round replacements of only higher level segments of names of the anchors and the hyperlinks in different electronic files. During the process of one-round replacements, the lower level segments of names are copied onto, the lower level segments of names of another file. Finally, the anchors and the hyperlinks in different setting region coincide with each other only by simply combining/coupling a plurality of electronic files into one file. Thereby allowing users to make verbatim cross-references among different contents.

High Quality Setting of Text for Print, With Full Control Over Layout, Using a Web Browser
20180004712 · 2018-01-04 ·

Described herein are systems and methods for formatting text for generating a print document based on a web document. For example, in some examples, a subset of characters of a first element of a web document is wrapped in a second element. Further, the onscreen position of the subset is determined based on the wrapping. In addition, the position on a print document for the subset is determined based on the determined onscreen position.

METHOD AND SYSTEM FOR AUTOMATICALLY GENERATING DOCUMENTS ON THE BASIS OF AN INDEX
20180004711 · 2018-01-04 · ·

A system and method for automatically generating at least one document, in particular of procuration type intended for authorizing an agent to carry out an action on behalf of a client, the method includes: a step of selecting values of a first parameter and of a second parameter in such a way as to form a generation context; a step of consulting the static index so as to obtain the virtual document or the pre-finalized document in the PDF format associated with said generation context; in the case of a virtual document, a step of requesting from a database the page layout and the paragraphs pointed at by the virtual document obtained; and a step of generating said document in an electronic format, containing the paragraphs returned by said request and the page layout returned by said request.