METHOD AND SYSTEM FOR AUTOMATICALLY DISPLAYING INFORMATION BASED ON TASK CONTEXT
A system and method for automatically displaying information based on a context of a task are disclosed. An exemplary system includes an application that receives a task query input from a user. The system determines or infers a context of the task and displays information in a configuration that is based on the context of the task.
1 . A system for automatically displaying information based on a context of a task, the system comprising:
a device comprising a display and a task client for receiving a task input from a user;
a registrar comprising metadata associated with an information display configuration; and
an engine for comparing the task input and data within the registrar to determine a context of the task;
wherein a configuration of information displayed on the client device corresponds to the context of the task.
2 . The system for automatically displaying information based on a context of a task of claim 1 , further comprising a task application.
3 . The system for automatically displaying information based on a context of a task of claim 2 , wherein the task application is a search application.
4 . The system for automatically displaying information based on a context of a task of claim 1 , wherein the device is selected from the group consisting of smart phone, a tablet computer, a personal computer, a work station, a server, and a conference unit.
5 . The system for automatically displaying information based on a context of a task of claim 1 , wherein the engine infers a display configuration if a match is not found between the data and the task input.
6 . The system for automatically displaying information based on a context of a task of claim 1 , wherein the registrar includes a plurality of presentation metadata for the context.
7 . The system for automatically displaying information based on a context of a task of claim 1 , wherein an application populates the registrar with metadata.
8 . The system for automatically displaying information based on a context of a task of claim 1 , further comprising a learning engine, wherein the learning engine populates the registrar with metadata.
9 . The system for automatically displaying information based on a context of a task of claim 1 , wherein the registrar includes information for normalization, thesaurus mapping, auto-completion, and contextual application launch.
10 . The system for automatically displaying information based on a context of a task of claim 1 , wherein the configuration is selected from one or more of a tree format, a list, and a table.
11 . A method for automatically displaying information based on a context of a task, the method comprising the steps of:
providing a client for receiving a task from a user;
providing a registrar comprising metadata associated with an information display configuration;
entering a task using the client;
optionally, an application providing one or more suggested strings;
optionally, accepting a string;
querying the registrar for context lookup;
using an application to determine a context of a task;
determining presentation metadata corresponding to the task;
performing the task; and
displaying information resulting from the task, wherein the information is displayed in a configuration corresponding to the presentation metadata.
12 . The method for automatically displaying information based on a context of a task of claim 11 , wherein the step of performing a task comprises performing a search.
13 . The method for automatically displaying information based on a context of a task of claim 11 , further comprising the step of registering data with the registrar.
14 . The method for automatically displaying information based on a context of a task of claim 13 , wherein the step of registering includes employing a learning engine.
15 . A method for automatically displaying information based on a context of a task, the method comprising the steps of:
launching an application;
querying for presentation metadata in a registrar;
sending presentation metadata to the application; and
sending presentation information to a user client to display application information in a context that corresponds to the context of the task.
16 . The method for automatically displaying information based on a context of a task of claim 15 , further comprising the step of registering data with the registrar.
17 . The method for automatically displaying information based on a context of a task of claim 16 , wherein the step of registering includes employing a learning engine.
18 . The method for automatically displaying information based on a context of a task of claim 15 , further comprising the step of entering a task using the user client.
19 . The method for automatically displaying information based on a context of a task of claim 15 , further comprising the step of providing one or more suggested strings.
20 . The method for automatically displaying information based on a context of a task of claim 15 , further comprising the step of a search and launch application step.