Asynchronous updating of web page data views
First Claim
1. A method of asynchronously updating a data view in a web page in a computer system, comprising:
- retrieving a data view module to be modified on the web page;
retrieving at least one asynchronous update function;
modifying the data view module utilizing the at least one asynchronous update function, wherein modifying the data view module comprises;
referencing a library comprising a plurality of asynchronous update functions; and
incorporating functionality provided by the plurality of asynchronous update functions into a static data form web part class by writing, by the computer system, new program code into data for the static data form web part class;
inserting the modified data view module in the web page;
updating a data view in the web page corresponding to the modified data view module without reloading the web page, wherein updating the data view without reloading the entire web page comprises;
in response to a user input, manipulating the position of one or more columns comprising data in the data view by dragging and dropping the one or more columns so that displayed data in the data view is presented in a different fashion;
filtering data in the data view against other data stored in a database in the computer system, wherein the web page comprises a search engine web page and wherein filtering data comprises;
receiving a first user input in the search engine web page to view matches for a search while the first user input is being received in the search engine web page; and
updating the matches from an original list of matches for the search as a subsequent user input, following the first user input, is being received in the search engine web page without reloading the search engine web page; and
displaying additional data in response to a selection of data in the data view, wherein the data is selected by hovering a pointer over a selected portion of the data in the data view, wherein the additional data is displayed in user interface window in response to a selected portion of data displayed in the data view, wherein the additional data comprises additional details concerning the selected portion of data; and
displaying a visual indicator on the web page while the data view is being updated, wherein the visual indicator comprises at least one of an icon, shading of the data view being updated, and color coding.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided to create and manage data view modules for updating data on a web page, without having to reload the entire web page to view the updated data. In one embodiment, a static data view module for viewing web data is modified utilizing an asynchronous update function which provides asynchronous update behavior for the data view module. The asynchronous update function enables the data view module to automatically update data displayed in a data view independently of data displayed in other static data views which may be present in a web page and which may only be updated by reloading the entire web page. In another embodiment, application programming interfaces (APIs) may be provided in the modified data view module which, when exposed, facilitate the building of customized data views by providing asynchronous update behavior for customized data view modules in a web page.
25 Citations
12 Claims
-
1. A method of asynchronously updating a data view in a web page in a computer system, comprising:
-
retrieving a data view module to be modified on the web page; retrieving at least one asynchronous update function; modifying the data view module utilizing the at least one asynchronous update function, wherein modifying the data view module comprises; referencing a library comprising a plurality of asynchronous update functions; and incorporating functionality provided by the plurality of asynchronous update functions into a static data form web part class by writing, by the computer system, new program code into data for the static data form web part class; inserting the modified data view module in the web page; updating a data view in the web page corresponding to the modified data view module without reloading the web page, wherein updating the data view without reloading the entire web page comprises; in response to a user input, manipulating the position of one or more columns comprising data in the data view by dragging and dropping the one or more columns so that displayed data in the data view is presented in a different fashion; filtering data in the data view against other data stored in a database in the computer system, wherein the web page comprises a search engine web page and wherein filtering data comprises; receiving a first user input in the search engine web page to view matches for a search while the first user input is being received in the search engine web page; and updating the matches from an original list of matches for the search as a subsequent user input, following the first user input, is being received in the search engine web page without reloading the search engine web page; and displaying additional data in response to a selection of data in the data view, wherein the data is selected by hovering a pointer over a selected portion of the data in the data view, wherein the additional data is displayed in user interface window in response to a selected portion of data displayed in the data view, wherein the additional data comprises additional details concerning the selected portion of data; and displaying a visual indicator on the web page while the data view is being updated, wherein the visual indicator comprises at least one of an icon, shading of the data view being updated, and color coding. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system for displaying on a display device a data view for asynchronously updating data on a web page, comprising:
-
a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative; to receive a selection of a data view module to insert into the web page; in response to receiving the selection of the data view module, to generate a list of data for insertion into the data view module; to receive a data selection from the data list; to insert the selected data view module and the selected data as a data view into the web page, the inserted data view asynchronously updating the selected data on the web page without reloading other data displayed on the web page, wherein the selected data view module comprises a modified data view module, the modified data view module comprising a modified data form web part class, wherein the modified data form web part class is built by referencing a library comprising a plurality of asynchronous update functions which are incorporated into a standard data form web part class using new program code written, by the computer system into data associated with the standard data form web part class; to manipulate, in response to a user input, the position of one or more columns comprising data in the inserted data view by dragging and dropping the one or more columns so that displayed data in the data view is presented in a different fashion; to filter data in the inserted data view against other data stored in a database in the computer system, wherein the web page comprises a search engine web page and wherein in filtering data, the processor is further operative; to receive a first user input in the search engine web page to view matches for a search while the first user input is being received in the search engine web page; and to update the matches from an original list of matches for the search as a subsequent user input, following the first user input, is being received in the search engine web page without reloading the search engine web page; and to display additional data in response to a selection of data in the inserted data view, wherein the data is selected by hovering a pointer over a selected portion of the data in the inserted data view, wherein the additional data is displayed in user interface window in response to the selected portion of data displayed in the inserted data view, wherein the additional data comprises additional details concerning the selected portion of data. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable storage medium comprising computer-executable instructions which, when executed on a computer, will cause the computer to perform a method of building a customized data view from a modified data view module for asynchronously updating data on a web page, the method comprising:
-
receiving a function call for at least one exposed application program interface (API) in the modified data view module, wherein the modified data view module comprises a modified data form web part class, wherein the modified data form web part class is built by referencing a library comprising a plurality of asynchronous update functions which are incorporated into a standard data form web part class using new program code written, by the computer, into data associated with the standard data form web part class; and utilizing the at least one exposed API to build a customized data view module on top of the modified data view module to asynchronously update data corresponding to the customized data view module on the web page, wherein asynchronously updating the data corresponding to the customized data view module on the web page comprises; in response to a user input, manipulating the position of one or more columns comprising data in the data view by dragging and dropping the one or more columns so that displayed data in the data view is presented in a different fashion; filtering data in the data view against other data stored in a database in the computer system, wherein the web page comprises a search engine web page and wherein filtering data comprises; receiving a first user input in the search engine web page to view matches for a search while the first user input is being received in the search engine web page; and updating the matches from an original list of matches for the search as a subsequent user input, following the first user input, is being received in the search engine web page without reloading the search engine web page; and displaying additional data in response to a selection of data in the data view, wherein the data is selected by hovering a pointer over a selected portion of the data in the data view, wherein the additional data is displayed in user interface window in response to a selected portion of data displayed in the data view, wherein the additional data comprises additional details concerning the selected portion of data. - View Dependent Claims (12)
-
Specification