8880592

User Interface Implementation for Partial Display Update

PublishedNovember 4, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A client device, comprising: a processor; memory coupled to the processor, the memory having instructions stored thereon, which when executed by the processor, causes the processor to: generate an HTTP request from an application of a frame in a user interface, wherein the frame is one of multiple frames in the user interface; receive an HTTP response to the HTTP request, the HTTP response including a list of objects having all elements for the frame including at least one updated element having a value that is updated from a previous value; parse the HTTP response to identify: the at least one updated element; at least one new element in addition to a set of elements previously received; and at least one element removed from the set of elements previously received: render the at least one updated element and the at least one new element in the frame from which the HTTP request was generated; and delete the at least one element removed from the set of elements previously received from the frame from which the HTTP request was generated; wherein changes to the frame are made without refreshing the user interface in its entirety; and wherein the client device interfaces with a Hadoop distributed file system (HDFS) to receive the HTTP response.

Plain English Translation

A client device updates a user interface frame without refreshing the entire interface. The device's processor executes instructions to: send an HTTP request from an application within a specific frame of the UI; receive an HTTP response containing all elements for that frame, including updated element values; parse the response to identify updated elements, new elements, and elements to be removed; render the updated and new elements within the frame; and delete the specified elements from the frame. This partial update process uses a Hadoop distributed file system (HDFS) to receive the HTTP response.

Claim 2

Original Legal Text

2. A method of partially updating displayed objects in a user interface for a web page at a client device, the method, comprising: in a response containing all elements for the user interface received from a web server, identifying a set of elements which can be updated locally without refreshing the user interface in its entirety; parsing, in the response, to identify from the set of elements which can be updated locally, one or more updated elements that have been updated from a value displayed in the user interface; detecting, in the response, new elements in addition to the set of elements previously received; detecting, in the response, elements removed from the set of elements previously received; partially updating the user interface to reflect changes to the updated elements in the web page, injecting the new elements for display in the user interface for the web page, and deleting the elements from the user interface for the web page to reflect removal from the set of elements, without refreshing other portions of the user interface; generating a map of identifiers indicating which of the updated elements have been correspondingly updated in the user interface; and wherein the client device interfaces with a Hadoop distributed file system (HDFS) to receive the HTTP response.

Plain English Translation

A method for partially updating a user interface on a client device involves receiving a response from a web server containing all elements for the UI and identifying elements that can be updated locally. The method parses the response to detect updated elements, new elements, and elements to be removed. The UI is then updated by reflecting changes to updated elements, injecting new elements for display, and deleting specified elements, all without refreshing the entire UI. A map of identifiers is generated, indicating which updated elements have been correspondingly updated in the UI. The client device interfaces with a Hadoop distributed file system (HDFS) to receive the HTTP response.

Claim 3

Original Legal Text

3. The method of claim 2 , further comprising, comparing received values for the set of elements with a set of previously stored values to detect the updated elements.

Plain English Translation

The method of partially updating a user interface, as described above, also includes comparing newly received values for the set of elements with a set of previously stored values in order to detect which elements have been updated. This comparison step enables the identification of "updated elements" before updating the UI, injecting new elements or deleting elements.

Claim 4

Original Legal Text

4. The method of claim 2 , wherein, the response includes an HTTP response.

Plain English Translation

The method of partially updating a user interface, as described above, utilizes an HTTP response as the response containing all elements for the user interface received from a web server.

Claim 5

Original Legal Text

5. The method of claim 2 , wherein, the web page comprises multiple frames, each of the multiple frames including different applications which handle corresponding requests to the web server independent of the other applications loaded in other frames in the web page.

Plain English Translation

In the method of partially updating a user interface, the web page consists of multiple frames. Each frame contains different applications that handle corresponding requests to the web server independently of other applications loaded in other frames of the web page. This independence allows updates within one frame to occur without affecting other frames.

Claim 6

Original Legal Text

6. The method of claim 2 , wherein, the partial updating occurs in a frame of the user interface, wherein, the frame contents are loaded independent of other frames in the web page.

Plain English Translation

In the method of partially updating a user interface, the partial updating process specifically occurs within a single frame of the UI. The contents of this frame are loaded independently of other frames in the web page, allowing targeted updates without refreshing the entire page.

Claim 7

Original Legal Text

7. The method of claim 2 , wherein, the partial updating occurs in a frame of the user interface, wherein, the frame contents are unloaded independent of other frames in the web page.

Plain English Translation

In the method of partially updating a user interface, the partial updating process specifically occurs within a single frame of the UI. The contents of this frame are unloaded independently of other frames in the web page, allowing targeted updates without refreshing the entire page.

Claim 8

Original Legal Text

8. The method of claim 2 , wherein, the partial updating occurs in a frame of the user interface, wherein, results of the web server response are rendered in the frame of the web page in which an event triggering the web server response was generated, independent of other frames.

Plain English Translation

In the method of partially updating a user interface, the partial updating occurs in a frame of the UI, and results from the web server response are rendered specifically in the frame of the web page where the event that triggered the web server response was initially generated. This rendering is independent of other frames, ensuring that updates are localized to the relevant area.

Claim 9

Original Legal Text

9. The method of claim 2 , wherein, the frames include interactive web page features that are defined using HTML mark-ups.

Plain English Translation

