COLLABORATIVE, FLEXIBLE, INTERACTIVE REAL-TIME DISPLAYS
First Claim
1. A method for sharing content, the method comprising:
- generating, within a system, content for one or more application displays to be displayed on a first computing device for a first user;
sending, to at least one second computing device of at least one second user, a sharing message to the at least one second user to share sharable content;
wherein the sharable content includes at least a portion of content from the one or more application displays that were generated for the first user;
wherein the sharing message includes an access identifier;
wherein the at least one second computing device is different from said first computing device of the first user;
in response to the at least one second user accepting the sharing message, the system using the access identifier to share with the at least one second user said sharable content that was generated for the first user.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method and apparatus for providing information in an easily customizable, interactive and collaborative format. The invention can be looked at as the combination of one or more functional components in one aspect, the invention features aggregating raw data on at least one DataServer connected to a communication network; performing analysis of that data using at least one AnalyticalServer that is connected to the network; maintaining a cache of the most recent data and analysis of that data from the AnalyticalServers on at least one ViewServer connected to the network; maintaining communications with the network for accessibility by users over the network; and maintaining an ApplicationServer on the network that, based either on requests of the user through the web server, or through an automatic refresh, generates display data using, for example, the cached information on the ViewServer. Various manipulations of the data, including, for example, flexibly sorting, movement, aggregation, filtering, charting/graphing, etc. of rows and columns of a display can be effected. The system can also provide redundancy and views of the data can be shared among plural sites.
237 Citations
204 Claims
-
1. A method for sharing content, the method comprising:
-
generating, within a system, content for one or more application displays to be displayed on a first computing device for a first user;
sending, to at least one second computing device of at least one second user, a sharing message to the at least one second user to share sharable content;
wherein the sharable content includes at least a portion of content from the one or more application displays that were generated for the first user;
wherein the sharing message includes an access identifier;
wherein the at least one second computing device is different from said first computing device of the first user;
in response to the at least one second user accepting the sharing message, the system using the access identifier to share with the at least one second user said sharable content that was generated for the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156)
-
-
157. A method for sharing content over a network comprising:
-
maintaining a cache in volatile memory of the most up-to-date data from a server connected to the network;
wherein a plurality of users are connected to said network;
generating pages, using the cached information on the server, automatically or in response to user requests;
providing the pages to users to allow users to share the data on said server;
whereby a change made by one user in a view of said data can be viewed automatically by all authorized users enabled to display said view. - View Dependent Claims (158, 159)
-
-
160. A method of sharing content associated with one or more conditions, comprising:
-
receiving input that specifies one or more associations between (a) one or more conditions, (b) one or more views, and (c) specified users;
monitoring, by a system, for the occurrence of said one or more conditions;
when said one or more conditions occurs, the system causes the one or more views to be displayed on computing devices of the specified users; and
the system providing a mechanism that allows collaboration among the specified users. - View Dependent Claims (161, 162, 163, 164, 165, 166, 167)
-
-
168. A method for interactively sharing financial content, the method comprising:
-
generating, within a system, content for one or more table views to be displayed on a first computing device for a first user;
sending, to at least one second computing device of at least one second user, a sharing message to the at least one second user to share sharable content;
wherein the sharable content includes at least a portion of content from the one or more table views that were generated for the first user;
wherein the sharing message includes an access identifier;
wherein the at least one second computing device is different from said first computing device of the first user;
in response to the at least one second user accepting the sharing message, the system using the access identifier to share with the at least one second user said sharable content that was generated for the first user.
-
-
169. A method for sharing information between users, the method comprising:
-
receiving input that selects, through a web service, a group of participants, providing the web-based service that allows one or more data views to be shared among the group of participants;
wherein the web-based service allows the group of participants to chat with each other through a text view to discuss the one or more data views as the participants of the group concurrently view the one or more data views;
wherein text entered through the text view is propagated to all members of the selected group. - View Dependent Claims (170, 171, 172)
-
-
173. A method for sharing access to table views over a communication network, the method comprising:
-
receiving first input from a first user, through a first interface executing on a first computing device;
wherein the first input selects one or more second users with whom to share one or more table views that are accessible to and viewable by the first user using the first interface;
creating a URL which, when activated by said one or more second users, allows said one or more second users to access the one or more table views;
receiving from a second computing device, in response to an action performed by a second user that is one of said one or more second users, second input that activates the URL;
wherein the URL was communicated to said second computing device by email;
wherein the second computing device is different than the first computing device; and
in response to the second user input, sending data that defines a table view of said one or more table views to a second interface on the second computing device to cause the table view to be displayed by the second interface. - View Dependent Claims (174, 175, 176, 177, 178, 179, 180)
-
-
181. A method for sharing access to table views over a communication network, the method comprising:
-
on a first computing device, receiving first input from a first user through a first interface;
wherein the first input selects one or more second users with whom to share one or more table views that are accessible to and viewable by the first user using the first interface;
wherein the first input causes creation of a URL which is communicated to said one or more second users by email;
wherein the URL that is communicated to the one or more second users is a URL which, when activated by said one or more second users, allows said one or more second users to access the one or more table views in interfaces executing on computing devices that are separate from said first computing device.
-
-
182. A method for obtaining access to table views over a communication network, the method comprising:
-
at a second computing device, receiving an email that was sent in response to first input received from a first user through the first interface executing on a first computing device;
wherein the first input selected one or more second users with whom to share one or more table views that are accessible to and viewable by the first user using the first interface;
wherein the email includes a URL which, when activated, allows said one or more second users to access the one or more table views;
at the second computing device, receiving second input that activates the URL;
wherein the second computing device is different than the first computing device; and
in response to the second user input, receiving in a second interface executing on the second computing device data that defines a table view of said one or more table views to cause the table view to be displayed by the second interface.
-
-
183. A method for sharing access to one or more table views, the method comprising:
-
sending, to a plurality of interfaces on a plurality of computing devices, data that defines one or more table views and a text view, to cause the one or more table views and the text view to be concurrently displayed on said plurality of interfaces on said plurality of computing devices;
subscribing interfaces associated with users to the one or more table views so that changes made to the one or more table views are reflected on every correspondent table view in every interface of the plurality of interfaces; and
causing text entered in the text view on any interface of said plurality of interfaces to be displayed in the text view of every other interface of said plurality of interfaces. - View Dependent Claims (184, 185, 186, 187, 188, 189, 190)
-
-
191. A method for sharing access to table views over a communication network, the method comprising:
-
receiving first input from a first user, through a first browser executing on a first computing device;
wherein the first input selects one or more second users with whom to share one or more table views that are accessible to and viewable by the first user using the first browser;
creating a URL which, when activated by said one or more second users, allows said one or more second users to access the one or more table views;
receiving from a second computing device, in response to an action performed by a second user that is one of said one or more second users, second input that activates the URL;
wherein the URL was communicated to said second computing device by email;
wherein the second computing device is different than the first computing device; and
in response to the second user input, sending data that defines a table view of said one or more table views to a second browser on the second computing device to cause the table view to be displayed by the second browser;
while one or more shared table views are being displayed in the first browser and the second browser, causing a text view to be concurrently displayed in both the first browser and the second browser;
causing any text entered into the text view at one of said first browser and said second browser to be displayed the text view at the other of said first browser and said second browser;
at one of said first browser and said second browser, receiving third input that sorts data in said table view based on a particular sorting criteria; and
in response to the third input, causing the table view to be sorted based on said particular sorting criteria at the other of said first browser and said second browser. - View Dependent Claims (192, 193, 194, 195, 196)
-
-
197. A method for sharing access to one or more table views over a communication network, the method comprising:
-
initiating an invitation to cause a system to invite users to subscribe to the one or more table views;
wherein, after said users are subscribed to said one or more table views, the system sends data that defines said one or more table views and a text view to a plurality of interfaces associated with said users, to cause the one or more table views and the text view to be concurrently displayed on said plurality of interfaces;
wherein the system causes changes to the one or more table views by one of said users to be automatically reflected when at least one other of said users views said one or more table views; and
wherein the system causes text entered in the text view on at least one browser of said plurality of interfaces to be displayed in the text view of at least one other interface of said plurality of browsers.
-
-
198. A method for accessing one or more shared table views, the method comprising:
-
accepting an invitation sent by a system to invite users to subscribe to the one or more table views;
after accepting said invitation, receiving from said system data that defines said one or more table views and a text view;
wherein said data that defines said one or more table views and said text view is sent by the system to a plurality of interfaces associated with users subscribed to said one or more table views, to cause the one or more table views and the text view to be concurrently displayed on said plurality of interfaces;
wherein the system causes changes to the one or more table views by one of said users to be automatically reflected when at least one other of said users views said one or more table views; and
wherein the system causes text entered in the text view on at least one interface of said plurality of interfaces to be displayed in the text view of at least one other browser of said plurality of browsers.
-
-
199. A method for sharing information between users, the method comprising:
-
providing a web-based service that allows one or more table-based views to be shared among a group of participants;
wherein the web-based service allows a user to control (a) who is allowed to view the one or more table-based views, and (b) who is allowed to modify the one or more table-based views; and
wherein the web-based service allows the group of participants to chat with each other to discuss the one or more table-based views as the participants of the group concurrently view the one or more table-based views. - View Dependent Claims (200, 201, 202)
-
-
203. A method for sharing content over a communication network, the method comprising:
-
generating, within a system, content for one or more table views to be displayed on a first computing device for a first user;
accepting first input from the first user that modifies one or more table views;
accepting second input from the first user;
in response to the second input, sending, to at least one second computing device of at least one second user, a sharing message to the at least one second user to share at least a portion of the one or more modified table views;
wherein the at least one second computing device is different from said first computing device of the first user;
in response to the at least one second user accepting the sharing message, the system sharing with the at least one second user at least a portion of one or more modified table views. - View Dependent Claims (204)
-
Specification