METHODS AND APPARATUS FOR INTELLIGENT EXPLORATORY VISUALIZATION AND ANALYSIS
First Claim
1. A method for communicating between a client and a server in a browser-based application environment, comprising:
- observing user activities;
determining if a sequence of user activities comprises one or more predefined semantics-based user actions;
sending a semantics-based action descriptor to said server; and
receiving a response from said server in response to said semantics-based action descriptor.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for intelligent exploratory visualization and analysis. A semantics-based client-server application architecture is provided that enables interactive visualization and analysis applications over the web. From the client perspective, user activities are observed and the client determines if a sequence of user activities comprises one or more predefined semantics-based user actions. Semantics-based action descriptor are then sent to the server, optionally with any related parameters, and a response is then received from the server. From the server perspective, one or more semantics-based action descriptors are received from the client with an action type selected from a predefined set of types, wherein the semantics-based action descriptors are based on a sequence of activities of a user. The server processes the semantics-based action descriptors and sends a response to the client in response to the one or more semantics-based action descriptors.
60 Citations
20 Claims
-
1. A method for communicating between a client and a server in a browser-based application environment, comprising:
-
observing user activities; determining if a sequence of user activities comprises one or more predefined semantics-based user actions; sending a semantics-based action descriptor to said server; and receiving a response from said server in response to said semantics-based action descriptor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 18)
-
-
8. A method for communicating between a client and a server in a browser-based application environment, comprising:
-
receiving one or more semantics-based action descriptors from said client with an action type selected from a predefined set of types, wherein said semantics-based action descriptors are based on a sequence of activities of a user; processing said semantics-based action descriptors; and sending a response to said client in response to said one or more semantics-based action descriptors. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
19. A client device, comprising:
-
a memory; and at least one processor, coupled to the memory, operative to; observe user activities; determine if a sequence of user activities comprises one or more predefined semantics-based user actions; send a semantics-based action descriptor to said server; and receive a response from said server in response to said semantics-based action descriptor.
-
-
20. A server device, comprising:
-
a memory; and at least one processor, coupled to the memory, operative to; receive one or more semantics-based action descriptors from said client with an action type selected from a predefined set of types, wherein said semantics-based action descriptors are based on a sequence of activities of a user; process said semantics-based action descriptors; and send a response to said client in response to said one or more semantics-based action descriptors.
-
Specification