Database Management System Frameworks Patents (Class 707/792)
  • Publication number: 20130212130
    Abstract: Zone management infrastructure systems and methods are presented. A zone comprises a set of boundary conditions, which can include a geographic boundary. Zones further comprise a zone object representing the nature of the zone and the services or applications offered by the zone. Zone objects have intrinsic value based on their boundary conditions as well as the services they offer. Zone owners can allow third parties to offer services for the zone in exchange for a fee.
    Type: Application
    Filed: December 20, 2012
    Publication date: August 15, 2013
    Applicant: FLYBITS, INC.
    Inventor: Flybits, Inc.
  • Patent number: 8504523
    Abstract: A multi-user, elastic, on-demand, distributed relational database management system. The database is fragmented into distributed objects called atoms. Any change to a copy of an atom at one location is replicated to all other locations containing a copy of that atom. Transactional managers operate to satisfy the properties of atomicity, consistency, isolation and durability.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: August 6, 2013
    Assignee: NuoDb Inc.
    Inventor: James A Starkey
  • Publication number: 20130198237
    Abstract: Exemplary embodiments involve a processor receiving a function call formatted to interact with a relational database. The function call references an object in the relational database by referencing at least one table of the relational database and at least one column of the at least one table. The processor transforms the function call into a transformed function call formatted for interacting with a hierarchical data structure. The hierarchical data structure comprises a plurality of nodes, wherein each node has a single parent node. The processor applies the transformed function call to one or more nodes of the hierarchical data structure.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Alexandru Bogdan Serban, Andrei Fierbinteanu
  • Patent number: 8499007
    Abstract: The present invention provides an information processing system, including: a second non-existence case process information storage portion in which a pair of an object identifier and a non-existence case process identifier for identifying a process that is executed in a case where an object identified with the object identifier does not exist can be stored; a second receiving portion that receives result information transmitted by a first information processing apparatus; a second processing portion that executes the process identified with the non-existence case process identifier corresponding to the object identifier of the object, in a case where the result information received by the second receiving portion is information to the effect that the object does not exist; and a second output portion that outputs the result information, in a case where the result information is not information to the effect that the object does not exist.
    Type: Grant
    Filed: November 16, 2009
    Date of Patent: July 30, 2013
    Assignee: Kanata Limited
    Inventors: Izumi Muraki, Ryoichi Ichiyama
  • Patent number: 8495176
    Abstract: A content management system (CMS) includes a value-add application with a first set of XML content services, one or more dedicated XML processing servers with a second and other sets of XML content services, and a core CMS with a third set of XML content services. The content management system may be designed to provide XML content services at any of these three tiers of processing. A first threshold is defined that allows the value-add application to determine when to offload XML content services to a dedicated XML processing server. A second threshold is defined that allows the core CMS to determine when to offload XML content services to a dedicated XML processing server. Callback services are included that allow each tier of XML content services to send or receive additional information to complete the XML processing. The result is a content management system that is very powerful and flexible.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: David G. Herbeck, John E. Petri
  • Patent number: 8495079
    Abstract: A method and system for initializing a multi-tenant database. The method includes the steps of: executing a trial of a legacy initialization tool on a trial database; capturing database statements issued by the legacy initialization tool during the step of executing a trial; capturing trial execution results of the database statements; executing the legacy initialization tool on a multi-tenant database; intercepting the database statements issued by the legacy initialization tool during the step of executing the legacy initialization tool on the multi-tenant database; and executing a mock of intercepted database statements corresponding to types of the database statements, types of tables involved in the database statements, and the trial execution results of the database statements, where at least one of the steps is carried out using a computer device.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Bo Gao, Chang Jie Guo, Zhen Chun Xiao, Ning Wang, Qi Rong Wang, Xiao Feng Wang, Zhi Hu Wang, Chun Lin Zhang
  • Patent number: 8495080
    Abstract: A method and system for initializing a multi-tenant database. The method includes the steps of: executing a trial of a legacy initialization tool on a trial database; capturing database statements issued by the legacy initialization tool during the step of executing a trial; capturing trial execution results of the database statements; executing the legacy initialization tool on a multi-tenant database; intercepting the database statements issued by the legacy initialization tool during the step of executing the legacy initialization tool on the multi-tenant database; and executing a mock of intercepted database statements corresponding to types of the database statements, types of tables involved in the database statements, and the trial execution results of the database statements, where at least one of the steps is carried out using a computer device.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Bo Gao, Chang Jie Guo, Ning Wang, Qi Rong Wang, Xiao Feng Wang, Zhi Hu Wang, Zhen Chun Xiao, Chun Lin Zhang
  • Patent number: 8495096
    Abstract: A decision tree for classifying computer files is constructed. Computational complexities of a set of candidate attributes are determined. A set of attribute vectors are created for a set of training files with known classification. A node is created to represent the set. A weighted impurity reduction score is calculated for each candidate attribute based on the computational complexity of the attribute. If a stopping criterion is satisfied then the node is set as a leaf node. Otherwise the node is set as a branch node and the attribute with the highest weighted impurity reduction score is selected as the splitting attribute for the branch node. The set of attribute vectors are split into subsets based on their attribute values of the splitting attribute. The above process is repeated for each subset. The tree is then pruned based on the computational complexities of the splitting attributes.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: July 23, 2013
    Assignee: Symantec Corporation
    Inventors: Shane Pereira, Zulfikar Ramzan, Sourabh Satish
  • Publication number: 20130185334
    Abstract: A method and system disclosed herein can be used to determine relationships between objects, determining which of those relationships are significant for a specific action, and determining physical dependencies between the objects. The method and system can be used to perform actions consistent with integrity constraints, and therefore, performs the actions in the correct order with a reduced likelihood of errors. The method and system are highly beneficial in that they can significantly enhance content management and can be implemented without having to write new or edit existing applications. Also, existing content data and applications may be used without any changes. Accordingly, the method and system can be advantageously useful in deploying or otherwise pushing out new content to existing content systems.
    Type: Application
    Filed: December 21, 2012
    Publication date: July 18, 2013
    Applicant: Open Text S.A.
    Inventor: Open Text S.A.
  • Patent number: 8489657
    Abstract: Systems and methods identify a current location of a user based on a known location of an electronic device including kiosk, beacon, or location-aware camera when the user interacts with the electronic device. The systems and methods automatically create a user status data file based on the known location. The user status data file contains data identifying that the user is currently at the known location and other data captured about the event or venue at that location. The systems and methods automatically upload the user status data file to a personal storage account which can then be used to post to a social networking web site associated with the user as an activity post associated with the user.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: July 16, 2013
    Assignee: Xerox Corporation
    Inventors: Michael D. Shepherd, Jennifer C. Perotti, Dale Ellen Gaucas
  • Patent number: 8489641
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. Information that is responsive to each of multiple distinct search queries is received from a server system. The information for each of the search queries identifies a geographical context or includes search results. One or more visual indications of the information for each of the search queries are displayed on a geographical map. A user interface element for each of the search queries is displayed. The user interface element for each of the search queries, when selected by a user, causes removal from the display of the one or more visual indications of the information for the search query that corresponds to the selected user interface element.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: July 16, 2013
    Assignee: Google Inc.
    Inventors: Bernhard A. M. Seefeld, Neal Kanodia, Elizabeth M. Windram
  • Patent number: 8489640
    Abstract: A system may include reception of a definition of an extension field to be added to a business object node, generation of metadata for a data type enhancement object associated with the extension field, and generation of an ABAP dictionary proxy object based on the data type enhancement object, wherein the ABAP dictionary proxy object describes the extension field in a sub-structure of a first field of the ABAP dictionary proxy object.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: July 16, 2013
    Assignee: SAP AG
    Inventors: Uwe Schlarb, Stefan A. Baeuerle, Bernhard Thimmel, Matthias Lehr, Karsten Fanghänel, Johannes Haselberger, Anne Jacobi, Bertram Vielsack
  • Publication number: 20130179470
    Abstract: When a key of a first record in a first table is entered in a trie tree in which keys of a plurality of records in a second table are entered, a computer generates a third record by using the first record and a second record in the second table. The second record includes the key of the first record. A link to a leaf corresponding to the second record is deleted from an array which stores links to a plurality of leaves of the trie tree corresponding to the records. When a key of a fourth record in the first table is not entered in the trie tree, a fifth record is generated by using the fourth record. Then, a seventh record is generated by using a sixth record in the second table corresponding to a leaf linked by a link remaining in the array.
    Type: Application
    Filed: December 20, 2012
    Publication date: July 11, 2013
    Inventor: FUJITSU LIMITED
  • Patent number: 8484250
    Abstract: An organizational model of a hierarchical system can be distributed across various elements of an enterprise. Such elements include representations of the system that are maintained on higher-level business servers and other representations that serve control elements of the system such as programmable logic controllers and/or other industrial control components. In one aspect, an industrial automation system is provided. The system includes at least one controller to instantiate a portion of an organizational hierarchy. A communications component in the controller interacts with at least one other portion of the organizational hierarchy to facilitate data exchange and control between various components of an enterprise.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: July 9, 2013
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Sujeet Chand, Stephen C. Briant, Kenwood H. Hall, Gavan W. Hood, John J. Baier, Michael D. Kalan
  • Publication number: 20130173664
    Abstract: According to some embodiments, information may be received about a non-relational database object, such as an InfoSet, InfoSet query, or Advanced Business Application Programming (“ABAP”) function for an enterprise resource planning system. The non-relational database object may then be mapped into a relational database model, such as a model associated with a business intelligence platform. As a result, Structured Query Language (“SQL”) inputs from a business intelligence platform may be used create reports based on information in an enterprise resource planning system.
    Type: Application
    Filed: December 28, 2011
    Publication date: July 4, 2013
    Inventors: Xiaohui Xue, Mokrane Amzal, Mythili Gopalakrishnan
  • Patent number: 8478962
    Abstract: A method for managing memory in a system for an application, comprising: assigning a first block (i.e., a big block) of the memory to the application when the application is initiated, the first block having a first size, the first block being assigned to the application until the application is terminated; dividing the first block into second blocks (i.e., intermediate blocks), each second block having a same second size, a second block of the second blocks for containing data for one or more components of a single data structure to be accessed by one thread of the application at a time; and, dividing the second block into third blocks (i.e., small blocks), each third block having a same third size, a third block of the third blocks for containing data for a single component of the single data structure.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: July 2, 2013
    Assignee: Inetco Systems Limited
    Inventors: Thomas Bryan Rushworth, Angus Richard Telfer
  • Patent number: 8478790
    Abstract: A database management system implemented in a cloud computing environment. Operational nodes are assigned as controller-nodes, compute-nodes or storage-nodes. The number of operational nodes, and their assignment as compute-nodes or storage-nodes can vary. Queries specify tables, with each such table assigned to a respective group of storage nodes. The number of operational nodes executing a given query may change by (a) changing the compute-nodegroup associated with a connection, or (b) adding or removing nodes from the compute-nodegroup; and/or distributing data from the tables among the nodes in a storage nodegroup. State information is maintained for each client connection, such that steps are executed assuming that the state exists.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: July 2, 2013
    Assignee: ParElastic Corporation
    Inventor: Mrithyunjaya Annapragada
  • Publication number: 20130166599
    Abstract: The present invention relates to methods, systems and apparatus for capturing, integrating, organizing, navigating and querying large-scale data from high-throughput biological and chemical assay platforms. It provides a highly efficient meta-analysis infrastructure for performing research queries across a large number of studies and experiments from different biological and chemical assays, data types and organisms, as well as systems to build and add to such an infrastructure.
    Type: Application
    Filed: August 17, 2012
    Publication date: June 27, 2013
    Applicant: NEXTBIO
    Inventors: Ilya Kupershmidt, Qiaojuan Jane Su, Francois Andry
  • Publication number: 20130166598
    Abstract: Methods, non-transitory computer-readable media, and systems for managing business objects data sources. Multiple business objects data sources, each storing multiple data items, are accessed. For each data source, multiple computer-searchable index documents and multiple metadata tables, including master tables and mapping tables, are generated. The multiple computer-searchable index documents and the multiple metadata tables are provided to perform a search for data items in the multiple business objects data sources.
    Type: Application
    Filed: December 27, 2011
    Publication date: June 27, 2013
    Applicant: Business Objects Software Ltd.
    Inventors: Ganesh Vaitheeswaran, Arindam Bhattacharjee, Raghavendra Nagaraja, Manasa Ranjan Tripathy, Nithin Moolky Kamath, Rahul Kumar Jha
  • Publication number: 20130166597
    Abstract: A context object provides an interface between structured data present in a database, and relevant unstructured data that is available outside of the database. The context object includes an objective, and access to unstructured data is determined based upon the objective. According to certain embodiments a context object may be configured to store meta information related to the structured data, for example references in the form of active links to pertinent entries in an email system, a social network, a wild, and/or blog. Maintenance of the context object may be achieved through automated crawling techniques and/or manual intervention by the user.
    Type: Application
    Filed: December 22, 2011
    Publication date: June 27, 2013
    Applicant: SAP AG
    Inventors: Mohammad Asif Khan, Christian Butzlaff, Christian Hauschild
  • Patent number: 8473522
    Abstract: A web server and a method to provide web-pages to manage devices. A storage stores data for a web-page setting attributes and attribute values related to at least one device. A web-page generator generates a basic web-page based on the stored data of the web-page if to display of the web-page is requested from a user terminal. A communicator transmits the generated basic web-page to the user terminal. A server controller controls the web-page generator to generate a first web-page to display at least one attribute and attribute values of the at least one attribute on the basic web-page displayed on the user terminal. Thus, only attributes and attribute values, which can be supported by a device, can be displayed on a user interface (UI) screen. As a result, a user can easily write a workform.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: June 25, 2013
    Assignee: SAMSUNG Electronics Co., Ltd.
    Inventor: Ki-young Hwang
  • Patent number: 8473515
    Abstract: Database systems are presented including: a database; a database instance of the database, where the database instance includes a set of instance database objects, and where the database instance is accessible by an instance user; and a database tenant associated with the database instance, where the database tenant includes a set of tenant database objects, where the database tenant provides access to the database instance by the tenant user, such that the instance user and the tenant user may independently access the database instance without affecting one another where each of the instance user and the tenant user are configured with independent accessibility. In some embodiments, systems further include: an instance production table associated with the database instance and a tenant production table associated with the database instance.
    Type: Grant
    Filed: May 10, 2010
    Date of Patent: June 25, 2013
    Assignee: International Business Machines Corporation
    Inventors: Curt L. Cotner, Namik Hrle
  • Publication number: 20130159351
    Abstract: Techniques for mapping between data models where objects represented in the data models include common physical objects or assets are provided. In one aspect, a method for mapping between data models, each of which describes a location of objects in a physical area includes the following steps. Common attributes are found in each of the data models. Location attributes are found among the common attributes in each of the data models, i.e., those attributes that describe the location of the objects in the physical area. The location attributes are used to identify a given one of the objects common to each of the data models, based on a placement of the given object by the data models at a same location (at a same time) in the physical area to establish a common identity of the object within the models. Attributes other than location attributes may then be mapped.
    Type: Application
    Filed: December 14, 2011
    Publication date: June 20, 2013
    Applicant: International Business Machines Corporation
    Inventors: Hendrik F. Hamann, Jeffrey Owen Kephart, Jonathan Lenchner, Peini Liu, Bo Yang
  • Patent number: 8468170
    Abstract: Users are enabled to quickly and easily associate records representing entities such as themselves, other users, contacts, accounts, teams/groups, and similar ones employing a record of the association and assign each entity a role or other attributes as a part of this association. Relationship records and attributes preserving entity association information allow teamwork, communication, and collaboration for effective management of business processes. The records and attributes also enable visualization and facilitate deeper understanding of the relationships between people, data, and business processes.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: June 18, 2013
    Assignee: Microsoft
    Inventors: Andrew Bybee, Derik Stenerson, Denis Seniuc, Kalmadi Santhosh Rao, Shashi Ranjan
  • Publication number: 20130151563
    Abstract: In one embodiment, a router operating in a hierarchically routed computer network may receive collected data from one or more hierarchically lower devices in the network (e.g., hierarchically lower sensors or routers). The collected data may then be converted to aggregated metadata according to a dynamic schema, and the aggregated metadata is stored at the router. The aggregated metadata may also be transmitted to one or more hierarchically higher routers in the network. Queries may then be served by the router based on the aggregated metadata, accordingly.
    Type: Application
    Filed: December 7, 2011
    Publication date: June 13, 2013
    Applicant: Cisco Technology, Inc.
    Inventors: Sateesh K. Addepalli, Raghuram S. Sudhaakar, Jean-Philippe Vasseur, Flavio Bonomi
  • Patent number: 8463818
    Abstract: Information warehouse table data is updated through a full outer join between warehouse tables and source tables in response to a single query language command statement of a relational database computer language. The single command statement comprises table mapping instructions for updating the warehouse tables that define matching conditions, delete instructions, archive instructions, and update instructions. The full outer join inserts rows in the warehouse tables for source table data rows that do not have corresponding matching rows in the warehouse table. Data rows in the warehouse tables without corresponding matching source table rows are deleted if a value of a parameter in the warehouse table system is set to delete; updated if the parameter is update; and updated with archive values and a new table row inserted with existing values if the parameter is archive.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: June 11, 2013
    Assignee: International Business Machines Corporation
    Inventor: Michael Bender
  • Patent number: 8458217
    Abstract: A computer system for generating an Instantly Built Information Space (IBIS) for use with an application program is provided. The application program connects to a data repository. The application program connects to at least one Bookkeeping Information Space (BIS). The address of a main database object of the BIS is placed into a knowledge base pointer. The address of a main database object of the database is placed into a pointer in an object of the BIS. The database and the BIS are included in the IBIS. The BIS is accessed by the application program through the knowledge base pointer and the database is accessed by the application program through the pointer in the object of the BIS.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: June 4, 2013
    Assignee: Advent Software, Inc.
    Inventors: Stephen K. McGrogan, Kwang T. Ro, James M. Gido
  • Patent number: 8458218
    Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for incremental data transfer in a database management system (DBMS) are provided. In an embodiment, a database table enabled for partial export from a database management system is identified. Data within the database table to be exported is also identified, and the identified data is transferred in a chosen format from the database table to an export location.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: June 4, 2013
    Assignee: Sybase, Inc.
    Inventor: Elton Philip Wildermuth
  • Publication number: 20130138695
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying one or more rows in a relational database that have each been modified since a first point in time, wherein each of the rows is associated with a respective table in the relational database; for each of the identified rows, updating a respective file in an external representation of the table associated with the row to reflect the modification to the row wherein the respective file is not stored in the database; and creating a first version of the relational database in a version control system using the external representation including one or more of the updated files, wherein the first version of the database comprises one or more files in the version control system.
    Type: Application
    Filed: January 20, 2012
    Publication date: May 30, 2013
    Applicant: AUTODESK, INC.
    Inventor: Traian Iavorov Stanev
  • Patent number: 8452813
    Abstract: A method for modeling a test space is provided. The method comprises defining a coverage model including one or more variables, wherein respective values for the variables are assigned, one or more definitions of value properties for said variables with assigned values, and one or more restrictions that limit combination of variable values that are legal for the model, wherein at least one of said restrictions is defined using at least one value property.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventors: Eitan Farchi, Itay Segall, Aviad Zlotnick
  • Publication number: 20130132441
    Abstract: A content management system (CMS) provides a way to include data from an external source as an object in the repository managed by the CMS. The CMS includes an external data mechanism that processes a document with a query to a data source external to the repository. The external data mechanism executes the query, and creates one or more objects in the repository according to the type of data returned. Each object containing data returned from the query is linked to that query via a formal relationship in the CMS. When an object that has a formal relationship with a query is checked out of the repository, the query corresponding to the object may be executed, and the data returned from the query may be stored in the object. Alternatively, the data may be used directly if a corresponding lifecycle policy indicates the corresponding query should not be executed.
    Type: Application
    Filed: January 29, 2013
    Publication date: May 23, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: International Business Machines Corporation
  • Publication number: 20130132440
    Abstract: In some embodiments, a construction project administration system and method are disclosed that queries an administrator as to ownership, construction specifications, bidding parameters etc. for a proposed construction project using active first, second and third level questions and accepts and stores replies to the active questions. The stored replies can be compared to predetermined answers, and questions that become irrelevant based on the answers can be deactivated and taken off a list of questions to be asked. After a sufficient amount of questions are answered, the system can auto-configure a process for online construction management. For example a website can be set up that can be used by all parties to the project to automate communications, the exchange of data, status updates etc. including the submission of bids, acceptance of bids, and the award of contracts and many more paperless construction management features.
    Type: Application
    Filed: November 22, 2011
    Publication date: May 23, 2013
    Inventors: Alan Carlson, Dennis Duke, Marc Eric Zaiser, Michael Norton Bredar, James William Miller
  • Publication number: 20130132333
    Abstract: A multidimensional object, such as a language-integrated query (LINQ) object, can be generated based upon a grouping set operator and zero or more key selectors. The object can be utilized to query over a non-relational data source. The object can include a sequence of functions corresponding to each grouping related to the grouping set operator in order to provide multidimensional grouping representation. Furthermore, the object includes nested structures for optimized execution of the grouping set operator.
    Type: Application
    Filed: November 22, 2011
    Publication date: May 23, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Bart De Smet, Henricus Johannes Maria Meijer, John Wesley Dyer
  • Patent number: 8447754
    Abstract: Methods and systems for optimizing queries in a multi-tenant store are described. In one embodiment, such a method includes retrieving data from a multi-tenant database system having a relational data store and a non-relational data store, receiving a request specifying data to be retrieved, retrieving one or more locations of the data to be retrieved, generating a database query based on the request, in which the database query specifies a plurality of data elements to be retrieved, the plurality of data elements including one or more data elements residing within the non-relational data store and one or more other data elements residing within the relational data store, generating an optimized database query having an optimized query syntax that is distinct from a query syntax of the database query, and executing the optimized database query against the multi-tenant database system to retrieve the data.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: May 21, 2013
    Assignee: Salesforce.com, Inc.
    Inventors: Craig Weissman, James Taylor
  • Publication number: 20130124570
    Abstract: A Common Information Model (CIM) agent is registered to a management agent in a computing environment by a processor device. 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: Application
    Filed: January 2, 2013
    Publication date: May 16, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: International Business Machines Corporation
  • Publication number: 20130124569
    Abstract: Methods and apparatus, including computer program products, are provided for data destruction. In one aspect, there is provided a computer-implemented method. The method may include receiving a request to destroy a first data object; determining whether other data objects depend from the first data object; determining a structure for the first data object and the other data objects, when the other data objects depend from the first data object; initiating, based on the determined structure, calls to the other data objects to destroy the other data objects before the first data object; and initiating a call to the first data object to destroy the first data object, when the other data objects have been destroyed. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: November 15, 2011
    Publication date: May 16, 2013
    Inventors: Matthias Richter, Mathias Schoenecker
  • Patent number: 8443002
    Abstract: A modular repository is described, where operational features may be implemented without the need to scan every resource included in the modular repository. A modular repository includes a dedicated set of database objects containing all information needed to access the resources in the repository. For example, the database objects of a modular repository may include those user identifier mappings and ACL mappings, etc., to which metadata in the modular repository refers. A database system may also include a mechanism through which a modular repository may be mounted under a subdirectory of a common directory in the database system. The resources of a modular repository that are mounted under the common directory may be accessed through the common directory. Further, a client may query the resources of any modular repository mounted under the common directory by making the federated repository, represented by the common directory, the context of the query.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: May 14, 2013
    Assignee: Oracle International Corporation
    Inventors: Sivasankaran Chandrasekar, Sam Idicula, Nipun Agarwal, Viswanathan Krishnamurthy
  • Publication number: 20130117322
    Abstract: A technique for structuring a navigation data base in order to support incremental data updates is provided. A method implementation of the technique includes the steps of providing at least two data levels, wherein a first data level is associated with route links representing road segments of regional distance roads, partitioning the first data level into local tiles, wherein each local tile is associated with route links representing road segments of regional distance roads for a specific local geographic area, and interlinking those route links of neighboring local tiles that represent road segment portions of a regional distance road extending over neighboring local tiles.
    Type: Application
    Filed: November 6, 2012
    Publication date: May 9, 2013
    Applicant: ELEKTROBIT AUTOMOTIVE GMBH
    Inventor: Elektrobit Automotive GmbH
  • Publication number: 20130117320
    Abstract: A method includes providing a source report for display that includes a first plurality of data values each associated with a first context, the first context comprising an intersection of dimensions of a multidimensional database. The method includes receiving a selection of a first data value of the first plurality, and providing a drill-through report for display generated based at least in part on the selected data value. The drill-through report includes a second plurality of data values each associated with a second context comprising an intersection of at least one dimension of the first context and at least one other dimension not in the first context. The method includes receiving an indication of a relationship between the selected data value and the drill-through report, updating the source report to include a graphical representation of the relationship, and providing the updated source report having the graphical representation for display.
    Type: Application
    Filed: November 8, 2011
    Publication date: May 9, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Amer Hammoud
  • Publication number: 20130117321
    Abstract: A technique of structuring a navigation database is provided, wherein the navigation database includes at least route link data for a predetermined geographic area. A method implementation of the technique includes organizing route link data associated with the predetermined geographic area into at least one routing cluster; providing the at least one routing cluster with a cluster identifier; and storing the at least one routing cluster together with the cluster identifier in the navigation database.
    Type: Application
    Filed: November 6, 2012
    Publication date: May 9, 2013
    Applicant: Elektrobit Automotive GmbH
    Inventor: Elektrobit Automotive GmbH
  • Publication number: 20130117318
    Abstract: A data definition language (DDL) may be extended by a new column type: a rule type column. Database rules are modeled using patterns (e.g. decision table, decision tree, or formula) specifying rule content through accessible user interfaces instead of programming constructs. A rule type column can be created using the DDL statements to define its storage type (transient or permanent), and/or whether it is generic or non-generic. A transient rule column will be populated only when a query is performed. A non-transient rule column will be populated when an insert is performed, and may be re-triggered during an update. A generic rule column allows a rule to be defined each time an insert is performed (e.g. each row might trigger a different rule). A non-generic rule column allows initial definition of one rule statically for all rows. The system of rules evaluation can be integrated with the language processor.
    Type: Application
    Filed: November 3, 2011
    Publication date: May 9, 2013
    Applicant: SAP AG
    Inventors: Joydeep Paul, Nitesh Lohiya, Carsten Ziegler, Hans-Georg Beuter
  • Publication number: 20130117458
    Abstract: A data structure that represents a person is created. The data structure comprises a person object. The person object comprises one or more contact objects. When it is determined that the person is a global address list contact, first contact information for the person is obtained from a global address list store and stored in a first contact object. When it is determined that the person is an email contact, second contact information is obtained from a contact store and stored in a first memory cache. When it is determined that the second contact information includes a global address identifier, the global address identifier is stored in the second contact object. A person identifier is created for the person that identifies the person. The person identifier is stored in the first contact object and in the second contact object.
    Type: Application
    Filed: November 3, 2011
    Publication date: May 9, 2013
    Applicant: Microsoft Corporation
    Inventors: Maithili Dandige, Govind Varshney, Alexander Sourov, Sainath Narendranath Thadkal
  • Publication number: 20130117317
    Abstract: A request handler may determine a query of a data stream management system (DSMS), wherein the query includes a plurality of operators being configured to execute the query collaboratively within the DSMS, and wherein stored stream-related data includes operator-associated windows of state data from the stream data, the request handler being further configured to determine a new query having new windows corresponding to the windows of the original query. A windows sorter may sort the new windows from longest duration to shortest duration to obtain a sorted new windows list. A migration estimator may calculate individual migration times for migrating state data from each window to its corresponding new window, beginning with the longest new window of the sorted new windows list. A migration aggregator may aggregate the individual migration times to obtain a total migration time for the new query.
    Type: Application
    Filed: November 3, 2011
    Publication date: May 9, 2013
    Applicant: SAP AG
    Inventor: Bernhard Wolf
  • Publication number: 20130117319
    Abstract: In one general aspect, a computer system can include instructions stored on a non-transitory computer-readable storage medium. The computer system can include an application link manager configured to receive an indicator that a first application is linked to a second application, and an object generator configured to store a copy of data from a database of the first application and represented within a user interface of the first application as a core object in a storage environment in response to the indicator that the first application is linked to the second application. The computer system can also include a database link manager configured to link a database of the second application with the core object stored in the storage environment in response to the copy of the data being stored as the core object in the storage environment.
    Type: Application
    Filed: November 7, 2011
    Publication date: May 9, 2013
    Applicant: SAP AG
    Inventors: Anoshirwan Soltani, Markus Latzina
  • Patent number: 8438188
    Abstract: A method of displaying and navigating information using a hierarchical, spring loaded DHTML menu system that adjusts to fit the boundaries of a resizable, container. A set of standard HTML table row elements, having a hierarchical dependency, is consistently displayed as a web-page, under reasonable resizing. This is done using a strut row that produces the largest width requirement when the table structure is resizing to occupy a small width. Only the current row elements and the strut element are required in calculating table resizing to ensure that whichever data elements are displayed when a web-page resizing occurs, the browser auto-layout algorithm calculations will result in a resize attributes that enables all other row elements of that menu to be accommodated by the newly determined table width. As the row elements may themselves be table structures, nested menus of information may be displayed and navigated.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: May 7, 2013
    Inventor: Forbes Holten Norris, III
  • Patent number: 8438186
    Abstract: A technique used in a relational database management system that provides a topology data model in which topological elements are stored in topology element tables. The technique allows topological elements to be added to the topology element tables while a feature specifier that represents a feature composed of the topological elements is being defined in the topology data model. The feature specifiers are inserted into fields of a feature column in a feature table. The features belonging to a given feature table define a feature layer. A feature layer may have a child feature layer, and in addition to representing a set of topological elements, a feature specifier may represent a set of features belonging to a child feature layer.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: May 7, 2013
    Assignee: Oracle International Corporation
    Inventor: Frank Lee
  • Patent number: 8438187
    Abstract: The system, method and machine-readable medium that provides an efficient presentation of a hierarchical table by providing an accurate summation of table line values when the table is expanded and collapsed.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: May 7, 2013
    Assignee: SAP AG
    Inventor: Pepijn Visser
  • Publication number: 20130110882
    Abstract: A system and method for persisting object pointers in a computing system. Subsequent to initiating an operation to store a plurality of memory resident objects from a memory to persistent storage, a first object of the objects is accessed. Each of the objects may include pointers to other objects in memory. An object identifier is created for the object and stored within the first object. References within the first object to other objects are replaced with object identifiers created for the referenced objects. When an object identifier is created and stored within an object, existing data within the object is replaced by the identifier. The replaced data is stored in a data structure along with a pointer to the object in memory. Subsequent to storing the objects to persistent storage, the data structure is used to restore the replaced data to the objects in memory.
    Type: Application
    Filed: October 31, 2011
    Publication date: May 2, 2013
    Inventor: Thomas W. Rudwick, III
  • Publication number: 20130110879
    Abstract: Reference data is defined declaratively and deployed imperatively to both new and existing databases. By designating a reference data set as open or closed, reference data can be overwritten or spared. Reference data can be included in schema comparison. Reference data defined in scripts can be validated against corresponding table definitions and non-compliant values can be reported.
    Type: Application
    Filed: October 28, 2011
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Fabian O. Winternitz, William E. Gibson, Yang Gao, Haroon Ahmed
  • Publication number: 20130110880
    Abstract: A method for modeling a test space is provided. The method comprises defining a coverage model including one or more variables, wherein respective values for the variables are assigned, one or more definitions of value properties for said variables with assigned values, and one or more restrictions that limit combination of variable values that are legal for the model, wherein at least one of said restrictions is defined using at least one value property.
    Type: Application
    Filed: October 31, 2011
    Publication date: May 2, 2013
    Applicant: International Business Machines Corporation
    Inventors: Eitan Farchi, Itai Segall, Aviad Zlotnick