Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Krishnan, WA

Harish Sanjeevi Krishnan, Redmond, WA US

Patent application numberDescriptionPublished
20100250331EVALUATING THE QUALITY OF WEB-BASED PROPERTIES - Methods, systems, and media are provided for evaluating the quality of web-based properties for use as hosts of advertisements. Properties are automatically and dynamically evaluated for appropriateness of content, for instance, based upon extracted keywords and/or contextual information categories. Upon submission of an advertisement request, properties determined to be of insufficient quality are served a neutral advertisement, served a message indicating that no advertisement will be served, or served nothing at all. Advertisements determined upon submission of an advertisement request to be of sufficient quality are served one or more non-neutral advertisements as requested.09-30-2010

Murali Krishnan, Redmond, WA US

Patent application numberDescriptionPublished
20120099727PROVISIONING TECHNIQUES - Provisioning techniques are described. In implementations, a particular one of a plurality of public keys are located using an identifier included in a request received via a network. The located public key is communicated via the network, the public key configured to encrypt data that is to be decrypted by a secure element of a mobile communication device, the secure element implemented using hardware and including a private key that is configured to decrypt the data that was encrypted using the public key.04-26-2012

Murali Krishnan, Bellevue, WA US

Patent application numberDescriptionPublished
20090322782DASHBOARD CONTROLS TO MANIPULATE VISUAL DATA - A system (and corresponding methodology) by which a user can interact directly with visual data is provided. The system employs associations and relationships between visual data objects to automatically update objects based upon a change in other objects. The innovation also provides specialized controls (e.g., dashboard tools/controls) that facilitate manipulation of visual data. As there can be numerous manners in which a user can interact with visualization data, the innovation enables a specialized set of controls to be identified and provided to a user thereby reducing overwhelming effects of a large number of controls.12-31-2009

Murali A. Krishnan, Bellevue, WA US

Patent application numberDescriptionPublished
20090322755DECLARATIVE APPROACH FOR VISUZLIATION - The claimed subject matter relates to an architecture that can support a declarative model-based approach to designing, constructing, and rendering visualizations. By complying with a declarative descriptor, components can be readily customized by way of modifications to the model—declaratively specifying suitable features, behaviors, appearances and so forth. The descriptors that conform to the model can also facilitate connecting to various data sources and performing data transformation operations. Moreover, the descriptors that conform to the model can declaratively specify relationships based upon a scene layout. Accordingly, the architecture can further describe the scene layout and provide features based upon the layout.12-31-2009

Murali R. Krishnan, Bellevue, WA US

Patent application numberDescriptionPublished
20090259618SLICING OF RELATIONAL DATABASES - A method and a processing device may be provided for creating a shadow database, having a size being approximately a desired percentage of a size of a relational database. Referential integrity of tables of the relational database may be preserved in the created shadow database. A representation of a connected graph may be created, based on a schema description of the relational database, and may be used to find driving tables and related tables of the relational database. Portions of driving tables of the relational database may be copied to corresponding tables of the shadow database and rows of tables of the relational database, related to the copied portions of the driving tables, may be copied to corresponding tables of the shadow database in a number of iterations until the size of the shadow database is approximately the desired percentage of the size of the relational database.10-15-2009
20090322756USING VISUAL TECHNIQUES TO MANIPULATE DATA - Various types of data can be collected into a data set and related content and/or related concepts across the data in the data set and/or across search histories can be displayed as a visual representation. The related content/concepts can be presented as a function of incremental revealing of relationships. After reviewing the visual representation, a user can customize the data set and relationships by specifically excluding a related data segment. The visual representation can be applied across multiple searches or other obtained data. Through interaction with the visual representation, a user can drill down into common linkages of the data to more narrowly focus on a subset of the data and/or to refocus a search result and/or to provide annotations.12-31-2009
20090327921ANIMATION TO VISUALIZE CHANGES AND INTERRELATIONSHIPS - Modifications to a collection of data are maintained in chronological order and selectively rendered as a function of time. The selective rendering can include an animated version of the modification, which can include a timeline of events. The modifications can be associated with related data that includes information as to who made the modification, when the modification was made, and so forth. The related data can also include a motivation behind the modification. Further, confidence information can be related to the modification to add further detail to the modifications and events surrounding the collection of data.12-31-2009

Murali R. Krishnan, Kirkland, WA US

