Through The Use Of A Logical Data Model Patents (Class 707/810)
-
Patent number: 8402068Abstract: A system and method for collecting and displaying information on a product at a website, and related method for storing a product's various identifiers, where the system comprises a database that stores a plurality of identifiers for each product and the relationships between the identifiers. The system recognizes the different identifiers that refer to the same product. The system accepts product information from a variety of sources, regardless of the product identifier used by the sources. The system then sends out the product information to users and to other servers.Type: GrantFiled: December 7, 2000Date of Patent: March 19, 2013Assignee: Half.com, Inc.Inventors: Kerry Clendinning, Michael D. McCartney, Matthew W. Mengerink, Fred G. Robinette, David J. Wilson
-
Publication number: 20130066926Abstract: Mechanisms are provided for representing white space in a graphical representation of a data model. These mechanisms involve analyzing output data that is to be output to a user via an output device, to identify white spaces in the output data. White spaces comprise portions of a range of metrics of output data values where the output data does not have data objects representing those portions of the range of metrics of output data. For each identified white space, a white space data object is created. The white space data objects are provided to an application which performs an operation on the white space data objects to output the white space data objects in a manner that identifies the white space data objects differently from non-white space data objects in the output data.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian J. Cragun, Mary J. Mueller, James S. Taylor
-
Patent number: 8392356Abstract: A method is described for relaying information from a first body of information defined by a source schema to a second body of information defined by a target schema. The method involves mapping content associated with one or more source schema fields from the first body of information to a third body of information defined by an intermediate schema. The method further involves executing one or more transformation functions that use the content and are identified by the intermediate schema. The method further involves mapping one or more results of the executing from the third body of information to the second body of information.Type: GrantFiled: April 11, 2007Date of Patent: March 5, 2013Assignee: TIBCO Software Inc.Inventors: Mike Stoner, Neal Cruz
-
Patent number: 8392422Abstract: A computer implemented method of indexing a plurality of responses for later retrieval and presentation to a user in response to queries, includes, for each of the plurality of responses, receiving at least one representative query for that response. The representative query(s) represent text (e.g. natural language) query(s) to be input by an end user searching for information addressed by that response. Each representative query is parsed into terms. The terms are analyzed to determine which of these terms are more likely to uniquely identify queries for the particular response among terms in representative queries for all indexed responses. Boolean expression(s) satisfied by a text query containing one of the terms determined to more likely uniquely identify that response, and another one of the parsed terms are formed.Type: GrantFiled: September 11, 2009Date of Patent: March 5, 2013Inventors: Darren Redfern, Chad Thomas Ternent
-
Patent number: 8381229Abstract: Processing a received message includes receiving a message that includes within the message a plurality of values and a plurality of context values. Each of the values is associated with a respective data element. The method includes identifying a first context value and those first data elements that are relevant to the first context value. The method includes selecting first rules that are specific for the first context value and applying the first rules to the values associated with the first data elements. The process includes identifying a second context value and those second data elements that are relevant to the second context value and omitting first data elements that are relevant to the second context value. The method includes selecting second rules that are specific to the second context value and applying the second rules to values associated with the second data elements.Type: GrantFiled: November 18, 2011Date of Patent: February 19, 2013Assignee: SAP AGInventors: Gunther Stuhec, Volker Wiechers, Karsten K. Bohlmann
-
Publication number: 20130041925Abstract: The present disclosure describes methods, systems, and computer program products for migrating business process content. One method includes (i) identifying a rule set associated with at least one process binary, the at least one process binary comprising a compiled business process model for runtime execution, (ii) identifying at least one deployed process binary associated with the identified rule set; and (iii) modifying a portion of the at least one retrieved deployed process binary based on the identified rule set. In some implementations, the rule set may include at least one matching clause identifying a portion of a particular process binary for modification, as well as at least one transformation function for modifying the identified portion of the particular process binary. The at least one transformation clause can correspond to the at least one matching rule of the identified rule set.Type: ApplicationFiled: August 10, 2011Publication date: February 14, 2013Applicant: SAP AGInventor: Soeren Balko
-
Patent number: 8370767Abstract: A list authoring surface (LAS) is provided that includes a lightweight user interface component for entering, displaying, manipulating, and providing reminders for one or more tasks that takes the place of hand-written notes, scraps of paper, or “sticky” notes. The list authoring surface may be deployed across a multitude of software applications and may be readily accessed anywhere on a stationary or mobile desktop or display screen. Information may be manually or automatically entered into the list authoring surface user interface. An event timeline that uses a “fuzzy” reminder method allows for reminders to be associated with tasks where some tasks must be accomplished or must occur at hard dates/times, but where other tasks may be accomplished or may occur during soft or “fuzzy” date/time ranges.Type: GrantFiled: June 22, 2010Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: Matthew J. Kotler, Ned B. Friend, Erez Kikin-Gil, Charles W. Parker, Jesse Clay Satterfield, Igor Zaika, Marta Rey-Babarro
-
Patent number: 8364715Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to an automatic identification label, an automatic identification label device, and/or an automatic identification label device observation business object.Type: GrantFiled: March 31, 2008Date of Patent: January 29, 2013Assignee: SAP AGInventors: Andreas Schoknecht, Muhammad Alam, Joachim Muenter
-
Patent number: 8364651Abstract: Apparatuses, computer program products, and methods for identifying redundancy and consolidation opportunities in databases and application systems are disclosed. In one embodiment, the apparatus may include at least one meta data scanner. The apparatus may also include an enterprise meta data source. The apparatus may further include a meta data repository. The meta data repository receives system-specific meta data from the at least one meta data scanner. The meta data repository may also receive enterprise canonical data model meta data from the enterprise meta data source. The meta data repository may be configured to generate at least one individual system CRUD matrix that may then used to produce an enterprise canonical model CRUD matrix. The enterprise canonical model CRUD matrix may be analyzed by a data mining clustering algorithm. The clustering algorithm may group together modules and database elements that may be redundant and may indicate opportunities for consolidation.Type: GrantFiled: August 10, 2010Date of Patent: January 29, 2013Assignee: OptumInsight, Inc.Inventor: Richard Howey
-
Patent number: 8356055Abstract: Various embodiments for displaying a state of an embedded device using a browser are provided. In one such embodiment, a method for registering a Common Information Model (CIM) agent to a management agent in a computing environment by a processor device is provided. The management agent is discovered by the CIM agent in a management domain in response to an insertion of the CIM agent into the management domain. At least one of information of the CIM agent and the discovered management agent is registered by the CIM agent. The management agent is compliant with the CIM agent. The management agent converts a CIM schema of the CIM agent into a schema at the management agent identifiable by the management agent.Type: GrantFiled: July 20, 2010Date of Patent: January 15, 2013Assignee: International Business Machines CorporationInventors: Zhen Gang Li, Jun Wei Zhang
-
Patent number: 8341142Abstract: Some embodiments relate to performing a search for content via the Internet, wherein user input specifying a search query is supplied to a mobile communications device, such as, for example, a smartphone. The mobile communications device separately issues the search query to a plurality of search engines and can receive the results from each search engine and display the results to the user. Thus, the user does not have to separately issue the query to each of the plurality of search engines.Type: GrantFiled: September 8, 2010Date of Patent: December 25, 2012Assignee: Nuance Communications, Inc.Inventors: Vladimir Sejnoha, Gunnar Evermann, Marc W. Regan, Stephen W. Laverty
-
Patent number: 8332870Abstract: In one example, a system to integrate a first application with a second application may associate a component type in the first application with an engine object type in the second application. The component type and the engine object type may be program object types. The system may determine a hierarchical structure that includes an engine object of the engine object type from configurable rules that are associated with the component type. The system may initiate a copy of the engine object in the second application in response to receipt of a request to copy a component of the component type in the first application.Type: GrantFiled: December 10, 2008Date of Patent: December 11, 2012Assignee: Accenture Global Services LimitedInventors: Jeffrey M. Wargin, Andy I-Hong Chen
-
Publication number: 20120310996Abstract: Techniques are described for creating a first data abstraction model for a first database. Embodiments analyze the first database to determine a first set of structural characteristics, and analyze a second database to determine a second set of structural characteristics. The analyzed second database is associated with a second data abstraction model. The first set of structural characteristics is compared with the second set of structural characteristics to identify one or more similarities between the two sets of structural characteristics. Embodiments then create the first data abstraction model for the first database, based on the identified similarities and the second data abstraction model.Type: ApplicationFiled: June 6, 2011Publication date: December 6, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frederick A. Kulack, John E. Petri
-
Publication number: 20120290626Abstract: Converting a two-tier resource mapping to a one-tier resource mapping may include determining a first mapping from an intermediate data buffer to a data destination. A second mapping from a data source to the intermediate data buffer may also be determined. An optimized mapping from the data source to the data destination may be generated based on the first and second mappings. The optimized mapping may then be used instead of the first and second mappings to collect data from the data source to the data destination, thereby resulting in a one-tier resource mapping. In some instances, the mappings may be sets of one or more queries.Type: ApplicationFiled: July 30, 2012Publication date: November 15, 2012Applicant: International Business Machines CorporationInventors: Antonio Abbondanzio, Robert B. Basham, Vivek Kashyap, Christopher V. Lazzaro
-
Publication number: 20120284312Abstract: A data reporting framework that works across on-premise and hosted Customer Relationship Management (CRM) platforms enabling definition and execution of secure custom reports is provided. A fetch query language of a CRM platform is used along with reporting service tools and constructs to enable users to upload and execute custom fetch based reports with support for expressions, code, formatting, and drill through. Users are also enabled to build simple reports from within CRM and, if needed, enhance those reports using reporting service tools and re-upload in CRM. Furthermore, custom reports may be executed in a sandboxed environment to provide full security in a multi-tenant, hosted CRM system.Type: ApplicationFiled: May 3, 2011Publication date: November 8, 2012Applicant: Microsoft CorporationInventors: Abhijit Gore, Abhishek Agarwal, Kunal Garg, Ramani Jagadeba, Ankit Malpani, Adithya Vishwanath, Kulothungan Rajasekaran, Manjeet Bothra, Andrew Miller, David Shutt, Edward Martinez
-
Patent number: 8307012Abstract: Systems and methods are provided for schema mapping and the transformation of data. In accordance with one implementation, a computer-implemented method is provided that comprises loading a conceptual model, wherein the conceptual model contains at least one conceptual object, loading a source schema and a source instance, converting the source schema and the source instance into a source model, and acquiring, from the user, at least one forward mapping usable to map at least a source attribute of the source model to a conceptual attribute of the conceptual model, wherein the forward mapping includes a mapping formula. Further, the method may include loading a target schema and a target instance, converting the target schema and the target instance into a target model, and reverse mapping at least one of conceptual attributes of the conceptual model to a target attribute of the target model based on the forward mapping and the mapping formula.Type: GrantFiled: February 28, 2006Date of Patent: November 6, 2012Assignee: SAP AGInventor: Susan Marie Thomas
-
Publication number: 20120271865Abstract: Methods, systems, and computer program products for generating code from a data flow associated with an extract, transform, and load (ETL) process. In one implementation, the method includes identifying a data exchange requirement between a first operator and a second operator in the data flow. The first operator is a graphical object that represents a first data transformation step in the data flow and is associated with a first type of runtime engine, and the second operator is a graphical object that represents a second data transformation step in the data flow and is associated with a second type of runtime engine. The method further includes generating code to manage data staging between the first operator and the second operator in the data flow. The code exchanges data from a format associated with the first type of runtime engine to a format associated with the second type of runtime engine.Type: ApplicationFiled: June 14, 2012Publication date: October 25, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Qi Jin, Hui Liao, Sriram Srinivasan, Lin Xu
-
Patent number: 8296517Abstract: A method, device, and computer readable medium for striping rows of data across logical units of storage with an affinity for columns is provided. Alternately, a method, device, and computer readable medium for striping columns of data across logical units of storage with an affinity for rows is provided. When data of a logical slice is requested, a mapping may provide information for determining which logical unit is likely to store the logical slice. In one embodiment, data is retrieved from logical units that are predicted to store the logical slice. In another embodiment, data is retrieved from several logical units, and the data not mapped to the logical unit is removed from the retrieved data.Type: GrantFiled: August 18, 2010Date of Patent: October 23, 2012Assignee: Oracle International CorporationInventors: Dmitry Potapov, Cetin Ozbutun, Juan Loaiza, Kirk Bradley
-
Publication number: 20120254261Abstract: Methods, systems and computer readable medium are provided for assisting with creating a digital traveler record. The system may be configured for collecting transaction account data particular to a transaction account, global distribution system data particular to a transaction account holder, and/or passenger name record data particular to a transaction account holder. The method may include modifying the collected data for integration with a service oriented architecture framework. This method may further include delivering the modified data as a module for use by an application.Type: ApplicationFiled: March 31, 2011Publication date: October 4, 2012Applicant: American Express Travel Related Services Company, Inc.Inventors: Stacey A. Edwards, Cheryl James, Michel LaBianca, Dilip Karandikar, Harg Malhi, Mark B. McCulloch, Kelly Marle Moody
-
Patent number: 8280840Abstract: When collecting and integrating data present in separately managed information sources, data are collected from the information sources through a physical model of the information sources. Integration is executed by a process of converting a data configuration (mapping) into a logical model predefined for each utilization-side application and a process of converting and conforming values (cleansing); and the result thereof is provided as a view (logical model) for each application to the utilization-side application.Type: GrantFiled: July 16, 2008Date of Patent: October 2, 2012Assignee: Fujitsu LimitedInventor: Kazuo Mineno
-
Patent number: 8280925Abstract: Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.Type: GrantFiled: September 29, 2008Date of Patent: October 2, 2012Assignee: Xcerion AktiebolagInventors: Daniel Arthursson, Marcus Bristav
-
Patent number: 8280924Abstract: In an embodiment, a generic database application of a computer system receives a portion of input data from a database. The generic database application can communicate with the database using a variety of different database schemas. The generic database application of the computer system infers a portion of ORM metadata associated with the received input data. The computer system accesses a generic ORM query where the ORM query is configured to provide mapping information to map the input data into a graph of objects according to the database object properties included in the ORM metadata. The computer system maps the input data into a graph of objects using the database object properties included in the ORM metadata and displays an ORM object view which includes the graph of objects.Type: GrantFiled: March 26, 2009Date of Patent: October 2, 2012Assignee: Microsoft CorporationInventors: Brad Mark Olenick, Gregory Lawrence Hughes, Siddharth Jayadevan, Carll Bennett Hoffman, Clemens Kerer
-
Patent number: 8266186Abstract: Techniques are disclosed for determining Business Intelligence (BI) tools and/or abstract queries that use similar semantic concepts. A semantics table standardizes semantic concepts across both BI tools and a data abstraction model. A BI concept repository maps BI tools to semantic concepts used by the BI tools. A BI tool and/or an abstract query is recommended to the user, on the basis of the semantic concepts.Type: GrantFiled: April 30, 2010Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Robert R. Friedlander, Richard Hennessy, David C. Martin
-
Patent number: 8266189Abstract: Adapters are provided to convert a decoupled provider interface to a coupled provider interface and/or to convert a coupled provider interface to a decoupled provider interface. A decoupled provider may indirectly expose a data model by providing one or more of a sequence of unchanging views of data via snapshots and snapshot update events. A coupled provider may directly expose a dynamic data model or view and model update events. A decoupled consumer of data may consume data that is provided in snapshots and snapshot update events while a coupled consumer may consume data in the form of a dynamic data model and model update events.Type: GrantFiled: June 2, 2008Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Timothy A. Wagner, Zachary L. Anderson
-
Patent number: 8249351Abstract: A method for assisting in the creation of a logical structure model, which stores, from an image in which character strings associated respectively with a plurality of logical elements constituting a logical structure are described, the logical elements, character strings associated with the logical elements, and the logical structure, wherein character strings in an input image and the logical structure among the character strings in the input image are extracted, a logical element is selected among the plurality of logical elements according to the degrees of similarity between the extracted character strings and the character string associated respectively with the plurality of logical elements stored in the logical structure model, a character string associated with the selected logical element and a character string in the input image associated with the logical element based on the logical structure among the extracted character strings in the input image are extracted.Type: GrantFiled: December 4, 2008Date of Patent: August 21, 2012Assignee: Fujitsu LimitedInventors: Noriaki Ozawa, Yoshinobu Hotta, Hiroaki Takebe, Yusaku Fujii, Akihiro Minagawa, Hiroshi Tanaka, Katsuhito Fujimoto
-
Patent number: 8239366Abstract: Some embodiments relate to a method of performing a search for content on the Internet, in which a user may speak a search query and speech recognition may be performed on the spoken query to generate a text search query to be provided to a plurality of search engines. This enables a user to speak the search query rather than having to type it, and also allows the user to provide the search query only once, rather than having to provide it separately to multiple different search engines.Type: GrantFiled: September 8, 2010Date of Patent: August 7, 2012Assignee: Nuance Communications, Inc.Inventors: Vladimir Sejnoha, William F. Ganong, III, Paul J. Vozila, Nathan M. Bodenstab, Yik-Cheung Tam
-
Patent number: 8234316Abstract: A processing device and a machine-implemented method may be provided for tracking file system dependencies with respect to a volume residing on a storage device and guest volumes residing on virtual storage devices nested within the volume. A shim driver may receive an indication of a virtual storage device being surfaced and may parse contents to surface partitions and volumes contained within the virtual storage device to a system. The shim driver may open a guest volume nested within a host volume and may send a register request, regarding the guest volume, to a virtual disk mini-filter associated with the host volume. The virtual disk mini-filter may save information regarding a relationship between the host volume and the guest volume. The saved information may be used to prevent file system corruption when the host volume is dismounted or unexpectedly removed.Type: GrantFiled: September 30, 2008Date of Patent: July 31, 2012Assignee: Microsoft CorporationInventors: Andrew Herron, Senthil Rajaram, Neal R. Christiansen, Malcolm James Smith
-
Patent number: 8234315Abstract: Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.Type: GrantFiled: September 29, 2008Date of Patent: July 31, 2012Assignee: Xcerion AktiebolagInventor: Daniel Arthursson
-
Patent number: 8230384Abstract: Described are technique for generating a configuration schema instance. A layout file is received that specifies what portion of configuration information is to be extracted from a configuration data store. The portion of configuration information is extracted from said configuration data store in accordance with said layout file. A representation of said portion of configuration information is stored in said configuration schema instance.Type: GrantFiled: March 30, 2006Date of Patent: July 24, 2012Assignee: EMC CorporationInventors: Sriram Krishnan, Russell R. Laporte
-
Publication number: 20120173591Abstract: A method, social services data management system, and computer program product for managing data about social services. In response to receiving the data about the social services provided to a group of clients at a data collection application running on a computer system, the data collection application running on the computer system places the data into a first database in a first format using a content model identifying entities for the social services and relationships between the entities. The computer system changes the data in the first database from the first format to a second format used by a second database. The computer system moves the data in the second format to the second database. A report application running on the computer system generates a number of reports using the data in the second format in the second database.Type: ApplicationFiled: January 4, 2011Publication date: July 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Igor Y. Gershfang, Erin M. Karam, John M. Patterson, William J. Rampton, Kevin N. Reed, William P. Shaouy, Kurt J. Solarte
-
Publication number: 20120158798Abstract: Various embodiments of systems and methods for executing a customized business process in a business process framework are described herein. A user selection of a solution type corresponding to a business process is received from a user interface. In response to the user selection, a query is executed to retrieve application types and corresponding sub-application types from a business logic stored in a database. Configurable attributes are generated based upon the application types and the corresponding sub-application types. Based upon the application types, the sub-application types and the configurable attributes, the business process is customized to create a customized business process. Based upon a configuration information, a user input to the customized business process is captured from the user interface. The user input is validated by comparing the user input with the business logic. The customized business process that is validated is further executed in the business process framework.Type: ApplicationFiled: December 20, 2010Publication date: June 21, 2012Inventor: CHATUR B. PATIL
-
Publication number: 20120158797Abstract: Embodiments of the invention relate to computing, and in particular, to a systems and methods for a querying a database. Certain embodiments implement a model-driven database query (“the SADL query”) facilitating a design-time tool that allows a developer to create the query based upon existing Business Objects (BOs) and their associations. This SADL query leverages mapping between business-layer entities and database-layer entities, such mapping being derived from association metadata already extant in the business model used to create the Business Objects. In certain embodiments, query views may be based upon associations present within the business layer, rather than upon database-level entities (such as joins or restriction rules) that are typically relied upon in conventional query creation. Embodiments of the present invention may thus align query creation more closely with the structure of the business layer, and may also render query design agnostic relative to the identity of the underlying database.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: SAP AGInventors: Marcel Hermanns, Jens Weiler, Michael Brombach, Monika Kaiser, Jan Teichmann, Thomas Gauweiler, Daniel Hutzel
-
Patent number: 8190636Abstract: An apparatus for providing object privilege modification may include a processor. The processor may be configured to receive an indication to modify at least one privilege associated with an object. The processor may be further configured to modify the at least one privilege associated with the object based at least in part on the indication and update a policy file based at least in part on the modified privilege associated with the object. The processor may be additionally configured to provide for an output of the object based at least in part on the modified privilege associated with the object. Associated methods and computer program products may also be provided.Type: GrantFiled: September 30, 2008Date of Patent: May 29, 2012Assignee: Nokia CorporationInventors: Jan-Erik Ekberg, Elena Reshetova
-
Patent number: 8185561Abstract: Methods and apparatus, including systems and computer program products, to provide clustering of users in which users are each represented as a set of elements representing items, e.g., items selected by users using a system. In one aspect, a program operates to obtain a respective interest set for each of multiple users, each interest set representing items in which the respective user expressed interest; for each of the users, to determine k hash values of the respective interest set, wherein the i-th hash value is a minimum value under a corresponding i-th hash function; and to assign each of the multiple users to each of the respective k clusters established for the respective user, the i-th cluster being represented by the i-th hash value. The assignment of each of the users to k clusters is done without regard to the assignment of any of the other users to k clusters.Type: GrantFiled: April 1, 2011Date of Patent: May 22, 2012Assignee: Google Inc.Inventors: Mayur Datar, Ashutosh Garg
-
Publication number: 20120084330Abstract: A method for implementing a map editor for business analysts is disclosed herein. In one embodiment, such a method includes receiving a business object model including at least one business object. The business object model is transformed into an XSD-based model including at least one XML schema. The XSD-based model is then fed into an XML mapping infrastructure for model map processing. After processing, the XSD-based model is transformed into a resulting business object model. The resulting business object model may then be displayed for use by a business analyst. A corresponding computer program product and system are also disclosed herein.Type: ApplicationFiled: October 1, 2010Publication date: April 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Kien K. Huynh
-
Patent number: 8150896Abstract: A database modernization auditing system and method is disclosed. One embodiment comprises a method for loading a legacy data object, transforming the legacy data object into a modern data object according to a rule set, wherein transforming the legacy data object into the modern data object further includes abstracting at least a portion of the legacy data object into semantic information and transforming the semantic information into the modern data object, and generating an audit log entry corresponding to an error that occurs while transforming the semantic information into the modern data object, wherein the audit log entry contains a unique identifier that relates the audit log entry with the legacy data object.Type: GrantFiled: December 21, 2007Date of Patent: April 3, 2012Assignee: MAKE Technologies, Inc.Inventors: Christian Cotichini, Michael E. F. White, David John Green
-
Publication number: 20120072469Abstract: Methods, apparatus, and articles of manufacture to analyze and adjust demographic information of audience members are disclosed. An example method involves generating a first model based on reference demographic data corresponding to panelists and based on second demographic data and behavioral data from a database proprietor. The second demographic data and the behavioral data correspond to ones of the panelists having user accounts with the database proprietor. The method also involves using the first model to partition the second demographic data into a plurality of nodes, each node representing a respective subset of the second demographic data. The method also involves redistributing at least some of the second demographic data between at least some of the nodes to generate a second model.Type: ApplicationFiled: August 12, 2011Publication date: March 22, 2012Inventors: Albert R. Perez, Josh Gaunt
-
Patent number: 8140596Abstract: Methods and systems for improving a data transformation operation that converts a source data instance containing repeating elements into a target data instance having a user-specified structure, based solely on a user's specification of a target template. The methods and systems derive and calculate sub-iteration contexts by applying a selected heuristic to the source data instance and the target template, and use these sub-iteration contexts to create a target data instance having a repeating structure that agrees with the user-specified target template. The methods and systems can be customized by the selection of heuristic, and by the specification of explicit sub-iteration contexts that may override the derived contexts.Type: GrantFiled: October 15, 2009Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Armageddon Rhabdizo Brown, David Everett Simmen
-
Patent number: 8140588Abstract: A many-to-many relationship management system. In an object persistence management system, a many-to-many relationship manager can include one or more related objects; a junction table storing relationships between the related objects; and, one or more corresponding links. Each link can correspond to one of the objects. Furthermore, each link can persist state information for the corresponding object in an associated object table. Finally, each link can manage the junction table responsive to changing relationships with others of the related objects. Importantly, as the present invention distributes the management of the junction table, a counter-operation management protocol can be provided which can resolve conflicts which arise in the management of the junction table in response to changing relationships among their associated objects.Type: GrantFiled: May 1, 2008Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Timo J. Salo, Kevin J. Williams
-
Patent number: 8140595Abstract: A method, system and article of manufacture for linking logical fields abstractly describing data in a database and, more particularly, for creating an abstract query using linked logical fields. One embodiment provides a method of linking logical fields abstractly describing data in a database. The method includes creating link information for a first logical field from the plurality of logical fields. The link information identifies at least one second logical field from the plurality of logical fields and an associated link type operation. The first and second logical fields are linked using the link information.Type: GrantFiled: February 28, 2008Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Thomas J. Eggebraaten, Jeffrey W. Tenner
-
Patent number: 8122009Abstract: The present invention is generally directed to a system, method and article of manufacture for accessing data represented abstractly through an abstraction model. In one embodiment, a data repository abstraction layer provides a logical view of an underlying data repository that is independent of the particular manner of data representation. A query abstraction layer is also provided and is based on the data repository abstraction layer. A runtime component performs conversion of an abstract query (i.e., a request for results or a request to modify data) into a form that can be used against a particular physical data representation. Abstract and/or physical queries are transformed according to model entities which define a relationship between logical fields of the data repository abstraction layer.Type: GrantFiled: March 23, 2009Date of Patent: February 21, 2012Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Jennifer L. LaRocca, Richard J. Stevens, Jeffrey W. Tenner
-
Patent number: 8112459Abstract: Embodiments of the present invention provide methods for constructing a database abstraction model that includes logical fields that map to a logical table. The logical table is constructed using data extracted from multiple, differently formatted physical tables. The logical table allows logically related data stored in multiple databases to appear as data from a single table. Relationships between data stored in multiple, differently formatted databases are maintained and logical fields that include multiple access methods that map to the multiple databases are replaced with a single access method that maps to the logical table. Data relationships that are defined for the database abstraction model are modified to reflect the logical table.Type: GrantFiled: December 17, 2004Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Daniel P. Kolz, Richard J. Stevens, Jeffrey W. Tenner
-
Patent number: 8112460Abstract: Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.Type: GrantFiled: September 29, 2008Date of Patent: February 7, 2012Assignee: Xcerion AktiebolagInventors: Daniel Arthursson, Marcus Bristav
-
Publication number: 20120030256Abstract: A system includes first metadata defining a business object object model, and second metadata defining a first object model to define a query on the business object object model. The first object model is an instance of a business object view metadata model, and the business object object model is an instance of a business object metadata model. In some aspects, a request is received to retrieve a result element associated with a query on a business object, the business object comprising an instance of a business object object model, and the business object is instantiated based on first metadata defining the business object object model.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Inventors: Wolfgang Pfeifer, Gerrit Simon Kazmaier, Baré Said, Jan Telchmann
-
Patent number: 8108338Abstract: Techniques for replicating data in a system having a data tier with a plurality of data sources and an application tier with a plurality of applications are provided. Such techniques can include creating an instance of an information model of the data that is specified by a schema. The model can be created in a form that is suitable for manipulation by at least one of the applications and that forms at least a portion of a model tier that is intermediate the data tier and the application tier. A replica of an instance of the information model can be created in a form suitable for remote transmission, and a consistency policy can be obtained that specifies a level of consistency required between the instance of the information model and the replica.Type: GrantFiled: October 31, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Paul C. Castro, Frederique A. Giraud, Ravindranath Konuru, Apratim Purakayastha, Danny L. Yeh
-
Patent number: 8086650Abstract: An event log translator for reading and translating, when necessary, the event log records from two distinct event log file formats (e.g. EVT and EVTX formats). Moreover, it is a system for consolidating the log records contained in either of the above formats into a common set of fields, which can be displayed to the user of a computer, exported into different formats (e.g. text files, database tables, etc) or consumed by an event log management system.Type: GrantFiled: November 2, 2007Date of Patent: December 27, 2011Assignee: Ipswitch, Inc.Inventor: Robert A. Milford
-
Patent number: 8086588Abstract: A computer program product and method for sharing information between multiple computer applications using a grafted model network. The method includes creating a first model having one or more pre-defined fields, defining one or more application-defined fields, associating the first model with the first application project, associating the one or more application-defined fields with the second application project, grafting the one or more application-defined fields to the first model, building the first and second application projects, and dynamically installing the first and second application projects on a software platform. Building the first application project comprises creating a first database table having one or more table columns corresponding to the pre-defined fields of the first model in a database. Building the second application project comprises adding one or more table columns to the first database table corresponding to the application-defined fields in the database.Type: GrantFiled: July 29, 2009Date of Patent: December 27, 2011Inventors: Ranjit Notani, Greg Merrill
-
Patent number: 8086998Abstract: A meta object facility file is parsed into a plurality of schema elements. For each schema element, it is determined that the definition of the schema element is complete. A computing artifact usable in a database description language database table or a JAVA class is created from the schema element. When the schema element is a meta object facility class, a modeling entity is created to store the computing artifacts derived from the meta object facility file wherein the modeling entity is a JAVA class. The meta object facility class is transformed into a JAVA class, and upon determining that an attribute of the meta object facility class has an array of values, an array table is created and identified in the modeling entity, and an array attribute is added to JAVABEAN information in the modeling entity.Type: GrantFiled: April 27, 2006Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventors: Ravi P. Bansal, Robert J. Carney, Timothy J. Carroll, Saravanan Kannappan, Sara H. Waggoner
-
Patent number: 8087030Abstract: Processing a received message includes receiving a message that includes a plurality of values associated with respective data elements that assign an information category to each of the values. The message further includes a plurality of context values belonging to respective context categories. The method includes identifying, in a relevance record and for a first one of the context categories in the message, at least one of the data elements that is relevant for the context value of the first context category. A rule associated with the context value of the first context category is applied to the value of the identified at least one data element. A system includes a message receiving module, a context value module and a processing module.Type: GrantFiled: December 29, 2006Date of Patent: December 27, 2011Assignee: SAP AGInventors: Gunther Stuhec, Volker Wiechers, Karsten K. Bohlmann
-
Patent number: 8078638Abstract: Multiple sets of data are obtained from different sources. Each data set is represented using a different format having a different syntax and organized in a multi-level nested data structure. Each data set is reformatted into a standardized table format using a depth-first recursive algorithm without relying on the syntax schema of the original format of the data set. Various operations are performed on the tables corresponding to the data sets, including but not limited to joining multiple tables, grouping selected rows of a table, ranking rows of a table, adding or deleting fields from selected rows of a table, etc. Optionally, inferred namespace and text normalization are utilized for selected table operations. One or more templates are provided for converting the data set of a table to a format that may be presented to a user.Type: GrantFiled: July 9, 2008Date of Patent: December 13, 2011Assignee: Yahoo! Inc.Inventor: Vikash Singh