15th week of 2012 patent applcation highlights part 47 |
Patent application number | Title | Published |
20120089507 | DEVICE, SYSTEM AND TRANSACTION METHOD FOR INTEGRATING PAYMENT FUNCTION AND RECEIPT FUNCTION - A device integrated with payment function and collection function, includes a smart memory card and an intelligent terminal. The intelligent terminal is adapted to generate a secure transaction management instruction, send the secure transaction management instruction to the smart memory card and notify an execution result of the secure transaction management instruction; to interact with a bank side system via a remote communication network; to interact with user via a user interface; to interact with another device in near field communication mode; to process transaction instruction, generate a secure transaction application instruction and send the secure transaction application instruction to the smart memory card; and to notify an execution result of the secure transaction application instruction. The smart memory card is adapted to execute the safe transaction management instruction and the safe transaction application instruction. | 2012-04-12 |
20120089508 | Methods and Systems for Inter-Currency Transfers - Exemplary embodiments describe systems and methods which provide for currency or inter-currency transfers. An intermediate broker operates between service providers to enable the transfer to be separated into two local e-money transactions from point of view of the service providers. E-money flows and real money flows are disassociated to enable, for example, beneficiary parties to receive their funds in real time (or near real time) and to enable the intermediate broker to aggregate real money flows during periodic rebalancing processes among its local accounts. | 2012-04-12 |
20120089509 | SYSTEMS AND METHODS FOR FACILITATING PAYMENT RECONCILIATION OVER A NETWORK - In accordance with one or more embodiments of the present disclosure, a system and method for facilitating electronic commerce over a network includes communicating with a user via a user device and a merchant via a merchant device over the network, receiving a purchase request from the merchant via the merchant device over the network on behalf of the user, generating an invoice with an invoice identifier related to the purchase request, printing the generated invoice with the invoice identifier, sending the printed invoice with the invoice identifier to the user via a postal service, receiving an invoice payment request from the user via the user device over the network, obtaining the invoice identifier from the invoice payment request, reconciling an invoice payment on behalf of the user via the user device over the network, and storing information related to the reconciled invoice payment. | 2012-04-12 |
20120089510 | Fee Management System - A system is taught for out-sourced management of educational institution fee arrangements that reduces the contacts with a responsible party of a student during the finalization of fee payment arrangements to a single contact. Specifically, the invention includes a system that includes an apparatus configures to provide a single personalized communication with a responsible party. The single communication includes a third party fee management contract and an educational institution payment contract. | 2012-04-12 |
20120089511 | SYSTEM AND METHOD FOR SELECTION OF PAYMENT SYSTEMS FROM A PAYMENT SYSTEM DIRECTORY TO PROCESS A TRANSACTION - Dynamically enabling and facilitating businesses or other entities to locate and transact with payment systems for the purpose of processing payments. A customer interacts with a supplier of an item (e.g., goods or services), selects an item for purchase, and provides the supplier with payment criteria. The supplier queries a payment system directory to locate candidate payment systems for the transaction. The supplier then interacts directly with one or more of the payment systems to partially or fully process payment for the transaction. Alternatively, the supplier interacts with a gateway service, which queries a payment system directory to locate candidate payment systems and then interacts with one or more of the payment systems to process payment for the transaction. | 2012-04-12 |
20120089512 | SYSTEM AND METHOD FOR SELECTION OF PAYMENT SYSTEMS FROM A PAYMENT SYSTEM DIRECTORY TO PROCESS A TRANSACTION - Dynamically enabling and facilitating businesses or other entities to locate and transact with payment systems for the purpose of processing payments. A customer interacts with a supplier of an item (e.g., goods or services), selects an item for purchase, and provides the supplier with payment criteria. The supplier queries a payment system directory to locate candidate payment systems for the transaction. The supplier then interacts directly with one or more of the payment systems to partially or fully process payment for the transaction. Alternatively, the supplier interacts with a gateway service, which queries a payment system directory to locate candidate payment systems and then interacts with one or more of the payment systems to process payment for the transaction. | 2012-04-12 |
20120089513 | NEAR FIELD COMMUNICATION TERMINAL CAPABLE OF LOADING CARD WITH MONEY AND METHOD OF OPERATING THE SAME - Disclosed herein are an NFC terminal and a method of operating an NFC terminal. The NFC terminal includes an NFC unit and a payment unit. The NFC unit communicates with an external payment processing server. The payment unit pays for loaded money data while communicating with the payment processing server. | 2012-04-12 |
20120089514 | METHOD OF AUTHENTICATION - A method for authentication of a user ( | 2012-04-12 |
20120089515 | IDENTIFICATION LEVEL GENERATION METHODS AND SYSTEMS - According to the invention, a method for approving financial transactions involving money transfer agents and individuals is disclosed. The method may include receiving a request to conduct a money transfer at a money transfer agent location characterized by a first quality level. The method may include determining that the money transfer requires a minimum agent quality level, and a minimum identification quality level of identification of the individual. The method may include inspecting a form of identification characterized by a second quality level of the requestor. The method may include comparing the first quality level to the minimum agent quality level to verify that the agent location is qualified and the second quality level to the minimum identification quality level to verify that the identification is sufficient. The method may include initiating the money transfer upon verifying that the agent location is qualified and that the identification is sufficient. | 2012-04-12 |
20120089516 | Method and system of processing financial transaction - A system for processing financial transaction includes two or more financial transaction devices, a management control linked with a financial institution network, and a financial transaction network linking the financial transaction devices with the management control, wherein the financial transaction devices are communicatively linked with each other. The financial transaction devices of a payer and a payee respectively obtain financial information of the payer and the payee. The financial information of the payer, the financial information of the payee, and payment amount of the financial transaction are consolidated in the financial transaction device to generate payment information, which is sent together with a request for financial transaction by the financial transaction device to the management control. The management control transact the payment from an account of the payer regarding to the financial information thereof to an account of the payee regarding to the financial information thereof through the financial institution network for processing the financial transaction between the payer and the payee. | 2012-04-12 |
20120089517 | LOCATION BASED TRANSACTION - A method for executing a wireless trade is provided that includes communicating with a handheld device via a wireless network and sending and receiving financial information to and from the handheld device. The financial information is associated with a trade that can be initiated by the handheld device. The method also includes authorizing the handheld device through location data, which is associated with a location of the handheld device, before executing the trade. | 2012-04-12 |
20120089518 | METHOD AND SYSTEM FOR AUTHENTICATING PRESCRIPTIONS FOR CONTROLLED SUBSTANCES - A method and system for two-factor authentication of electronic prescriptions for controlled substance is characterized by the tagging of discreet prescription identifiers, created by an electronic medical record system, with a unique identification number and encoding the identification number in an electronically readable identifier. The identifier is created using an electronic network service that creates the unique identification number and the electronically readable identifier. When provided with the unique identification number and the electronically readable identifier, a health care practitioner can authenticate the electronic prescription using a standard smartphone or other mobile device. The result is a highly-scalable, convenient and easy-to-use authentication method for electronically prescribing controlled substances that takes advantage of standard smartphones and other mobile devices now used by a majority of healthcare practitioners, reduces the authentication burden caused by the Drug Enforcement Administration's two-factor authentication requirement for electronically prescribing controlled substances, and reduces the need for the healthcare enterprise to purchase and provide practitioners with additional authentication devices or other equipment to implement a two-factor authentication mechanism. | 2012-04-12 |
20120089519 | SYSTEM AND METHOD FOR SINGLE USE TRANSACTION SIGNATURES - A system and method for providing transaction-level security, such as authentication, authorization, or non-repudiation of business-related and other transactions, using shared keys and single use transaction signatures (SUTS). In accordance with an embodiment, to utilize the system, a user registers a client device with an identity service provider (IdP). The client device can be a computing device such as a mobile phone, personal digital assistant (PDA), netbook, or other specialized computer or computing device, each of which are hereinafter generally referred to as a “client device”. The registration process typically involves setting-up a shared secret key and personal identification number (pin). Once registered, all communication between the client device and the IdP is encrypted using a key generated with some combination of the secret key, pin, and/or timestamp, over a secured channel (e.g. https). For a particular transaction, users can generate digital transaction signatures using the client device, and third-party applications or parties can verify the transaction signature by providing a transaction identifier (id) and the signature to the IdP. In accordance with various embodiments, the transaction signature comprises encoding some combination of a transaction id, shared secret key (or manipulation thereof), secret pin, timestamp, and/or transaction type, which in accordance with some embodiments can be based on message authentication code (MAC). In accordance with an embodiment, a third-party, such as a bank, can validate a transaction themselves through a special arrangement with the IdP. In these scenarios, the bank can act as a delegated IdP between the user and a merchant, protecting the user and the merchant from malicious transactions. | 2012-04-12 |
20120089520 | TRUSTED SERVICE MANAGER (TSM) ARCHITECTURES AND METHODS - A client device comprises a first secure element and a second secure element. The first secure element comprises a first computer-readable medium having a payment application comprising instructions for causing the client device to initiate a financial transaction. The second secure element comprises a second computer-readable medium having a security key, a payment instrument, stored authentication data and instructions for generating a secure payment information message responsive to the payment application. The secure payment information message comprises the payment instrument and is encrypted in accordance with the security key. | 2012-04-12 |
20120089521 | METHOD AND APPARATUS FOR BILLING PURCHASES FROM A MOBILE PHONE APPLICATION - A method and apparatus is provided for mobile communication device application user to purchase content or functionality for the application while in the midst of using it and without interrupting his user experience. In an embodiment, the user's mobile carrier subscriber account is billed directly for the purchase. The method includes receiving a request for the purchase from the communication device application, where the request includes information about the amount of the purchase. Further, the method includes sending a confirmation request to the communication device. On receiving the confirmation, authenticating the communication device at the public mobile operator network of the communication device. Finally, the method includes providing access to the purchased content or functionality on or in conjunction with the communication device. | 2012-04-12 |
20120089522 | Service Management System and Method - The delivery of services is managed by a system that includes a portable device and a management apparatus which receives and decrypts a first identifier generated and encrypted by the portable device. One of the devices also digitally signs a second identifier, which is validated at the other device. | 2012-04-12 |
20120089523 | Smartgrid Energy-Usage-Data Storage and Presentation Systems, Devices, Protocol, and Processes Including a Visualization, and Load Fingerprinting Process - This disclosure relates to systems, devices, protocols, and processes for retrieving, accessing, and presenting information of energy usage using a distributed storage process and distributed logical services to provide a user with real-time energy usage information and visualization. | 2012-04-12 |
20120089524 | SYSTEM AND METHOD FOR RECEIVING, STORING, AND TRANSMITTING PATENT-RELATED INFORMATION - A method for receiving, storing, and transmitting patent-related information includes receiving, from a plurality of sources, identifying information that at least partially identifies patent invalidity information for a plurality of patents, storing the identifying information in a database, receiving a request from a third party to transmit at least a portion of the identifying information over the internet, and transmitting the requested portion of the identifying information over the internet, in a format suitable to be displayed as a website, to the third party in response to the request. | 2012-04-12 |
20120089525 | Superconducting Power and Transport System - A transport and power system having a plurality of tubes or tunnels, a magnetic levitation and linear motor train, and a superconducting power cable. One of the tubes can be an escape, power distribution, and maintenance tunnel. These tubes can be above ground, below ground, at ground, or under water. | 2012-04-12 |
20120089526 | METHOD FOR INSPECTION OF PERFORMED CLEANING - The invention relates to a method for the inspection of cleaning performed comprising: registering specific data regarding the institution to be inspected in a hand-hold computer which via the Internet is connected to a central computer, registering before each inspection the number of rooms to be inspected in the hand-hold computer, registering in said hand-hold computer which specific rooms to inspect, selecting and indicating the objects to be inspected in the room in question, inspecting at least the objects selected, registering inspection data in the hand-hold computer, which is transmitted to a first database in the central computer, transmitting, after inspection, judgements about the separate objects to a second database in the central computer and that data in the second database is processed to a report by the central computer. | 2012-04-12 |
20120089527 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR MONITORING COMPLIANCE IN REPORTING UNCLAIMED PROPERTY - Methods, apparatus and computer program products are provided for monitoring compliance in reporting unclaimed property. The method is capable of identifying both potential non-reporters and potential under-reporters. In this regard, potential under-reporters may be identified as a result of a multilevel review that may take into account the recent reporting history, both in terms of frequency and the type and quantity of unclaimed property that has been reported. The potential non-reporters and potential under-reporters may then be further evaluated, such as by means of an audit or other follow up procedure, to insure compliance. | 2012-04-12 |
20120089528 | SYSTEM AND METHOD FOR QUALITY CONTROL IN A HIGH VOLUME TALENT ACQUISITION - A system and method for quality control in a high volume talent acquisition is disclosed. In one embodiment, a system for quality control in a high volume talent acquisition includes a processor, a quality talent acquisition database for storing a plurality of candidate e-dossiers and historical data associated with fraudulent practices used in the talent acquisition, memory operatively coupled to the processor and the quality talent acquisition database, and a quality talent acquisition module communicatively coupled to the processor and the quality talent acquisition database. The quality talent acquisition module includes a selection module for selecting one or more prospective candidates from the plurality of candidate e-dossiers, a fraud and non-compliance module for obtaining information associated with fraudulent practices, an e-dossier compilation module for compiling the candidate e-dossiers and a sampling module for sampling on a real-time basis the selected one or more candidates. | 2012-04-12 |
20120089529 | METHODS AND SYSTEMS FOR SUPPORTING THE PRODUCTION OF SHIPPING LABELS - Methods and systems for supporting the production of shipping labels are provided. Example embodiments provide a Shipment Management System (“SMS”), which facilitates the production of shipping labels. The SMS may be configured to generate a shipping uniform resource identifier (“URI”) that identifies a shipping protocol and includes shipment information and post-back information. The shipping URI may be provided to a shipping label module configured to produce a shipping label in accordance with the shipping protocol by outputting a shipping label based on the shipment information, and automatically posting information about the producing of the shipping label to a code module identified by the post-back information. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims. | 2012-04-12 |
20120089530 | SYSTEMS AND METHODS FOR PROVIDING PERSONALIZED DELIVERY SERVICES - Systems and methods are disclosed for providing personalized delivery services by a carrier providing a package delivery service. For example, a consignee may indicate a delivery preference to be applied to delivery of a package, such as indicating a specific location where the package is to be left upon delivery, if the consignee is not present to accept the package. In one embodiment, the consignee may be notified by the carrier of the scheduled delivery of the package, and may be linked to the carrier's web site to indicate a delivery preference. Alternatively, the delivery preference may be indicated by the consignee proactively accessing the web site. After conveying a delivery preference, the carrier's systems communicate the delivery preference at the appropriate time to a portable computing device which informs the delivery personnel of the consignee's delivery preference. Other embodiments allow the consignor to indicate delivery preferences. | 2012-04-12 |
20120089531 | SYSTEMS AND METHODS FOR PROVIDING PERSONALIZED DELIVERY SERVICES - Systems and methods are disclosed for providing personalized delivery services by a carrier providing a package delivery service. For example, a consignee may indicate a delivery preference to be applied to delivery of a package, such as indicating a specific location where the package is to be left upon delivery, if the consignee is not present to accept the package. In one embodiment, the consignee may be notified by the carrier of the scheduled delivery of the package, and may be linked to the carrier's web site to indicate a delivery preference. Alternatively, the delivery preference may be indicated by the consignee proactively accessing the web site. After conveying a delivery preference, the carrier's systems communicate the delivery preference at the appropriate time to a portable computing device which informs the delivery personnel of the consignee's delivery preference. Other embodiments allow the consignor to indicate delivery preferences. | 2012-04-12 |
20120089532 | FLEXIBLE MAIL DELIVERY SYSTEM AND METHOD - The principles of the present invention provide the ability to flexibly change the delivery point and time for a mail item, while the item is en route. The recipient, sender, or mailer may flexibly change the delivery point of the item alone or in combination with each other. While an item is en route between the sending point and the delivery point, a notification is sent to indicate that the item is in transit. In response, the delivery of the item may be changed. For example, the destination specified by the sender (e.g., the delivery address written on the item) may be changed or a delivery time may be specified. The item is then delivered to the new delivery point and/or at the specified delivery time. | 2012-04-12 |
20120089533 | SYSTEMS AND METHODS FOR PROVIDING PERSONALIZED DELIVERY SERVICES - Systems and methods are disclosed for providing personalized delivery services by a carrier providing a package delivery service. For example, a consignee may indicate a delivery preference to be applied to delivery of a package, such as indicating a specific location where the package is to be left upon delivery, if the consignee is not present to accept the package. In one embodiment, the consignee may be notified by the carrier of the scheduled delivery of the package, and may be linked to the carrier's web site to indicate a delivery preference. Alternatively, the delivery preference may be indicated by the consignee proactively accessing the web site. After conveying a delivery preference, the carrier's systems communicate the delivery preference at the appropriate time to a portable computing device which informs the delivery personnel of the consignee's delivery preference. Other embodiments allow the consignor to indicate delivery preferences. | 2012-04-12 |
20120089534 | Business Network Management - A computer-implemented method includes: receiving metadata about a business network, the metadata gathered by computer-based entities performing automated discovery of the business network; generating a business network model based on the metadata, the business network model comprising objects and associations between them, the objects representing aspects of the business network found by the automated discovery, including at least: participants, systems, relationships, applications, interfaces, middleware, process steps, and documents; and modifying the business network model based on at least one input. | 2012-04-12 |
20120089535 | FINANCIAL PLANNING METHODS AND APPARATUS - A financial planning solution for consumers includes online software for consumers that may provide a comprehensive financial plan, including features such as planning for budgets, home insurance, auto insurance, life insurance, long term disability, short term disability, umbrella insurance, asset allocation, financial goals, estates, education, pre-retirement, in-retirement, risk profile, emergency fund/liquidity, net worth, stock option, unemployment, and the like. | 2012-04-12 |
20120089536 | Systems and methods to allocate relevancy of global asset peers - The present invention provides apparatus and methods to facilitate allocation of find assets amongst asset classes including: equity inverse assets, precious metal assets, commodities and hard assets, international equity, international fixed income, domestic fixed income and domestic equity. | 2012-04-12 |
20120089537 | METHOD AND SYSTEM FOR RAIL VEHICLE RECONFIGURATION - Methods and systems are provided for controlling a locomotive (or other rail vehicle) owned by a first entity when borrowed and operated by a second entity. The locomotive includes an operating control system having a first mode and a second, different mode of operation, the first mode including settings configured for the first entity, the second mode including settings configured for a second, different entity. The method includes enabling the first mode and disabling the second mode of the operating control system when the locomotive is operated by the first entity, and enabling the second mode and disabling the first mode of the operating control system when the locomotive is operated by the second entity. | 2012-04-12 |
20120089538 | SERVER RESERVATION METHOD, RESERVATION CONTROL APPARATUS AND PROGRAM STORAGE MEDIUM - An information processing device including a communication interface that exchanges data with a first device and a second device; and a processor that performs authentication of the first device; receives content data from the first device via the communication interface; and controls the communication interface to send the content data in real time to the second device based on an access control setting, which indicates a restriction on sending the content data. | 2012-04-12 |
20120089539 | BUSINESS METHOD FOR DISCOUNT SYSTEM CREATION AND MARKETING - A business method for creating a discount system and marketing includes: establishing an Executor by the Organizer; requesting Customer products or services, and receiving discount from the Executor or Organizer on purchased products and services; uniting Customers or Suppliers into a community; requesting discounts from the Supplier in exchange for turning Customers into clients; Granting discounts by the Supplier on sold products and services; Turning members of the community, headed by the Executor or the Organizer, into clients of the given Supplier of products and services; granting discounts by the Executor or the Organizer to each member of the community on products and services sold by the Supplier; delivering products and services by the Supplier directly to each Customer for prices lowered for the amount of the directed discount; purchasing products and services by each Customer from the Supplier directly for prices lowered for the amount of the directed discount. | 2012-04-12 |
20120089540 | Cart systems and methods for delivering pharmaceutical items to a retail seller - A cart system for distributing pharmaceutical items includes a cart and a plurality of totes. The cart has a wheeled base, framework, a door, and a locking mechanism. The framework extends upwardly from the base and forms an interior storage region having a front, a rear, and opposing sides. An access opening at the front is provided, with the door movable to a closed position that partially blocks the access opening. The locking mechanism selectively locks the door in the closed position. In a shipping state, the totes are loaded within the storage region and the door locked. The totes are visible from an exterior of the cart, but cannot be removed without evidence of tampering. The framework can divide the storage region into two or more columns, and includes platforms within the columns and arranged to define compartments sized to receive respective ones of the totes. | 2012-04-12 |
20120089541 | BIOMARKERS AND METHODS OF TREATMENT - The present invention concerns cancer biomarkers. In particular, the invention concerns c-met as biomarkers for patient selection and patient prognosis in cancer, as well as methods of therapeutic treatment, articles of manufacture and methods for making them, diagnostic kits, methods of detection and methods of advertising related thereto. | 2012-04-12 |
20120089542 | Consistency Maintenance of Distributed Graph Structures - The present disclosure is directed to systems and methods including retrieving a model including a plurality of objects and references between objects, receiving first user input indicating a set of first changes to the model, applying changes of the set of first changes to the model to provide a first modified model, receiving second user input indicating a set of second changes to the model, identifying a conflicting operation in the set of first changes to the set of second changes, applying one or more inverse operations to the first modified model to provide a second modified model, removing the conflicting operation from the set of first changes, defining a subset of first changes including the one or more changes after the conflicting operation, reconciling one or more changes to provide a reconciled subset of first changes, and defining an updated model. | 2012-04-12 |
20120089543 | Regulated Data Analysis System - A data analysis system is invented to analysis business data. The analysis process is regulated to increase accuracy. | 2012-04-12 |
20120089544 | System and Method for Parameter Evaluation - The described implementations relate to machine learning. One implementation provides a technique involving logging data that includes outcomes and values of first and second parameters that are associated with the outcomes. The technique can also include determining an equation that includes a first coefficient for the first parameter and a second coefficient for the second parameter, normalizing the first coefficient based on the values of the first parameter, and normalizing the second coefficient based on the values of the second parameter. The first parameter and the second parameter can be ranked in order of contribution to the outcomes based on the normalized first and second coefficients. | 2012-04-12 |
20120089545 | DEVICE AND METHOD FOR MULTICLASS OBJECT DETECTION - The present invention provides a device and method for multiclass object detection, wherein the detection device includes: an input unit configured to input data to be detected; and a joint classifier within which a plurality of strong classifiers capable of processing multiclass object data are included, wherein each of the strong classifiers is acquired by adding a set of weak classifiers together, and each weak classifiers performs a weak classification for the data to be detected by using a feature. A list of shared features is included within the joint classifier, and each feature within the list is shared by one or more weak classifiers belonging to different strong classifiers respectively; and the weak classifiers, which use a same feature and belong to different strong classifiers respectively, have different parameter values from one another. | 2012-04-12 |
20120089546 | METHODS AND SYSTEMS FOR AUTOMATED SURVEY SCRIPT AUTHORING AND PROGRAMMING - A survey authoring and programming application parses and extracts information included in a questionnaire that consists of questions, answer options and instructions, and stores the information in a market research markup language (MRML) data model that abstracts the content, structure and instructions of the questionnaire. A logic engine then operates on the MRML representation of the questionnaire to produce one or more survey script outputs in any desired target survey programming language. The questionnaire may be written in a market research language (MRL). | 2012-04-12 |
20120089547 | METHOD AND SYSTEM FOR ANALYZING DRUG ADVERSE EFFECTS - The system of the present invention for assessing and analyzing the risks of adverse effects resulting from the use of at least one substance of interest, comprises a selector for identifying at least one substance of interest; a profiler for selecting from multiple profiles related to the safety of the at least one substance of interest, using at least one filter; at least one data mining engine; and an output device for displaying the analytic results from the data mining engine. Preferably, the at least one data mining engine is selected from (1) a proportional analysis engine to assess deviations in a set of the reactions to the drug of interest; (2) a comparator to measure the reactions to the drug of interest against a user-defined backdrop, and (3) a correlator to look for correlated signal characteristics in drug/reaction/demographic information; and an output device whereby a user can receive analytic results from the selector, the proportional analysis engine, the comparator, and the correlator. | 2012-04-12 |
20120089548 | METHOD FOR SUPPORTING MIGRATION DESTINATION DECISION AND MANAGEMENT SYSTEM - Each time data is migrated, a management system stores information denoting a migration history related to the migration of the data, in history management information. The management system receives an input of an administrator-desired attribute condition combination for a migration-destination storage device, identifies all device attribute combinations conforming to this attribute condition combination, and calculates multiple migration trends based on each device attribute combination and the history management information. The management system identifies, from among the multiple migration trends, a migration trend to which a specified migration-source storage device belongs, and displays information denoting at least this identified migration trend. | 2012-04-12 |
20120089549 | RULE AUTHORING FOR EVENTS IN A GRID ENVIRONMENT - A rules engine can be initialized as part of an object grid, wherein the rules engine is executable code executing using computer resources. The rules engine updates a business mapper. The rules engine receives a business rule definition to form a business rule. The rules engine determines business terms are present in the business rule. The rules engine converts the business terms to technical terms based on the business mapper, responsive to a determination that business terms are present. The rules engine determines that the business rule comprises a temporal rule. The rules engine receives rule criteria, wherein the rule criteria is at least one selected from the group consisting of frequency, delay and timing dependency, responsive to the determination that the business rule is a temporal rule. The rules engine stores the business rule to the rules engine. The rules engine publishes the business rule to a publish-subscribe topic. | 2012-04-12 |
20120089550 | METHODS AND SYSTEMS FOR PERFORMING EMAIL MANAGEMENT CUSTOMIZATIONS IN A MULTI-TENANT DATABASE SYSTEM - An email object is provided in a multi-tenant database system that can be related to multiple people (e.g., contact, lead, user) or any object represented for storage in the multi-tenant database system via sharing relationships. The email object follows a sharing model such that an email inherits the sharing model or attributes of a parent record specified via sharing relationships. In various aspects, a sharing model provides users with a true value of a multi-tenant database system as users are more informed about communications concerning people or other objects represented for storage in the multi-tenant database system. | 2012-04-12 |
20120089551 | SYSTEM AND METHOD FOR COMPOSITE DISTANCE METRIC LEVERAGING MULTIPLE EXPERT JUDGMENTS - A system and method for a composite distance metric leveraging multiple expert judgments includes inputting a data distribution of multiple expert judgments stored on a computer readable storage medium. Base distance metrics are converted into neighborhoods for comparison, wherein each base distance metric represents an expert. The neighborhoods are combined to leverage the local discriminalities of all base distance metrics by applying at least one iterative process to output a composite distance metric. | 2012-04-12 |
20120089552 | RAPID IMAGE ANNOTATION VIA BRAIN STATE DECODING AND VISUAL PATTERN MINING - Human visual perception is able to recognize a wide range of targets but has limited throughput. Machine vision can process images at a high speed but suffers from inadequate recognition accuracy of general target classes. Systems and methods are provided that combine the strengths of both systems and improve upon existing multimedia processing systems and methods to provide enhanced multimedia labeling, categorization, searching, and navigation. | 2012-04-12 |
20120089553 | Systems and Methods for Assessment of Fatigue-Related Contextual Performance Using Historical Incident Data - Disclosed herein are methods for transforming numerical output of mathematical-fatigue models into contextual performance metrics, including without limitation, performance, incident and/or accident-related metrics associated with particular activities and/or with particular environments, such as but not limited to: the number and severity of injuries or cost of repairs associated with a particular incident, increases in insurance premiums, a performance rate, an error rate and/or the like. | 2012-04-12 |
20120089554 | ESTIMATING A STATE OF AT LEAST ONE TARGET USING A PLURALITY OF SENSORS - The method includes receiving a plurality of target observations from a respective plurality of sensors and using the target observations to compute target state estimates. Each of the target state estimates is assessed to check if it suffers from one of a set of modelled possible fault types. The target state estimates are adjusted to compensate for any modelled fault type when it is assessed to be suffering from that fault type. A reliability value is computed for each of the target state estimates and the target state estimates are fused together based on the computed reliability values to produce a fused target state estimate. | 2012-04-12 |
20120089555 | BDD Variable Reordering Using Parallel Permutation - One embodiment accesses a binary decision diagram (BDD) representing a function having n variables, where n≧2, wherein: the BDD comprises n layers corresponding to the n variables, respectively; and the BDD has a first variable order where each variable i is at layer i for 1≦i≦n; and reorders the n variables of the BDD according to a second variable order denoted as π(i), where each variable i is at layer π(i) for 1≦i≦n, by iteratively and alternatingly swapping one or more first disjoint pairs of consecutive layers during each odd iteration and swapping one or more second disjoint pairs of consecutive layers during each even iteration, until the second variable order is achieved, wherein during each iteration, two consecutive layers are swapped only if a current order of two variables at the two consecutive layers differs from an order of the two variables specified by the second variable order. | 2012-04-12 |
20120089556 | Optimum Layer-Swapping Schedules for BDDs with Four Variables - One embodiment accesses a binary decision diagram (BDD) representing a function having 4 variables, variables | 2012-04-12 |
20120089557 | Determining Optimum Variable Orders for BDDs Using Pair-Wise Variable Grouping - One embodiment accesses a binary decision diagram (BDD) representing a function having n variables, where n≧2, wherein the BDD comprises n layers corresponding to the n variables, respectively; separates the n variables into | 2012-04-12 |
20120089558 | Determining Optimum Variable Orders for BDDs Using Recursion - One embodiment accesses a binary decision diagram (BDD) representing a function having n variables; constructs one group of one ordered set of the n variables; recursively constructs one or more new groups of one or more ordered sets of one or more variables, replacing existing groups of one or more ordered sets of one or more variables, until each existing group comprises one or more ordered sets of k variables or less, where 1≦k2012-04-12 | |
20120089559 | Parallel Window Algorithm - One embodiment accesses a binary decision diagram (BDD) representing a function having n variables, where n≧2, wherein the BDD comprises it layers corresponding to the n variables, respectively; and reorders the n variables of the BDD by iteratively and alternating reordering a plurality of disjoint sets of k consecutive layers in parallel, where 12012-04-12 | |
20120089560 | Window Algorithm Using Maximal Parallelization - One embodiment accesses a binary decision diagram (BDD) representing a function having n variables, where n≧2, wherein the BDD comprises n layers corresponding to the n variables, respectively; and reorders the n variables of the BDD by iteratively and alternating reordering k consecutive layers, where 12012-04-12 | |
20120089561 | Parallel Sifting Algorithm - One embodiment accesses a binary decision diagram (BDD) representing a function having n variables; and reorders the n variables of the BDD by iteratively moving k variables of the n variables to their locally optimum layers, until a size of the BDD has reached a desired threshold, wherein each iteration comprises: selects from the n layers k layers that currently have the k largest sizes among the n layers, wherein the k variables are currently positioned at the k layers; iteratively and concurrently moves the k variables to different layers of the BDD until each of the k variables has been at all the n layers to determine a locally optimum layer for each of the k variables, wherein the locally optimum layer of a variable during each iteration is one of the n layers that currently yields a smallest size among the n layers with the variable at each of the n layers; and concurrently moves the k variables to their respective locally optimum layers. | 2012-04-12 |
20120089562 | Methods and Apparatus for Integrated Management of Structured Data From Various Sources and Having Various Formats - The invention provides advanced software architected to leverage the operational data volumes from information technology (IT), intelligent devices and machines supported and maintained by IT or end users for use by business groups or individuals in order to create low Total Cost of Operation (TCO) processes that enable data sources to be transferred, modified, and computations performed based on the needs of the end users operating independently or within the enterprise data assets to cost-effectively capture any data source and place that within the enterprise's standard data structures and processes. The invention provides the end user options with capability to re-structure, copy, and re-position data for ongoing corporate applications via a selection of options methodology that is supported by usage of the end user's versions of spreadsheet software. | 2012-04-12 |
20120089563 | DATA AGGREGATION MODULE SUPPORTING DYNAMIC QUERY RESPONSIVE AGGREGATION DURING THE SERVICING OF DATABASE QUERY REQUESTS PROVIDED BY ONE OR MORE CLIENT MACHINES - Improved method of and apparatus for aggregating data elements in multidimensional databases (MDDB). In the preferred embodiment, the apparatus is realized in the form of a high-performance stand-alone (i.e. external) aggregation server which can be plugged-into conventional MOLAP systems to achieve significant improvements in system performance. In accordance with the principles of the present invention, the stand-alone aggregation server contains a scalable MDDB and a high-performance aggregation engine that are integrated into the modular architecture of the aggregation server. The stand-alone aggregation server of the present invention can uniformly distribute data elements among a plurality of processors, for balanced loading and processing, and therefore is highly scalable. | 2012-04-12 |
20120089564 | DATA AGGREGATION MODULE SUPPORTING DYNAMIC QUERY RESPONSIVE AGGREGATION DURING THE SERVICING OF DATABASE QUERY REQUESTS PROVIDED BY ONE OR MORE CLIENT MACHINES - Improved method of and apparatus for aggregating data elements in multidimensional databases (MDDB). In the preferred embodiment, the apparatus is realized in the form of a high-performance stand-alone (i.e. external) aggregation server which can be plugged-into conventional MOLAP systems to achieve significant improvements in system performance. In accordance with the principles of the present invention, the stand-alone aggregation server contains a scalable MDDB and a high-performance aggregation engine that are integrated into the modular architecture of the aggregation server. The stand-alone aggregation server of the present invention can uniformly distribute data elements among a plurality of processors, for balanced loading and processing, and therefore is highly scalable. | 2012-04-12 |
20120089565 | Systems and Methods for Network-based Communication, Collaboration, and Documentation System - System and methods for the creation, organization, and retrieval of the categorized forms of communication between users and organizations based on relationships between projects. Any two users can establish a database link from one user's project database to another user's project database through an invitation and acceptance process. Once linked, a variety of communication types can be provided to the linked project databases, and each type of communication can have an associated set of workflow rules for managing how the communication is routed. The systems and methods disclosed herein can facilitate communications both inter-organizational and intra-organizational communications through the use of linked project databases. | 2012-04-12 |
20120089566 | METHOD FOR REORGANIZING OR MOVING A DATABASE TABLE - A computer system including instructions recorded on a non-transitory computer-readable storage medium and readable by at least one processor may include a table generator module, a table updater module, and a data replicator module. The table generator module may be configured to cause the at least one processor to generate a target table. The table updater module may be configured to cause the at least one processor to modify data in the target table synchronously with data being modified in a source table. The data replicator module may be configured to cause the at least one processor to replicate the data contained in the source table in the target table. | 2012-04-12 |
20120089567 | Storage device, data replication method, and storage system - A storage device includes a accepting unit that accepts a replication request that concerns a replication storage area for target data and that is from a requesting server that is among a plurality of servers; a first determining unit that, if a replication request is accepted, determines whether an identifier of the requesting server is included in a first table that stores identifiers of the servers that satisfy a first condition; a second determining unit that, if a replication request is accepted, determines whether the identifier of the requesting server is included in a second table that stores identifiers of the servers that satisfy a second condition; and an executing unit that executes a replication process of replicating the target data to the replication storage area, if the first or the second determining unit determines that the identifier is included. | 2012-04-12 |
20120089568 | Adaptive Data Transmission - Methods, program products, and systems implementing adaptive data transmission are disclosed. A universal data collector can act as an intermediary between a log producer and a log processor. The universal data collector can be connected to the log producer through a first, reliable network. The universal data collector can be connected to the log processor through a second, less reliable network. The universal data collector can perform a multi-phase commit of data to ensure that the log data are saved by the log processor. The universal data collector can smooth the data transmission from the universal data collector to the log processor through a network, including adaptively buffering the log data according to available network bandwidth of the network. | 2012-04-12 |
20120089569 | Versioned file system with sharing - A method of data sharing among multiple entities is provided. Each entity exports to a data store a structured data representation comprising a versioned file system local to that entity. The method begins by forming a sharing group that includes two or more entities. Sharing of the structured data representations by members of the sharing group is enabled. The filers use a single distributed lock to protect each version of the file system. This lock is managed to allow each filer access to the shared file system volume to create its new version. To share a fully-versioned file system, asynchronous updates at each of the filers is permitted, and each node is then allowed to “push” its individual changes to the store to form the next version of the file system. A mechanism also may be used to reduce the period during which filers in the group operate under lock. | 2012-04-12 |
20120089570 | Virtual Database System - Information from multiple databases is retrieved and stored on a database storage system. Multiple point-in-time copies are obtained for each database. A point-in-time copy retrieves data changed in the database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system. Each file in the set of files created for a VDB is linked to the database blocks on the database storage system associated with a point-in-time copy of the source database. The set of files associated with the VDB are mounted on a database server allowing the database server to read from and write to the set of files. Workflows based on VDBs allow various usage scenarios based on databases to be implemented efficiently, for example, testing and development, backup and recovery, and data warehouse building. | 2012-04-12 |
20120089571 | COMPUTER PROCESS MANAGEMENT - A computer implemented process is defined to operate on three types of objects: Task Objects, Resume Objects, and State Objects. To define a Task Objects are implemented to perform the actions required to complete a particular aspect of the process. A State Object maintains information about the currently executing process, such as the values of variables and the current location in the executing process. A Resume Object directs process execution by specifying which Task Objects or Resume Objects to execute next. A key aspect of the system is the ability to suspend execution at any time and seamlessly resume execution at either the exact point execution was stopped or at any execution point prior to suspension. This accomplished by periodically storing Snapshots of the execution to persistent storage, which can later be used to restore the state of the system to that of the Snapshot. | 2012-04-12 |
20120089572 | AUTOMATED AND SELF-ADJUSTING DATA PROTECTION DRIVEN BY BUSINESS AND DATA ACTIVITY EVENTS - Techniques for adjusting the frequency of data backups and initiating event-driven backups in a storage system are disclosed herein. In one embodiment, a self-adjusting backup frequency, known as a “Change Rate Objective,” is defined to conduct or delay backups for one or more volumes in the storage system on the basis of an associated policy value. The Change Rate Objective may be tied to one or more business or data activity events, such as the amount and type of data changes since a last backup. The storage system may also be tailored to conduct or delay full or incremental backups on the basis of a Change Rate Objective that measures whether a full or incremental or differential backup is more appropriate. Various data or system failures, or data or business events may also be used to adjust the retention periods of continuous data protection (CDP) data and delay a rollup of CDP data. | 2012-04-12 |
20120089573 | Self-Contained Partial Database Backups - Methods and computer readable media for restoring a database. In a method, a backup of a subset of a database is created, where the subset includes a filegroup and database metadata describing the filegroup. The database is then restored using the database subset. In a computer-readable medium, a first data field contains data representing a database subset having at least one of a plurality of filegroups. A second data field contains data representing database metadata that describes the filegroup. In another method, archived database metadata and an archived filegroup that is one of a plurality of filegroups is accessed, and the filegroup is brought online using the database metadata. | 2012-04-12 |
20120089574 | PRIORITIZING DATA DEDUPLICATION - An example method includes controlling a data de-duplication apparatus to arrange a de-duplication schedule based on the presence or absence of a replication indicator in an item to be de-duplicated. The method also includes selectively controlling the de-duplication schedule based on a replication priority. In one embodiment, the method includes, upon determining that a chunk of data is associated with a replication indicator, controlling the data de-duplication apparatus to schedule the chunk for de-duplication ahead of chunks not associated with a replication indicator. In one embodiment, the method also includes, upon determining that the chunk is associated with a replication priority, controlling the data de-duplication apparatus to schedule the chunk for de-duplication ahead of chunks of data not associated with a replication priority. The schedule location is based, at least in part, on the replication priority. The method also includes controlling de-duplication order based on the schedule. | 2012-04-12 |
20120089575 | Methods for Implementation of Information Audit Trail Tracking and Reporting in a Storage System - Embodiments of archival storage system are disclosed. The archival storage system includes one or more removable disk drives that provide random access and are readily expandable. One or more application servers can store archival data to the one or more removable disk drives. Further, the archival storage system provides an audit trail that stores information about actions taken on the archival data. The audit trail data providing a list of the actions and information about the actions that can be used to determine changes to the archival data. | 2012-04-12 |
20120089576 | ITEM LEVEL RECOVERY - A backup and restore system may present recovered backup data as local resources and in a read and write manner so that the recovered backup data may be accessed using an application that created the data. In some embodiments, the recovered data may be read only data, but a differencing virtual hard disk (VHD), Common Internet File System protocol, or differencing driver may be used to present a read/write version of the data. Additionally, the data may be presented using iSCSI or other technologies to present the data as local data, even though the data may be remotely located. The backup and restore system may additionally use VHD differencing technologies to create multiple backups. | 2012-04-12 |
20120089577 | NONDISRUPTIVE OVERFLOW AVOIDANCE OF TUPLE VALIDITY TIMESTAMPS IN TEMPORAL DATABASE SYSTEMS - A first epoch column pair includes a first global identification (ID) having first maximum value. A second epoch column pair includes a second global identification having second maximum value. The first epoch column pair receives first snapshots, and the first global ID increases with each of the first snapshots. When first global ID reaches first maximum value minus 1, switch to the second epoch column pair. The second epoch column pair receives second snapshots, and second global ID increases with each of the second snapshots. First global ID and first epoch column pair are reset, based on conditions. When second global ID reaches first maximum value minus 1, switch back to first epoch column pair. The first epoch column pair again receives first snapshots, and the first global ID increases with each of the second snapshots. Second global ID and second epoch column pair are reset, based on conditions. | 2012-04-12 |
20120089578 | Data deduplication - A method of deduplicating data is disclosed comprising mounting, by a deduplication appliance, network shared storage of a client machine, via a network, accessing data to be deduplicated on the network shared storage device, deduplicating the data, storing the deduplicated data on a second storage device, and replacing the data in the network shared storage device by at least one indicator of the location of the deduplicated data in the second storage device. A method is also disclosed for copying deduplicated data stored by a deduplication appliance, by a client machine, comprising receiving a request to copy data from a first location to a second location, by the client machine, by providing at least one second indicator to the third location on the deduplication appliance, at the second location, if the source and the destination are on the deduplication appliance. Systems are also disclosed. | 2012-04-12 |
20120089579 | COMPRESSION PIPELINE FOR STORING DATA IN A STORAGE CLOUD - A cloud storage appliance separates a point-in-time copy of a storage system into payload data chunks and metadata data chunks. The cloud storage appliance identifies a plurality of payload data chunks that have not been saved to a storage cloud. The cloud storage appliance compresses the plurality of payload data chunks. The cloud storage appliance groups the plurality of compressed payload data chunks into one or more cloud files, wherein each of the one or more cloud files is formatted for storage on the storage cloud. The cloud storage appliance then sends the one or more cloud files to the storage cloud. | 2012-04-12 |
20120089580 | UPDATE MANAGEMENT APPARATUS, UPDATE MANAGEMENT METHOD, AND COMPUTER-READABLE MEDIUM STORING UPDATE MANAGEMENT PROGRAM - In an update management apparatus, a detection unit detects an update of one or more kinds of data included in a data set stored in a storage unit. A management unit generates a symbol sequence including a plurality of symbols corresponding to the respective plural kinds of data, and stores the symbol sequence as information indicating a version of the data set. The management unit modifies the symbol sequence indicating the previous version to change a symbol Q | 2012-04-12 |
20120089581 | Informing Search Results Based on Commercial Transaction Publications - A publishing engine captures capturing commercial events and other information (collectively, “commercial information”) associated with a first user and automatically notifies other users in the social network of the first user of this commercial information. The publishing engine also notifies one or more search engines of these events and information. Based on this commercial information, the search engine can augment search results of the members of the social network to include historical notifications relating to commercial transactions for similar products and/or services by others in their social network. In this manner, for example, the search engine can provide results directing the searcher to other users in their social network who have purchased such products and/or services. | 2012-04-12 |
20120089582 | MOUSE GESTURE ASSISTED SEARCH - A system and method for method for performing a web search by a search engine for content including: providing a first search results page to a user in response to a search query; providing an interface for submission of an input action representing a search command, wherein the interface is associated with the search results page; receiving the input action; reformulating the search query to incorporate the search command represented by the input action; and providing a second search results page to the user in response to the reformulated search query. | 2012-04-12 |
20120089583 | STANDARDIZED DATABASE ACCESS SYSTEM AND METHOD - One embodiment of the present invention relates to a technique for accessing data from a database. The technique may include providing a group of hyper objects each containing a different rule. When a hyper object query language (HOQL) query is received using an HOQL engine, at least one hyper object is selected using the HOQL engine in response to the HOQL query, A data request is sent via the selected hyper object to retrieve data from the database, to be received from the database to be used by the selected hyper object. The requested data is used according to the rule associated with the selected hyper object to provide a desired standardized output. | 2012-04-12 |
20120089584 | METHOD AND MOBILE TERMINAL FOR PERFORMING PERSONALIZED SEARCH - Provided are a method and mobile terminal for performing a personalized search, capable of providing search results optimized for a user in consideration of location and user preference. The method includes acquiring a question keyword from a user and information about the location of a mobile terminal, making a local search on the basis of the question keyword and the location information to generate local search results, displaying the local search results and storing a use record of the user of the mobile terminal corresponding to the displayed local search results, generating a user preference analysis model using the location information and the use record, then applying the generated user preference analysis model to the local search results, and deducing personalized final local search results from the local search results. Thus, it is possible to provide the local search results optimized for the user. | 2012-04-12 |
20120089585 | Searching Content In Distributed Computing Networks - A distributed search system includes a central server having an index of data, wherein the index of data is also available on a plurality of computing devices in a distributed computing network, the plurality of computing devices being distinct from the central server, each the computing device having a cache in which the computing device automatically stores data generated during the course of the computing device's access to another computing network distinct from the distributed computing network. | 2012-04-12 |
20120089586 | Methods and Systems for Improving a Search Ranking Using Population Information - Systems and methods that improve search rankings for a search query by using data associated with queries related to the search query are described. In one aspect, a search query is received, a population associated with the search query is determined, an article (such as a webpage) associated with the search query is determined, and a ranking score for the article based at least in part on data associated with the population is determined. Algorithms and types of data associated with a population useful in carrying out such systems and methods are described. | 2012-04-12 |
20120089587 | METHODS AND SYSTEMS FOR AUTOMATED SEARCHING - The present invention provides systems and methods for automating a search over a network such as the Internet. A user selects data such as text from within an application. The selected data is activated and a search is performed without the user having to leave the application. The search is performed while the user is continuing within the application. When the search is complete, the search results are made available to the user within the application from which the search was initiated. In one embodiment, the data is pre-searched and the results are cached such that the results are already available should the user desire. The present invention is particularly suited to integration with an operating system such that the methods of the present invention are thereby available to all applications. Alternatively, the present invention can be specific to a particular application. | 2012-04-12 |
20120089588 | SEARCH RESULT DIVERSIFICATION - Methods, apparatus, and systems directed to receiving search queries, retrieving documents, computing the number of categories to present for a given query, computing the number of results to show in each category, computing an ordering of categories, and for all the result pages beyond the first page employing user interface elements that optionally allow the user to quickly zoom in on a specific category and get more results belonging to that category. | 2012-04-12 |
20120089589 | METHOD AND APPARATUS OF DYNAMIC UPDATING WEB PORTALS - The web portal's contents management becomes complex and sometime tedious job. There are needs for an efficient and cost effective way to manage large volumes of the web contents for web portals. The posting and withdrawing operation of the present invention has provided a means for making the tasks of updating and managing web portal's contents become much easy and efficient due to the principle of the parallelism can be deployed. | 2012-04-12 |
20120089590 | User Preference Correlation for Web-Based Selection - A database of user preference information is extracted and compiled from multiple websites by web-crawling robots without cooperation or specific participation by users. Users who interact with a website are frequently required to register and create a login or userID name that uniquely identifies them. Thereafter, when an individual rates an item, it is often recorded and published under their userID name such that other users can see how a specific individual rated the item. Although there is no requirement that a specific user register on different websites utilizing the identical userID, it is extremely common that this practice occurs and the use of identical userIDs on multiple sites is used herein to expand preference analysis beyond a single site. Once the database exists, user's can request or be passively offered suggestions that result from preference associations across multiple websites as performed by a preference analysis and suggestion function. | 2012-04-12 |
20120089591 | SELF-INDUCED ONLINE QUERY REPLY SYSTEM - A new network communications tool that allows third parties (companies, individuals, and others) to recognize if a certain user is looking for products or services that they might offer. Providing that the user expressly authorizes it, this new communication system will send an automated communication to various companies or individuals indicating that the user is looking for products or services offered by them and that the user is willing to receive direct information from them. | 2012-04-12 |
20120089592 | Automatic Text Skimming Using Lexical Chains - Automatic text skimming using lexical chains may be provided. First, at least one lexical chain may be created from an electronic document. Next, a list of positions within the electronic document may be created. The positions may include where at least one concept represented by one of the at least one lexical chain is mentioned. In addition, a list of the position where the at least one concept is mentioned may be assembled. A selection of at least one concept may be received from the list. | 2012-04-12 |
20120089593 | QUERY OPTIMIZATION BASED ON REPORTING SPECIFICATIONS - Various embodiments of systems and methods for query optimization based on reporting specifications are described herein. A plurality of data provider objects are categorized into one or more used data provider objects that are used in a report at a first instance and one or more unused data provider objects that are not used in the report at the first instance. The plurality of data provider objects is part of a query. A modified query is then created by excluding the unused data provider objects. Data of the used data provider objects is retrieved and stored in a local data source using the modified query. The unused data provider objects are displayed such that they are differentiated from the used data provider objects and can be selected for use in the report at the second instance. | 2012-04-12 |
20120089594 | PERFORMING DATABASE JOINS - A method of performing a database join is provided herein. The method includes receiving a query. The query may specify a join of a first table and a second table. The method further includes determining a new predicate based on a mapping between a first column of the first table and a second column of the second table for a plurality of tuples of the join. Further, the method includes modifying the query such that the query comprises the new predicate. | 2012-04-12 |
20120089595 | Hybrid Query Execution Plan - A procedural pattern in a received query execution plan can be matched to a stored pattern for which an equivalent declarative operator has been pre-defined. The query execution plan can describe a query for accessing data. A hybrid execution plan can be generated by replacing the procedural pattern with the equivalent declarative operator. A hybrid execution plan processing cost can be assigned to execution of the hybrid execution plan and a query execution plan processing cost can be assigned to execution of the query execution plan. The assigning can include evaluating a cost model for the hybrid execution plan and the query execution plan. The query can be executed using the hybrid execution plan if the hybrid execution plan processing cost is less than the query execution plan processing cost or the query execution plan if the hybrid execution plan processing cost is greater than the query execution plan processing cost. Related systems, methods, and articles of manufacture are disclosed. | 2012-04-12 |
20120089596 | OPTIMIZING A QUERY - A method of optimizing a query is provided herein. The method includes determining a cost estimate for a query. The method further includes determining a budget for optimizing the query based on the cost estimate. Additionally, the method includes determining a complexity of the query based on the budget. The method also includes determining a strategy based on the complexity. The strategy specifies a limit to a search space enumerated during optimization of the query. Further, the method includes optimizing the query based on the strategy. | 2012-04-12 |
20120089597 | System and Method for Searching Real Estate Listings Using Imagery - A system and method for searching real estate uses non-traditional techniques. A selection of suggestive imagery may be rated by a user in order to indicate that user's subjective tastes. The suggestive images may relate to particular keywords which also may be related to real estate listings. This way, properties which appeal to a user's tastes may be identified and sorted accordingly. | 2012-04-12 |
20120089598 | Generating Website Profiles Based on Queries from Websites and User Activities on the Search Results - In a method of profiling a website, an information server receives multiple search queries from a website submitted by different users. Different search results responsive to the search queries are provided to the requesting users. The information server monitors activities of the users on the search results and generates a profile for the website using the search queries and the user activities. When the information server receives a same search query from two different websites, it identifies a plurality of information items associated with the search query. The information server uses profiles of the two websites to customize the information items into two different orders and serves the information items to the two websites in the two different orders. | 2012-04-12 |
20120089599 | Interleaving Search Results - Methods, systems, and computer program products are provided for interleaving search results. A method includes presenting multiple first search results received from a first search engine. The first search results satisfy a search query directed to the first search engine and are presented in an order. A second search result from a second search engine is inserted at a position between two otherwise adjacent first search results. The second search result is received from a second search engine in response to the search query. | 2012-04-12 |
20120089600 | Methods and Systems for Improving a Search Ranking Using Population Information - Systems and methods that improve search rankings for a search query by using data associated with queries related to the search query are described. In one aspect, a search query is received, a population associated with the search query is determined, an article (such as a webpage) associated with the search query is determined, and a ranking score for the article based at least in part on data associated with the population is determined. Algorithms and types of data associated with a population useful in carrying out such systems and methods are described. | 2012-04-12 |
20120089601 | Interleaving Search Results - Methods, systems, and computer program products are provided for interleaving search results. A method includes presenting multiple first search results received from a first search engine. The first search results satisfy a search query directed to the first search engine and are presented in an order. A second search result from a second search engine is inserted at a position between two otherwise adjacent first search results. The second search result is received from a second search engine in response to the search query. | 2012-04-12 |
20120089602 | METHODS AND SYSTEMS FOR OPTIMIZING TEXT SEARCHES OVER STRUCTURED DATA IN A MULTI-TENANT ENVIRONMENT - Search systems and methods for searching structured data and enhancing the relevancy of search results provided to a requesting user or application. Enhanced search results are provided by searching a cache of a user's most recently used items to eliminate or reduce search indexing latency. Also, more relevant search results are provided by re-ranking results based on use history, data security models and/or hierarchical user role models. Further, enhanced search results are provided by including user information in the search index. | 2012-04-12 |
20120089603 | METHOD AND SYSTEMS FOR PROCESSING POLYMERIC SEQUENCE DATA AND RELATED INFORMATION - Methods and systems for organizing, representing and processing polymeric sequence information, including biopolymeric sequence information such as DNA sequence information and related information are disclosed herein. Polymeric sequence and associated information may be represented using a plurality of data units, each of which includes one or more headers and a payload containing a representation of a segment of the polymeric sequence. Each header may include or be linked to a portion of the associated information. | 2012-04-12 |
20120089604 | Computer-Implemented Systems And Methods For Matching Records Using Matchcodes With Scores - Systems and methods are provided for assigning a record to one or more record clusters. A record including a plurality of fields is received. A field in the record is identified to have a likelihood of including an input error. One or more alternative fields are generated with alternative inputs. The identified field and the one or more alternative fields are compared with a plurality of record clusters to identify a cluster with a matching field. The record is assigned to the identified cluster based at least in part on the matching field. | 2012-04-12 |
20120089605 | USER PROFILE AND ITS LOCATION IN A CLUSTERED PROFILE LANDSCAPE - Delivering targeted content includes collecting, via at least one tangible processor, user activity data for users during a specified time period. questions asked by the users during the specified time period are extracted from the user activity data, via the at least one tangible processor, and stored in user profiles for the users. The user profiles are clustered, via the at least one tangible processor, based on the questions asked. Targeted content is delivered, via the at least one tangible processor, to a subset of the users based on the clustering. | 2012-04-12 |
20120089606 | GROUPING IDENTITY RECORDS TO GENERATE CANDIDATE LISTS TO USE IN AN ENTITY AND RELATIONSHIP RESOLUTION PROCESS - Provided are a method, system, and computer program product for grouping identity records to generate candidate lists to use in an entity and relationship resolution process. A plurality of identity records are received, wherein the identity records provide attributes of entities, wherein the identity records may provide different or same values for the attributes. The received identity records are grouped into a group of identity records. A composite query on values for selected attributes of the identity records in the group is generated and applied to an entity database to obtain composite results of entity records in the entity database matching the attribute values of the composite query. For the identity records in the group, an individual query on attributes of one of the identity records is performed against the composite results of the entity records to determine a candidate list of entity records from the entity database for the identity record. For the identity records in the group, resolution rules are applied to determine entity records in the determined candidate list that are related one of the identity records in the group according to the resolution rules. Entity relationship information on the determined entity records that are related to the identity records is stored. | 2012-04-12 |