22nd week of 2009 patent applcation highlights part 53 |
Patent application number | Title | Published |
20090138405 | System and method for performing secure online transactions - The system and method performing secure online-transactions based on challenge/response procedures executed by a terminal of at least one customer and by a terminal of a service provider, such as a bank, which terminals are connected to a network, preferably the Internet. The inventive method including:
| 2009-05-28 |
20090138406 | SYSTEM AND METHOD FOR PROVIDING A TARGET SPENDING PORTFOLIO - A system or method for administering an investment portfolio which assists investors in managing their assets and converting those assets to income. The investment portfolio of the present disclosure is designed to pay back the investor's principal and earnings over the portfolio's term. In this manner, the investment portfolio provides a more attractive way to sustain purchasing power than yield-oriented investments. | 2009-05-28 |
20090138407 | Methods, Systems and Computer Program Products for Providing Low Risk Portable Alpha Investment Instruments - Provided are methods of providing a portable alpha investment instrument. Some embodiments of such methods include allocating a first portion of a financial asset to a first asset class, allocating a second portion of the financial asset to a second asset class, establishing a swap transaction corresponding to the first portion of the financial asset, the swap transaction configured to define a minimum term corresponding to an asset status change, and transferring the first portion and the second portion of the financial asset responsive to the allocating. | 2009-05-28 |
20090138408 | Automated Renewable Scholarship - A computerized method and system for facilitating and brokering investment in a scholarship candidate is disclosed. A vehicle is provided for modeling an expected return on investment made in a scholarship candidate based upon historical, demographic and other related data. The return on the investment is commensurate with the success of the scholarship candidate. A portfolio of potential scholarship candidates can also be created, such that an investment can be made in the portfolio of scholarship candidates. A return on investment can be received based upon the performance of the portfolio aggregate. Qualifications that are considered desirable for a scholarship candidate can be rated according to standardized terms or be highly subjective. Terms of a scholarship contract can provide for a scholarship candidate to receive funding in the near term in order to pursue an educational endeavor in return for a covenant to fulfill contract terms at a later date. | 2009-05-28 |
20090138409 | Access for Non-Accredited Investor to Simulated Hedged and Leveraged Investments through Exempt Variable Rate Term Deposit Vehicles - An online investment system includes an entry module programmed to receive information about an investor, retrieve the investor's credit score, and value one or more assets pledged by the investor to fund the investor's investment. The system also includes an investment options module programmed to offer the investor a plurality of investment options based on the investor's credit score, at least one of the investment options including a term deposit tied to performance of a hedge fund index. | 2009-05-28 |
20090138410 | System and method for hedging dividend risk - The present invention provides a method and system for determining hedging transactions to meet required characteristics of risks associated with an insurance instrument, and mitigating the risks associated with the insurance instrument by executing hedging transactions. The hedging transactions utilize dividend swap agreements to hedge first order dividend risk. In general, dividend swap derivative hedging encapsulates a dividend swap containing a payoff formula, which is a function of a notional amount, a sum of dividends payable between a start date and a end date, and a breakeven level of dividends. | 2009-05-28 |
20090138411 | METHOD OF TRADING DERIVATIVE INVESTMENT PRODUCTS BASED ON AN INDEX ADAPTED TO REFLECT THE RELATIVE PERFORMANCE OF TWO DIFFERENT INVESTMENT ASSETS - Methods of creating indexes to reflect the relative performance of a pair of investment assets are provided. Also provided are methods of trading derivative investment products based on such an indexes. According to embodiments the invention index values are calculated based on the single day percentage change in the value of each asset, the cumulative relative change in the value of each asset, or the average daily relative change in the value of each asset. According to an embodiment all positions in derivative investment products based on an index are settled in cash at the end of each trading session, and the index is reset to a base value prior to trading the derivative investment products in the next session. | 2009-05-28 |
20090138412 | COMPUTER-IMPLEMENTED METHOD FOR FULLY INSURING LARGE BANK DEPOSITS - A computer-implemented method of processing large deposits that exceed an established deposit insurance limit is provided so that the large deposits are fully insured. The large deposits are received by a plurality of unaffiliated banks from their depositors. A processor receives orders placed by the plurality of unaffiliated banks to process the large deposits. The processor partitions each of the large deposits into a plurality of deposit portions, each deposit portion not exceeding the established deposit insurance limit. The processor assigns at least some of the deposit portions to at least some of the unaffiliated banks for deposit therein. In this manner, at least some of the unaffiliated banks that place orders to process large deposits also receive deposit portions from other unaffiliated banks that place orders to process large deposits. | 2009-05-28 |
20090138413 | Method And Systems Of Structuring A Derivative Financial Instrument - The invention provides methods of extrapolating at least one future mortality rate by calculating a current year mortality rate for a particular age cohort, and applying a series of improvement factors to the current year mortality rate. The invention further provides methods of structuring a derivative financial instrument by providing projected going-forward mortality rates reflective of a degree of improvement in mortality rate experience for particular age cohorts for a particular future period, and defining settlement parameters wherein a value recognized by an investor in said instrument at the time of settlement relates at least in part to the correlation between said projected mortality rate and actually-incurred mortality rate for the age cohort during at least a portion of the period. | 2009-05-28 |
20090138414 | LIMITED LIABILITY BANKING STRUCTURE INVOLVING MEMBER BANKING AND METHOD OF USE - A limited liability banking structure and method of use, wherein individual depositors or customer/owners, collectively referred to as “members,” may share in the profits and losses of the bank in order to stimulate deposits or capital raising, and still enjoy the benefits of limited individual liability and partnership taxation. Various classes of members offer a variety of associated, but unique, benefits including the pass through of certain profits or tax losses. The banking entity profits are not taxed at the entity level, but only as such profits are passed through to its various classes of members. | 2009-05-28 |
20090138415 | Automated research systems and methods for researching systems - Systems and methods that provide for automated research into the workings of one or more studied systems include automated research software modules that communicate with domain knowledge bases, research professionals, automated laboratories experiment objects, and data analysis processes, wherein automatically selected experiment objects can be run at an automated laboratory to produce experimental results, and the subsequent data-processing providing automated guidance to a next round of experiment choice and automated research. An Experiment Director rules engine chooses Experiment Objects based on user input through a Query Manager. | 2009-05-28 |
20090138416 | ARTIFICIAL INTELLIGENCE FOR WIRELESS NETWORK ANALYSIS - This invention relates to using artificial intelligence for analyzing real-life collected data from an operation system, modeling the collected data to identify characteristics of events, analyzing the models to conclude an optimal solution for maximizing the performance of the operation system. | 2009-05-28 |
20090138417 | Parameter Adjustment Device - Efficient and high-accuracy parameter adjustment is performed by applying a genetic algorithm to a parameter adjustment such as a physical model of a transistor and so on. A parameter adjusting device includes a device generating new parameter genes by an initial population generating device and a special crossover processing by a Latin hyper square method. Also, a normalization device is provided for applying to parameters which are real numbers. Moreover, for example, to exactly meet a specific property of the transistor (MOSFET), an evaluation device which evaluates a parameter in consideration of a log scale, is provided. According to the above-mentioned structure, the genetic algorithm can be applied to the parameter adjustment with a large number of parameters such as the physical model of the transistor and so on, so that a parameter group can be determined with a high degree of accuracy within a short time. | 2009-05-28 |
20090138418 | LEARNING CONTROL APPARATUS, LEARNING CONTROL METHOD, AND COMPUTER PROGRAM - A learning control apparatus for an autonomous agent including a functional module having a function of multiple inputs and multiple outputs, the function receiving at least one variable and outputting at least one value, includes an estimating unit for estimating a causal relationship of at least one variable, a grouping unit for grouping at least one variable into a variable group in accordance with the estimated causal relationship, a determining for determining a behavior variable corresponding to each of the variable groups, and a layering unit for layering, in accordance with the variable group and the behavior variable, the function corresponding to each variable group, the function receiving the variable grouped into the variable group and outputting the behavior variable. | 2009-05-28 |
20090138419 | FRACTAL MEMORY AND COMPUTATIONAL METHODS AND SYSTEMS BASED ON NANOTECHNOLOGY - Fractal memory systems and methods include a fractal tree that includes one or more fractal trunks. One or more object circuits are associated with the fractal tree. The object circuit(s) can be configured from a plurality of nanotechnology-based components to provide a scalable distributed computing architecture for fractal computing. Additionally, a plurality of router circuits is associated with the fractal tree, wherein one or more fractal addresses output from a recognition circuit can be provided at a fractal trunk by the router circuits. | 2009-05-28 |
20090138420 | Methods And System For Modeling Network Traffic - A method and system are provided for modeling network traffic in which an artificial neural network architecture is utilized in order to intelligently and adaptively model the capacity of a network. Initially, the network traffic is decomposed into a plurality of categories, such as individual users, application usage or common usage groups. Inputs to the artificial neural network are then defined such that a respective combination of inputs permits prediction of bandwidth capacity needs for that input condition. Outputs of the artificial neural network are representative of the network traffic associated with the respective inputs. For example, a plurality of bandwidth profiles associated with respective categories may be defined. An artificial neural network may then be constructed and trained with those bandwidth profiles and then utilized to relate predict future bandwidth needs for the network. | 2009-05-28 |
20090138421 | MULTIPLE-USER PROCESSING DEVICE WITH INTUITIVE LEARNING CAPABILITY - A processing device having one or more objectives is provided. The processing device comprises a probabilistic learning module having a learning automaton configured for learning a plurality of processor actions in response to a plurality of actions performed by a plurality of users, and an intuition module configured for modifying a functionality of said probabilistic learning module based on said one or more objectives. | 2009-05-28 |
20090138422 | Methods for making collective decisions independent of irrelevant alternatives - Methods for making collective decisions independent of irrelevant alternatives. A preferred alternative found, using weighted preference lists while restricting the impact of spoilers, is considered as Independent Collective Choice. If a list is required, it is added to an ordered list of Independent Collective Choices and removed from weighted lists, and finding, adding, and removing are repeated. When selection of a plurality of alternatives with proportional representation is required, the lowest ranked alternative in an Independent Collective Choice Ordered List is removed to find the alternatives with predetermined quota. Some embodiments apply collective choice procedures repeatedly to select the highest ranked alternative, compare the outcomes before and after the removal of alternative combinations, and use the selection of Independent Collective Choice recursively and iteratively when selecting highest or lowest ranked alternatives. Various embodiments can be in decision making systems including humans and machines for selection, sorting, and prediction problems. | 2009-05-28 |
20090138423 | VEHICLE HEALTH MONITORING REASONER ARCHITECTURE FOR DIAGNOSTICS AND PROGNOSTICS - A health monitoring system for a vehicle system includes a plurality of managers and a decision support module. Each manager corresponds to a different sub-system of the vehicle system, and generates manager output pertaining to the sub-system based at least in part on an intermediate output. Each manager comprises a plurality of reasoners. Each reasoner corresponds to a different component of the sub-system, and comprises a plurality of modules and a reasoner fusion block. Each module obtains data regarding a different aspect of the component and generates a preliminary output based on the data. The reasoner fusion block is coupled to the plurality of modules, receives the preliminary output, and generates the intermediate output based on the preliminary output. The decision support module is coupled to the plurality of managers, receives the manager output therefrom, and provides a decision support output based on the manager output. | 2009-05-28 |
20090138424 | Method and system for adding processes to print production workflows utilizing asset metadata and automated reasoning - A method and system for adding processes to print production workflows utilizing asset metadata and automated reasoning system is disclosed. The asset metadata can be extracted from the resources associated with a print product description such as PDF files and image and artwork files. The asset metadata can be processed through an automated reasoning system in order to infer additional metadata. The inferred metadata can be utilized to add and parameterize a process node in order to build a more effective and useful process network. The reasoning system can be a rule based reasoning system and/or ontology based reasoning system. | 2009-05-28 |
20090138425 | BUSINESS OPTIMIZATION ENGINE - A system and method for optimizing enterprise applications driven by business processes is provided. The system includes a data repository, an extractor to perform real time extraction of process life cycle information from business solutions integrating heterogeneous independent business applications, the extractor storing the extracted information in the data repository, an analyzer to identify usage patterns in the extracted information, and an optimizer to optimize the extracted information and to create exportable output usable by external tools. The analyzer can employ user-defined algorithms and/or rules to identify the usage patterns. The optimizer can use process simulation mechanism, what-if analysis, data stored in the data repository, data stored in a rule repository, and user input data, in any combination, to optimize the extracted information. | 2009-05-28 |
20090138426 | COMMUNICATION TERMINAL DEVICE, ACCESS CONTROLLING METHOD, AND SMART CARD - Telephone directory information retained by a user identity module (UIM) is accessed in an efficient manner. A representative telephone directory DS is defined in a UIM. When registration information of a registered record X is read out, a search request is issued from a cellular phone to search Record Number | 2009-05-28 |
20090138427 | METHOD AND APPARATUS FOR STORING DATA ON APPLICATION-LEVEL ACTIVITY AND OTHER USER INFORMATION TO ENABLE REAL-TIME MULTI-DIMENSIONAL REPORTING ABOUT USER OF A MOBILE DATA NETWORK - A method and apparatus for storing data on application-level activity and other user information to enable real-time multi-dimensional reporting about a user of a mobile data network. A data manager receives information about application-level activity from a mobile data network and stores the information to provide dynamic real-time reporting on network usage. The data manager comprises a database, data processing module, and analytics module. The database stores the application-level data for a predetermined period of time. The data processing module monitors the data to determine if it corresponds to a set of defined reports. If the data is relevant, the processing module updates the defined reports. The analytics module accesses the database to retrieve information satisfying operator queries about network usage. If the operator chooses to convert the query into a defined report, the analytics module creates a newly defined report and populates it accordingly. | 2009-05-28 |
20090138428 | Dimensionality reduction - A solution is provided wherein the apparent dimensionality of a data set is reduced by ranking combinations of dimensions and parts of dimensions in terms of their suitability for mapping to the axes of a grid display. A user may then be presented with dense lower dimensional views of the data that are much easier to understand than sparse high dimensional views. The user may then make further refinements, groupings, and analyses as needed. | 2009-05-28 |
20090138429 | Sructure Based Storage, Query, Update and Transfer of Tree-Based Documents - A method for storing data, comprises representing the data as a tree structure, calculating a structure ID for the tree structure, the structure ID being a representation of the tree structure and independent of node names and node values of the tree structure, and storing a mapping of the structure ID to the tree structure. | 2009-05-28 |
20090138430 | METHOD FOR ASSEMBLY OF PERSONALIZED ENTERPRISE INFORMATION INTEGRATORS OVER CONJUNCTIVE QUERIES - A plurality of sources are registered. A plurality of schemas are constructed, based on the plurality of sources. A desired output is obtained as a conjunctive query. A list of potential connections between at least selected ones of the sources is provided. A plurality of join plans are developed, based on the connections. | 2009-05-28 |
20090138431 | SYSTEM AND COMPUTER PROGRAM PRODUCT FOR ASSEMBLY OF PERSONALIZED ENTERPRISE INFORMATION INTEGRATORS OVER CONJUNCTIVE QUERIES - A plurality of sources are registered. A plurality of schemas are constructed, based on the plurality of sources. A desired output is obtained as a conjunctive query. A list of potential connections between at least selected ones of the sources is provided. A plurality of join plans are developed, based on the connections. | 2009-05-28 |
20090138432 | CLINICIAN-DRIVEN EXAMPLE-BASED COMPUTER-AIDED DIAGNOSIS - Optimizing example-based computer-aided diagnosis (CADx) is accomplished by clustering volumes-of-interest (VOIs) ( | 2009-05-28 |
20090138433 | Data Aggregation Systems And Methods - Data aggregation systems and methods capable of processing data related to a plurality of subscribers. In an exemplary embodiment, thee data aggregation system includes a receipt system, a sever assembly, a user interface, and a data analysis system. The receipt system can enable the data aggregation system to receive data, such as sales data, from the subscribers. Such data can be aggregated and stored on the server assembly. The user interface can be an element of a website serviced by the server assembly. Through the user interface, a subscriber can pose a request. In response to the request, the data analysis system can process a portion of the aggregated data and can, thereby produce a result set. The result set can be presented to the subscriber via the user interface. | 2009-05-28 |
20090138434 | METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR MANAGING DATA ASSOCIATED WITH A DOCUMENT STORED IN AN ELECTRONIC FORM - A method, system, and computer program product for managing data associated with a document stored in an electronic form. The document can be a part of a file. Computer processed algorithms, user-operated computer graphics tools, or both can be used to derive data from or assign data to the document or the file. First data is derived from the document, second data is assigned to the document, or both. The first data, the second data, or both are organized as attributes of an object of a first computer database. At least one attribute is organized as a child object of the object. The at least one attribute is associated with a feature of the document. Optionally, an attribute is moved from the object of the first computer database to an object of a second computer database and an address of a location in a memory at which the object of the second computer database is stored is added as a new attribute of the object of the first computer database. | 2009-05-28 |
20090138435 | TECHNIQUES FOR SEARCHING AND PRESENTING SEARCH RESULTS - Techniques for searching and presenting search results to a user are provided. A search is decomposed into sub search combinations. Logical operator ordering is maintained within each sub search combination and each sub search combination is processed to acquire a waterfall count for the resulting answer set associated with processing that sub search combination. The sub search combinations and their waterfall counts are then presented to the user for visual inspection and analysis. | 2009-05-28 |
20090138436 | Model Augmentation in a Model-Driven Application Development Environment - Augmenting a model in a model-driven application development architecture, including defining a task to be performed on at least one model item of a principal model, where the principal model is configured to facilitate the automatic generation of at least one resource for use by a computer-executable application, identifying at least one model item required for use the task that is absent from the principal model, defining the absent model item in a decoration model, mapping the decoration model to the principal model, and storing both of the models on a computer-readable medium. | 2009-05-28 |
20090138437 | CONVERTING SPARQL QUERIES TO SQL QUERIES - RDF store database designs and efficient techniques for converting SPARQL queries to SQL queries are described that provide faster triplet access, and which can reduce the computational overhead and cost associated with storing large volumes of RDF metadata. In various embodiments RDF data can be stored in de-normalized tables tailored to provide efficient query and storage performance. The provided query conversion techniques provide reliable and efficient query performance. | 2009-05-28 |
20090138438 | System and Method for Implementing Browser Milestone Navigation in a Data Processing System - A system and method for implementing browser milestone navigation in a data processing system. According to an embodiment of the present invention, a browser queries a search engine with at least one search term. In response to the query, the browser retrieves at least one web page that includes a collection of search results. The web page that includes the collection of search results is designated as a first master page. In response to the selection, the browser places a first address of the first master page on a master page address data structure. The browser traverses at least one page greater than one level removed from the first master page. The browser retrieves the first address from the master page address data structure, in response to receiving a first request to retrieve the first master page. The browser displays the first master page in the browser window without displaying any intermediate pages between the at least one web page greater than one level removed from the first master page and the first master page. | 2009-05-28 |
20090138439 | Systems and methods for location based Internet search - A method of conducting a search on a mobile device, the mobile device capable of communicating with a content server. The method includes the steps of: initiating a search query using a browser on the mobile device, the search query having a search string; automatically obtaining location information of the mobile device; simultaneously transmitting the location information and the search query to the content server; and receiving a search result from the content server in response to the search query, wherein the step of automatically obtaining location information is in response to the step of initiating the search query. | 2009-05-28 |
20090138440 | Method and apparatus for traversing a deterministic finite automata (DFA) graph compression - An apparatus, and corresponding method, for traversing a compressed graph used in performing a search for a match of at least one expression in an input stream is presented. The compressed graph includes a number of interconnected nodes connected solely by valid arcs. A valid arc of a current node represents a character match in an expression of a character associated with the current node. Arcs which are not valid may be pruned. Non-valid arcs may include arcs which point back to a designated node(s), or arcs that point to the same next node as the designated node(s) for the same character. Each valid arc may comprise a next node pointer, a hash function, and a copy of an associated character. The hash function may be used to manage a retrieval process used by a walker traversing the compressed node. The walker may also use a comparison function to verify the correct arc has been retrieved. | 2009-05-28 |
20090138441 | Additional Content Information - A method for identifying additional content information to a content consumer, is disclosed. The additional content information relates to a content item selected for consumption by the content consumer. The method comprises: receiving data published by a content provider ( | 2009-05-28 |
20090138442 | System and method for generating 'snapshot's of learning objects - A system for generating a ‘snapshot’ of a learning object is provided. An interface receives a target object and a user identification number. The target object corresponds to a category, comprising a plurality of sentences and multimedia data, wherein the sentences comprise at least one keyword. A learning object database comprises a plurality of learning objects and a user's historical learning record. Each of the learning objects corresponds to at least one category, and comprises at least one keyword. The user's historical learning record comprises a track record of learning objects used corresponding to the user identification number. A script preview unit selects at least one of the sentences of the target object according to the user's historical learning record corresponding to the user identification number. A multimedia preview unit selects one of the multimedia data of the target object, wherein the selected multimedia data is highly related to the selected sentence. A ‘snapshot’ generator generates a ‘snapshot’ of the target object by combining the selected sentence and the selected multimedia data, and directs a display device to display the ‘snapshot’. | 2009-05-28 |
20090138443 | METHOD AND SYSTEM FOR SEARCHING FOR A KNOWLEDGE OWNER IN A NETWORK COMMUNITY - A method for searching for a knowledge owner in a network community is executed in conjunction with a network platform database of a network platform, and includes the following steps: (A) extracting at least one keyword from a question submitted by an asker X; (B) using the at least one keyword as a topic, searching the network platform database for network users Y | 2009-05-28 |
20090138444 | METHOD OF SEARCHING METADATA SERVERS - The present invention relates to a method of searching a metadata server that searches ubiquitous sensor network (USN) metadata servers in a distributed environment. The present invention stores location information on the metadata servers by using a location-server cluster and searches a location of a metadata server in which a specified resource metadata is stored, during a metadata searching request by a client. Accordingly, the present invention can provide a simple and consistent interface to the client using the metadata management servers in terms of the metadata servers and can improve the clarity of service development and can reduce the entire development costs and the maintenance and repair costs. | 2009-05-28 |
20090138445 | GENERATING GEOGRAPHICAL KEYWORDS FOR GEOTARGETING SEARCH ENGINE-OFFERED ADVERTISEMENTS - A computer-based method for use in geotargeting online ads to users of search engines by allowing comparison of user's search terms with a set of geo-keywords. The method includes providing a geographic keyword generator on a server that is linked to the Internet. The method includes providing a spatial database storing classes of geographic keywords. The method continues with receiving a keyword request including a business address from a client node. The keyword generator determines a service area based on this location, and a set of geographic keywords is retrieved from the spatial database that are associated (e.g., within) the determined service area. This set of keywords is transmitted or reported to the client node (e.g., displayed in a web browser or user interface) for use in geotargeting of their online advertisements. The keyword request includes a business type, and the service area is sized based on the business type. | 2009-05-28 |
20090138446 | METHOD AND APPARATUS FOR REAL-TIME MULTI-DIMENSIONAL REPORTING AND ANALYZING OF DATA ON APPLICATION LEVEL ACTIVITY AND OTHER USER INFORMATION ON A MOBILE DATA NETWORK - A method and apparatus for real-time, multi-dimensional reporting and analyzing of data on application level activity and other user information on a mobile data network. A report manager communicates with a data manager to develop and test real-time reports about aggregate and user-level network usage. The data manager provides a database of non-aggregate, user-specific event data and a set of tables specifying combinations of monitored variables satisfying a set of defined reports. The report manager comprises a report generation module, which receives operator instructions for aggregate usage information. The report module determines whether the requested information can be satisfied by combinations of monitored aggregate variables, or whether it must be retrieved from a non-aggregate, user-specific, event data database. Furthermore, the report module is responsive to operator instructions to add a test report to the set of defined real-time reports. | 2009-05-28 |
20090138447 | METHOD AND APPARATUS FOR REAL-TIME COLLECTION OF INFORMATION ABOUT APPLICATION LEVEL ACTIVITY AND OTHER USER INFORMATION ON A MOBILE DATA NETWORK - Method and apparatus for real-time collection of information about application level activity and other user information on a mobile data network. A collector device communicates with a router in a mobile data network so that the collector can obtain substantially all of the data coming from the router in real-time and correlate the data to specific users. The collector device comprises a user identity subsystem, filter, and data transfer subsystem. The user identity subsystem inspects the data for source IP addresses and correlates them to corresponding mobile phone numbers. The filter then inspects the collected data and retains only application-level data. Lastly, the data transfer subsystem transfers the filtered data to a data reporting and analysis system. | 2009-05-28 |
20090138448 | PROCESSING DATABASE QUERIES BY RETURNING RESULTS OF A FIRST QUERY TO SUBSEQUENT QUERIES - Multiple database queries are satisfied with the same data in a manner that assures the data is current and without having to interrogate the database for each query. In a first embodiment, all queries that are received during the processing of a first query after interrogation of the database has begun for the first query are evaluated to determine whether the result set returned for the first query will satisfy the queries received during processing of the first query. If so, the result set returned for the first query is used to generate result sets for the subsequent compatible queries received during the processing of the first query. In a second embodiment, queries are delayed and grouped, and a new query is then processed for each group that returns a result set that satisfies all of the queries in the group. In both cases, the result set for one query is used to generate a result set for a different query. | 2009-05-28 |
20090138449 | DYNAMICALLY UPDATING A WEBSHEET CONFIGURATION - A system and computer program product for updating a configuration of a websheet. A client receives a web page including the websheet from a server. The websheet includes data values stored in a relational database table. The table includes a first set of data values displayed in cells of the websheet in response to the client receiving the web page. The table also includes a second set of data values associated with the websheet configuration. Second set data values are not displayed in the websheet in response to the client receiving the web page. A form displaying the second set is received by the client. Second set data values are updated on the form to provide an updated websheet configuration. With its updated configuration, the websheet is displayed at the client and allows data entry to modify or add first set data values. | 2009-05-28 |
20090138450 | METHOD AND SYSTEM FOR EMPLOYMENT PLACEMENT - A method and system for providing an employment placement service that provides incentives to encourage use of the employment placement service by both employers and job applicants. In a representative embodiment, the invention broadcasts job openings, presents detailed information about the employers advertising the openings, provides means for employers and applicants to exchange information (e.g., résumés), and provides incentives for both employers and job applicants to use the employment placement service. The primary components include a job listing database, an employer information database, a résumé database, and a series of graphical user interfaces that integrate the databases and give the employers and applicants access to view and manipulate the information. The system can also save user queries for various purposes. | 2009-05-28 |
20090138451 | ON-LINE ORGANIZATION OF DATA SETS - To efficiently retain data online, an instance of a data set may be generated. The instance may have a set of data fields with corresponding data values. The instance also may be searchable in response to a data selection request. Another instance may be generated, which also may have a set of data fields with corresponding data values, and which also may be searchable in response to a data selection request. The two instances may each use its own blueprint to normalize data, to perform searches and to return search results. Both of the instances may be stored online such that they are stored independently but are accessible jointly. | 2009-05-28 |
20090138452 | DISABLING QUERY CONDITIONS IN AN ABSTRACT QUERY ENVIRONMENT - Embodiments of the invention provide techniques for temporarily disabling conditions in abstract queries. In one embodiment, a query interface is configured to present an abstract query, and to allow a user to select conditions of the abstract query to be temporarily disabled. By executing an abstract query having disabled conditions, the user may be able to determine the effect of individual changes to the abstract query without having to re-compose the abstract query after each change. The conditions to be disabled may be selected individually, by field, or by value. Each disabled element may be displayed with a visual indicator communicating that it is disabled. The user may then select specific disabled conditions to be re-enabled. | 2009-05-28 |
20090138453 | SYSTEM AND METHOD FOR SEARCHING LARGE AMOUNT OF DATA AT HIGH SPEED FOR DIGITAL FORENSIC SYSTEM - Disclosed is a system and method for searching a large amount of data for a digital forensic system. A method of searching a large amount of data at high speed for a digital forensic method includes: allowing an image storage module to receive a disk image to be searched; allowing an analyzing module to analyze the disk image input from the image storage module to generate an index of files existing in the disk image; allowing a high-speed searching module to rearrange clusters by files, the clusters corresponding to the disk image input from the image storage module; allowing the high-speed searching module to extract text data from files having the text data, and store the text data; and allowing the high-speed searching module to search for at least one keyword by using a bitwise searching manner. | 2009-05-28 |
20090138454 | Semi-Automatic Example-Based Induction of Semantic Translation Rules to Support Natural Language Search - Technologies are described herein for generating a semantic translation rule to support natural language search. In one method, a first expression and a second expression are received. A first representation is generated based on the first expression, and a second representation is generated based on the second expression. Aligned pairs of a first term in the first representation and a second term in the second representation are determined. For each aligned pair, the first term and the second term are replaced with a variable associated with the aligned pair. Word facts that occur in both the first representation and the second representation are removed from the first representation and the second representation. The remaining word facts in the first representation are replaced with a broader representation of the word facts. The translation rule including the first representation, an operator, and the second semantic representation is generated. | 2009-05-28 |
20090138455 | MODULE FOR BUILDING DATABASE QUERIES - A module for building a database query has a client-side module part and a server-side module part, creating an abstract query object given user-defined query criteria. The user-defined query criteria has alias names for elements of data tables in the database. An abstract query object is sent to a parse and validate entity. The server-side module part extracts mapping information between the alias names and real names of the elements of the data tables from a private configuration table, which stores the mapping information according to a valid internal structure of the database at the time of extraction. A query on the database is created by extracting a query configuration from the abstract query object and resolving the alias names contained in the query configuration by searching the mapping information of the private configuration table. The query is performed on the data tables, the query results are adapted to changes made in the internal structure of the database, a list of available alias names is extracted from the mapping information, the list of the available alias names is forwarded to the client-side module part. The query results are then forwarded to the client-side module part. | 2009-05-28 |
20090138456 | DISABLING SUBSETS OF QUERY CONDITIONS IN AN ABSTRACT QUERY ENVIRONMENT - Embodiments of the invention provide techniques for temporarily disabling conditions in abstract queries. In one embodiment, a query interface is configured to present an abstract query, and to allow a user to select conditions of the abstract query to be temporarily disabled. By executing an abstract query having disabled conditions, the user may be able to determine the effect of individual changes to the abstract query without having to re-compose the abstract query after each change. The conditions to be disabled may be selected individually, by field, or by value. Each disabled element may be displayed with a visual indicator communicating that it is disabled. The user may then select specific disabled conditions to be re-enabled. | 2009-05-28 |
20090138457 | GROUPING AND WEIGHTING MEDIA CATEGORIES WITH TIME PERIODS - A method and system for scoring media items are provided. In general, a number of media categories are defined. Each of the media categories is defined by at least one criterion such as at least one genre, at least one artist, or the like, or any combination thereof. For each of the media categories, weights are assigned to a number of time periods. Thus, a weight assigned to a particular time period, such as a decade, may vary between media categories. In one embodiment, the criteria defining the media categories and the weights assigned to the time periods within each of the media categories are user-defined. Media items are then matched to the media categories and scored as a function of the weights assigned to the time periods for the matching media categories. | 2009-05-28 |
20090138458 | APPLICATION OF WEIGHTS TO ONLINE SEARCH REQUEST - A machine-implemented search method comprises inputting a search query from a user, and before the query is executed, inputting from the user a weighting factor that has a specified relationship to the query. The method further includes initiating a search by causing the query to be applied according to the weighting factor, and returning a result of the search to the user. The weighting factor may represent, for example, a weight to be given to one of multiple information sources that are available to be searched in response to the query, such as an online search engine or a merchant online commerce web site. Alternatively, the weighting factor may represent a weight to be given to a term in the query. | 2009-05-28 |
20090138459 | System and Method of Searching for Video Content - A method of searching video content includes searching the video content according to criteria defined by a user, and sending a notice to an electronic calendar with at least one entry that meets the criteria. A graphical user interface performing the method is also disclosed. | 2009-05-28 |
20090138460 | System and Method of Determining Relationship Information - Systems and methods of determining relationship information are provided. A system may include processing logic and memory accessible to the processing logic. The memory may include instructions executable by the processing logic to access communication data associated with at least one first party. The memory may also include instructions executable by the processing logic to analyze a plurality of communications between the at least one first party and at least one second party to determine relationship information descriptive of a relationship between the at least one first party and the at least one second party. The communication data may include a call log and an email log, and the plurality of communications may include at least one call and at least one email message. | 2009-05-28 |
20090138461 | METHOD FOR DISCOVERING DESIGN DOCUMENTS - Techniques for obtaining a lineage of a schema in one or more documents are provided. The techniques include using a schema to find a document that is most relevant to the schema, obtaining one or more relevant portions of the most relevant document that is related to the schema, constructing a first probe set from the one or more relevant portions of the document, using the first probe set to discover one or more documents for obtaining lineage information, discovering a second probe set from the one or more documents, and recursively using the second probe set to discover a related document. | 2009-05-28 |
20090138462 | SYSTEM AND COMPUTER PROGRAM PRODUCT FOR DISCOVERING DESIGN DOCUMENTS - Techniques for obtaining a lineage of a schema in one or more documents are provided. The techniques include using a schema to find a document that is most relevant to the schema, obtaining one or more relevant portions of the most relevant document that is related to the schema, constructing a first probe set from the one or more relevant portions of the document, using the first probe set to discover one or more documents for obtaining lineage information, discovering a second probe set from the one or more documents, and recursively using the second probe set to discover a related document. | 2009-05-28 |
20090138463 | OPTIMIZATION OF RANKING MEASURES AS A STRUCTURED OUTPUT PROBLEM - Methods, systems, and apparatuses for generating relevance functions for ranking documents obtained in searches are provided. One or more features to be used as predictor variables in the construction of a relevance function are determined. The relevance function is parameterized by one or more coefficients. An ideal query error is defined that measures, for a given query, a difference between a ranking generated by the relevance function and a ranking based on a training set. According to a structured output learning framework, values for the coefficients of the relevance function are determined to substantially minimize an objective function that depends on a continuous upper bound of the defined ideal query error. | 2009-05-28 |
20090138464 | Method for removing network effects from search engine results - A method and apparatus for ranking results from a search engine query is described. In one embodiment, the search engine provides results from a search query. The results contain a list of web pages where each web page has one or more inbound links. The search engine computes the growth of the number of inbound links of each web page over a predefined period of time. The search engine ranks each web page based on a function of its respective computed growth of the number of inbound links. | 2009-05-28 |
20090138465 | TECHNICAL DOCUMENT ATTRIBUTE ASSOCIATION ANALYSIS SUPPORTING APPARATUS - Data on a group of technical documents having an attribute X and an attribute Y is acquired and a score corresponding to the data on the technical documents belonging to the combination of the attribute X and attribute Y is calculated. The attribute X is placed on the horizontal axis and the attribute Y is placed on the vertical axis. The scores are placed in a matrix manner. According to the scores belonging to each column of the arrangement in the matrix, a group of vectors X | 2009-05-28 |
20090138466 | System and Method for Search - A method for associating graphical information and text information includes providing the graphical information, the graphical information comprising at least one identifier in the graphical information for identifying at least one portion of the graphical information. The method further includes providing the text information and associating the portion with the text information through a commonality between the identifier and the text information. | 2009-05-28 |
20090138467 | DATA REDUCTION FOR OPTIMIZING AND TESTING - A reasonably-sized testing database instance can be efficiently replicated and maintained for a very large production database while retaining the characteristics and cross-sectional data. The performance characteristics are maintained in order to provide for proper testing of the production database for various application programs. Statistics on the type of data distribution for the customer data are obtained, allowing for parameters to be determined which can be used to store data only near the endpoints of the distribution (and/or at other key locations). In this way, a substantial amount of data skew is retained in a much smaller instance of the production database, allowing for easier performance testing, upgrade testing, etc. | 2009-05-28 |
20090138468 | 3D MODEL RETRIEVAL METHOD AND SYSTEM - The present invention provides a 3D model retrieval system designed to extract feature vectors of 3D models to retrieve a similar model. Image feature vectors are extracted by subjecting target 3D models to rendering from various directions by using a random rotation generator and a 2D image generator. Then, the image feature vectors are registered in an image feature vectors database. Image feature vectors are extracted by subjecting a query 3D model to rendering from various directions by using another random rotation generator and another 2D image generator. The image feature vectors are compared to the contents of the image feature vectors database, thereby retrieving a 3D model. | 2009-05-28 |
20090138469 | METHOD OF PATTERN SEARCHING - Structural join mechanisms provide efficient query pattern matching. In one embodiment, tree-merge mechanisms are provided. In another embodiment, stack-tree mechanisms are provided. | 2009-05-28 |
20090138470 | METHOD OF PATTERN SEARCHING - Structural join mechanisms provide efficient query pattern matching. In one embodiment, tree-merge mechanisms are provided. In another embodiment, stack-tree mechanisms are provided. | 2009-05-28 |
20090138471 | METHOD AND APPARATUS FOR IDENTIFYING DATA CONTENT - A method for identifying data content comprises: establishing a character base which stores characters corresponding to various service applications and protocols; performing matching between contents of currently received data and the characters in the character base, and obtaining characters contained in the currently received data; identifying at least one of a service application and a protocol corresponding to the characters contained in the currently received data according to a mapping relation between characters and protocols as well as a mapping relation between characters and service applications. An apparatus for identifying data content is also disclosed. The technical scheme of the present invention can identify data content comprehensively and can be easily extended. | 2009-05-28 |
20090138472 | Method of Supplying Information Articles at a Website and a System for Supplying Such Articles | 2009-05-28 |
20090138473 | APPARATUS AND METHOD FOR RETRIEVING STRUCTURED DOCUMENTS - An apparatus for retrieving structured documents includes a first categorizing unit configured to categorize components into a first component of typical descriptions and a second component of atypical descriptions, based on statistics information for the components, a second categorizing unit configured to categorize the terms into a first term whose appearance ratio in the first component exceeds a threshold and a second term whose appearance ratio in the first component is not more than the threshold, an extraction unit configured to extract a set of structured documents each having the first component including the first term and the second component from the structured documents, and a ranking unit configured to rank the set of structured documents by a retrieval score calculating based o a relation between the second term and the second component. | 2009-05-28 |
20090138474 | METHOD AND APPARATUS FOR RESORTING A SEQUENCE OF SORTED STRINGS - A method and apparatus for resorting a sequence of sorted strings, wherein the sequence of sorted strings is obtained by sorting a plurality of strings based on a first character collation standard and the resorting is based on a second character collation standard. A method in accordance with an embodiment of the invention includes: comparing the first character collation standard with the second character collation standard to obtain a change of the character collation standard; and resorting the sequence of sorted strings based on the change of the character collation standard. The method of the present invention takes the change of the character collation standard and its affection to the sequence of sorted strings into consideration, and can resort the sequence of sorted strings quickly and thus save time for resorting. | 2009-05-28 |
20090138475 | Method for creating a web-based contact book which includes multi-sourced contact-generated content (from social networks) in a custom and private stand-alone contact book with information selectively pulled from multiple outside sources, including multiple social networks, via a unique combination of a user decision node and a main and subordinated data tables structure, yielding no explicit or implicit source level value judgments or biases - The growth of the World Wide Web has yielded many new and diverse sources of contact information. These sources need to be properly synchronized in order to be effectively integrated and ultimately useful. It is also important to maintain the integrity, customization and privacy required of a proper contact book. Current contact book models and mechanisms for synchronization all rely on explicit, inherent or implicit value judgments on the validity of the sources (examples include: choosing one source exclusively over others, choosing the latest information input as the best, or creating a hierarchy of sources, or implicitly creating biases when a source synching sequence is required) which are then blindly applied across the synchronization process. Information is then placed directly into the contact book, often without consulting the user for a decision, and with the potential to overwrite correct information. These source level value judgments and biases yield problems which lead to loss of information and ultimately distrust of the content of the contact management system, among other problems. Our novel model consists of a stand-alone, custom and private contact book for each user; the content in this contact book is either entered directly by the user, or selectively pulled from exogenous sources (either outside offline contact management systems, outside online contact management systems or outside online social networks). This is achieved using multiple subordinated information tables (each for a different information source) and a main information table, and creating a user decision node located between the main table and the subordinated tables controlling the flow of information. Thus, our system harnesses all of the information sources and incorporates user discretion in dictating the flow of information. Our invention is not vulnerable to loss of information, and the user control over the process will lead to greater trust in the content. This innovation and system of combining the data table structure and the user decision node yields valuable improvements over the current technologies. | 2009-05-28 |
20090138476 | Methods, Systems, and Products for Managing Access to Applications - Different communications devices, different communications networks, and/or different users are used to generate, enable, and/or manage an API tool set for providing services through a residential communications gateway. The actual physical location of the service and the manner in which it operates are transparent to the user. | 2009-05-28 |
20090138477 | Updating Data on a Remote Device - Systems and methods, including computer software products, for updating data on a remote device involve defining multiple channels on a remote device, where each channel is associated with a predetermined type of content. Content updates for the channels are automatically delivered to the remote device, and an update frequency is identified for each channel. A most frequent update frequency among the multiple channels defined on the remote device is determined, and updates to the channels are requested according to the most frequent update frequency. | 2009-05-28 |
20090138478 | Method and Apparatus to Facilitate Participation in a Networked Activity - Participation in a particular networked activity (from amongst a plurality of candidate networked activities) by a plurality of members of an affinity group is facilitated by gathering ( | 2009-05-28 |
20090138479 | SYSTEM AND METHOD FOR SENDING DATA STORING REQUESTS IN SEQUENCE - A computer-based method for sending data storing requests in sequence is disclosed. The method includes the steps of: receiving a data storing request sent from a thread in a client computer; inserting the data storing request into the end of a request queue in the client computer; sending the first request in the request queue to an application server electronically connected with the client computer, deleting the first request in the request queue, and moving a location of each remaining request, in the request queue, forward accordingly; storing data corresponding to the first request in a database by the application server. A related system is also disclosed. | 2009-05-28 |
20090138480 | FILING SYSTEM AND METHOD FOR DATA FILES STORED IN A DISTRIBUTED COMMUNICATIONS NETWORK - A computer-implemented method for accessing a file stored in memory, includes: receiving a request to access the file, the request comprising a virtual file path name associated with the requested file; correlating the virtual file path name with a logical file identification (LFID); and identifying a physical location of the file in the memory using the LFID. | 2009-05-28 |
20090138481 | METHOD AND SYSTEM FOR MOVING REQUESTED FILES FROM ONE STORAGE LOCATION TO ANOTHER - A method for moving files from one storage location to another, includes: receiving a request from a user to access a file; copying the file from a first storage element to a second storage element in response to the request, wherein the second storage element provides access to files at a higher rate than that provided by the first storage element; automatically determining whether a demand for the file exists; and automatically maintaining a copy of the file stored in the second storage element if the demand exists; otherwise automatically deleting the copy of the file stored in the second storage element. | 2009-05-28 |
20090138482 | Law enforcement data management techniques - A system of the present invention includes a server operable to communicate with the data access device carried in the law enforcement vehicle to request and display information about a person subject to investigation. This server is responsive to the data access device to retrieve a number of records corresponding to the person, provide a data arrangement that links a group of the records together and an identifier for such arrangement, and selectively accesses at least one member of the group of the records in response to an input from the data access device. | 2009-05-28 |
20090138483 | Method and System for Authoring and Distributing Downloadable Interactive Learning Activities - A method of authoring a downloadable interactive learning activity includes generating, by a first subsystem of an interactive learning activity authoring system, an interactive learning activity computer file. The interactive learning activity computer file is based on learning activity specifications received via a series of computer-based learning activity authoring forms. The method also includes storing, by a second subsystem of the interactive learning activity authoring system, the learning activity file and associated metadata in a database that is accessible via an online server. | 2009-05-28 |
20090138484 | Method for Enhancing Content using Persistent Content Identification - Methods for enhancing content objects within web pages use persistent content identification to identify content signals and associate behaviors with the content signals, such as controlling rendering of the content signals along with other information, such as advertising. One method executes within a user device and automatically inserts code within the web page to fetch remote information used in connection with rendering the content signal in a web page. Another method operates on a server and enhances a content object so that it will have certain behaviors when downloaded and presented with a web page. | 2009-05-28 |
20090138485 | APPARATUS AND SYSTEM FOR COMMUNICATING WITH MULTIPLE DATA STORES - An apparatus and system are disclosed for communicating with multiple data stores. The present invention includes a control module that communicates with a plurality of data stores. The control module is in communication with a connection module. The connection module communicates with a first association module that is in communication with a first data store. The control module communicates with the first data store through the connection module and the first association module. In addition, the first association module communicates with a second association module. The second association module communicates with a second data store. The control module also communicates with the second data store through the connection module, the first association module, and the second association module. | 2009-05-28 |
20090138486 | Secure Content Descriptions - The invention describes a control node for a content distribution network and a method of automatically verifying content distributed over a network at a node in the network. In the method, a content description is received which comprises a content identifier, a publisher identifier, publisher authorisation information and content checking information. The integrity and validity of this information are checked and if both the checks are passed, the content description is stored. | 2009-05-28 |
20090138487 | Application-Layer Monitoring of Communication Between One or More Database Clients and One or More Database Servers - One embodiment includes a system for application-layer monitoring of communication between one or more database clients and one or more database servers. The system includes one or more decoders residing at a decoding layer above a network layer. The decoders reside at a first network location between one or more database clients residing at one or more second network locations and one or more database servers residing at one or more third network locations. The decoders receive database messages communicated from the database clients and intended for the database servers and database messages communicated from the database servers and intended for the database clients, decode the database messages, and extract query-language statements from the database messages. The system also includes a monitoring application residing at an application layer above the decoding layer. The monitoring application resides at the first network location. The monitoring application receives query-language statements extracted at the decoders and records observations on the database messages based on the query-language statements extracted at the decoders. | 2009-05-28 |
20090138488 | EXERCISE MACHINE INFORMATION SYSTEM - Example systems and methods involve receiving data communicated from multiple exercise machines and storing machine-related data for the multiple exercise machines, the machine-related data comprising at least maintenance data, use data and warranty data for a respective one or more of the exercise machines. The machine-related data is updated based on the data received from the multiple exercise machines and one or more operations are automatically performed with reference to the stored machine-related data to produce operation-generated information about one or more of the multiple exercise machines. | 2009-05-28 |
20090138489 | High performance in memory data cubes - A solution is provided in which regions are formed incrementally as points are added to a database. Each time a point is added to the database, it may be assigned to a new region. This new region may then be compared against each of the current set of regions until one is found with which it can be successfully merged. Then, this newly merged region may be compared against each of the other regions until one is found with which it can be successfully merged. This process repeats until there are no more regions that can be merged. Determining whether or not a region can be merged with another region may involve determining whether or not the points in one region differ from the points in the other region only along one dimension. If so, then the point can be successfully merged with the region. | 2009-05-28 |
20090138490 | SYSTEM FOR AUTOMATICALLY ANNOTATING INFORMATION | 2009-05-28 |
20090138491 | Composite Tree Data Type - A method of representing tree-structure based data. The method comprises the steps of uncomposing tree-structure based data into a plurality of elements, the plurality of elements being of different types, storing the elements in a set, the set containing one or more of each element type, and storing one or more logical compositions with the set, each logical composition specifying at least one of each element type. Each logical composition is reducible to a combination of specific elements of each element type representing a specific instance of tree-structure based data. | 2009-05-28 |
20090138492 | METHOD AND APPARATUS TO CONTROL MEDIA TRANSFER PROTOCOL DEVICE TO MANAGE MEDIA FILE - A method and apparatus controls an MTP device to manage a media file transmitted by an MTP host. According to the method, when the number of files in a folder assigned by the MTP host is equal to or more than a predetermined number while storing a media file received from the MTP host, the MTP device generates a new folder and stores the corresponding media file in the new folder. Accordingly, the files within the predetermined number can be stored in one file. Since the number of files stored in one folder is limited, delay in processing media files due to the large number of files can be reduced. | 2009-05-28 |
20090138493 | METHOD AND SYSTEM FOR MEDIA TRANSFORMATION - Systems and methods have been developed for transforming the format of media objects. More specifically, systems and methods have been developed for transforming the format of media objects associated with a user media locker. | 2009-05-28 |
20090138494 | Deterministic finite automata (DFA) graph compression - An apparatus, and corresponding method, for generating a graph used in performing a search for a match of at least one expression in an input stream is presented. The graph includes a number of interconnected nodes connected solely by valid arcs. A valid arc of a current node represents a character match in an expression of a character associated with the current node. Arcs which are not valid may be pruned. Non-valid arcs may include arcs which point back to a designated node(s), or arcs that point to the same next node as the designated node(s) for the same character. Typically, the majority of arcs associated with a node are non-valid. Therefore, pruning the non-valid arcs may greatly reduce graph storage requirements. | 2009-05-28 |
20090138495 | Method And System Of Providing User Augmented Content - A method for enabling users to share information across websites. A user may add some information to augment a posting on a first website to annotate its content. The information may be displayed on the first website as a related file and stored in a user augmented content system (UACS) database as an individual document. Another user may add some information to a posting on a second website to enrich its content, and the information may be displayed on the second website as a related file and stored in the UACS database as another individual document. The documents may be stored together with some keywords, and may be tagged, indexed and searchable. Users may easily find out who contributed what to the websites, and configure their websites to automatically receive content newly uploaded to the UACS database. If the augmenting content from the first website is relevant to the content on the second website, it may be automatically distributed to the second website. | 2009-05-28 |
20090138496 | Module for Managing Data Objects of a Database - A module for managing data objects of a database is configured to create a main table containing at least one common field associated with the data objects, the at least one common field being an element of each data object, create a first system table containing at least one definition of at least one custom field associated with a data object, the at least one custom field being a particular element of the data object, and create a second system table containing at least one value associated with the at least one custom field. The novel module allows an easy manipulation of database objects of different structures without having to change the structure of the entire database itself. | 2009-05-28 |
20090138497 | Method and system for the use of probe data from multiple vehicles to detect real world changes for use in updating a map - At least one embodiment of a method is described including: (1) collecting probe sensor data in an area containing roads and other drivable features; (2) processing the probe sensor data in a first manner so as to create a geospatial map database including road segments, and in a second manner to derive a subset of data related to at least one segment within the geospatial map database and being indicative of an attribute thereof, (3) statistically processing the subset data per road segment to determine one or more inferred attributes thereof, (4) comparing the created geospatial map database, in particular the road segments identified therein and said inferred attributes thereof with a pre-existing geospatial map database containing road segments and attributes thereof, and where an inconsistency in the presence or absence of a road segment, or in its geometry or topology, or in any of its attributes, is identified, (5) effecting a further action, being one of: (a) Generating a change notification, (b) Generating an alert, (c) Generating a change request, the ultimate operation of such further action being the eventual update of the pre-existing geospatial map database such that the former attribute is replaced with the inferred attribute, and/or the insertion, deletion or correction, as far as geometry and topology is concerned, of the road segment. Alternative methods are also described. | 2009-05-28 |
20090138498 | RDF STORE DATABASE DESIGN FOR FASTER TRIPLET ACCESS - RDF store database designs and efficient techniques for converting SPARQL queries to SQL queries are described that provide faster triplet access, and which can reduce the computational overhead and cost associated with storing large volumes of RDF metadata. In various embodiments RDF data can be stored in de-normalized tables tailored to provide efficient query and storage performance. The provided query conversion techniques provide reliable and efficient query performance. | 2009-05-28 |
20090138499 | ATTRIBUTE PRESENTER OF OBJECT ATTRIBUTES AND METHOD FOR PRESENTING OBJECT ATTRIBUTES USING THE ATTRIBUTE PRESENTER - An attribute presenter of object attributes from at least one object includes an attribute controller for determining which attributes to select; an attribute collector for collecting and normalizing the determined attributes from the at least one object; an attribute organizer for organizing the collected and normalized attributes for display; and an attribute viewer for displaying the organized object attributes. A method for presenting object attributes using an attribute presenter includes the steps of determining which object attributes to select using an attribute controller; collecting and normalizing the determined object attributes from at least one object using an attribute collector; organizing the collected and normalized object attributes for display by an attribute organizer; and displaying the organized object attributes by an attribute viewer. | 2009-05-28 |
20090138500 | METHOD OF COMPACT DISPLAY COMBINED WITH PROPERTY-TABLE-VIEW FOR A COMPLEX RELATIONAL DATA STRUCTURE - A method of managing data with a relational data structure, wherein the data having one or more tree structures having sub-tree structures, each tree or sub-tree structure comprising nodes, and relationship information indicating a relationship between the nodes, comprises allocating at least one of the tree structures or the sub-tree structures into another tree structure according to the relationship information, if the relationship information indicates that a node in the at least one of the tree structures or the sub-tree structures relates to one or more of the nodes of the another tree structure. | 2009-05-28 |
20090138501 | MAP IMAGE OBJECT CONNECTIVITY - A system and method for creating a connectivity framework between map image objects and map data objects in an object oriented computer environment. The connectivity framework may provide a flexible and efficient architecture for generating multiple map images from one or more map data sources. The map image objects may be coupled to map data objects and map projection objects. | 2009-05-28 |
20090138502 | METHOD AND SYSTEM FOR MEDIA COLLECTION EXPANSION - Systems and methods have been developed for expanding collections of media objects that are stored remotely. More specifically, systems and methods have been developed for continuously monitoring and updating collections of media objects stored in a user's media repository (e.g., a “media locker”). | 2009-05-28 |
20090138503 | Structure Based Storage, Query, Update and Transfer of Tree-Based Documents - A method for storing data, comprises representing the data as a tree structure, calculating a structure ID for the tree structure, the structure ID being a representation of the tree structure and independent of node names and node values of the tree structure, and storing a mapping of the structure ID to the tree structure. | 2009-05-28 |
20090138504 | ELECTRONIC CALENDAR SCHEDULING METHOD - A method of applying an action to an electronic calendar entry is disclosed. The method includes specifying a criteria and an associated event action and determining if the electronic calendar entry meets the specified criteria. In response to determining that the electronic calendar entry meets the specified criteria, applying the associated event action to the electronic calendar entry. | 2009-05-28 |