Through The Use Of A Logical Data Model Patents (Class 707/810)
  • Patent number: 8402068
    Abstract: 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: Grant
    Filed: December 7, 2000
    Date of Patent: March 19, 2013
    Assignee: Half.com, Inc.
    Inventors: Kerry Clendinning, Michael D. McCartney, Matthew W. Mengerink, Fred G. Robinette, David J. Wilson
  • Publication number: 20130066926
    Abstract: 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: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian J. Cragun, Mary J. Mueller, James S. Taylor
  • Patent number: 8392356
    Abstract: 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: Grant
    Filed: April 11, 2007
    Date of Patent: March 5, 2013
    Assignee: TIBCO Software Inc.
    Inventors: Mike Stoner, Neal Cruz
  • Patent number: 8392422
    Abstract: 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: Grant
    Filed: September 11, 2009
    Date of Patent: March 5, 2013
    Inventors: Darren Redfern, Chad Thomas Ternent
  • Patent number: 8381229
    Abstract: 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: Grant
    Filed: November 18, 2011
    Date of Patent: February 19, 2013
    Assignee: SAP AG
    Inventors: Gunther Stuhec, Volker Wiechers, Karsten K. Bohlmann
  • Publication number: 20130041925
    Abstract: 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: Application
    Filed: August 10, 2011
    Publication date: February 14, 2013
    Applicant: SAP AG
    Inventor: Soeren Balko
  • Patent number: 8370767
    Abstract: 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: Grant
    Filed: June 22, 2010
    Date of Patent: February 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Matthew J. Kotler, Ned B. Friend, Erez Kikin-Gil, Charles W. Parker, Jesse Clay Satterfield, Igor Zaika, Marta Rey-Babarro
  • Patent number: 8364715
    Abstract: 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: Grant
    Filed: March 31, 2008
    Date of Patent: January 29, 2013
    Assignee: SAP AG
    Inventors: Andreas Schoknecht, Muhammad Alam, Joachim Muenter
  • Patent number: 8364651
    Abstract: 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: Grant
    Filed: August 10, 2010
    Date of Patent: January 29, 2013
    Assignee: OptumInsight, Inc.
    Inventor: Richard Howey
  • Patent number: 8356055
    Abstract: 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: Grant
    Filed: July 20, 2010
    Date of Patent: January 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Zhen Gang Li, Jun Wei Zhang
  • Patent number: 8341142
    Abstract: 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: Grant
    Filed: September 8, 2010
    Date of Patent: December 25, 2012
    Assignee: Nuance Communications, Inc.
    Inventors: Vladimir Sejnoha, Gunnar Evermann, Marc W. Regan, Stephen W. Laverty
  • Patent number: 8332870
    Abstract: 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: Grant
    Filed: December 10, 2008
    Date of Patent: December 11, 2012
    Assignee: Accenture Global Services Limited
    Inventors: Jeffrey M. Wargin, Andy I-Hong Chen
  • Publication number: 20120310996
    Abstract: 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: Application
    Filed: June 6, 2011
    Publication date: December 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Frederick A. Kulack, John E. Petri
  • Publication number: 20120290626
    Abstract: 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: Application
    Filed: July 30, 2012
    Publication date: November 15, 2012
    Applicant: International Business Machines Corporation
    Inventors: Antonio Abbondanzio, Robert B. Basham, Vivek Kashyap, Christopher V. Lazzaro
  • Publication number: 20120284312
    Abstract: 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: Application
    Filed: May 3, 2011
    Publication date: November 8, 2012
    Applicant: Microsoft Corporation
    Inventors: Abhijit Gore, Abhishek Agarwal, Kunal Garg, Ramani Jagadeba, Ankit Malpani, Adithya Vishwanath, Kulothungan Rajasekaran, Manjeet Bothra, Andrew Miller, David Shutt, Edward Martinez
  • Patent number: 8307012
    Abstract: 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: Grant
    Filed: February 28, 2006
    Date of Patent: November 6, 2012
    Assignee: SAP AG
    Inventor: Susan Marie Thomas
  • Publication number: 20120271865
    Abstract: 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: Application
    Filed: June 14, 2012
    Publication date: October 25, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Qi Jin, Hui Liao, Sriram Srinivasan, Lin Xu
  • Patent number: 8296517
    Abstract: 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: Grant
    Filed: August 18, 2010
    Date of Patent: October 23, 2012
    Assignee: Oracle International Corporation
    Inventors: Dmitry Potapov, Cetin Ozbutun, Juan Loaiza, Kirk Bradley
  • Publication number: 20120254261
    Abstract: 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: Application
    Filed: March 31, 2011
    Publication date: October 4, 2012
    Applicant: 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: 8280840
    Abstract: 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: Grant
    Filed: July 16, 2008
    Date of Patent: October 2, 2012
    Assignee: Fujitsu Limited
    Inventor: Kazuo Mineno
  • Patent number: 8280925
    Abstract: 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: Grant
    Filed: September 29, 2008
    Date of Patent: October 2, 2012
    Assignee: Xcerion Aktiebolag
    Inventors: Daniel Arthursson, Marcus Bristav
  • Patent number: 8280924
    Abstract: 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: Grant
    Filed: March 26, 2009
    Date of Patent: October 2, 2012
    Assignee: Microsoft Corporation
    Inventors: Brad Mark Olenick, Gregory Lawrence Hughes, Siddharth Jayadevan, Carll Bennett Hoffman, Clemens Kerer
  • Patent number: 8266186
    Abstract: 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: Grant
    Filed: April 30, 2010
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Robert R. Friedlander, Richard Hennessy, David C. Martin
  • Patent number: 8266189
    Abstract: 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: Grant
    Filed: June 2, 2008
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Timothy A. Wagner, Zachary L. Anderson
  • Patent number: 8249351
    Abstract: 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: Grant
    Filed: December 4, 2008
    Date of Patent: August 21, 2012
    Assignee: Fujitsu Limited
    Inventors: Noriaki Ozawa, Yoshinobu Hotta, Hiroaki Takebe, Yusaku Fujii, Akihiro Minagawa, Hiroshi Tanaka, Katsuhito Fujimoto
  • Patent number: 8239366
    Abstract: 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: Grant
    Filed: September 8, 2010
    Date of Patent: August 7, 2012
    Assignee: Nuance Communications, Inc.
    Inventors: Vladimir Sejnoha, William F. Ganong, III, Paul J. Vozila, Nathan M. Bodenstab, Yik-Cheung Tam
  • Patent number: 8234316
    Abstract: 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: Grant
    Filed: September 30, 2008
    Date of Patent: July 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Andrew Herron, Senthil Rajaram, Neal R. Christiansen, Malcolm James Smith
  • Patent number: 8234315
    Abstract: 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: Grant
    Filed: September 29, 2008
    Date of Patent: July 31, 2012
    Assignee: Xcerion Aktiebolag
    Inventor: Daniel Arthursson
  • Patent number: 8230384
    Abstract: 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: Grant
    Filed: March 30, 2006
    Date of Patent: July 24, 2012
    Assignee: EMC Corporation
    Inventors: Sriram Krishnan, Russell R. Laporte
  • Publication number: 20120173591
    Abstract: 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: Application
    Filed: January 4, 2011
    Publication date: July 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Igor Y. Gershfang, Erin M. Karam, John M. Patterson, William J. Rampton, Kevin N. Reed, William P. Shaouy, Kurt J. Solarte
  • Publication number: 20120158798
    Abstract: 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: Application
    Filed: December 20, 2010
    Publication date: June 21, 2012
    Inventor: CHATUR B. PATIL
  • Publication number: 20120158797
    Abstract: 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: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: SAP AG
    Inventors: Marcel Hermanns, Jens Weiler, Michael Brombach, Monika Kaiser, Jan Teichmann, Thomas Gauweiler, Daniel Hutzel
  • Patent number: 8190636
    Abstract: 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: Grant
    Filed: September 30, 2008
    Date of Patent: May 29, 2012
    Assignee: Nokia Corporation
    Inventors: Jan-Erik Ekberg, Elena Reshetova
  • Patent number: 8185561
    Abstract: 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: Grant
    Filed: April 1, 2011
    Date of Patent: May 22, 2012
    Assignee: Google Inc.
    Inventors: Mayur Datar, Ashutosh Garg
  • Publication number: 20120084330
    Abstract: 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: Application
    Filed: October 1, 2010
    Publication date: April 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kien K. Huynh
  • Patent number: 8150896
    Abstract: 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: Grant
    Filed: December 21, 2007
    Date of Patent: April 3, 2012
    Assignee: MAKE Technologies, Inc.
    Inventors: Christian Cotichini, Michael E. F. White, David John Green
  • Publication number: 20120072469
    Abstract: 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: Application
    Filed: August 12, 2011
    Publication date: March 22, 2012
    Inventors: Albert R. Perez, Josh Gaunt
  • Patent number: 8140596
    Abstract: 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: Grant
    Filed: October 15, 2009
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Armageddon Rhabdizo Brown, David Everett Simmen
  • Patent number: 8140588
    Abstract: 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: Grant
    Filed: May 1, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Timo J. Salo, Kevin J. Williams
  • Patent number: 8140595
    Abstract: 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: Grant
    Filed: February 28, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Thomas J. Eggebraaten, Jeffrey W. Tenner
  • Patent number: 8122009
    Abstract: 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: Grant
    Filed: March 23, 2009
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Jennifer L. LaRocca, Richard J. Stevens, Jeffrey W. Tenner
  • Patent number: 8112459
    Abstract: 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: Grant
    Filed: December 17, 2004
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Daniel P. Kolz, Richard J. Stevens, Jeffrey W. Tenner
  • Patent number: 8112460
    Abstract: 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: Grant
    Filed: September 29, 2008
    Date of Patent: February 7, 2012
    Assignee: Xcerion Aktiebolag
    Inventors: Daniel Arthursson, Marcus Bristav
  • Publication number: 20120030256
    Abstract: 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: Application
    Filed: July 30, 2010
    Publication date: February 2, 2012
    Inventors: Wolfgang Pfeifer, Gerrit Simon Kazmaier, Baré Said, Jan Telchmann
  • Patent number: 8108338
    Abstract: 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: Grant
    Filed: October 31, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Paul C. Castro, Frederique A. Giraud, Ravindranath Konuru, Apratim Purakayastha, Danny L. Yeh
  • Patent number: 8086650
    Abstract: 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: Grant
    Filed: November 2, 2007
    Date of Patent: December 27, 2011
    Assignee: Ipswitch, Inc.
    Inventor: Robert A. Milford
  • Patent number: 8086588
    Abstract: 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: Grant
    Filed: July 29, 2009
    Date of Patent: December 27, 2011
    Inventors: Ranjit Notani, Greg Merrill
  • Patent number: 8086998
    Abstract: 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: Grant
    Filed: April 27, 2006
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ravi P. Bansal, Robert J. Carney, Timothy J. Carroll, Saravanan Kannappan, Sara H. Waggoner
  • Patent number: 8087030
    Abstract: 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: Grant
    Filed: December 29, 2006
    Date of Patent: December 27, 2011
    Assignee: SAP AG
    Inventors: Gunther Stuhec, Volker Wiechers, Karsten K. Bohlmann
  • Patent number: 8078638
    Abstract: 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: Grant
    Filed: July 9, 2008
    Date of Patent: December 13, 2011
    Assignee: Yahoo! Inc.
    Inventor: Vikash Singh