Inventors list |
Assignees list |
Classification tree browser |
Top 100 Inventors |
Top 100 Assignees |
Jain, WA
Ashima Jain, Bellevue, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20120131387 | MANAGING AUTOMATED AND MANUAL APPLICATION TESTING - An application for which approval is requested is identified and multiple automated tests are applied to the application in groups of automated tests. Each of the groups of automated tests includes multiple ones of the multiple automated tests. If one or more automated tests in a group of automated tests returns an inconclusive result, then a manual check is initiated for the application based on the one or more automated tests that returned the inconclusive result. If one or more automated tests in a group, or a manual test applied in the manual check, returns a fail result then an indication that the application is rejected is returned, the indication that the application is rejected including an identification of why the application is rejected. If none of the multiple automated tests returns a fail result, then a manual testing phase is initiated. | 05-24-2012 |
Chandresh Jain, Sammamish, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20090319781 | SECURE MESSAGE DELIVERY USING A TRUST BROKER - An email security system is described that allows users within different organizations to securely send email to one another. The email security system provides a federation server on the Internet or other unsecured network accessible by each of the organizations. Each organization provides identity information to the federation server. When a sender in one organization sends a message to a recipient in another organization, the federation server provides the sender's email server with a secure token for encrypting the message to provide secure delivery over the unsecured network. | 12-24-2009 |
Chandresh K. Jain, Sammamish, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20100306535 | Business To Business Secure Mail - Business to business secure mail may be provided. Consistent with embodiments of the invention, a protected message may be received. The recipient may request a token from a trust broker, submit the token to an authorization server associated with the sender, receive a user license from the authorization server; and decrypt the protected message using the user license. The protected message may restrict actions that may be taken by the recipient, such as forwarding to other users. | 12-02-2010 |
| 20110173272 | FILTERING OF ELECTONIC MAIL MESSAGES DESTINED FOR AN INTERNAL NETWORK - A perimeter network may be utilized to filter electronic mail messages destined for an internal network. A computer may be utilized to monitor an electronic mail mailbox for changes to a safe recipients list and/or a blocked senders list. The computer may further be utilized to automatically copy the safe recipients list and/or the blocked senders list to a network directory in the internal network. The computer may further be utilized to automatically send the safe recipients list and/or the blocked senders list to a network directory in the perimeter network for utilization by one or more agents executing on a computer in the perimeter network. The one or more agents may be configured to utilize the safe recipients list and/or the blocked senders list to filter electronic mail messages received by the perimeter network which are destined for delivery to the internal network. | 07-14-2011 |
Chandresh Kumar Jain, Sammamish, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20120079268 | SEPARATING AUTHORIZATION IDENTITY FROM POLICY ENFORCEMENT IDENTITY - The present invention extends to methods, systems, and computer program products for separating authorization identity from policy enforcement identity. Embodiments of the invention extend the consumption phase for protected information. Two identities, an authorization identity and a policy enforcement identity, are used for acquiring, issuing and enforcing usage license instead of one identity certificate. The authorization identity is used to evaluate against usage policy. The authorization identity is similar to identification information in an identity certificate. The policy enforcement identity is used to ensure the confidentiality of granted permissions and content key. The policy enforcement identity enforces a usage license on an authorization principal's (e.g., recipient's) machine. The policy enforcement identity's enforcement of a usage license is similar use of a cryptographic key in an identity certificate. | 03-29-2012 |
Gunjan Jain, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20120116984 | AUTOMATED EVALUATION OF COMPLIANCE DATA FROM HETEROGENEOUS IT SYSTEMS - Compliance-relevant data from external systems comprising managed entities can be received, stored, processed, transformed and evaluated in an automated fashion. Compliance reporting can be generated dynamically to reflect the most current regulations, guidance and system operating conditions. Compliance data from external systems can be converted into a unified format compatible with a compliance management schema. A series of transformations can be applied to the compliance-relevant data. A compliance threshold can be provided to the compliance management system and compliance scoring can be provided. | 05-10-2012 |
Kalpit Jain, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20100223597 | AGGREGATION AND PRIORITIZATION OF APPLICATION ISSUE DATA - A novel software application development aid comprises a web portal that provides aggregated and prioritized application issue data to ISVs in an ISV-specific and ISV-customizable manner so that the ISVs may improve their applications or correct errors therein and may know which application issues are causing the greatest reductions in customer satisfaction. So informed, the ISV may efficiently focus limited corrective resources on the most pressing problems. The application issue data sources for the ISV portal may include logo testing data, user crash report data, and other testing data. | 09-02-2010 |
| 20100293014 | DISPLAY ADS TESTING TOOL FOR RICH MEDIA DEVELOPERS - An ad test tool allows rich media developers to test ads in both a stand-alone environment and within live web pages. The ad test tool includes a stand-alone ad test tool, a live site ad test tool, and a rules and compliancy engine. The stand-alone ad test tool tests ads in a stand-alone environment by providing the ad rendering framework necessary to render ads on the user's local device. The live site ad test tool tests ads on live web pages. The live site ad test tool includes a proxy that intercepts ad requests from web pages and replaces the ads on the web pages with test ads. The rules and compliancy engine checks test ads for compliancy for security and privacy purposes and also verifies that click tracking and/or impression tracking operate properly. | 11-18-2010 |
| 20120089943 | INITIATING AND COMPLETING TRANSACTIONS VIA NOTIFICATION ELEMENTS - Initiating and completing transactions using a notification architecture associated in part with an operating system executing on a first computing device. The transactions are associated with a second computing device (e.g., a merchant computing device). Transaction messages relating to the transactions are conveyed via the notification architecture to the first computing device of a user. User interface notification elements associated with the operating system on the first computing device display the transaction messages, and receive authorization from the user relating to the transactions. The authorization is provided to the merchant computing device by the notification architecture. The transactions are completed without executing, on the first computing device, an application associated with the merchant computing device. | 04-12-2012 |
Naresh Jain, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20120079585 | PROXY AUTHENTICATION AND INDIRECT CERTIFICATE CHAINING - Embodiments of proxy authentication and indirect certificate chaining are described herein. In an implementation, authentication for a client occurs via a proxy service. Proxy service communicates between client and server, and caches security tokens on behalf of the client. In an implementation, trustworthiness of certificate presented to a client to establish trust is determined utilizing a signed data package which incorporates a plurality of known certificates. The presented certificate is verified without utilizing root certificates installed on the client device. | 03-29-2012 |
Navendu Jain, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20100218005 | ENERGY-AWARE SERVER MANAGEMENT - The described implementations relate to energy-aware server management. One implementation involves an adaptive control unit configured to manage energy usage in a server farm by transitioning individual servers between active and inactive states while maintaining response times for the server farm at a predefined level. | 08-26-2010 |
| 20100306408 | AGILE DATA CENTER NETWORK ARCHITECTURE - This patent application relates to an agile network architecture that can be employed in data centers, among others. One implementation provides a virtual layer-2 network connecting machines of a layer-3 infrastructure. | 12-02-2010 |
Navendu Jain, Bellevue, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20110239010 | MANAGING POWER PROVISIONING IN DISTRIBUTED COMPUTING - One or more computers manage power consumption in a plurality of computers by repeatedly evaluating power consumption of pluralities of computers such that any given plurality of computers is evaluated by aggregating indicia of power consumption of the individual computers in the given plurality. The evaluation identifies or predicts pluralities of computers that are over-consuming power and identifies pluralities of computers that are under-consuming power. A first plurality of computers identified as over-consuming power are sent messages to instruct some of its comprising computers or virtual machines (VMs) to lower their computational workload. A second plurality of computers identified as under-consuming power are sent messages instructing the other computers to increase their computation workload. | 09-29-2011 |
| 20110276951 | MANAGING RUNTIME EXECUTION OF APPLICATIONS ON CLOUD COMPUTING SYSTEMS - Instances of a same application execute on different respective hosts in a cloud computing environment. Instances of a monitor application are distributed to concurrently execute with each application instance on a host in the cloud environment, which provides user access to the application instances. The monitor application may be generated from a specification, which may define properties of the application/cloud to monitor and rules based on the properties. Each rule may have one or more conditions. Each monitor instance running on a host, monitors execution of the corresponding application instance on that host by obtaining from the host information regarding values of properties on the host per the application instance. Each monitor instance may evaluate the local host information or aggregate information collected from hosts running other instances of the monitor application, to repeatedly determine whether a rule condition has been violated. On violation, a user-specified handler is triggered. | 11-10-2011 |
| 20110282982 | DYNAMIC APPLICATION PLACEMENT BASED ON COST AND AVAILABILITY OF ENERGY IN DATACENTERS - An optimization framework for hosting sites that dynamically places application instances across multiple hosting sites based on the energy cost and availability of energy at these sites, application SLAs (service level agreements), and cost of network bandwidth between sites, just to name a few. The framework leverages a global network of hosting sites, possibly co-located with renewable and non-renewable energy sources, to dynamically determine the best datacenter (site) suited to place application instances to handle incoming workload at a given point in time. Application instances can be moved between datacenters subject to energy availability and dynamic power pricing, for example, which can vary hourly in day-ahead markets and in a time span of minutes in realtime markets. | 11-17-2011 |
| 20110320520 | DYNAMIC PARTITIONING OF APPLICATIONS BETWEEN CLIENTS AND SERVERS - Optimization mechanism that dynamically splits the computation in an application (e.g., cloud), that is, which parts run on a client (e.g., mobile) and which parts run on servers in a datacenter. This optimization can be based on application characteristics, network connectivity (e.g., latency, bandwidth, etc.) between the client and the datacenter, power or energy available at the client, size of the application objects, load in the datacenter, security and privacy concerns (e.g., cannot share all data on the client with the datacenter), and other criteria, as desired. | 12-29-2011 |
| 20120109705 | DATA CENTER SYSTEM THAT ACCOMMODATES EPISODIC COMPUTATION - A data center system is described which includes multiple data centers powered by multiple power sources, including any combination of renewable power sources and on-grid utility power sources. The data center system also includes a management system for managing execution of computational tasks by moving data components associated with the computational tasks within the data center system, in lieu of, or in addition to, moving power itself. The movement of data components can involve performing pre-computation or delayed computation on data components within any data center, as well as moving data components between data centers. The management system also includes a price determination module for determining prices for performing the computational tasks based on different pricing models. The data center system also includes a “stripped down” architecture to complement its use in the above-summarized data-centric environment. | 05-03-2012 |
| 20120130554 | DYNAMICALLY PLACING COMPUTING JOBS - This document describes techniques for dynamically placing computing jobs. These techniques enable reduced financial and/or energy costs to perform computing jobs at data centers. | 05-24-2012 |
Neel K. Jain, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20110010469 | ENHANCED NETWORK SYSTEM THROUGH THE COMBINATION OF NETWORKING OBJECTS - Reducing the cost of framing network packets in a virtual machine environment combines certain network objects to eliminate the cost of fully framing packets between the combined objects. In a virtual environment, for example, this allows a virtual NIC in one partition to send only data to a network provider partition and to rely on the latter to frame and route the data. A source network object, destination network object, or an intermediate network object may enable a separate intermediate network object to frame its data so that the network system may take advantage of offload framing when one or more of the intermediate network object's ports has the capacity to offload framing. | 01-13-2011 |
Raj Jain, Woodinville, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20120108320 | GAMING NOTIFICATIONS AGGREGATOR - A system and method for aggregating and consolidating game notifications is described. In one aspect, game related notifications of different types, from different game sessions, from different games, and from different gaming platforms are aggregated and further consolidated, according to a set of consolidation rules, into a single consolidated environment. The consolidated environment may be projected to and managed from a variety of different gaming devices including mobile devices, gaming and media consoles, and personal computers. | 05-03-2012 |
Rajit Jain, Seattle, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20090265056 | ELECTRONIC LOGBOOK FLIGHT PREPARATION SYSTEM AND METHOD - A method for carrying out a logbook flight preparation process to present pre-flight information to a flight crew member of an aircraft prior to a flight mission. The method may involve electronically accessing a database to obtain a quantity of pre-flight information relating to an airworthiness of the aircraft, with the database being at least one of on-board the aircraft and remote from said aircraft. The quantity of pre-flight information is displayed in accordance with a desired sequence in which the information is to be presented to said flight crew member. The quantity of preflight information may be presented on a visual display in the desired sequence. | 10-22-2009 |
| 20090265357 | SYSTEM AND METHOD FOR GENERATING MAINTENANCE RELEASE INFORMATION - A method for creating a maintenance release (MR) record containing operational status information for a mobile platform. The method may involve electronically accessing a database to acquire operational items relating to operational worthiness of the mobile platform, displaying the selected operational items to the user; and performing a synchronization check of the database system. The synchronization check verifies that the selected operational items represent the most recently stored information in the database system. | 10-22-2009 |
| 20090265393 | SYSTEM AND METHOD FOR SYNCHRONIZING DATABASES - A method for synchronizing information shared by a subsystem on-board a mobile platform and a subsystem remote from the mobile platform. The method may involve designating one of the subsystems as a first system having a first database, and designating one of the subsystems as a second system having a second database. The first subsystem may be used to transmit a synchronization request to the second subsystem, with the synchronization request including a synchronization point to be used as a reference for future synchronization operations between the subsystems. The second subsystem may be used to receive the synchronization request and to check the second database for any records that have been created or modified since a previously performed synchronization operation. Information may then be transmitted back to the first subsystem that includes information concerning the new or modified records. | 10-22-2009 |
| 20100121520 | SYSTEM AND METHOD FOR DETERMINING ELECTRONIC LOGBOOK OBSERVED DEFECT FIX EFFECTIVENESS - A method for automating tracking of an effectiveness of fault repairs. The method may involve defining a unique fault code for each one of a plurality of different faults; cataloging faults that are repaired according to their respective fault codes and storing each cataloged fault in a fix effectiveness subsystem; placing the fix effectiveness subsystem in communication with an electronic logbook (ELB) system that is able to populate the fix effectiveness subsystem with additional fault information; providing a user interface to enable a user to access said ELB system to obtain information on a specific fault condition that was previously stored on the fix effectiveness subsystem; and presenting a fault history to the user from information stored in the fix effectiveness subsystem that enables the user to select a repair procedure for correcting the specific fault condition. | 05-13-2010 |
Raju Jain, Woodinville, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20090254631 | DEFINING CLIPPABLE SECTIONS OF A NETWORK DOCUMENT AND SAVING CORRESPONDING CONTENT - A system and a method may be provided. The system may include a server and one or more user processing devices. The user processing devices may execute an application, such as, for example, a browser. Via the application, a user may define clippable sections of a network document without executing any scripts. The defined clippable sections may be stored on a user processing device or on a server. When viewing a network document, a user may select a portion of the network document corresponding to a defined clippable section to cause corresponding content to be saved to a list. The list may be stored on the user processing device or on the server. When the list is stored on the server, the list may be made shareable with other users. | 10-08-2009 |
Sachin Jain, Issaquah, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20110238546 | MANAGING COMMITTED PROCESSING RATES FOR SHARED RESOURCES - Commitments against various resources can be dynamically adjusted for customers in a shared-resource environment. A customer can provision a data volume with a committed rate of Input/Output Operations Per Second (IOPS) and pay only for that commitment (plus any overage), for example, as well as the amount of storage requested. The customer can subsequently adjust the committed rate of IOPS by submitting an appropriate request, or the rate can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the adjusted rate. The interaction of the customer with the data volume does not need to change, independent of adjustments in rate or changes in the data volume, other than the rate at which requests are processed. | 09-29-2011 |
| 20110238857 | COMMITTED PROCESSING RATES FOR SHARED RESOURCES - Customers of a shared-resource environment can provision resources in a fine-grained manner that meets specific performance requirements. A customer can provision a data volume with a committed rate of Input/Output Operations Per Second (IOPS) and pay only for that commitment (plus any overage), and the amount of storage requested. The customer will then at any time be able to complete at least the committed rate of IOPS. If the customer generates submissions at a rate that exceeds the committed rate, the resource can still process at the higher rate when the system is not under pressure. Even under pressure, the system will deliver at least the committed rate. Multiple customers can be provisioned on the same resource, and more than one customer can have a committed rate on that resource. Customers without committed or guaranteed rates can utilize the uncommitted portion, or committed portions that are not being used. | 09-29-2011 |
Sandhya D. Jain, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20090222448 | ELEMENTS OF AN ENTERPRISE EVENT FEED - An enterprise-based social networking application. The events pool for the social networking application may be automatically populated without requiring direct individual participation in the social networking application. Furthermore, networks may be established automatically, without an expressed invitation. The default network may be based on a participant's communication history and/or organization context within the enterprise. The participant may then edit or expand the network without necessarily requesting permission for the individuals being added, and without necessarily being part of that individual's network. | 09-03-2009 |
| 20090222750 | ENTERPRISE SOCIAL NETWORKING SOFTWARE ARCHITECTURE - An enterprise-based social networking application. Events for individuals may be collected from various enterprise-based information systems automatically using adaptors that are specially tailored for particular types of information systems. Such events may then be used to populate event feeds regarding individuals in that enterprise. A filtering model for formulating event feeds identifies events by individual, event type, and event time. The filter also identifies which individuals are in which group of a participant, and identifies which groups correspond to which event types. Incoming events may then be filtered into the event feeds depending on the group to which the individual belongs. A user interface for a participant to view and edit group membership is also provided. | 09-03-2009 |
| 20100115033 | DO NOT DISTURB FILTER FOR ELECTRONIC MESSAGES - Data is received defining a time period during which a notification of receipt should not be provided when an electronic message is received. Data may also be received defining certain types of messages for which notification of receipt should be provided during the time period. During the duration of the time period, no notification of receipt is provided for received electronic messages that are not within one of the specified types. After the time period has elapsed, notification of receipt is provided for electronic messages received during the time period and for which no notification of receipt was previously provided. Electronic messages may be sent during the time period and electronic messages received prior to the time period may be displayed for reading during the time period. | 05-06-2010 |
Saurabh Jain, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20080294673 | DATA TRANSFER AND STORAGE BASED ON META-DATA - Meta-data is used to generate code which retrieves source data from multiple sources having different formats and places the data into a set of tables having a single schema. Stored procedures access meta-data from a set of meta-data tables, configure one or more destination tables, generate query code from the meta-data and store the source data in the destination tables. When storing the data, data may be replaced or updated as part of storing the source data. The meta-data tables contain meta-data that is combined into code statements by the stored procedures. The code statements are used to retrieve source data from one or more source data stores. Destination tables for storing retrieved data may have a single schema for storing source data, wherein the source data includes several different domains having different numbers of levels and attributes and originates from more than one source. | 11-27-2008 |
Shikha Jain, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20100262632 | DATA TRANSFER FROM ON-LINE TO ON-PREMISE DEPLOYMENT - A customer can request migration of its data from a multi-tenant hosting environment to a local environment. The customer's data is pulled from the multi-tenant hosting environment and scrubbed so that it is compatible with a local version of the application previously hosted in the multi-tenant hosting environment. The data is made available to the customer at a secure location in the hosting environment. The customer retrieves the data, after proper authentication, to its local data store, and then imports the data into the local version of the application. Users of the local version of the application are then mapped from previous multi-jurisdictional identifications to local user identifications in the application. | 10-14-2010 |
Sonal Jain, Bothell, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20110231385 | OBJECT ORIENTED DATA AND METADATA BASED SEARCH - An object oriented search mechanism extracts structural metadata and data based on type of document contents and data sources connected to the documents. Relationships between textual and non-textual elements within documents as well as metadata associated with the elements and data sources are utilized to generate a unified object model with the addition of semantic information derived from metadata and taxonomy, which are used to enhance search indexing, ranking of search results, and dynamic adjustment of result rendering user interface with fine tuned relevancy. Additional data from data sources connected to the documents may also be used to unlock hidden data such as data that has been filtered out in an original document. | 09-22-2011 |
| 20110238653 | PARSING AND INDEXING DYNAMIC REPORTS - A parsing and indexing mechanism for dynamically generated reports is provided. Upon detection of a dynamically generated report, a data source for the dynamically generated report may be identified based on metadata or other information associated with the report. Crawleable or machine readable metadata and data may be generated using the data source such that data represented in the report and/or other relevant data from the data source can be indexed and searched. | 09-29-2011 |
Stuti Jain, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20090210789 | TECHNIQUES TO GENERATE A VISUAL COMPOSITION FOR A MULTIMEDIA CONFERENCE EVENT - Techniques to generate a visual composition for a multimedia conference event are described. An apparatus may comprise a visual composition component operative to generate a visual composition for a multimedia conference event. The visual composition component may comprise a video decoder module operative to decode multiple media streams for a multimedia conference event, an active speaker detector module operative to detect a participant in a decoded media stream as an active speaker, a media stream manager module operative to map the decoded media stream with the active speaker to an active display frame and the other decoded media streams to non-active display frames, and a visual composition generator module operative to generate a visual composition with a participant roster having the active and non-active display frames positioned in a predetermined order. Other embodiments are described and claimed. | 08-20-2009 |
| 20090282103 | TECHNIQUES TO MANAGE MEDIA CONTENT FOR A MULTIMEDIA CONFERENCE EVENT - Techniques to manage media content for a multimedia conference event are described. An apparatus may comprise a media content manager component operative to generate a visual composition for a multimedia conference event. The media content manager component may comprise a video decoder module operative to decode multiple media streams for a multimedia conference event. The media content manager component may comprise a media stream manager module communicatively coupled to the video decoder module, the media stream manager module operative to determine a total number of decoded media streams is greater than a total number of available display frames in a visual composition. The media content manager component may comprise a media selection module communicatively coupled to the media stream manager module, the media selection module operative to select an active group of decoded media streams from among the total number of decoded media streams for mapping to the available display frames based on speech activity. Other embodiments are described and claimed. | 11-12-2009 |
Tarun Kumar Jain, Kirkland, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20110196746 | SEARCH AUCTION INSIGHTS FOR ADVERTISERS - Systems, methods, and computer storage media having computer-executable instructions embodied thereon that provide insight to advertisers that participated in online advertiser auctions. A system receives data from one or more advertiser auctions and stores the data in a log. The log is queried for a sample of the data from the advertiser auctions. Data is extracted from the sample regarding advertisements submitted by the advertisers that participated in the advertiser auctions. Based on the data extracted from the sample, a report is generated that summarizes statistics and feedback regarding the advertisements that participated in the advertiser auctions. The report is displayed to a user. In embodiments, the report is automatically generated and displayed to the advertisers that participated in the advertiser auctions. | 08-11-2011 |
Utkarsh Jain, Bellevue, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20120016864 | HIERARCHICAL MERGING FOR OPTIMIZED INDEX - Methods, systems, and media are provided for an optimized search engine index. The optimized index is formed by merging small lower level indexes of fresh documents together into a hierarchical cluster of multiple higher level indexes. The optimized index of fresh documents is formed via a single threaded process, while a fresh index serving platform concurrently serves fresh queries. The hierarchy of higher level indexes is formed by merging lower and/or higher level indexes with similar expiration times together. Therefore, as some indexes expire, the remaining un-expired indexes can be re-used and merged with new incoming indexes. The single threaded process provides fast serving of fresh documents, while also providing time to integrate the fresh indexes into a long term primary search engine index, prior to expiring. | 01-19-2012 |
Utkarsh Jain, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20090210389 | SYSTEM TO SUPPORT STRUCTURED SEARCH OVER METADATA ON A WEB INDEX - Systems, methods, and computer storage media for performing a structured search using metadata in a search index. A search index is augmented with meta words that are traditionally not found in the documents indexed. Documents to be indexed in the search index are analyzed to determine if a meta word that has a logical relationship to the document should be associated and then stored in the index along with metadata. In some embodiments the metadata is attribute metadata and document identification metadata. Query operators are then provided to aid in performing a structured search of the search index. In some embodiments s structured search request is received and parsed into nodes which is then utilized to search a search index. In some embodiments, the results of the search index are merged, duplicates removed, and sorted when presented. | 08-20-2009 |