In the method of partially updating a user interface, the frames within the web page include interactive web page features defined using HTML mark-ups, providing structure and interactivity to the individual frame elements.

Claim 10

Original Legal Text

10. The method of claim 2 , wherein, the frame includes interactive web page features that are defined without using JavaScript.

Plain English Translation

In the method of partially updating a user interface, the frames include interactive web page features that are defined without using JavaScript, which means an alternative technology is used to provide interactivity.

Claim 11

Original Legal Text

11. The method of claim 5 , wherein, each of the multiple frames maintains its own state independent of other frames in the web page.

Plain English Translation

In the method where the web page comprises multiple frames, each frame maintains its own state independent of other frames in the web page. This independent state management allows each frame to operate and update without interfering with the operation or data of other frames.

Claim 12

Original Legal Text

12. The method of claim 5 , wherein, shared resource among any of the multiple frames can be loaded once.

Plain English Translation

In the method where the web page comprises multiple frames, any shared resources used by multiple frames are loaded only once. This approach optimizes resource usage by preventing redundant loading of common assets across different frames.

Claim 13

Original Legal Text

13. The method of claim 2 , wherein, the client device interacts with a distributed file system.

Plain English Translation

In the method of partially updating a user interface, the client device interacts with a distributed file system to retrieve or store data relevant to the update process.

Claim 14

Original Legal Text

14. The method of claim 13 , wherein, the distributed file system is the Hadoop distributed file system.

Plain English Translation

In the method where the client device interacts with a distributed file system, the specific distributed file system used is the Hadoop distributed file system (HDFS).

Claim 15

Original Legal Text

15. A device, comprising: a processor; memory coupled to the processor, the memory having instructions stored thereon, which when executed by the processor, causes the processor to: identify at the device, a set of elements within a frame which can be updated locally without refreshing the frame in its entirety, in a response received from a web server containing all elements for the frame, wherein the response from the web server is received in response to a request from the frame of the web page that is based on an event triggered at the device by a user action in the frame; compare received values, at the device, for the set of elements with a set of previously stored values; parse, in the response, to detect from the set of elements, one or more updated elements that have been updated from a value displayed in the frame; one or more new elements in addition to the set of previously stored values; and one or more elements removed from the set of previously stored values; partially update the frame to reflect changes to the updated elements in the web page, inject the one or more new elements for display in the user interface for the web page and delete the one or more elements from the user interface for the web page to reflect removal from the set of previously stored values, without refreshing other portions of the frame; and wherein, the device interacts with a Hadoop distributed file system (HDFS).

Plain English Translation

A device updates a frame within a user interface without refreshing the entire frame. The device identifies elements within the frame that can be locally updated based on a response from a web server triggered by a user action in that frame. It compares received values with previously stored values, parses the response to identify updated elements, new elements, and elements to be removed. The frame is then partially updated to reflect changes, inject new elements, and delete specified elements, without a full refresh. The device uses a Hadoop distributed file system (HDFS) for this process.

Claim 16

Original Legal Text

16. A server, comprising: a processor; a memory coupled to the processor, the memory having instructions stored thereon, which when executed by the processor, causes the processor to: generate an HTTP response to an HTTP request, the HTTP response including a list of objects having a set of elements, the set of elements including: at least one updated element having a value that is updated from a previous value; and at least one new element in addition to a set of elements in a previous HTTP response; and transmit the HTTP response to a client device which generated the HTTP request, wherein the HTTP request is triggered from a frame in a user interface; wherein the frame is one of multiple frames in the user interface; wherein the HTTP response is parsed by the client device to: identify the at least one updated element and the at least one new element in the set of elements; identify at least one element removed from the set of elements; render the at least one updated element and the at least one new element in the frame from which the HTTP request was triggered; and delete the at least one element from the frame from which the HTTP request was triggered to reflect removal of the at least one element from the frame; wherein changes to the frame are made without refreshing the user interface in its entirety; and wherein the client device interfaces with a Hadoop distributed file system (HDFS) to receive the HTTP response.

Plain English Translation

A server generates and sends HTTP responses to facilitate partial UI updates on a client device. Upon receiving an HTTP request from a frame in a user interface, the server creates an HTTP response containing a list of elements. This list includes updated elements (with values different from previous values) and new elements. The server then transmits this response to the client, which parses it to identify updated, new, and removed elements. The client renders the updated and new elements within the originating frame and removes the specified elements, all without refreshing the entire UI. The client device interfaces with a Hadoop distributed file system (HDFS) to receive the HTTP response. The HTTP request is triggered from a frame in a user interface, wherein the frame is one of multiple frames in the user interface.

Claim 17

Original Legal Text

17. The server of claim 16 , configured to host applications providing user interfaces via which a user is able to interact with a computing cluster.

Plain English Translation

The server described above, which generates HTTP responses for partial UI updates, is also configured to host applications that provide user interfaces through which a user can interact with a computing cluster. This means the server not only delivers updates but also provides the interface for managing cluster operations.

Patent Metadata

Filing Date

Unknown

Publication Date

November 4, 2014

Inventors

Aaron Newton
Philip Zeyliger

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “USER INTERFACE IMPLEMENTATION FOR PARTIAL DISPLAY UPDATE” (8880592). https://patentable.app/patents/8880592

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/8880592. See llms.txt for full attribution policy.

USER INTERFACE IMPLEMENTATION FOR PARTIAL DISPLAY UPDATE