Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


23rd week of 2009 patent applcation highlights part 53
Patent application numberTitlePublished
20090144215SYSTEM AND METHOD FOR PROVIDING INTELLIGENT PRE-STAGING OF DATA IN A COMPUTE ENVIRONMENT - A system, computer-readable medium and method for performing intelligent data pre-staging for a job submitted to a cluster environment. The method aspect comprises determining availability of compute resources including availability timeframes to process the submitted job, determining data requirements for processing the job and determining a co-allocation in time reservation.2009-06-04
20090144216INTRUSION DETECTION SYSTEM ALERTS MECHANISM - A system and method for analyzing Intrusion Detection System (IDS) alert data associated with a computer network is described. The method includes applying first association rules to obtained IDS alert data associated with a computer network and processing the obtained IDS alert data with the first association rules. Analyst feedback data associated with the processed obtained IDS alert data is received, and a training data set from the analyst feedback data is received. New association rules are determined based upon the training data set, and the new association rules are outputted to a display of a computing device. Outputting the new association rules may include outputting patterns within the IDS alert data of false positive alerts. The new association rules may be applied back to the obtained IDS alert data.2009-06-04
20090144217System and methods for managing rules - A method of automatically determining firing priority in a plurality of rules. The method includes the steps of determining a level of dependency of each rule; and generating a hierarchy of rules in response to the level of dependency of each rule, wherein the firing priority corresponds to the hierarchy of rules. In another embodiment, the method further includes the step of determining if the hierarchy results in an inconsistency. In another embodiment, the method further comprises the step of determining if the hierarchy results in a loop. In yet another embodiment, the step of determining a level of dependency of each rule is performed in response to an initial event.2009-06-04
20090144218METHOD AND APPARATUS FOR PERFORMING PROBABILISTIC INFERENCE AND PROVIDING RELATED SOLUTION METHODS - A method, apparatus and computer program product for performing probabilistic inference and providing related solution methods is presented. At least one state space (SS) is obtained for variables of interest relating to a problem of interest. None or more densities (D) defining pure functions over locations in the at least one SS are also obtained as is none or more kernels (K) defining a stochastic walk through the at least one SS. A virtual machine executes a stochastic walk through the state space to produce a solution for a problem of interest.2009-06-04
20090144219RULES COLLECTOR SYSTEM AND METHOD - A rules collector system and method. The system and method enables a process of capturing an expertise of an individual in a formalized manner, and which may update rules and knowledge databases with information based on the interaction with the individual. The system includes a rules retrieval coordinator responsive to an input from an individual and adapted to provide relevant information to the individual based on the input and to enable a bidirectional information exchange with the individual. A rules input processor is used for monitoring responses from the individual and generating one of a plurality of different outputs depending on the responses. A rules generator is responsive to the rules input processor and is used to form one or more new rules based on the responses from the individual. A rule integrity check subsystem automatically checks integrity of the new rule based on pre-existing rules.2009-06-04
20090144220SYSTEM FOR STORING DISTRIBUTED HASHTABLES - A system for storing a distributed hash table. The system includes a storage unit, a tablet controller, a router, and a transaction bank. The storage unit has a plurality of tablets forming a hash table and each of the tablets includes multiple records. The tablet controller maintains a relationship between each tablet and the storage unit. The router hashes a record's key to determine the tablet associated with each record. Further, the router distributes messages from clients to the storage units based on the tablet-storage unit relationship thereby serving as a layer of indirection. The transaction bank propagates updates made in one record to all other replicas of the record.2009-06-04
20090144221DYNAMIC TIME-DIMENSION-DEPENDENT PHYSICAL MANAGEMENT ON DIVERSE MEDIA OF VERY LARGE EVENT-RECORDING DATA-STORE - A database architecture system includes a database including a plurality of tables for storing data records having a time of creation and a time of arrival. A plurality of current tables include current data records and have their time of creation meeting a first specified creation time period, and their time of arrival meets a specified arrival time period. The current data records which meet a specified extraction time period after the first specified creation time period are extracted to files. Data records in current tables, having their time of creation overlapping the specified extraction time period are not updated during extraction, but are accessible for querying. The current data records having a time of creation not overlapping the specified extraction time period are accessible for querying and updating during extraction. The data records in the files are deleted when their time of creation meets a specified deletion time period.2009-06-04
20090144222Chart generator for searching research data - Generating a chart for research data includes receiving meta-data describing search results for desired research data residing in one or more databases hosted on one or more platforms, applying one or more rules to the meta-data to determine a report type, and extracting the research data from the one or more databases. The generating also includes creating a report according to the report type for the research data.2009-06-04
20090144223POLYARCHICAL DATA INDEXING AND AUTOMATICALLY GENERATED HIERARCHICAL DATA INDEXING PATHS - Data indexing using polyarchical indexing codes and automatically generated expansion paths. For a piece of data, an indexing code is received relating to a particular categorization or other indexing parameter. Based upon the indexing code, one or more expansion sets of codes are retrieved and applied to the piece of data. The expansion sets of codes may include indexing codes that relate to hierarchical levels of indexing. The expansion sets of codes may also include different expansion paths through the hierarchical levels of indexing. The polyarchical codes may include multiple cross-categorization of the data across the same or different levels of categories. They may also include multiple expansion paths in different directions across hierarchical levels of categories or indexing.2009-06-04
20090144224METHOD AND SYSTEM FOR EFFICIENTLY STORING DATA FILES - A method for efficiently storing data files, includes: receiving a data file for storage at one of a plurality of storage devices, wherein the data file is associated with a specified user; determining whether an identical file already exists at one of the plurality of storage devices; deleting the received data file if it is determined that an identical file already exists at one of the plurality of storage devices; and directing subsequent requests to access the data file from the specified user to the storage device containing the identical file.2009-06-04
20090144225INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING TERMINAL, INFORMATION PROCESSING METHOD, AND PROGRAM - An information processing device is connected to multiple information processing terminals wherein multiple types of expressions exhibited by a user during playback of content are detected, evaluation of each played-back content is obtained, of the detected plurality of types of expressions a predetermined expression serving as a high evaluation index indicated by the user during playback of high evaluation content is identified, and the expression information serving as a identified high evaluation index and the information expressing evaluation as to each content are transmitted. The information device includes a receiving unit to receive expression information serving as the high evaluation index from multiple information processing terminals; a user identifying unit to identify a user indicating an expression of similar high evaluation index for the same content; a recommended content identifying unit to identify recommended content having-a high evaluation to other similar users; and a transmitting unit.2009-06-04
20090144226INFORMATION PROCESSING DEVICE AND METHOD, AND PROGRAM - An information processing device includes an item evaluation acquiring section configured to acquire evaluation values given to individual items by individual users, a user statistics calculating section configured to calculate user statistics indicating an evaluation tendency of a noted user, by using at least one of the number of items evaluated by the noted user, evaluation values given by the noted user to individual items, the numbers of evaluations given by individual users to items evaluated by the noted user, and evaluation values given by individual users to items evaluated by the noted user, and a presentation control section configured to control presentation of information related to an item to the noted user, on the basis of the user statistics.2009-06-04
20090144227INFORMATION PROCESSING APPARATUS AND METHOD THEREOF - In an information processing apparatus including a first content group, to which an external device including a second content group is connected, a content list is created from a content group in which the first and second content groups have been integrated. Attribute information of the content is acquired in accordance with the type of the content included in the second content group, a control method for the content list is determined based on the acquired attribute information, and the content list is processes in accordance with the determined control method.2009-06-04
20090144228DATA PARALLEL PRODUCTION AND CONSUMPTION - A parallel execution of a query is performed with a plurality of producers using a partitioned data source, thereby producing output data. The output data is consumed with at least one consumer. The at least one consumer is monitored. A determination is made whether to stop producing output data by at least one of the producers prior to completion of the execution of the query based on the monitoring.2009-06-04
20090144229STATIC QUERY OPTIMIZATION FOR LINQ - Systems and methods that optimize query translations at compile time in LINQ languages. An optimization component optimizes algebraic trees and rewrites an expression composed from sequence operators into a more efficient expression(s). A compiler associated with the optimization component can receive syntax (e.g., query comprehensions, query expressions) to turn into standard sequence operators that can operate on arbitrary collections. The compiler can then perform transformations on the algebraic trees, such as push filter conditions upwards or downwards and/or to combine filter conditions.2009-06-04
20090144230ADDRESS LIST GENERATION SYSTEM AND METHOD EMPLOYING A GEOGRAPHICAL BUFFER ZONE - A method for generating an address list from a database of addresses comprises the steps of receiving at least one geographical criterion from a user, identifying a first geographical region from a user, forming a second geographical region by modifying the first geographical region pursuant to the at least one geographical criterion, wherein the second geographical region is not of the same geographical size as the first geographical region, and generating a list of addresses from the database of addresses which fall within the second geographical region.2009-06-04
20090144231System and Method for Adding Search Keywords to Web Content - It is an object of the present invention to improve findability (hit ratio) of a web page in a search using a search system by automatically adding useful keywords as search keys to the web page. A system includes a web content acquisition unit which acquires a web content, a keyword acquisition unit which acquires keywords arbitrarily associated with the web content from a social bookmark server, a keyword adding unit which adds the keywords acquired by the keyword acquisition unit to the web content acquired by the web content acquisition unit, and a transmitter unit which transmits the web content with the keywords added thereto upon request for acquiring the web content from a search server which provides a search service of the web content.2009-06-04
20090144232DATA PARALLEL SEARCHING - A query that includes a search operator and that identifies an input data source is received. The input data source is partitioned into a plurality of partitions. A parallel search through the partitions is performed for an element that could halt the search. The parallel search is performed using a plurality of parallel workers. One of the parallel workers generates a notification when the element is found by that worker. The notification notifies the other parallel workers that the search could be halted. Each of the parallel workers generates an output set based on results of the search. The output sets are merged into a merged output set.2009-06-04
20090144233System and method for automotive image capture and retrieval - A system and method for implementing automotive image capture and retrieval. An image manager receives an image from a vehicle-mounted camera. The image manager determines, based on a set of preferences, whether to store the image. In response to storing the image, the image manager associates at least one form of metadata with the image, wherein the at least one form of metadata includes global positioning system (GPS) coordinates at the time of image capture, speed of a vehicle at the time of image capture, direction of travel at the time of image capture, and user annotations. In response to receiving a query for the image, image manager presents the image to a user.2009-06-04
20090144234Providing Suggestions During Formation of a Search Query - Various embodiments enable information, in addition to textual information, to be presented to a user when the user enters a search query in a search box forming part of a user interface of an application. In one or more embodiments, a Web browser provides a search box in which a user can enter a search query. While the user is entering a search query, the Web browser can communicate with a third-party search provider to receive information, such as non-textual information, which can be presented to the user to assist in formulating their search query. The non-textual information can include images and other visual information of a non-textual nature.2009-06-04
20090144235METHOD FOR AUTOMATED DESIGN OF RANGE PARTITIONED TABLES FOR RELATIONAL DATABASES - A workload specification, detailing specific queries and a frequency of execution of each of the queries, and a set of partitions, are obtained for the database, as inputs. A number of candidate tables are identified for the database, the tables having a plurality of attributes. A chosen attribute is allocated for each of the tables, to obtain a set of tables and a set of appropriate partitions for each of the tables.2009-06-04
20090144236METHODS AND SYSTEMS FOR CLASSIFYING DATA BASED ON ENTITIES RELATED TO THE DATA - Systems and methods classify and organize data from a variety of applications based on entities associated with the data. A data classification module is configured to retrieve data from different applications. Each application can utilize data in a different format from other applications. The data classification module is configured to extract identifying information from the data, received from the applications. The identifying information includes information on entities and person related to the data. For example, entities can be companies, corporations, associations, organization, and the like.2009-06-04
20090144237METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING PERSONALIZED MEDIA SERVICES - Methods, systems, and computer program products for implementing personalized media services are provided. A method includes receiving log-in credentials and addressing data for an electronic commerce website and assigning a combined device identifier and personal information number (PIN) code to an account record. The combined device identifier and PIN code uniquely identifies an individual associated with the log-in credentials. The method also includes mapping the combined device identifier and PIN code to the log-in credentials within the account record. In response to receiving a request for information, the method includes searching the electronic commerce website for data matching an element of the request and presenting results of the search to a device associated with the device identifier.2009-06-04
20090144238HIDE AND SEEK GAME TO ELICIT HUMAN INPUT - A hide and seek style game is utilized to elicit human input for use in improving search. Content (e.g., text, image, audio, video . . . ) is uniquely identified and revealed to users. Queries are then specified by users in an attempt to locate the content. In addition to utilizing these queries to return results for the game, the queries, and/or query-derived information, can also be employed to improve search engine retrieval and relevancy, among other things.2009-06-04
20090144239METHODS INVOLVING MEASURING USER FEEDBACK IN INFORMATION RETRIEVAL - An exemplary method for measuring user feedback during information retrieval testing, the method comprising, determining whether a user has requested a page having a unique identifier in a data structure, requesting a first feedback input from the user responsive to determining that the user has requested the page, wherein the first feedback input is associated with a search for data in the data structure, receiving the first feedback input from the user, displaying the page, requesting a second feedback input from the user responsive to displaying the page, wherein the second feedback input is associated with a search for data in the data structure, associating the first and second feedback inputs with the page, and storing the first and second feedback inputs and a unique identifier of the page.2009-06-04
20090144240Method and systems for using community bookmark data to supplement internet search results - Methods and systems for generating overlay data to supplement search results obtained as a result of an internet search for a query provided by a user. The method includes accessing a universal resource locator (URL) database having URLs that are processed. The URL database has information regarding the number of times a URL in the URL database has been bookmarked and any descriptive tags assigned to specific URLs in the URL database. Then, receiving the query provided by the user that generates search results, where each search result is associated with a URL. The method further includes, before displaying the search results, analyzing each URL of a plurality of the search results to identify if the URL is present in the accessed URL database, and applying overlay data to particular ones of the search results. The overlay data includes information regarding the number of times the URL has been bookmarked and includes particular descriptive tags from the URL database. In one embodiment, a detailed sub-query is associated with each overlay descriptive tag that includes the original query and the overlay descriptive tag.2009-06-04
20090144241Search term parser for searching research data - Parsing search terms includes receiving one or more search terms, each of the one or more search terms comprising one or more keywords, parsing the one or more search terms according to a research-related grammar comprising one or more rules to create one or more research-related parameters, each of the one or more research-related parameters describing one or more research-related expressions, the one or more rules comprising information about one or more parent-child relationship between two or more keywords. The parsing also includes creating an object for the one or more search terms, the object indicating the one or more research-related parameters.2009-06-04
20090144242Indexer for searching research data - Indexing research data includes parsing a file defined by a markup language that describes how to access a database, the structure of the database, the content of the database, and the content of individual columns of the database. The parsing further includes translating the structure and one or more keyword descriptions of the content into a hierarchical vocabulary. The indexing further includes indexing the file upon successful completion of the parsing.2009-06-04
20090144243User interface for searching research data - Rendering a research data-related information includes presenting a research data supplier interface for a research data supplier interested in providing research data to be searched by a research data user interested in searching research data, and presenting a research data user interface for the research data user.2009-06-04
20090144244Time based ordering of provided mobile content - A method, system, and apparatus are directed to providing information over a network. A search query may be received. If the search query includes at least one keyword matching a pattern associated with a specific search engine, a plurality of search results is retrieved from the specific search engine based on the keyword, and the plurality of search results is provided. A plurality of potential search or source engines may be determined based on a current time information. At least one of the potential search or source engines may be a personalized source engine. At least one plurality of results may be retrieved from at least one of the potential search or source engines. The result may be based on the search query. An aggregated result may be determined based on a time rule and/or the current time information. The aggregated result may comprise the plurality of results.2009-06-04
20090144245Managing indicator values - Among other disclosed subject matter, a computer-implemented method for managing indicator values includes identifying a change that has been made in a data source to a data value relating to a specific date. Multiple indicators have been defined that can be evaluated using business information in the data source. The method includes identifying, in a history repository that is separate from the data source and that includes indicator values from evaluations of at least one of the indicators, at least one of the indicator values that was determined at a time before the change was made. The indicator value is identified as having been determined using the data value. The method includes modifying the identified indicator value in the history repository using at least the change of the data value.2009-06-04
20090144246CITATION INDEX INCLUDING CITATION CONTEXT - A document, which may be referred to as a “citing document,” may include citations to one or more cited documents. An index of such documents may be referred to as a citation index or citator. Information used to present a citation index may be maintained in a computer-readable storage medium, and this information may include text in a citing document that immediately precedes a citation, immediately follows it, or both. Accordingly, one or more entries in a citation index may include display of one or more citations in the context in which the citations originally appeared. Computerized systems and methods for causing such display are also provided.2009-06-04
20090144247Point-of-interest panning on a displayed map with a persistent search on a wireless phone using persistent point-of-interest criterion - A persistent point-of-interest search is performed during map panning. A persistent search criteria module identifies a search criteria from a first mapping tile request and stores the search criteria in association with a particular wireless device. A mapping tile module identifies a neighboring mapping tile from a second mapping tile request and performs a point-of-interest search for the neighboring mapping tile with the stored search criteria. In this manner, a user need only enter a search criteria for a point-of-interest once, the point-of-interest being displayed automatically for subsequent map tiles displayed for the user.2009-06-04
20090144248Context-Based Suggestions Mechanism and Adaptive Push Mechanism for Natural Language Systems - Natural language interface to a back-end application, incorporating synonyms, suggestions, and proposals. Roughly described, synonyms are automatically added to user input to enhance the natural language interpretation, whereas suggestions and proposals are offered to the user in an interaction, usually after an interpretation of prior user input. Suggestions and synonyms can be learned from user input, whereas proposals are programmed by a third party. The selection of synonyms, suggestions, and proposals for use with particular user input can be context-based, and rewards-based reinforcement can be used to better focus suggestions and proposals on the characteristics of the particular user.2009-06-04
20090144249METHOD AND SYSTEM FOR RETRIEVING INFORMATION BASED ON MEANINGFUL CORE WORD - The present invention relates to a method and system for extracting a meaningful core word from a query and a method and system for retrieving information based on the same are disclosed. The system for retrieving extracts a meaningful core word of a lemma, expands the lemma and retrieves texts based on the expanded lemma, to thereby improve performance of the retrieval system and convenience of a user.2009-06-04
20090144250Efficient Paging of Search Query Results - Methods and computer-readable media provide for efficient paging of search results in accordance with the access rights of a user. According to various implementations, a request for a search query results in a calculated number of search results being retrieved and analyzed for user access rights. As documents having user access rights are located, session state information corresponding to the number of located documents having user access rights and to the number of analyzed documents required to locate the number of documents having user access rights is maintained. This information is used to dynamically alter the number of subsequent documents that are retrieved in order to fill a page of results. This minimizes redundant determinations of user access rights and minimizes the number of documents required to be retrieved and analyzed in order to fulfill a search query request.2009-06-04
20090144251METADATA MANAGEMENT FOR A DATA ABSTRACTION MODEL - Systems and articles of manufacture for managing metadata associated with a data abstraction model abstractly describing data in a database. One embodiment provides a technique for managing metadata describing objects of a data abstraction model with logical fields that define abstract views of physical data in a database. Managing metadata includes traversing a logical tree structure representing the data abstraction model. The logical tree structure has a plurality of nodes, each representing a logical field or a category of logical fields of the data abstraction model. Managing metadata also includes identifying metadata describing logical fields or categories represented by the plurality of nodes. The identified metadata is stored in a queryable database. A user is allowed to query the database to identify objects in the data abstraction model that may be used to construct an abstract query.2009-06-04
20090144252System and method for translating and executing update requests - Methods and systems for converting standardized, structured update requests into native business object commands are provided. The structured update requests may be defined in a business object-specific structured query language (BQL). A BQL engine may translate the structured update request into a command formatted for use by the appropriate business object or a programming interface in communication with the business object.2009-06-04
20090144253METHOD OF PROCESSING A SET OF CONTENT ITEMS, AND DATA- PROCESSING DEVICE - A method of processing a set of content items, the method comprising the steps of: (2009-06-04
20090144254AGGREGATE SCORING OF TAGGED CONTENT ACROSS SOCIAL BOOKMARKING SYSTEMS - Embodiments of the present invention address deficiencies of the art in respect to social bookmarking and provide a method, system and computer program product for aggregating scoring of tagged content across social bookmarking systems. In an embodiment of the invention, a method for aggregating scoring of tagged content across social bookmarking systems can be provided. The method can include combining tag scores for a tag in content across multiple different social bookmarking systems into a single aggregate tag score and applying the single aggregate tag score to the tag in the content. In this regard, combining tag scores for a tag in content across multiple different social bookmarking systems into a single aggregate tag score can include computing either a simple or a weighted average of the tag scores for the tag to produce the single aggregate score.2009-06-04
20090144255AUGMENTING PRIVACY POLICIES WITH INFERENCE DETECTION - A system is provided for augmenting a privacy policy. During operation, the system obtains a set of training documents and at least one seed keyword associated with the privacy policy. The system extracts a number of candidate keywords from the training documents and formulates at least one query based on the candidate keywords. The system then issues the query to a corpus. In response to the query, the system receives a set of result documents. The system further determines whether a respective keyword extracted from the result documents matches at least one seed keyword. The system then augments the privacy policy by associating the candidate keyword corresponding to the respective keyword with the privacy policy based on the determination. In addition, the system applies the augmented privacy policy to a subject document and produces a result to indicate whether the subject document is in violation of the privacy policy.2009-06-04
20090144256Workflow control in a resource hierarchy - Illustrative embodiments provide a computer implemented method, an apparatus and a computer program product for workflow management control in a resource hierarchy. In one embodiment, the computer implemented method comprises, receiving data, from a plurality of target data sources, into a collection, and synthesizing the received data in the collection to establish a resource hierarchy. The collection is then queried, using criteria in a request for a resource from a requester to provide a selected resource from the collection, forming a response, the selected resource of the response being a best fit result, and returning the response to the requester.2009-06-04
20090144257METHOD OF OPERATING A SEARCH APPLICATION - A method of operating a search application, in which previous search queries have been received and stored, including receiving a current search query, searching for previous search queries including beginning portions thereof, mid-portions thereof and end-portions thereof which match a sequence of an input of the current search query in real-time, and displaying previous search queries found in the searching operation.2009-06-04
20090144258SYSTEMS AND METHODS FOR QUERY PROCESSING - Embodiments relate to systems and methods for online query processing, in which a SQL or other query server can generate a record of results served to clients. The distribution record of results, referred to as a distribution map, can record the identity of properties of database entries or other content that has been distributed to individual clients. When a client transmits a query whose results include properties that have already been served to that client, the re-transmission of that information can be suppressed leading to improved communications efficiency. A notification function can be provided whereby all users automatically receive updates to the properties or content they have already received, when those data components have been updated in the underlying database. The delivered content can relate to personal contact lists, media play lists, or other information displayed in an application or Web service.2009-06-04
20090144259USING REPUTATION MEASURES TO IMPROVE SEARCH RELEVANCE - A system and method for determining relevancy for dynamic data sets is disclosed. A specific embodiment for use in an internet marketplace is presented wherein the relevancy for a descriptive factor associated with an item is increased when a user selects that item. To prevent abuse of the relevancy determination system, various embodiments incorporate abuse prevention measures. In one embodiment, a user's selection of the user's own items does not affect the relevancy system. In one embodiment, only a first selection of a particular item by a user will affect the relevancy system and any additional selections of that item will have no effect. In another embodiment, the size of the changes made due to the selections of particular user to the relevancy system are correlated to that user's reputation score.2009-06-04
20090144260ENABLING SEARCHING ON ABBREVIATED SEARCH TERMS VIA MESSAGING - System and method for processing a search query using partial indexing to enable use of abbreviated search terms in the query. A mobile device sends a search request (e.g. a text message) to a server over a network. Search request terms can include subsets of feature identifiers and function as partial indexes. The search request can include additional context (e.g. to indicate desired service such as restaurant or transportation, or additional geographic information). The server matches the terms to an interim search result such as one or more geographic locations, and then provides information regarding the interim result to the mobile device. Partial indexing of a database or of one or more tables of the database (e.g. for a geographic area) can be adjusted to balance a minimum term size (e.g. minimum number of characters) against an average, maximum, or median number of matching locations or services.2009-06-04
20090144261SYSTEMS AND METHODS FOR SOLVING MULTIPLE INTERACTING STATE-SPACE SEARCH PROBLEMS - A combinatorial search method and system is implemented in a computer control system for utilizing state-space planning of operations for multi-step production processes. The planner considers various possible combinations of actions, searching for one that correctly transforms the initial state of the object (or commodity) into the specified desired final state, where each combination of actions the planner considers is called a search node. Each node contains a plan representing a series of actions of a plurality of machines on a single object and also containing the predicted state of the object with those actions applied either forward or backward. The state of the object consists of the set of attributes of the object. The method and system include multiple individual state-space search operations having a plurality of nodes, at least some of the nodes include children, and the children of the nodes represent potential solutions to existing problems to be solved, and the multiple state-space search operations are linked into a single search tree.2009-06-04
20090144262SEARCH QUERY TRANSFORMATION USING DIRECT MANIPULATION - A search query transformation system and method for transforming and refining a search query are described. Embodiments of the system and method use various graphical components and controls. Direct manipulation ensures that the searcher is driving the changes in the search queries using a pointing device. Embodiments of the search query transformation system and method include a search query re-weighting user interface (UI) component for graphically adjusting and re-weighting weights of search terms, and a search query term replacement UI component for graphically replacing a search term in a query or add a synonym to the query. Embodiments of the system and method also include a search query suggestion component, which provides query revision recommendations to a searcher that are tailored to the direct manipulation query refinement interface.2009-06-04
20090144263SEARCH RESULTS USING A PANEL - Techniques are described to improve search results using a panel. A search engine deploys one or more network traffic monitors. Traffic monitors analyze network traffic and find HTTP requests made to search engines. When a search query is spotted, the traffic monitor records the sequence of user requests, including search engine, search terms, and sites visited. A sequence of queries where a user visits one search engine, enters a query, visits zero or more sites from the results listings, and visits a second search engine, enters a query and visits one or more websites and stops searching is used to determine whether to increase or decrease a relevance value between a search term and the sites visited.2009-06-04
20090144264THIRD-PARTY INFORMATION OVERLAY ON SEARCH RESULTS - Embodiments of the present invention provide systems and methods for integrating third-party information, such as third-party rating information, over the search results. The integrated third-party information in search results provides users additional information to determine which search results to click on for more details. In one embodiment, the methods and systems allow users to choose which third-party data sources to include (or overlay) in their search results. Whenever a user issues a search request to a search engine, which returns search results that correspond to relevant third-party overlay data, the search engine will return a list of the search results integrated with the corresponded third-party data. The integrated third-party information augments the titles, abstracts and link descriptions of search results to help the user determine which search results in the list are relevant. The information, such as rating and review information, provided by third parties trusted by the user can also help the user judge the quality of products and services described in the search results.2009-06-04
20090144265Search engine for searching research data - Searching research data includes receiving one or more search parameters describing desired data, identifying one or more columns or tables of one or more databases that comprise data relevant to the one or more search parameters, dynamically constructing a plurality of instructions for extracting the data from one or more databases, the one or more databases hosted on one or more platforms, and extracting the data from the one or more databases using the plurality of instructions.2009-06-04
20090144266Search method for entries in a database - A method is provided of searching for one or more text entries in a database. The method includes steps of receiving a search term. The search term may contain a single element (e.g., word, number or abbreviation), or a group of elements such as a combination of words, numbers and/or abbreviations. A pre-processing step is performed on the search term. The pre-processing step includes adding one or more substitutions to the search term in the event that an element of the search term has an equivalent, removing exclusion words from the search term, and removing noise characters. The pre-processing step creates a search string for use in searching of the database. A search of the database is performed for entries that match, at least in part, the search string. The search results are ordered and returned. The method can be coded as software instructions and provided or furnished as a standalone software product.2009-06-04
20090144267Searching for Virtual World Objects - Systems and methods for searching for objects located in a virtual world include having a virtual construct such as a bot crawl the virtual world by moving from place to place. Object information is collected about the objects associated with the place and the object information is stored in a searchable database. Users can search the database for objects in the virtual world. The information can be further filtered or classified to aid in searching.2009-06-04
20090144268FACILITY INFORMATION OUTPUT DEVICE, FACILITY INFORMATION OUTPUT METHOD, AND COMPUTER-READABLE MEDIUM STORING FACILITY INFORMATION OUTPUT PROGRAM - Facility information for a destination facility and facility information for a neighboring facility of the destination facility are accepted as search conditions. The destination facility that neighbors the neighboring facility is identified by using a database that defines a neighboring relationship between the facilities. The facility information for the identified destination facility is outputted.2009-06-04
20090144269RESOLVING UNKNOWN MAILBOXES - The present invention relates to a method and system for processing electronic mails in case of a address change of the addressee. It provides an ECOA resolving process of searching for a new or alternative address for this addressee, optionally triggered in case of unknown address or non delivery notification message. This process comprises forwarding the email under ECOA resolving from one MTA to another MTA in the network, for trying to reach a MTA connected with a database where old and new addresses are memorized in association. Such resolving forwarding is done according to specific routing tables, possibly independent from DNS routing server, which may include specific or local analysis rules based on the invalid address.2009-06-04
20090144270METHODS FOR THE PREVENTION OF DISEASES - A method of matching candidates with a user based upon, in part, on genetic factors including the following steps. First, a database is maintained including one or more of candidates having personal profiles. Next, a personal profile of a user is compared with the personal profiles of the candidates in the database for purposes of social compatibility. A set of candidates is generated which are socially compatible with the user. The personal profile of the user is then compared with each of the personal profiles of the generated set of candidates. The risk of the user producing offspring having a disease with each of the candidates within the generated set is determined. Finally, a user is presented with the set of candidates along with the determination of the risk of the user and selected candidate producing offspring having a disease.2009-06-04
20090144271DYNAMIC CLIENT INTERACTION FOR SEARCH - A system for guiding a search for information is presented. The system comprises a user interface that accepts a phrase and receives at least one suggestion based at least in part on the phrase. The system also includes a phrase suggestion engine that matches the phrase with the at least one suggestion. Methods of using the system are also provided.2009-06-04
20090144272RATING RATERS - A computer-implemented method includes identifying a plurality of ratings on a plurality of items, wherein the plurality of ratings are made by a first user, determining one or more differences between the plurality of ratings, and ratings by other users associated with the items, and generating a quality score for the first user using the one or more differences.2009-06-04
20090144273SYSTEM AND METHOD FOR MUSIC AND COMPATIBILITY MATCHING - An exemplary system includes a searching and matching subsystem configured to communicate with an access device and a commercial device over a data communication network, the searching and matching subsystem including, a session module configured to assign a session identifier to a session initiated by an access device, the access device being associated with the session, a data store configured to store playlists of said access devices, and a compatibility module configured to identify compatible user playlists when directed by an access device.2009-06-04
20090144274METHOD AND SYSTEM FOR FILTERING A TABLE - A method for filtering a table may include creating a filter in response to a user selecting data in a first table. The method may also include applying the filter to at least one other table in response to a user selecting at least one column in the at least one other table.2009-06-04
20090144275SYSTEM AND METHOD FOR GENERAL SEARCH PARAMETERS HAVING QUANTIZED RELEVANCE VALUES THAT ARE ASSOCIATED WITH A USER - The system and method comprises enhancement of results for a search engine, wherein the results from the search engine are refined or reorganized, based upon information from an identified secondary source. The results obtained using a conventional search are compared against the identified secondary source, e.g. a ratings service, and are filtered and/or sorted appropriately. In some embodiments, identification of the secondary source, such as a ratings service comprising information which may supplement the subject of a search query, is based upon information entered by the user. In alternate embodiments, the secondary source is associated with a user, as part of general user-specified search parameters, wherein one or more parameters are consulted automatically for searches for appropriate subject matter.2009-06-04
20090144276COMPUTERIZED DATA MINING SYSTEM AND PROGRAM PRODUCT - Under the present invention, a data exploration system, a customized model system and an existing model system are provided. The data exploration system analyzes user data to identify statistical information such as data distribution, data relationships, data outliners and invalid or missing data values. The customized model center iteratively generates customized data mining models in parallel based on permutations of the user data, user-provided business parameters and/or a set of model generation algorithms. The existing model system provides users with a library of existing data mining models, assembled based on the business parameters, from which they can choose one or more. In any event, any customized or existing data mining models selected can be run against the user data in parallel.2009-06-04
20090144277ELECTRONIC TABLE OF CONTENTS ENTRY CLASSIFICATION AND LABELING SCHEME - Computer-storage media, computerized methods and systems for classifying character strings within electronic documents are provided. Initially, textual data, which includes one or more character strings, is extracted from an electronic version of a document, typically scanned from a physical document utilizing optical character recognition. The textual data is received at a table-of-contents (TOC) engine that extracts semantic information from the textual data. Sub-engines within the TOC engine analyze the semantic information to determine at least one appropriate classification for character strings within the textual data. Labels selected from a predetermined set of TOC-architecture labels are appended to the character strings according to the appropriate classification. The character strings, and labels appended thereto, are stored in association with each other generating an electronic document file that includes enriched textual data.2009-06-04
20090144278METHOD AND SYSTEM FOR IMPROVING SOFTWARE QUALITY, USABILITY AND SUPPORT THROUGH AUTOMATED USAGE PATTERN DETECTION - A method, system and computer-readable medium for automatically determining common usage patterns of a data processing system and dynamically displaying the information back to a user are disclosed. The method includes automatically recording one or more usage patterns of a data processing system; storing the usage patterns in a repository; identifying one or more common usage patterns among the stored usage patterns; detecting a current usage pattern of a user; comparing the current usage pattern to the common usage patterns; selecting one or more of the common usage patterns that are similar to the current usage pattern; and displaying to the user an indication of one or more common usage patterns similar to the current usage pattern.2009-06-04
20090144279Method for improving search efficiency in enterprise search system - A search system with a search engine applies a user search query to an index of the documents stored in a document repository for returning a result set of matching documents to a user. In order to more efficiently access, search and retrieve documents stored in document repositories, one of a document repository and an index thereof or both are partitioned in one or more dimensions, and a partition is configured in a specific dimension according to two or more document attribute values selected from one and the same attribute category. This shall enable a search application to access significantly less data in order to determine a search result and shall specifically improve the efficiency of enterprise search systems in a high degree.2009-06-04
20090144280Electronic multilingual business information database system - An electronic multilingual business information database system includes a language info center, a business info center, and a search interaction platform. The language info center includes a plurality of language databases for storing characters in different languages respectively and a surrogate ID generator generating a surrogate ID for each character. The business info center includes a business database for storing business information which is decomposed into one or more of the characters and is represented by the surrogate IDs. When a search request is sent to the business info center through the search interaction platform, the business info center sorts out the surrogate IDs to match with the search request, wherein a search result is generated after the surrogate IDs are converted to the respective characters in a selected language.2009-06-04
20090144281SPECULATIVE COMPUTATION LOCK COARSENING THROUGH THE USE OF LOCALIZED LOCK RESERVATION - A computer-implementable method, system and computer-usable medium. One or more objects among a plurality of objects can be processed utilizing a data-processing apparatus/system. One or more lock reservations can be applied among a group of lock reservations over a multiple sequential lock operations with respect the particular object. Thereafter, the lock reservation can be cancelled with respect to the last monitor exit operation in order to eliminate lock operations where traditional lock coarsening cannot be applied.2009-06-04
20090144282ACCESS CONTROL WITH DECOMPOSABLE VALUES AND IT'S APPLICATION FOR VIRTUAL WORLDS - An access control method performed by a network server to which a plurality of users are connected is disclosed. In the access control method, upon access from each user to data stored in a network resource, the access control method searches a plurality of access control rules prepared in advance for controlling accesses from the users and each including an access control value which is one of a finite integer number of values, by using at least one of information on the user and information on the data. Then, on the basis of the retrieved access control rule, the access control value is determined. Thereafter, response information from the data or access request information to the data is changed by using the determined access control value.2009-06-04
20090144283SYSTEMS AND METHODS FOR GENERATING FILE USAGE INFORMATION - Embodiments relate to systems and methods for tracking local and remote file usage, and aggregating the resulting file usage statistics for presentation to a user. The operating system of a local computer can track and generate local file usage statistics, such as most recently used files and editing time. A Web application or service, such as an email or word processing application or service, can record the file usage data for a user's remote stored or served files. A file usage aggregator module, which can be located or resident in the operating system of the local computer or hosted at a Web site, can receive and combine the local and remote file usage statistics. The file usage aggregator module can generate a display of the aggregated file usage statistics, so that local and remote files are listed in a most-recently used order, on a combined basis.2009-06-04
20090144284METHOD AND SYSTEM FOR GLOBAL USAGE BASED FILE LOCATION MANIPULATION - A method for optimizing the location of files stored in one or more geographically distributed storage nodes, includes: storing a second data file in a second storage node, wherein the second data file is an identical copy of a first data file stored in a first storage node; determining if there is sufficient demand for the second data file stored in the second storage node; and if it is determined that there is insufficient demand for the second data file from the second storage node, deleting the second data file from the second storage node.2009-06-04
20090144285LOAD BASED FILE ALLOCATION AMONG A PLURALITY OF STORAGE DEVICES - A method for balancing loads among a plurality of data storage devices, includes: receiving a request from a user device to download a data file; identifying a first set of storage devices containing the requested data file, wherein the first set comprises one or more storage devices; identifying a first storage device from the set that is currently least busy among the storage devices in the first set, and directing the first storage device to serve the request; determining if the first storage device is too busy; and if the first storage device is too busy copying the requested data file to a second storage device which did not previously store the data file, thereby adding the second storage device to the first set of storage devices containing the requested data file.2009-06-04
20090144286COMBINING UNIX COMMANDS WITH EXTENSIBLE MARKUP LANGUAGE ("XML") - Unix utilities to read delimiter-separated strings on standard input and prepare one or more request to a web service. Web service results are printed to standard output. Other utilities read one or more structured documents from standard input, locate specified portions of the structured documents, and print the located portions on standard output. Another type of utility reads delimiter-separated strings on standard input, obtains a template document describing a valid structured document, and produces such a valid document containing the delimiter-separated strings. Methods of using these utilities together in data-processing pipelines are also described.2009-06-04
20090144287SERVICE NODE, NETWORK, AND METHOD FOR PRE-FETCHING FOR REMOTE PROGRAM INSTALLATION - A system for a package pre-fetching for a remote program installation. The system includes a cache and a service program unit. The service program unit receives a request for a package required for an installation of an operating system and at least one peripheral application thereof from a computing node. The service program unit determines a package request sequence by which the computer node issues one or more package requests according to a type of the computing node, so as to pre-read a subsequent package from an external storage device into the cache before the computing node issues a request for the subsequent package.2009-06-04
20090144288WWW addressing - A method of WWW page retrieval from a web site, comprising entering information associated with the site; and directly displaying said page, using a browser, without any additional user intervention. Preferably, the information is in a non-Latin language. Alternatively or additionally, the information does not meet domain name specifications, for example, being in a free-form format.2009-06-04
20090144289Service Oriented File System - A computer-aided system and method is disclosed for designing a service-oriented file system, whose intended function is implemented by a virtual file system extended with a service port mechanism. Each service port in the service-oriented file system is associated with a collection of software applications acting as services that operate on the data provided to the service port. The service port mechanism allows for starting, controlling, and terminating software services within the file system by means of file manipulations. Service requests are initiated by moving data into the service port of a service-oriented file system through the creation of a regular file in a directory under the service port. The service port engine then autonomously starts, controls, and terminates an application that processes the data and also stores the processing results into the file for retrieval. An embodiment of the invention may comprise a distributed file system for autonomous remote servicing of service requests by disparate network hosts. Thus, by directly overriding the basic file operations in a (distributed) file system and by changing the file system semantics to include process creation and control, an organized and transparent environment is created for reliable and secure ubiquitous distributed processing.2009-06-04
20090144290NETWORK STORAGE SYSTEM WITH A CLUSTERED CONFIGURATION SHARING A NAMESPACE, AND CONTROL METHOD THEREFOR - Provided is a storage system as follows. A server holds a management table that serves to manage a mount point of a file system. The management table stores a file system identifier that uniquely identifies the file system within the storage system, mount point information that indicates the mount point of the file system, and a management server identifier that indicates an identifier of the server that manages the file system. The contents stored in the management table of each server are the same. Upon reception of a request to obtain a file handle, each server returns the file handle requested to be obtained. The file handle indicates, uniquely within the storage system, the storage area on the disk subsystem in which the file relating to the request is stored.2009-06-04
20090144291METHOD AND DATA PROCESSING SYSTEM WITH DATA REPLICATION - There is provided a technique capable of executing a predetermined processing while continuing a database processing. Firstly, the database to be operated is switched from the main database to a duplicate database. The predetermined processing is executed to the main database which becomes the non-operation mode by the switching. Next, a database access request is distributed to the duplicate database which becomes the operation mode by the switching, thereby performing the database processing. Update information indicating the content of the update processing performed to the duplicate database is output. The output update information is reflected on the main data base for which the predetermined processing has been executed. After this, the database to be operated is switched from the duplicate database to the main database.2009-06-04
20090144292METHOD AND SYSTEM FOR EFFICIENTLY REDUCING GRAPHICAL DISPLAY DATA FOR TRANSMISSION OVER A LOW BANDWIDTH TRANSPORT PROTOCOL MECHANISM - The present invention improves the performance of distributed systems by reducing the amount of graphical data transmitted between an application server and a thin client. The encoding technique used for graphical data is adapted in response to the repetitiveness of the graphical data during a particular client-server session. Indexes are maintained that are indicative of this repetitiveness and which identify a particular location in the client's cache memory storing the graphical data. Where the index is not found, but a fuzzy key indicates a strong likelihood that the graphical object is located at the client, the client's persistent storage memory is searched for a file name corresponding to the fuzzy key and which stores the graphical object therein.2009-06-04
20090144293Method of Representing Relationships Between Data - Establishing relationships between data instances and characteristics of the data by associating each of data instance with at least one qualifying schema node. A unique relationship ID is assigned to relationships between any two nodes of the qualifying schema which are both associated with the same data instances. The relationship IDs can be sorted and queried. The qualifying schema, at least some of which are instantiated, serves the dual purpose of qualifying the data instances as well as establishing relationships between them. Relationships between instances can be changed by moving the instances to other nodes of the qualifying schema.2009-06-04
20090144294CREATION AND MAINTENANCE OF A SYNOPSIS OF A BODY OF KNOWLEDGE USING NORMALIZED TERMINOLOGY - Systems and methods are provided for expressing a body of knowledge in standard or normalized terms. A topic hierarchy comprises topics related to the body of knowledge, with one or more topics comprising subtopics, and with subtopics themselves possibly comprising further subtopics. Principles are found within documents that are related to the body of knowledge, and standard terminology is selected to express those principles. Documents may be associated with the standard expressions corresponding to the respective principles found in the documents, and one or more of the standard expressions may be associated with at least one topic, subtopic, or both.2009-06-04
20090144295APPARATUS AND METHOD FOR ASSOCIATING UNSTRUCTURED TEXT WITH STRUCTURED DATA - A computer readable storage medium includes executable instructions to receive a semantic abstraction describing at least one underlying data source. The semantic abstraction includes at least one dimension with at least one dimension value. Unstructured text is parsed into parsed text units. A dimension value is matched to a parsed text unit to form matched content. An indication of the matched content is stored.2009-06-04
20090144296WEB 2.0 SYSTEM AND METHOD FOR DYNAMIC CATEGORIZATION OF HETEROGENEOUS AND REGULATED ENTERPRISE ASSETS - A system and method for the dynamic categorization of heterogeneous, regulated enterprise information assets. In one embodiment of the invention a system includes a computer network controlled by an enterprise and a database including a plurality of enterprise data entities. A user interface, through which a plurality of enterprise users may access the enterprise data entities, is also used by the plurality of users to assign user-defined categories to the enterprise data entities. The user interface is configured to enable a plurality of the users to access and assign additional user-defined categories to enterprise data entities having user-defined categories previously assigned by other users.2009-06-04
20090144297CONTRIBUTOR CHARACTERISTIC BASED TAG CLOUDS - Embodiments of the present invention address deficiencies of the art in respect to the visual display of tags and provide a method, system and computer program product for contributor characteristic based tag clouds. In an embodiment of the invention, a tag cloud generation method can include loading tags for resources in a social bookmarking system, determining a personal characteristic for each of the end users applying the tags to the resources, and rendering a tag cloud for the tags based upon the personal characteristic of the end users and not based upon the frequency of use of the tags alone.2009-06-04
20090144298METHOD FOR STORING UNIVERSAL NETWORK PERFORMANCE AND HISTORICAL DATA - One embodiment of the present invention sets forth a method for storing data collected from a network. The method may involve storing collected data only when a change relative to a previous value of the data is detected. For some embodiments, string data may be converted to numeric values, allowing the same change detection mechanisms to be used for both string and numeric values.2009-06-04
20090144299Data storage method - A method for storing data in a database. The method uses configuration data defining an entity and a condition associated with the entity. The method comprises processing a plurality of data items, said processing including determining for each data item whether said condition is satisfied by one of said plurality of data items. If said condition is satisfied by one of said plurality of data items, creating an instance of said entity, said entity being associated with said one data item.2009-06-04
20090144300COUPLING A USER FILE NAME WITH A PHYSICAL DATA FILE STORED IN A STORAGE DELIVERY NETWORK - A method of coupling a user file name to a physical data file stored within a storage delivery network, includes: assigning a logical file identification value (LFID) to a data file stored in one or more storage nodes and storing the LFID in a computer readable memory; storing in the computer readable memory a node identification value (Node ID) indicative of where the data file is stored among a plurality of geographically distributed storage nodes and associating the Node ID with the LFID; and storing in the computer readable memory a file name for the data file created by a user and associating the file name with the LFID, wherein the LFID correlates the file name with the Node ID transparently to the user and allows the user to access the data file using just the file name.2009-06-04
20090144301CITATION INDEX INCLUDING SIGNALS - A document, which may be referred to as a “citing document,” may include citations to one or more cited documents. An index of such documents may be referred to as a citation index or citator. A citation may be preceded in a citing document by introductory text, which may be called a signal, and one or more entries in a citation index may indicate which signal, if any, introduced a recorded citation. Computerized systems and methods for causing such display are also provided.2009-06-04
20090144302WEB APPLICATION FOR ARGUMENT MAPS - A fully web-enabled method for diagrammatically representing the meaningful structure of a complex argument or debate, or other similar information, as a schematic map made up of nodes each of which represent a discrete element in said meaningful structure . The method includes beginning a new map by specifying the broad subject matter and other data about the map and selecting from one of a plurality of sets of encoded information and rules, termed Map Grammars, that constrain how nodes of different types may be combined to form maps and the actions available to persons building. The method further includes editing or otherwise interacting with such maps. The method also includes associating selected information items relevant to the argument or debate with map nodes. The method also includes adding nodes to the schematic map in such a way as to form an overall structure in which nodes are organized so as to conform to the Map Grammar at all times.2009-06-04
20090144303SYSTEM AND COMPUTER PROGRAM PRODUCT FOR AUTOMATED DESIGN OF RANGE PARTITIONED TABLES FOR RELATIONAL DATABASES - A workload specification, detailing specific queries and a frequency of execution of each of the queries, and a set of partitions, are obtained for the database, as inputs. A number of candidate tables are identified for the database, the tables having a plurality of attributes. A chosen attribute is allocated for each of the tables, to obtain a set of tables and a set of appropriate partitions for each of the tables.2009-06-04
20090144304Method for summarizing flow information of network devices - A method for organizing network flow information within a relational database relates to minimizing contention for the network flow information. In particular, data is generally aggregated at certain time intervals and separately organized. In this way, contention is decreased as analysis can occur on the separated existing flow records, which are optionally aggregated, while new raw flow records are stored. In another embodiment, the aggregated data can be re-aggregated at second, larger time intervals.2009-06-04
20090144305Dependency management with atomic decay - A dependency is identified between a first component of a distributed computing system and a second component of the distributed computing system if the first component invokes the second component. A dependency map of the distributed computing system that includes the dependency between the first component and the second component is built.2009-06-04
20090144306SYSTEM AND METHOD FOR GENERATING COMMUNICATION SUBSCRIBER DESCRIPTION INFORMATION - A system for generating communication subscriber description information includes an information labeling unit adapted to label original information of a specific communication subscriber, and a subscriber information generating unit adapted to generate communication subscriber description information according to communication records. A method for generating communication subscriber description information applies Ontology in the communication field, so as to obtain subscriber demand information for generating communication subscriber description information by analyzing actual communication records of the subscriber. Moreover, the generated communication subscriber description information truly reflects characteristics and requirements of the communication subscriber, thus ensuring the accuracy of the generated communication subscriber description information. The present invention is applicable to communication behaviors such as voice communication, data communication, and short messages of a subscriber.2009-06-04
20090144307Performing Hierarchical Aggregate Compression - Methods, systems, and computer program products are provided for executing database rollup queries. Methods can include iterating through a database table which has been grouped and ordered on the different columns which are in the ROLLUP clause. In some embodiments, a GROUP BY ROLLUP construct can be executed while only requiring an additional one storage location per ordered column per each aggregate function to be performed on each database row. The higher level aggregate functions can be executed without relying on accessing any lower level aggregate results in some embodiments. A suitably grouped and ordered database table can have a multiple level hierarchical ROLLUP function executed in a single pass without having to retrieve lower level aggregate results.2009-06-04
20090144308PHISHING REDIRECT FOR CONSUMER EDUCATION: FRAUD DETECTION - A method and system for detecting fraud may redirect a user from a phishing message to an education message. The phishing message may include a phishing website that mimics a target entity. A user may be convinced to disclose sensitive information to a fraudster operating the phishing website. The phishing website may be maintained through a service provider and the target entity may request that the service provider disable the phishing website. During evaluation of the target entity's request by the service provider, a user may be directed to an education website that may be displayed until the phishing website may be permanently disabled. The education website may include information or identify a source of information that may help educate the user on fraud prevention, phishing, the target entity, the targeted industry, future prevention tips and suggestions, and other related information.2009-06-04
20090144309METHOD AND APPARATUS FOR VERIFYING A SUSPECT RETURN POINTER IN A STACK - The present invention provides a computer implemented method, data processing system, and computer program product for verifying a return address. A computer stores the return address into a stack based on a function call. The computer generates a first hash based on a first stack frame and a second stack frame. The computer stores the first hash in a first canary location, wherein the first canary location is in the first stack frame. The computer executes at least one instruction of a routine referenced by the function call. The computer reads the first canary location to form a first suspect hash. The computer calculates a first verification hash based on the first stack frame and the second stack frame. The computer determines that the first verification hash matches the first suspect hash to form a first positive determination. The computer responsive to the first positive determination, the computer reads a second canary location to form a second suspect hash. The computer calculates a second verification hash based on the second stack frame. The computer determines that the second verification hash matches the second suspect hash to form a second positive determination. The computer responsive to the first positive determination and the second positive determination, the computer pops the return address off the stack. The computer executes at least one instruction at a memory location pointed to by the return address.2009-06-04
20090144310BOUNDED SUB-OPTIMAL PROBLEM SOLVING - A data structure is described that comprises a balanced binary tree and a binary heap, which may be utilized for combinatorial searching algorithms. For instance, solutions for performing a task, such as a print job or the like, are associated with nodes that are utilized to generate the data structure. Each node is associated with a quality indicator that describes a most optimal solution that may be reached through the node when traversing the binary tree. The binary heap is generated from a subset of the nodes in the tree, wherein each node in the subset has a quality indicator value that is within a predefined range of a best known solution quality. The binary heap is sorted according to a search effort indicator value for each node, where nodes that are more easily reached in the tree are placed higher in the heap to facilitate rapid identification.2009-06-04
20090144311METHOD AND APPARATUS FOR DEVELOPING HIGH RESOLUTION DATABASES FROM LOW RESOLUTION DATABASES2009-06-04
20090144312SYSTEM AND METHOD FOR PROVIDING INTERACTIVE MULTIMEDIA SERVICES - A method for presenting interactive multimedia programs includes selecting a multimedia program for presentation, the program having one or more segments and a plurality of additional content items, where each of the items is associated with at least one of the segments and is responsive to at least one of a plurality of pre-defined queries for the program. The method also includes receiving at least one user query during presentation of the program, identifying one of the pre-defined queries corresponding to the user query, and retrieving one of the items associated with a current segment of the program and responsive to the identified one of the pre-defined queries.2009-06-04
20090144313DATA ENTRY COMMENTARY AND SHEET RECONSTRUCTION FOR MULTIDIMENSIONAL ENTERPRISE SYSTEM - A computing device is described that includes a user interface to receive contribution data of an enterprise and to display a sheet of the contribution data, an annotation interface module to receive one or more annotations for objects of the contribution data, a planning application to retrieve a context definition defining a context in which each of the annotations was received, and an annotation table to store each of the annotations and the context definition corresponding to each of the annotations. The user interface may be configured to output the annotations. The computing device may improve the collaborative process of developing multidimensional data. Users of the computing device may quickly and easily share their thoughts, questions, and comments about the data through annotations. Recreating an annotated sheet may be done efficiently by storing relevant coordinates.2009-06-04
20090144314System and method for dynamically configuring a multi-model node table - A system and method are described for dynamically generating a table containing data from multiple model nodes. For example, a computer-implemented method according to one embodiment of the invention comprises: displaying a plurality of attributes from multiple different nodes of an application; providing a user interface allowing a user to select attributes from the plurality of attributes to be displayed as columns within a table; receiving an identification of a set of attributes within the plurality of attributes selected by the user; and storing the identification of the set of attributes as configuration data within local data storage, the local data storage being separate from a system data storage in which program code and data for the application is maintained.2009-06-04
Website © 2025 Advameg, Inc.