uPrime uClient environment
First Claim
1. Claim for the Method and Process of managing information within a browser, having the value and virtue of:
- a. creates unique object oriented data representation and information presentation in hypermedia pages displayed on browsers capable of at least HTML 4.0 methods and properties or equivalent;
encapsulates information into discrete identifiable units in order to manipulate unit in part or as a whole;
selectively pauses or prevents information display for delayed processing;
selectively prevents or arranges information display for hiding said information;
b. enhances information presentation with new and conditional functionality;
delivered with initial page data of a user session to a browser;
delivered either statically, synchronously or asynchronously wholly or in combinations of program code written in hypermedia languages like VBScript™
, Jscript™
, JavaScript™
, Java™
, Active™
, COM™ and
a variety of suitable syntax types;
c. accesses a software or hardware device that exposes at least one interface based on a known spatial and temporal coordinate system;
typical host devices are hypermedia environments capable of at least HTML 4.0 methods and properties or equivalent;
d. creates synthetic environment for element interaction through the availability of state variables and related process functionality;
said environment enhances the typical environment to provide additional functionality and delivers a superset of the original capabilities of the typical environment;
e. manages a dynamic plurality of information and media elements;
identifies structured information in the browser that are the subjects of management either prior to or at the time of initial page ready state, identifies elements at the time the said elements are to be displayed and/or each time a new element should be created;
f. presents the user with information as discrete, composite and interactive portions of a hypermedia document;
confines relative information into identifiable containers to illustrate ownership, hierarchy and context relativity of underlying data;
formats information as complex structures of hypermedia primitive types;
facilitates user experience with processing of said complex structures;
g. initiates operation via browser generated “
onload”
event or equivalent;
initiates operation via browser element generated “
onload”
event;
initiates operation by direct scripted command to browser in page;
initiates operation by direct response to event from user interaction with said page;
h. conditionally sizes surface to n units x by n units y by n units z;
conditionally sets virtual origin to n/2 units x by n/2 units y by 0 units z to simulate logical zero x, zero y and zero z; and
may define an arbitrary number of higher order dimensions;
i. examines page data that is organized into a known primitive data structure output from the content host with identifiable characteristics loosely referred to as “
objects”
;
dynamically builds data structures that are based on the characteristics of the original page or new content;
inserts new element data structures into page through a plurality of build processes;
repeats operation until available data primitives have been processed;
j. enables interaction with page elements through the command-response architecture;
said interaction creates an interface comprised of structured hypermedia code, scripts, images, applets, content and objects that are both dynamic and plural;
k. receives real or simulated indication of requirement for the change in state from the device(s);
real indication can come through ordinary devices;
simulated indication can come from other extraneous processes or remote user input;
l. determines subject for change in state from a known group of elements;
determines subject for change in state from searching the given elements;
determines subject for change in state from an external provider;
m. assigns the state change to the subject causing to the subject to have new attribute values that may cause the subject to move, change color, uncover hidden information, disappear and a variety of additional effects;
n. provides hypermedia compatible form for holding client request prior to posting information to the provider;
adds and modifies request cache to change persistent data or perform background operation;
provides deletes of requests located in request cache;
provides means for encapsulating page state information into provider response;
provides means for executing communication transport to send data to provider.
0 Assignments
0 Petitions
Accused Products
Abstract
uPrime uClient Environment is the browser extension of the uPrime Internet Operating System and is the user interface framework that enables primitive display elements of hypermedia pages with enhanced functionality that presents dynamic and interactive information scenes, organizes primitive elements into complex structures, provides interactivity with the user, sends and receives data and data changes to a host(s) or local computer, selectively pauses or prevents information display for delayed processing and selectively prevents or arranges information for hiding or display. Typical interface framework presentation is performed in HTML 4.0 compatible or equivalent browsers; however, this technology is directly applicable to any presentation medium that allows programmatic control of elements in a known relational, contextual, spatial or temporal coordinate system. uPrime uClient Architecture defines a framework that presents information to a user in an interactive, contextual, secure and hidden way. Normally during a uPrime uClient session, such as viewing a web page, the user engages the interface to retrieve or send data to the host server, perform some useful data processing and review or manipulate the published content. The user interface framework provides structure, functionality and input/output with the content host. The host server that the uPrime Client Environment is stored on can be a typical web server or the software can be stored and run from the local computer. uPrime uClient Environment is the new technology and user process that enhances the normal operation and properties of primitive elements of hypermedia documents and other digital formats to facilitate an interactive information environment. The framework translates hypermedia browser elements, public functions, attributes and events into structured information and then modifies the display accordingly. The interface relies on the user interaction and event processing with primitive elements to function. Browser elements may include Hyper Text Markup Language (<TABLE>, <DIV> et cetera), Audio, Video and Multimedia (HDF, HDTV, MPx, AVI, WAV et cetera), Images (JPG™, GIF™, et cetera), applets, objects, programs and other identifiable components. Framework programs are delivered either wholly or in combinations of compiled or interpreted ActiveX™, COM™, Java™, VBScript™, Jscript™ and JavaScript™.
66 Citations
35 Claims
-
1. Claim for the Method and Process of managing information within a browser, having the value and virtue of:
-
a. creates unique object oriented data representation and information presentation in hypermedia pages displayed on browsers capable of at least HTML 4.0 methods and properties or equivalent;
encapsulates information into discrete identifiable units in order to manipulate unit in part or as a whole;
selectively pauses or prevents information display for delayed processing;
selectively prevents or arranges information display for hiding said information;
b. enhances information presentation with new and conditional functionality;
delivered with initial page data of a user session to a browser;
delivered either statically, synchronously or asynchronously wholly or in combinations of program code written in hypermedia languages like VBScript™
, Jscript™
, JavaScript™
, Java™
, Active™
, COM™ and
a variety of suitable syntax types;
c. accesses a software or hardware device that exposes at least one interface based on a known spatial and temporal coordinate system;
typical host devices are hypermedia environments capable of at least HTML 4.0 methods and properties or equivalent;
d. creates synthetic environment for element interaction through the availability of state variables and related process functionality;
said environment enhances the typical environment to provide additional functionality and delivers a superset of the original capabilities of the typical environment;
e. manages a dynamic plurality of information and media elements;
identifies structured information in the browser that are the subjects of management either prior to or at the time of initial page ready state, identifies elements at the time the said elements are to be displayed and/or each time a new element should be created;
f. presents the user with information as discrete, composite and interactive portions of a hypermedia document;
confines relative information into identifiable containers to illustrate ownership, hierarchy and context relativity of underlying data;
formats information as complex structures of hypermedia primitive types;
facilitates user experience with processing of said complex structures;
g. initiates operation via browser generated “
onload”
event or equivalent;
initiates operation via browser element generated “
onload”
event;
initiates operation by direct scripted command to browser in page;
initiates operation by direct response to event from user interaction with said page;
h. conditionally sizes surface to n units x by n units y by n units z;
conditionally sets virtual origin to n/2 units x by n/2 units y by 0 units z to simulate logical zero x, zero y and zero z; and
may define an arbitrary number of higher order dimensions;
i. examines page data that is organized into a known primitive data structure output from the content host with identifiable characteristics loosely referred to as “
objects”
;
dynamically builds data structures that are based on the characteristics of the original page or new content;
inserts new element data structures into page through a plurality of build processes;
repeats operation until available data primitives have been processed;
j. enables interaction with page elements through the command-response architecture;
said interaction creates an interface comprised of structured hypermedia code, scripts, images, applets, content and objects that are both dynamic and plural;
k. receives real or simulated indication of requirement for the change in state from the device(s);
real indication can come through ordinary devices;
simulated indication can come from other extraneous processes or remote user input;
l. determines subject for change in state from a known group of elements;
determines subject for change in state from searching the given elements;
determines subject for change in state from an external provider;
m. assigns the state change to the subject causing to the subject to have new attribute values that may cause the subject to move, change color, uncover hidden information, disappear and a variety of additional effects;
n. provides hypermedia compatible form for holding client request prior to posting information to the provider;
adds and modifies request cache to change persistent data or perform background operation;
provides deletes of requests located in request cache;
provides means for encapsulating page state information into provider response;
provides means for executing communication transport to send data to provider. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
2. Claim for the Method and Process for serving structured information with a browser in having the virtue and value of:
-
a. creates provider database management and interaction interface;
useful for the presentation of contextual information arrangements that become enhanced hypermedia environments;
b. creates structured data for presentation that becomes the composite content data of the context;
said composite data can come from database records;
said composite data can come from process results;
said composite data can come from any readable stream available to the process;
said data composite can include or link to static art created prior to or during execution or place holder for future content that is retrieved from a variety of sources;
c. processes input values, if any, from reception of command-request streams;
said process may respond with structured data related to the user interaction;
said process may require underlying database to Open or Close system objects by loading or unloading them from a context respectively;
said process may require the read or write of data to the underlying database;
said process may require underlying database to authenticate that two private values are equal;
d. responds to command-request by writing an appropriate header to begin the fulfillment of the request and successive user requests by conditionally writing data structures that represent composite objects that become the subjects of management in the context;
conditionally responds to command-requests by writing the structured data that will become the next client command-response transport;
responds to command-request by writing the program code that enables the client response transport;
e. reduces user interaction by discretely bringing requested data to the user instead of reloading entire context. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
16. The method of claim le, wherein plurality of information and media elements are created and managed from content provided with the initialization, introduced from an arbitrary stream from local or remote processes and processors;
- arbitrarily written to remote or local streams, deleted, abandoned, disabled, recreated or instantiated from primitive content and logic; and
can be generic browser scripting and data that operates with or without uClient augmentation.
- arbitrarily written to remote or local streams, deleted, abandoned, disabled, recreated or instantiated from primitive content and logic; and
Specification