Patent application numberDescriptionPublished
20090319562CANVAS APPROACH FOR ANALYTICS - The claimed subject matter relates to an architecture that can construct a map for summarizing analyses with respect to data included in a database. In addition, the architecture can display the map in a special canvas area. Generally, the map is a hub-and-spoke-style map in which a hub is associated with an entity (e.g., a related set of records) included in a database. Likewise, the spokes are typically representative of operations (e.g., filter, join, transform) that act upon the hub/entity from which it extends. The map can aid with open-ended analysis on complex databases by recording and ordering competing hypotheses and can also further collaborative efforts with respect to analysis.12-24-2009
20090326921GRAMMAR CHECKER FOR VISUALIZATION - A visualization development system is provided. The system includes a visualization tool to develop one or more visualizations and a grammar engine that operates with the visualization tool to automatically detect visualization problems during the development of the visualizations.12-31-2009

Murali R. Krishnan, Redmond, WA US

Patent application numberDescriptionPublished
20090024522SYSTEM AND METHOD PROVIDING RULES DRIVEN SUBSCRIPTION EVENT PROCESSING - The present invention relates to a system and methodology providing an automated and dynamically responsive infrastructure to support online subscription services. The system includes one or more components to coordinate and manage a plurality of services offered by multiple service providers. This can include automatically creating and managing billing accounts for customers subscribing to such services. At least one engine is provided to process multiple rules in response to subscription events that occur in connection with the services in order to facilitate service delivery. At least one rating processor is provided to process multiple rating rules in response to subscription events for currency and non-currency resources.01-22-2009

Patent applications by Murali R. Krishnan, Redmond, WA US

Murali R. Krishnan, Clyde Hill, WA US

Patent application numberDescriptionPublished
20120084138ADVERTISEMENT MANAGEMENT - Advertisement management techniques are described. In one or more implementations, a plurality of identifiers are collected of advertisements communicated to respective ones of a plurality of mobile communication devices, each identifier exposed by a respective mobile communication device at a physical location of a merchant. A monetary amount is calculated to be provided to a service that was involved in providing the one or more advertisements to the mobile communication device.04-05-2012
20120089450LOYALTY OFFER - Loyalty offer techniques are described. In one or more implementations, data is received from a plurality of merchants via a network, the data describing transactions for goods or services initiated at physical locations of respective said merchants and including identifiers that uniquely identify mobile communication devices that were used to initiate the transactions. Information is updated that describes participation in one or more loyalty offers associated with the plurality of merchants using the identifiers that uniquely identify the mobile communication devices and the data that describes the transactions.04-12-2012

Ramkumar Krishnan, Redmond, WA US

Patent application numberDescriptionPublished
20110093631ADAPTERS FOR EVENT PROCESSING SYSTEMS - Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input adapter configured to store event objects received from a source at an input queue. The system also includes a query engine configured to remove event objects from the input queue, to perform a query with respect to the removed event objects to generate result objects, and to insert result objects into an output queue. The system also includes an output adapter configured to remove result objects from the output queue and to transmit the result objects to a sink.04-21-2011
20110283144ANALYSIS STACK FOR COMPLEX EVENT FLOWS - Methods, systems, and computer-readable media to analyze a CEP query are disclosed. A particular analysis module is configured to receive data associated with an event flow generated by execution of a CEP query. The data is received from a first analysis module (e.g., in a stack of analysis modules) or from the event flow via a software communication interface. The analysis module is also configured to execute an analysis operation on the data to generate a result. The analysis module can output the result to a second analysis module (e.g., in the stack of analysis modules) or to a user interface via the software communication interface.11-17-2011
20110283239VISUAL ANALYSIS AND DEBUGGING OF COMPLEX EVENT FLOWS - Methods, systems, and computer-readable media to generate a user interface (UI) to analyze a complex event processing (CEP) query are disclosed. A particular method includes receiving data representing an event flow associated with execution of a CEP query. The CEP query includes a plurality of operators. A UI including a graph is generated. The graph includes a plurality of nodes. Each node of the graph corresponds to an operator of the CEP query, and each edge of the graph corresponds to a stream between operators of the CEP query. The method includes receiving an input identifying a particular node of the graph, where the particular node corresponds to a particular operator of the CEP query. In response to the input, an operator-specific output associated with at least one event processed by the particular operator is displayed.11-17-2011

Sriram Krishnan, Seattle, WA US

Patent application numberDescriptionPublished
20100312809GEOGRAPHIC CO-LOCATION SERVICE FOR CLOUD COMPUTING - Embodiments of the present invention relate to systems, methods, and computer storage media for geographically organizing the storage of data and hosted services in a distributed computing environment. An allocation constraint is utilized to identify and select a geo-region in which an affinity group that is comprised of a hosted service and/or data is to be physically stored. Additionally, a geo-domain within the geo-region is identified for hosting the hosted service and/or data of the affinity group. A stamp, such as a storage stamp or a computation stamp, is identified on the geo-domain for storing the hosted service and/or the data. The hosted service is stored in an identified computation stamp and the data is stored in an identified storage stamp. In an additional exemplary embodiment, the identification of a geo-domain involves analyzing resource information related to potential geo-domains within a geo-region.12-09-2010