Through The Use Of A Logical Data Model Patents (Class 707/810)
  • Publication number: 20110293123
    Abstract: A data storage system includes a network interface configurable to couple to a network for receiving data related to an acoustic environment from a device and a memory for storing a plurality of environmental filters. The data storage system further includes a processor coupled to the memory and the network interface, the processor configurable to analyze the data and selectively provide one or more of the plurality of environmental filters to the device based on the analysis of the data.
    Type: Application
    Filed: May 16, 2011
    Publication date: December 1, 2011
    Applicant: AUDIOTONIQ, INC.
    Inventors: Frederick Charles Neumeyer, John Gray Bartkowiak, David Matthew Landry, Samir Ibrahim, John Michael Page Knox, Andrew L. Eisenberg
  • Patent number: 8069190
    Abstract: A system and methodology for parallel processing of continuous data streams. In one embodiment, a system for parallel processing of data streams comprises: a converter receiving input streams of data in a plurality of formats and transforming the streams into a standardized data stream format comprising rows and columns in which values in a given column are of a homogeneous type; a storage system that continuously maintains a finite interval of each stream subject to specified space limits for the stream; an interface enabling a user to construct parallel stream programs for processing streams in the standardized data stream format, wherein a parallel stream program comprises a linear sequence of program building blocks for performing operations on a data stream; and a runtime computing system running multiple parallel stream programs continuously on the streams as they flow through the storage system.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: November 29, 2011
    Assignee: Cloudscale, Inc.
    Inventors: William Finlay McColl, Wijnand Johannes Suijlen
  • Patent number: 8065338
    Abstract: Methods for arranging data in relational databases and for searching directory service databases and systems are provided. In particular, but not exclusively, systems and directories which implement or perform X.500 or LDAP services in a relational database are provided. The present application includes a database arrangement that stores data types in a table as components and searches the components for desired data entries.
    Type: Grant
    Filed: April 6, 2001
    Date of Patent: November 22, 2011
    Assignee: Computer Associates Think, Inc.
    Inventor: Richard Hans Harvey
  • Patent number: 8051110
    Abstract: A method and a system for identifying screen flows. An instance of an application utilized by a first entity locates a first key in a first table to identify a first procedure. The same instance of the application utilized by a second entity locates a second key in the first table to identify a second procedure. Using the first procedure, a method and a parameter set based on rules of the first entity are located in a second table. Using the second procedure, the method and a parameter set based on rules of the second entity are located in the second table. The method is executed with each of the parameter sets to identify a first screen flow for the first entity and a second screen flow for the second entity. The first screen flow includes data elements that are different from data elements included in the second screen flow.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: November 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Charles Franklin Berry, Nitin Jhingan, Glenn C. Godoy, Amy Jeanne Snavely
  • Patent number: 8046383
    Abstract: Methods and apparatus, including computer program products, for mapping deep structured data structures. Statements defining a mapping of source elements formatted in accordance with a first hierarchical structure to a target formatted in accordance with a second hierarchical structure are received. The first and second hierarchical structures may be different. A mapping of the source elements to the target in accordance with the statements may be performed, where the statement may be defined in accordance with a mapping language. The mapping language may define that a single statement may represent an iterative approach to mapping elements from the source to the target. The mapping language may support selection of source elements using a format that allows for navigation through a hierarchy of the source. The mapping language may also support nested statements which may allow for nested iterations in which to perform mappings.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: October 25, 2011
    Assignee: SAP AG
    Inventors: Franz Weber, Soeren Balko, Matthias Miltz
  • Patent number: 8027971
    Abstract: A method, system and article of manufacture for managing relationships in a data abstraction model abstractly describing data in a database. One embodiment provides a method of linking logical branches of data in a database based on the relationships. The method includes accessing a data abstraction model abstractly describing the data in the database. The data abstraction model defines a logical tree structure having a plurality of logical branches. Relationships between logical fields of different logical branches are identified and logical links abstractly describing the identified relationships are created.
    Type: Grant
    Filed: October 6, 2009
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Daniel P. Kolz, Richard J. Stevens, Shannon E. Wenzel
  • Patent number: 8027956
    Abstract: Embodiments provide systems and methods for planning or monitoring system transformations. One embodiment of a method for planning or monitoring the transformation of a system includes developing one or more states, each state representing a system and associated with data structures representing entities comprising the system, wherein the states are ordered in a succession of states to form a scenario modeling the transformation of the system. States can be populated by reflecting one or more data structures or properties of data structures across one or more states. The method can further include collecting data associated with the system at intervals and reflecting the collected data across states. Data structures may be contained in a repository and collected data may be used to update the repository and data structures contained in the repository. A modeling tool may be utilized to display data structures in the repository according to different representations.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: September 27, 2011
    Assignee: TROUX Technologies
    Inventors: James E. Van Riper, Clint Miller, David K. Williams
  • Patent number: 8024368
    Abstract: In order to parse a flat file to create an XML instance, information about the data and its hierarchy is captured in an XML schema definition. Once the data structure is defined in the Schema, the parsing instructions for the flat file are introduced in the schema so that after producing an XML instance from a schema definition, the instance may be populated with live data from the flat file.
    Type: Grant
    Filed: December 7, 2005
    Date of Patent: September 20, 2011
    Assignee: Oracle International Corporation
    Inventors: Indroniel Deb Roy, Shinji Yoshida
  • Patent number: 8019791
    Abstract: An automated technique for generating target metadata for a CIM-enabled managed entity is provided. A method of generating management metadata for a resource comprises receiving information indicating a resource to be managed, obtaining information relating to the resource, extracting properties relating to management of the resource from the information relating to the resource, selecting from the extracted properties at least one property that is relevant to management of the resource, and for each of the at least one selected properties, generating metadata enabling the resource to be managed.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: September 13, 2011
    Assignee: Oracle International Corporation
    Inventor: Guru Bhat
  • Patent number: 8019794
    Abstract: A firmware repository includes an Extensible Markup Language (XML) description file. A system and method for managing the repository is described.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: September 13, 2011
    Assignee: Sharp Laboratories of America, Inc.
    Inventors: Rabindra Pathak, Eric Thomas Olbricht, Gregory Eugene Borchers
  • Patent number: 8010909
    Abstract: A method, system, and program product for creating a logical hierarchy for visualization and editing of data stored in a relational database. A plurality of data entities and relationships are first determined. A plurality of information on the structure of the relational database is maintained within a schema of control tables. A hierarchy path to impose on the relational database is defined interactively. A hierarchical visualization of data in the relational database is then presented on a user interface using the defined hierarchy path. Editing of the logical hierarchy presented on the user interface automatically edits data stored in the relational database.
    Type: Grant
    Filed: February 6, 2007
    Date of Patent: August 30, 2011
    Assignee: Microsoft Corporation
    Inventors: Adam R. Hanson, Valdemar V. Lovicz, Pam Matthews, John B. McAllister, Charles G. M. Thompson
  • Patent number: 8010572
    Abstract: A scenario simulator processor receives a declarative file and invokes one or more data simulators to create one or more datastreams from a data structure may be built as specified by the declarative file. The declarative file may specify one or more scenario names, and a set of information corresponding to the one or more scenarios (one set for each scenario). Each set of scenario information includes one or more of the following pieces of information: parameters and settings for the data simulator and the number of threads to be started for each data simulator invoked.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: August 30, 2011
    Assignee: Unisys Corporation
    Inventors: Jane C. Mazzagatti, Tony Phan
  • Publication number: 20110208788
    Abstract: In one embodiment, a method for integrating a service into an application is provided. The method determines an application extensibility description for an application. The application extensibility description includes a set of application extension points. The method determines a service description for a service, the service description including a set of service elements. An adaptation pattern is determined and includes a first port connected to an application extension point in the set of application extension points and a second port connected to a service element in the set of service elements. A computing device generates an integration description based on the adaptation pattern having the first port connected to the application extension point and the second port connected to the service element. The integration description allows the application to be adapted or extended with the service.
    Type: Application
    Filed: February 19, 2010
    Publication date: August 25, 2011
    Applicant: SAP AG
    Inventors: Markus Heller, Matthias Allgaier
  • Publication number: 20110208789
    Abstract: Various embodiments for operating a transformation system, capable of transforming a logical data object (LO) to a transformed logical data object (TLO), are provided. In one such embodiment, an open LO request to a certain LO and addressed by the at least one client to the at least one storage device, is intercepted. An identifier (ID) in a header of a TLO corresponding to the requested LO and stored in the at least one storage device, is obtained. The obtained ID is used to characterize the TLO and the LO. A determination is made whether the transformation system handles at least one open LO characterized by an ID with a same value as the obtained ID. The requested LO is opened if at least one open LO is not found. An instance corresponding to the intercepted open LO request is generated. The instance is associated to the obtained ID.
    Type: Application
    Filed: January 13, 2011
    Publication date: August 25, 2011
    Inventors: Jonathan Amit, Chaim Koifman, Rostislav Raikhman
  • Patent number: 8005876
    Abstract: In various embodiments, a method comprises defining a plurality of translating references for an object, generating a common information model (CIM) with a processor of a system, the CIM comprising one or more functional object attributes of the object, generating a first instantiation of a user information model (UIM), the first instantiation of the UIM comprising one or more user-associated attributes of the object, interfacing with the CIM using the first instantiation of the UIM, and translating one or more user-associated attributes of the first instantiation of the UIM to the one or more functional object attributes of the CIM using the plurality of translating references.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: August 23, 2011
    Assignee: Aviat U.S., Inc.
    Inventor: Aleksandr V. Zhdankin
  • Patent number: 7996413
    Abstract: A database modernization system and method is disclosed. One example embodiment comprises a method for receiving a record stored as a source physical data model, parsing the source physical data model into a source logical data model, wherein the source logical data model includes semantic information from the record, transforming the source logical data model to a destination logical data model independent of a source or a destination record physical implementation, wherein the destination logical data model includes at least a portion of the semantic information from the record, and storing the destination logical data model in a destination physical data model. In this manner, a destination physical data model may be stored in a relational database management system on a per record basis.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: August 9, 2011
    Assignee: MAKE Technologies, Inc.
    Inventors: Christian Cotichini, Michael E. F. White, David John Green
  • Publication number: 20110191390
    Abstract: A chemical reaction transition state search system includes an input device, an arithmetic processing unit, and a storage device in order to find a chemical structure being in a targeted transition state in a chemical reaction. The arithmetic processing unit includes an IG forming unit, a CG-search calculating unit, a TS optimization calculating unit, a reactive-site fixing unit, a substituent processing unit, and a structural optimization calculating unit.
    Type: Application
    Filed: April 14, 2011
    Publication date: August 4, 2011
    Applicant: Yamaguchi University
    Inventors: Kenji Hori, Toru Yamaguchi
  • Patent number: 7991802
    Abstract: An exemplary feature is a method for using XML Schema based standards. The method consists of constructing a reduced schema for a specific interaction from a collection of reusable artifacts. The method further consists of publishing the reduced schema in a repository thereby allowing the reduced schema to be reused.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: David D. Chen, Ralph A. Hertlein, John W. Miller, William R. Wise, Jr.
  • Patent number: 7991806
    Abstract: A system and method to facilitate importation of data taxonomies within a network are described. Advertiser entities access a data storage module within a network-based entity to retrieve content information from one or more content taxonomies stored within the data storage module. Subsequently, the advertiser entities select advertisements targeted to specific users based on the retrieved content information and further transmit the advertisements to the network-based entity. Furthermore, publisher entities and/or advertiser entities transmit data, such as, for example, associated taxonomy information, to the network-based entity. The entity receives the respective taxonomy information and parses the taxonomy information to extract node information and associated categories related to the received information. Finally, the entity integrates the node information and associated categories into one or more taxonomies stored within the data storage module.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: August 2, 2011
    Assignee: Yahoo! Inc.
    Inventors: Andrei Zary Broder, Marcus Felipe Fontoura, Vanja Josifovski
  • Publication number: 20110167094
    Abstract: A method for processing queries is provided. A database server receives and executes a query to generate a relation. The query comprises first one or more clauses and a model clause. The model clause comprises a rule that has a left-side expression and a right-side expression. In one embodiment, the right-side expression of the rule includes a window function, which specifies one or more partition columns. In an embodiment, the left-side expression comprises a for-loop predicate. The for-loop predicate is unfolded after the database server compiles the query. In one embodiment, the left-side expression of the rule comprises one or more existential predicates, where each existential predicate evaluates to a Boolean value.
    Type: Application
    Filed: March 17, 2011
    Publication date: July 7, 2011
    Inventors: Tolga Bozkaya, Andrew Witowski
  • Patent number: 7974994
    Abstract: Computer-readable media, systems, and methods for sensitive webpage content detection are described. In embodiments, a multi-class classifier is developed and one or more webpages with webpage content are received. In various embodiments, the one or more webpages are analyzed with the multi-class classifier and, in various embodiments, a sensitivity level is predicted that is associated with the webpage content of the one or more webpages. In various other embodiments, the multi-class classifier includes one or more sensitivity categories.
    Type: Grant
    Filed: May 14, 2007
    Date of Patent: July 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Ying Li, Teresa Mah, Jie Tong, Xin Jin, Saleel Sathe, Jingyi Xu
  • Patent number: 7970778
    Abstract: Projects often involve multiple teams of developers in different locations. The different teams make updates to a central or shared database(s) that can store information about the project, such as progress. Each team or even different members of the different teams can check out instances of a representation of a model for the project. The different teams/members can independently modify their instance with data specific to that member and/or team. Database operations embedded in the individual instances are then executed on the database(s) to persist the data from their individual instances to the database(s). Database mechanisms can handle locking and/or conflicts that may arise from performance of the database operations. A manager can then request a report from the database(s), and the report with data from the different members and/or teams can be generated from the database(s).
    Type: Grant
    Filed: January 14, 2008
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Eduardo T. Kahan
  • Publication number: 20110153685
    Abstract: Tools and methods allow an enterprise to define a set of processes and create scenarios which link and integrate combinations of processes. In addition, both processes and scenarios can be categorized, enabling re-use of existing definitions and easing subsequent scenario building. Processes and scenarios both allow variations which are stipulated to have a certain applicability in terms of organizations within the enterprise and time-frame. The variations can be evolved and improved over time via versions. Subsequently designed process scenarios can be tested and released for use in an organization and used to drive work planning, initiation and status reporting.
    Type: Application
    Filed: March 2, 2011
    Publication date: June 23, 2011
    Inventor: Thomas J. Butine
  • Patent number: 7962525
    Abstract: Meeting information is collected in an automatic or automated manner utilizing user devices among other devices likely to be present at meetings. Devices can detect the occurrence of a meeting and initiate data capture. Subsequently, aggregated data can be processed to facilitate access and/or dissemination of the data. For instance, data can be contextualized and/or indexed. Further, data can be generated in or converted to forms more suitable for information distribution (e.g., summary, points of interest . . . ).
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: June 14, 2011
    Assignee: Microsoft Corporation
    Inventor: Aman Kansal
  • Patent number: 7962494
    Abstract: A relationship among data in a tree data structure is effectively traced by assigning nodes respective unique node identifiers, a parent-child relationship is represented by a C->P array containing node identifiers for parent nodes associated with node identifiers for non-root nodes that are nodes other than a root node, a list of vertex nodes is provided by storing node identifiers for respective vertex nodes in order to represent one or more node groups, each node group including a particular node, which is the vertex node, and descendant nodes of the particular node, and the node identifier for the vertex node belonging to other vertex nodes are deleted from the list of vertex nodes by referring to the C->P array such that neither vertex nodes nor respective descendant nodes of the vertex nodes duplicate each other across vertex nodes identified by the node identifiers included in the list of vertex nodes.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: June 14, 2011
    Assignee: Turbo Data Laboratories, Inc.
    Inventor: Shinji Furusho
  • Patent number: 7962529
    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: May 6, 2010
    Date of Patent: June 14, 2011
    Assignee: Google Inc.
    Inventors: Mayur Datar, Ashutosh Garg
  • Publication number: 20110137877
    Abstract: An apparatus for creating and managing personalized services includes: a pre-processing unit for converting vendor- and device-specific sensor data into a normalized form; an analysis unit for determining a current state of entities being managed based on the normalized sensor data to thereby determine whether current services and/or resources that have been allocated to a user are being satisfied or not; and a personalization unit for examining state-related context data to determine what action to take. The personalization of the services and/or resources provided to a user or set of users is managed by context-sensitive policy rules. In addition, a set of abstractions, in the form of preferences, profiles, and subscriptions, are collectively used to determine the set of services and/or resources, as a function of context, that a user or set of users are entitled to receive.
    Type: Application
    Filed: September 9, 2010
    Publication date: June 9, 2011
    Applicant: POSTECH ACADEMY-INDUSTRY FOUNDATION
    Inventors: John Charles STRASSNER, James Won Ki HONG
  • Patent number: 7958165
    Abstract: A method and a system for converting logical aspects of a common warehouse model (CWM) to corresponding design items for a relational database by processing in a hierarchical manner the logical aspects and creating the corresponding design items. The logical aspects comprise entity-relationship (ER) libraries. The ER libraries comprise ER models. The corresponding design items comprise design libraries. The design libraries comprise design models.
    Type: Grant
    Filed: November 18, 2003
    Date of Patent: June 7, 2011
    Assignee: Unisys Corporation
    Inventors: Sriram Devanathan, Jeffrey Allen Moore, Joseph Peter Stefaniak, Lonnie Dale Sulgrove
  • Patent number: 7953762
    Abstract: A system that enables development and execution of predictive models comprises a centralized data management system, a data extraction tool a model validation tool and a model execution tool. In embodiments, a data management system includes a data management server that can be accessed via a web browser that stores data. An extraction tool includes a data filter adapted to filter data based on, for example, a population criteria, a sample size, and a date range criteria. A model validation tool validates the model. A model execution tool allows a user to score the model.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: May 31, 2011
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Sanjay S. Agrawal, Sastry VSM Durvasula, Narasimha Murthy, Sandeep Sacheti, Deep Thomas, Karl Von Wolff
  • Patent number: 7941463
    Abstract: Embodiments consistent with the invention transform business application logic entities or structures into OOP structures that represent the data, relationships, and operations of the business application structures. The business application structures are transformed from the application level, including consideration of the business application logic and relationships. In one embodiment, transformation is done using a set of automated transformation rules. The resulting OOP structure model of the business application structure may be used with OOP tools to analyze, maintain, debug, modify, and revise the business application structure, and to create new structures for the business application.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: May 10, 2011
    Assignee: SAP AG
    Inventors: Igor Tsyganskiy, Vitaliy Stulski, Dmitri Liakh, Eugene Satsuta, Luiz Scheinkman
  • Publication number: 20110093514
    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: Application
    Filed: October 15, 2009
    Publication date: April 21, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Armageddon Rhabdizo Brown, David Everett Simmen
  • Publication number: 20110078215
    Abstract: In a computer system, an ontology is derived from an original data source, such as from an relational database. At any time, a user can relate useful information to an ontology node, for example, by entering a document annotation into the ontology. Later, the user can retrieve the information through the annotation and view the document together with the ontology. An ontology update scheme keeps the document annotation available even if changes in the original data would remove the corresponding portions of the ontology. In the ontology, the scheme moves the annotations from a first ontology node to a second ontology node, by following a pre-defined change pattern.
    Type: Application
    Filed: September 29, 2009
    Publication date: March 31, 2011
    Applicant: SAP AG
    Inventors: Daniel Oberle, Stefan Scheidl
  • Publication number: 20110072055
    Abstract: Methods and apparatus for publishing services and performing queries for service in a network are described herein. Service descriptions writing in a native search description language are translated to a normalized schema. The normal schema is published to the network. Queries to the network, which may be written in any native search description language, are also translated to normalized schema prior to performing the search. Accordingly, all services available can be published and located in a query without consideration of the native search description language.
    Type: Application
    Filed: June 10, 2010
    Publication date: March 24, 2011
    Inventors: Ashwin Swaminathan, Ranjith Subramanian Jayaram, Vidya Narayanan
  • Patent number: 7912876
    Abstract: A data processing apparatus includes an input section configured to receive data to be encoded, a first pseudo-random-number generating section configured to generate a first pseudo-random number, a second pseudo-random-number generating section configured to a second pseudo-random number, an address determining section configured to determine matrix address candidate values on the basis of a bit string of the second pseudo-random number generated by the second pseudo-random-number generating section, a matrix generating section configured to generate a matrix in which pixel values based on constituent bit values of the first pseudo-random number generated by the first pseudo-random-number generating section are set at matrix positions designated on the basis of the matrix address candidate values, and an encoding section configured to generate encoded data by executing exclusive OR operations between corresponding positional data in the matrix generated by the matrix generating section and the received data.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: March 22, 2011
    Assignee: Sony Corporation
    Inventor: Ken Iizuka
  • Patent number: 7904481
    Abstract: A system and method for collecting work volume data where a work process is modeled into work queues. A link is created between one of the modeled work queues and an implied work queue. Upon the receipt of a first work event, information is updated that is associated with the first work queue. Based upon the receipt of the fist work event and the link, a first implied work event is generated. Based on the first implied work event, information associated with the first implied work queue is updated.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: March 8, 2011
    Assignee: Verint Systems Inc.
    Inventors: Kaushik Deka, Jason Fama, Geoff Chappell, Mike Zeoli, Amit Kumar
  • Patent number: 7899848
    Abstract: A computer-implemented method disclosed may include providing a plurality of classes to represent at least one attribute of a NIC team, providing at least one association class to represent the relationship between each of the plurality of classes and associating each of the plurality of classes with the at least one association class.
    Type: Grant
    Filed: November 12, 2006
    Date of Patent: March 1, 2011
    Assignee: Dell Products L.P.
    Inventors: Jianwen Yin, Wei Liu, Lei Wang
  • Patent number: 7899841
    Abstract: An InfoSet API calls a query, the call defining selections for data retrieval. These selections are passed by the query to a report, which obtains data responsive to the selections via a data source. The obtained data is persisted in a global memory which allows such data to be accessed in multiple sessions. The persisted data is retrieved from the global memory by the query which in turns provides such data in response to the InfoSet API call. Techniques for automatically creating aspects of Infosets are also described as well as other related techniques, apparatus, systems, and articles.
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: March 1, 2011
    Assignee: SAP AG
    Inventors: Wolfgang Otter, Ingo Raasch, Faiko Schneider, Michelle Braun
  • Patent number: 7895245
    Abstract: Methods, systems and machine readable medium storing a machine readable program for managing data stored on a contactless flash memory device are disclosed. A compiled version of a hierarchical data model defined using a high level data structure definition language is provided at a host unit. The host unit is operable to run on a host platform. The compiled version of the hierarchical data model is compiled for the host platform. A first representation of a first hierarchical data structure is received from a contactless flash memory device at the host unit via a contactless communication channel. The first hierarchical data structure is a first instantiation of the hierarchical data model. A second representation of the first hierarchical data structure is generated in accordance with the compiled hierarchical data model at the host unit.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: February 22, 2011
    Assignee: Hewlett Packard Development Company, L.P.
    Inventors: Jun Li, Riddhiman Ghosh, Thomas Rathbone, Mohamed Dekhil
  • Patent number: 7890484
    Abstract: A method and apparatus for providing service discovery are disclosed. Specifically, each service provider builds or constructs a behavior description or model of its service and, in turn, stores and publishes the behavior description. Each behavior description is implemented in accordance with a set of shared ontology of terms for a particular domain. In turn, a user may generate a query associated with service discovery that will be capable of exploiting the behavior descriptions for a plurality of services.
    Type: Grant
    Filed: November 10, 2005
    Date of Patent: February 15, 2011
    Assignee: AT&T Intellectual Property II, L.P.
    Inventor: Robert J. Hall
  • Patent number: 7885985
    Abstract: A system and associated method for building a datastore for storing and retrieving regression testing data for a complex application. The datastore receives a first input data, a first output data, a second input data, and a second output data. The datastore compares first input data to the second input data, modifying the first input data for use regression testing the complex application. The modified first input data is next used to regression test the complex application. The datastore receives the modified first output data from the complex application, comparing the modified first output data to the second output data. The datastore identifies discrepancies between the modified first output data and the second output data and sends a list of the discrepancies to an Application Expert.
    Type: Grant
    Filed: May 9, 2008
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: Bari Jane Roden
  • Patent number: 7877418
    Abstract: A schema for storing the meta data that describes relational databases. Advantageously, the schema can be used in both database vendor environments and toolkit vendor environments, thereby facilitating the sharing of relational database types. In addition, by describing the schema in a standard modeling language, even among multiple implementations of storage systems designed according to the schema, the conceptual structure and understanding of each storage system can be the same.
    Type: Grant
    Filed: August 17, 2006
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventor: Harm Sluiman
  • Patent number: 7873679
    Abstract: In accordance with an embodiment, an architecture for directly interfacing Business Object Documents (BODs) may include a BOD mapper which employs the BOD for input and output. A model object definable by class is created corresponding to the data contained in the BOD. System logic for the local domain is provided with communication with the BOD mapper through a BOD mapper application programming interface. The logic operates on the model object and a mapping configuration is provided for relating elements of the BOD to the model object. An addressing element communicates with the BOD mapper to define the mapping configuration for the BODs operated on by the BOD Mapper for input/output and mapping for a map call and parsing for a list call is accomplished for the contents from the BOD to the model object as defined by the BOD mapping configuration.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: January 18, 2011
    Assignee: The Boeing Company
    Inventor: David G. Knipp
  • Patent number: 7865477
    Abstract: Validating data of and/or indicating errors of a structured data file using eXtensible Markup Language (XML) elements and/or XML Path (XPATH) expression are described.
    Type: Grant
    Filed: October 15, 2007
    Date of Patent: January 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Jean-Marie H. Larcheveque, Arungudnram Narendran, Prakash Sikchi, Alexei Levenkov, Adriana Ardeleanu, Andrey Shur, Alessandro Catorcini, Nora S. Selim, Kamaljit S. Bath
  • Patent number: 7865491
    Abstract: The present invention provides systems and articles of manufacture that enhance the capability of a database abstraction model and query application constructed for an underlying physical database. Typically, the query application is used to compose and execute an abstract query. Once an initial query result is presented to a user, a user may select to execute a model entity operation by interacting with a query interface of the query application. A model entity operation allows the user to retrieve additional information from the underlying database, based on information included in the initial query result, without having to create a new query or having to correlate the results of multiple queries.
    Type: Grant
    Filed: October 12, 2009
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Daniel P. Kolz
  • Patent number: 7860902
    Abstract: Methods and apparatus, including computer program products, for providing to a client a definition of an object representing attributes of a first collection of data elements and an operation on the first collection, each data element having attributes and the operation in common with other data elements from the first collection, the definition comprising an effect of executing the operation on a second collection of data elements. This also includes receiving from a client a request to execute the operation on one or more data elements from the first collection, executing the operation on one or more data elements from the first collection, and updating a copy of one or more data elements from the second collection according to the effect of executing the operation.
    Type: Grant
    Filed: December 23, 2003
    Date of Patent: December 28, 2010
    Assignee: SAP AG
    Inventors: Rainer Brendle, Johannes Viegener, Stephan Ritter
  • Patent number: 7860903
    Abstract: Techniques are presented for generic data extraction. Metadata defines a data extraction element with reference to an identifier, a data source, and one or more rules. The metadata may be processed to populate the data extraction element when a reference is made within a data template to the identifier. The identifier may be used to import data to a template or to export data to a different template or service.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: December 28, 2010
    Assignee: Teradata US, Inc.
    Inventors: Anish Shah, Christian Seifert, Scott Shelton, David Brophy, David Carmer, Jason Figge, Dan Willoughby
  • Patent number: 7860905
    Abstract: Systems, devices, and methods for modularizing data flows and for providing stand-alone execution of incomplete data flows are provided based on an improved data warehousing framework. Data flow modularization and code reuse is improved through the use of the disclosed flowlets and allows for consistent and efficient standalone testing of incomplete data flows. The disclosed details enable various refinements and modifications according to system design considerations.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Slobodan M. Bojanic, Anjan Kumar Das, Theodore Tak Lee, Jeff R. Bernhardt, Mark Durley, James Kelsey Howey, Ranjeeta Nanda
  • Patent number: 7860904
    Abstract: Systems, devices, and methods for modularizing data flows and for providing stand-alone execution of incomplete data flows are provided based on an improved data warehousing framework. Data flow modularization and code reuse is improved through the use of the disclosed flowlets and allows for consistent and efficient standalone testing of incomplete data flows. The disclosed details enable various refinements and modifications according to system design considerations.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Theodore Tak Lee, Slobodan M. Bojanic, Anjan Kumar Das, Grant Dickinson, Mark Durley, Jeff R. Bernhardt
  • Patent number: 7844640
    Abstract: A method and apparatus, including a computer program product, implementing techniques for providing a context building tool that facilitates the building of a context from an existing model or context. The tool can receive a model specification and generate a storage area structure including multiple nodes, each node corresponding to a model class, multiple attributes, each attribute corresponding to a model class property, and relationships between the nodes and attributes based on the relationships between the model classes. The tool can also receive a context specification and generate a source storage area structure including one or more source nodes, each source node corresponding to a target node, one or more source attributes, each source attribute corresponding to a target attribute, and relationships between the source nodes and source attributes based on the relationships between the target nodes and target attributes.
    Type: Grant
    Filed: December 17, 2003
    Date of Patent: November 30, 2010
    Assignee: SAP AG
    Inventors: Lothar H. Bender, Christian Georgi
  • Publication number: 20100274823
    Abstract: An apparatus for providing adaptive context model framework may include a processor and a memory storing executable instructions that in response to execution by the processor cause the apparatus to perform various operations. The operations performed may include receiving data from a data provider for provision to an application, querying a generic data model for a representation associated with context data corresponding to the received data, translating the received data into an application specific model based on a response to the querying, and providing data to the application represented based on the application specific model. A corresponding method and computer program product are also provided.
    Type: Application
    Filed: April 23, 2009
    Publication date: October 28, 2010
    Inventor: Sailesh Sathish