User interface implementation for partial display update
First Claim
Patent Images
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.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for user interface implementation for partial display update are disclosed. One embodiment of the method, which may be embodied on a system includes, in a response received from a web server, identifying, for a web page, a set of elements able to he updated partially as displayed without refreshing the user interface in its entirety, detecting, in the response, updated elements in the set of elements that have been updated from a value displayed in the user interface, and/or partially updating the user interface to reflect changes to the updated elements in the web page without refreshing other portions of the user interface.
109 Citations
17 Claims
-
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.
-
-
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. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
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).
-
-
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. - View Dependent Claims (17)
-
Specification