Inventors list |
Assignees list |
Classification tree browser |
Top 100 Inventors |
Top 100 Assignees |
Agrawal, WA
Abhishek Agrawal, Seattle, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20090260011 | COMMAND LINE TRANSACTIONS - A computer system with a command shell that supports execution of commands within transactions. The command shell responds to commands that start, complete or undo transactions. To support transactions, the command shell may maintain and provide transaction state information. The command shell may interact with a transaction manager that interfaces with resource managers that process transacted instructions within transacted task modules to commit or roll back transacted instructions from those task modules based on transaction state information maintained by the shell. Parameters associated with commands can control behavior in association with transaction process, including supporting nesting transactions and non-nested transactions and bypassing transacted processing in some instances of a command. | 10-15-2009 |
| 20110294564 | ANIMATION FOR A PRODUCTIVITY APPLICATIONS LEARNING TOOL GAME - Consolidated game flow for a plurality of different productivity applications is provided by a challenge director program module which may be local to a computing device or accessible via a remote network server at a challenge director interface of the productivity application currently utilized by a user. A consolidated game board display output of the challenge director at the computing device may encourage learning features of different productivity applications via attractive images that may be animated. Animation sequences may be provided at the challenge director interface which may grab the attention of a user of a productivity application to play a challenge or reward usage of learned productivity application features. Further animation sequences may be provided for entertainment during interactive game board play such as animation sequences played between skill levels of play or during play. | 12-01-2011 |
| 20110294565 | CONSOLIDATED GAME FLOW FOR LEARNING PRODUCTIVITY APPLICATIONS - Consolidated game flow for a plurality of different productivity applications is provided by a challenge director which may be local to a computing device or accessible via a remote network server. A consolidated game board display output of the challenge director at the computing device may encourage learning features of different productivity applications, for example, based on achieving at least one challenge for a feature that is of a different productivity application than one currently utilized by a user. The challenge director may launch a productivity application associated with a challenge from a version of the productivity application currently available at the computing device at the beginning of challenge play. An overall theme of the consolidated game board display may link a plurality of levels of play to one another with individual related sub-themes for each skill level of game play. | 12-01-2011 |
Anuraag Agrawal, Bellevue, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20100093337 | Methods and Systems for Providing Application Level Presence Information in Wireless Communication - Methods and apparatus for determining and maintaining user presence information include capturing user presence data with an application presence server. The application presence server can be configured to update user presence data as a user initiates or exits an application. Applications associated with user presence data are configured to query an application proxy client concerning user presence data of a selected user and, based on a returned user status, deliver, discard, or redirect a message intended for the user. User presence data is stored in a user presence repository and can be provided via Internet-based or other connections to applications executed on external networks. User activity status can be used to select or update user presence data. In some examples, an application server of an external network is configured to receive user presence data from the presence server. | 04-15-2010 |
| 20100146051 | Managing Differences in User Devices When Sharing Content on Mobile Devices - Sharing content among users of mobile devices is facilitated and controlled by a system and method that employs a content sharing application to receive and process requests to share content amongst users of devices such as mobile devices and personal computers. Recipients receive share content messages from the content sharing application. The messages may contain links to shared content. The content sharing application is associated with an application program interface made available to content providers so that they can create user-selectable share content links or options displayed on display descriptions associated with the content. The content sharing application performs device capability checks so that selected recipients do not receive share content messages that contain links to content that is not compatible with their devices. In this way, users can select to share both device-dependent and device-independent content, even if the content provider does not always perform device compatibility checks. | 06-10-2010 |
| 20100304727 | SPAM CONTROL FOR SHARING CONTENT ON MOBILE DEVICES - Sharing content among users of mobile devices is facilitated and controlled by a system and method that employs a content sharing application to receive and process requests to share content among users of devices such as mobile devices and personal computers. Recipients receive share content messages from the content sharing application indicating that they have been selected to access shared content. Such messages may provide direct or indirect access to the shared content via the recipient mobile device. Recipients can specify privacy management schemes to limit or control the receipt of such messages. The content sharing application may also provide various spam filtering techniques that prevent users from abusing the system, including restricting the number or type of requests to share content that may be effectuated over time. | 12-02-2010 |
Ashish Agrawal, Seattle, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20090099940 | PROVIDING A MARKETPLACE FOR WEB SERVICES - A method, system, and computer-readable medium is described for facilitating interactions between computing systems, such as by providing an electronic Web service (“WS”) marketplace via which third-party WS providers make their WSes available to third-party WS consumers who locate and purchase access to those WSes via the electronic marketplace. Some or all available WSes may have associated use prices and or non-price use conditions, and if so access to those WSes may be provided only if a consumer requesting access provides appropriate payment and otherwise satisfies the specified use conditions. In some situations, WS consumers may also purchase subscriptions to provide later access to registered WSes. This abstract is provided to comply with rules requiring it, and is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims. | 04-16-2009 |
| 20090144172 | PROVIDING A MARKETPLACE FOR WEB SERVICES - A method, system, and computer-readable medium is described for facilitating interactions between computing systems, such as by providing an electronic Web service (“WS”) marketplace via which third-party WS providers make their WSes available to third-party WS consumers who locate and purchase access to those WSes via the electronic marketplace. Some or all available WSes may have associated use prices and or non-price use conditions, and if so access to those WSes may be provided only if a consumer requesting access provides appropriate payment and otherwise satisfies the specified use conditions. In some situations, WS consumers may also purchase subscriptions to provide later access to registered WSes. This abstract is provided to comply with rules requiring it, and is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims. | 06-04-2009 |
Prashant Agrawal, Kirkland, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20110246216 | Online Pre-Registration for Patient Intake - Described herein are techniques for enabling a patient to pre-register for a medical visit to a healthcare facility (e.g., a hospital) online. Also described herein are techniques that enable a hospital staff to pre-process a patient's pre-registration intake forms before the patient arrives for the medical visit at the healthcare facility. With some of the described techniques, the patient's pre-registration intake forms may have been customized to match the needs and desires of the healthcare facility, its departments, and/or the healthcare providers (e.g., nurses, physicians, etc.) taking care of the patient during the visit. | 10-06-2011 |
Rakesh Agrawal, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20110264598 | PRODUCT SYNTHESIS FROM MULTIPLE SOURCES - Methods and systems for automatically synthesizing product information from multiple data sources into an on-line catalog are disclosed, and in particular, for automatically synthesizing the product information based on attribute-value pairs. Information for a product may be obtained, via entity extraction, feed ingestion, and other mechanisms, from a plurality of structured and unstructured data sources having different taxonomies and schemas. Product information may additionally or alternatively be obtained or derived based on popularity data. The product information may be cleansed, segmented and normalized. The product information may be clustered so closest products, attribute names and attribute values are associated. A representative value for an attribute name may be determined, and the on-line catalog may be updated so that entries are comprehensive, meaningful and useful to a catalog user. Updates from at least 500 million different data sources may be scheduled to occur as frequently as several times daily. | 10-27-2011 |
Sanjay Agrawal, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20110214080 | Taxonomy Editor - This patent application relates to taxonomy editing. One implementation involves a taxonomy editor configured to generate a visual representation of a taxonomy associated with a set of scientific papers. The taxonomy editor includes a properties module configured to identify properties relating to an individual node of the taxonomy and a statistics module configured to determine trends relating to the individual node. The taxonomy editor further includes a similarity module configured to evaluate keyword similarity relative to individual scientific papers associated with the individual node. The taxonomy editor also includes a suggestion module configured to utilize the properties, the trends and the keyword similarity to identify potential modifications to the taxonomy. The taxonomy editor is further configured to present at least some of the potential modifications, the properties, the trends, and the keyword similarity concurrently with the visual representation of the taxonomy. | 09-01-2011 |
Sanjay Agrawal, Sammamish, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20080306908 | Finding Related Entities For Search Queries - Architecture for finding related entities for web search queries. An extraction component takes a document as input and outputs all the mentions (or occurrences) of named entities such as names of people, organizations, locations, and products in the document, as well as entity metadata. An indexing component takes a document identifier (docID) and the set of mentions of named entities and, stores and indexes the information for retrieval. A document-based search component takes a keyword query and returns the docIDs of the top documents matching with the query. A retrieval component takes a docID as input, accesses the information stored by the indexing component and returns the set of mentions of named entities in the document. This information is then passed to an entity scoring and thresholding component that computes an aggregate score of each entity and selects the entities to return to the user. | 12-11-2008 |
| 20090319500 | Scalable lookup-driven entity extraction from indexed document collections - A set of documents is filtered for entity extraction. A list of entity strings is received. A set of token sets that covers the entity strings in the list is determined. An inverted index generated on a first set of documents is queried using the set of token sets to determine a set of document identifiers for a subset of the documents in the first set. A second set of documents identified by the set of document identifiers is retrieved from the first set of documents. The second set of documents is filtered to include one or more documents of the second set that each includes a match with at least one entity string of the list of entity strings. Entity recognition may be performed on the filtered second set of documents. | 12-24-2009 |
| 20090327223 | QUERY-DRIVEN WEB PORTALS - The described implementations relate to query portals. One technique analyzes search results generated by a web search engine responsive to a user search query. The technique also dynamically generates a query portal that lists the search results as well as entities identified from the search results. | 12-31-2009 |
| 20110302179 | Using Context to Extract Entities from a Document Collection - Described is using context information obtained from entity mentions in likely relevant documents to extract entity mentions from documents that are ambiguous with respect to their relevance to a domain. A list of entities is input into an entity extraction mechanism, which processes a large collection of documents to determine data (counts) corresponding to frequency of entity mentions. Infrequently mentioned entities are specific entities, while frequently mentioned entities are non-specific (generic or ambiguous) entities. The context surrounding mentions of the specific entities is processed to obtain interesting context terms (words, phrases or both) for the domain. The interesting context terms are then compared against the contexts of non-specific entity mentions to determine whether each non-specific entity mention is relevant to the domain. A result set containing only relevant documents or relevant mentions collection is output. | 12-08-2011 |
Vashutosh Agrawal, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20120023081 | CUSTOMIZING SEARCH HOME PAGES USING INTEREST INDICATORS - Methods and systems for utilizing images of interest to a user, so far as they relate to recent, current or upcoming events, to generate custom search engine home pages are provided. Upon receiving a request from the user to view the search engine home page, it is determined whether any indicators of the user's interests are available. If one or more interest indicators is available, the indicator(s) are compared to interest indicators (or categories of indicators) associated with recent, current and/or upcoming events to determine if there is a common interest indicator/category there between. Upon determining that there is a common interest indicator/category between one or more events and the user, a custom image is selected for presentation in association with the search engine home page based upon the common interest indicator/category. The search engine home page with the custom-selected image is then presented to the user. | 01-26-2012 |
