`comprising:
`
`computer memory storing a registry of:
`
`a) symbolic names required for evoking one or more web components each related to a
`set of inputs and outputs of a web service obtainable over a network, where the symbolic
`names are character strings that do not contain either a persistent address or pointer to an
`output value accessible to the web service, andwhere each symbolic name has an
`associated data format class type corresponding to a subclass of User Interface (UI)
`objects that support the data format type of the symbolic name, and where each symbolic
`name has a preferred UI object, and
`
`b) thean address of the web service;
`
`an authoring tool configured to:
`
`define a user interface (UI) object for presentation on the display,
`
`where said defined UI object corresponds to thea web component included in said
`registrycomputer memory selected from thea group consisting of an input of the web
`service and an output of the web service, where each defined UI object is either:
`
`1) selected by a user of the authoring tool; or
`
`2) automatically selected by the system as the preferred UI object corresponding to
`the symbolic name of the web component selected by the user of the authoring tool,
`
`access said computer memory to select the symbolic name corresponding to the web
`component of the defined UI object,
`
`associate the selected symbolic name with the defined UI object,
` where produce an Application including the selected symbolic name ofis only available
`to UI objects that support the defined UI object, where said Application is a device-
`independent code, anddata format associated with that symbolic name,
`
`produce a Player, where said Player is a device-dependent code;
`store information representative of said defined UI object and related settings in a
`database;
`
`retrieve said information representative of said one or more said UI object settings stored
`in said database; and
`
`build an application consisting of one or more web page views from at least a portion of
`said database utilizing at least one player, where said player utilizes information stored in
`
`SAP Exhibit 1018
`SAP v. Express Mobile, Inc.
`IPR2021-01146
`Page 00001
`
`
`
`said database to generate for the display of at least a portion of said one or more web
`pages,
`
`such that,wherein when the Applicationapplication and Playerplayer are provided to the
`device and executed on the device, and
`
`when athe user of the device provides one or more input values associated with an input
`symbolic name to an input of the defined UI object,
`1) the device provides the user provided one or more input values and corresponding input
`symbolic name to the web service,
`2) the web service utilizes the input symbolic name and the user provided one or more
`input values for generating one or more output values having an associated output
`symbolic name,
`
`3) said Playerand the player receives the output symbolic name and corresponding one or
`more output values and provides instructions for athe display of the device to present an
`output value in the defined UI object.
`
`3. The system of claim 1, where said web component is a text chat, a video chat, an image, a
`slideshow, a video, or an RSS feed.
`
`5. The system of claim 1, where said UI object is an input field for a web service.
`
`6. The system of claim 1, where said UI object is an input field usable to obtain said web
`component, where said input field includes a text field, a scrolling text box, a check box, a drop
`down-menu, a list menu, or a submit button.
`
`7. The system of claim 1, where said web component is an output of a web service, is the text
`provided by one or more simultaneous chat sessions, is the video of a video chat session, is a
`video, an image, a slideshow, an RSS display, or an advertisement.
`
`11. The system of claim 1, where said code is provided over said network.
`
`12. The system of claim 1, wherein said defined UI object corresponds to a widget.
`
`13. The system of claim 1, where said player is activated and runs in a web browser.
`
`1215. A method of displaying content on a display of a device utilizing a registry of one or more
`web components related to inputs and outputs of a web service obtainable over a network, where
`each web component includes a plurality of symbolic names of inputs and outputs associated
`with each web service, and where the registry includes: a) symbolichaving a player and non-
`volatile computer memory storing symbolic names required for evoking one or more web
`components each related to a set of inputs and outputs of a web service obtainable over a
`network, where the symbolic names are character strings that do not contain either a persistent
`address or pointer to an output value accessible to the web service, andwhere each symbolic
`name has an associated data format class type corresponding to a subclass of User Interface (UI)
`
`IPR2021-01146 Page 00002
`
`
`
`
`
`objects that support the data format type of the symbolic name, and where each symbolic name
`has a preferred UI object, and an address of the web service, said method comprising:
`
`
`
`b) the address of the web service, said method comprising:
`defining a user interface (UI) object for presentation on the display, where said UI object
`corresponds to a web component included in the computer memory, where said registryweb
`component is selected from thea group consisting of an input of thea web service and an
`output of the web service;, where each defined UI object is either: 1) selected by a user of the
`authoring tool; or 2) automatically selected by the system as the preferred UI object
`corresponding to a symbolic name of the web component selected by the user of the
`authoring tool;
`
`selecting athe symbolic name from said web component corresponding to the web
`component of the defined UI object;
`
`
`associating the selected symbolic name with the defined UI object;
`, where producing an Application including the selected symbolic name ofis only available to
`UI objects that support the defined UI object, where said Application is a device-dependent
`codedata format associated with that symbolic name; and
`
`
`producing a Player, where said Player is a device-dependent code;
`storing information representative of said defined UI object and related settings in a database;
`
`retrieving said information representative of said one or more said UI object settings stored in
`said database; and
`
`building an application consisting of one or more web page views from at least a portion of
`said database utilizing the player, where said player utilizes information stored in said
`database to generate for the display of at least a portion of said one or more web pages,
`
`
`such thatwherein, when the Applicationapplication and Playerplayer are provided to the
`device and executed on the device, and when athe user of the device provides one or
`more input values associated with an input symbolic name to an input of the defined UI
`object,
` 1) the device provides the user provided one or more input values and corresponding
`input symbolic name to the web service,
` 2) the web service utilizes the input symbolic name and the user provided one or more input
`values for generating one or more output values having an associated output symbolic name,
`and 3) said Playerthe player receives the output symbolic name and corresponding one or
`more output values and provides instructions for athe display of the device to present an
`output value in the defined UI object.
`
`
`1417. The method of claim 1215, where said web component is a text chat, a video chat, an
`image, a slideshow, a video, or an RSS feed.
`
`1619. The method of claim 1215, where said UI object is an input field for a web service.
`
`
`
`IPR2021-01146 Page 00003
`
`
`
`1720. The method of claim 1215, where said UI object is an input field usable to obtain said web
`component, where said input field includes a text field, a scrolling text box, a check box, a drop
`down-menu, a list menu, or a submit button.
`
`1821. The method of claim 1215, where said web component is an output of a web service, is the
`text provided by one or more simultaneous chat sessions, is the video of a video chat session, is a
`video, an image, a slideshow, an RSS display, or an advertisement.
`
`2124. Previously Presented The method of claim 1215, and such that said Playerplayer interprets
`dynamically received, device-independentdevice independent values of the web component
`defined in the Applicationapplication.
`
`2225. The method of claim 1215, further comprising:
`
`providing said Applicationapplication and Playerplayer over said network.
`
`26. The method of claim 15, wherein said UI object corresponds to a widget.
`
`27. The method of claim 15, where said player is activated and runs in a web browser.
`
`IPR2021-01146 Page 00004
`
`