Database Arrangement Patents (Class 707/964)
  • Patent number: 8984014
    Abstract: The invention provides a system and method for retrieving and storing industrial data, the system comprising a data retriever that includes a data retrieval manager and one or more watchers for monitoring data associated with one or more industrial devices, wherein if the data associated with the one or more industrial devices is new or modified, the one or more watchers notifies the data retrieval manager thereof and the data retrieval manager uploads the new or modified data. The system further includes a database manager for receiving the new or modified data in a first form from the data retrieval manager and for storing the new or modified data in a structural data form in one or more databases.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: March 17, 2015
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Marek Obitko, Ivan Havel, Michal Fortik, Robert Mavrov, Radek Marik
  • Patent number: 8903803
    Abstract: Current data records having a start and end time are transformed into a 2D space having a first dimension for each data record's start time and a second dimension for each data record's end time. Historical queries specifying data ranges are obtained. A response was previously sent for each historical query and specifying a sub-portion of data records that overlap with such historical query's specified data range. Partitioning schemes for the current data records in the 2D space are generated. An optimum partitioning scheme having a lowest cost is selected based on costs of executing the historical queries with respect to each of the partitioning schemes. The optimum partitioning scheme is applied on the current data records, including newly received data records, in the 2D space so that any subsequently received queries are applied against the current data records as partitioned by the optimum partitioning scheme in the 2D space.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: December 2, 2014
    Assignee: Turn Inc.
    Inventors: Ahmed Moustafa Hussein Aly, Hazem Elmeleegy, Yan Qi
  • Patent number: 8805784
    Abstract: The present invention extends to methods, systems, and computer program products for partitioning online databases. Online database operations, such as, for example, SPLIT, MERGE, and DROP, are used to alter the arrangement of partitions in a federated database. A SPLIT operation splits rows at one partition across a plurality of other partitions. A MERGE operation merges rows at a plurality of partitions in to one partition. A DROP operation shifts responsibility for rows of data from one partition to another partition and then drops the rows from the one partition.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventors: Lev Novik, Andrew Kimball, Tony Petrossian, Cihangir Biyikoglu, Santeri Olavi Voutilainen, Tomas Talius, Istvan Cseri, Joachim Hammer, Jason D. Clark, Marc T. Friedman, Ajay Kalhan
  • Patent number: 8667021
    Abstract: An intelligent system for database retrieval includes a computing device, an input device, a display device, and a storage device. A user initiates a free-form or structured inquiry of the storage device and the system executes a search for the free-form or structured inquiry and additionally for related knowledge if a free-form inquiry was initiated. The related knowledge search is system initiated and based upon the sensory information of the user and the user's behaviors. The free-form or structured inquiry and related knowledge results are returned to the computing device for formatting in a manner compatible with the user, the user's behavior, and the operating environment. The free-form or structured inquiry and related knowledge results are then displayed on the display device.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: March 4, 2014
    Assignee: Honda Motor Co., Ltd.
    Inventors: Eric Grajo, Gregg Dennis, Eric Moody, Gary Reiss
  • Patent number: 8583605
    Abstract: Some embodiments provide a media production application. The application receives a script of a media project and parses the script to identify (i) story sections of the media project and (ii) characters in the media project. The application automatically creates data structures for the story sections and the characters, and associations between the story sections and the characters. The application receives several different types of data related to production of a media project and automatically schedules production activities for the media project based on the different types of data. For each location at which one or more story sections will be filmed, the application receives a photo of the location. The application displays a graphical outline of the media project in which each story section is represented by a thumbnail of the photo of the location at which the story section will be filmed.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: November 12, 2013
    Assignee: Apple Inc.
    Inventor: Jeff Roenning
  • Patent number: 8577938
    Abstract: A data mapping acceleration system may include a syntactic profile module to generate a syntactic profile of a data source to be mapped. A semantic classification module may generate a semantic classification of the data source. A similarity module may evaluate the syntactic profile and semantic classification to determine an overall similarity between attributes of data from the data source for mapping the data source.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: November 5, 2013
    Assignee: Accenture Global Services Limited
    Inventors: Peter Z. Yeh, Kunal Verma, Reymonrod Vasquez, Harsha Kumar Srivatsa, Mark Gilbert Kobe
  • Patent number: 8521682
    Abstract: Method, system, and computer program product for transferring data from transactional data sources to partitioned databases are provided. One or more messages from a transactional data source are read. Each message includes one or more records to be inserted into a database comprising a plurality of partitions. One of the partitions of the database in which the one or more records of each message are to be inserted is then identified. A transaction is initiated to insert the one or more records of each message into the one partition and to delete the one or more messages from the transactional data source. The transaction is committed only when insertion of the one or more records of each message into the one partition and deletion of the one or more messages from the transactional data source succeed.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jing-Song Jang, James Michael Mcardle, Michael John Elvery Spicer
  • Patent number: 8504599
    Abstract: An intelligent system for database retrieval includes a computing device, an input device, a display device, and a storage device. A user initiates a free-form or structured inquiry of the storage device and the system executes a search for the free-form or structured inquiry and additionally for related knowledge if a free-form inquiry was initiated. The related knowledge search is system initiated and based upon the sensory information of the user and the user's behaviors. The free-form or structured inquiry and related knowledge results are returned to the computing device for formatting in a manner compatible with the user, the user's behavior, and the operating environment. The free-form or structured inquiry and related knowledge results are then displayed on the display device.
    Type: Grant
    Filed: October 7, 2008
    Date of Patent: August 6, 2013
    Assignee: Honda Motor Co., Ltd.
    Inventors: Eric Grajo, Gregg Dennis, Eric Moody, Gary Reiss
  • Patent number: 8489633
    Abstract: Methods, systems, and computer program products are provided for processing correlated queries in a collaborative, role-based, peer-to-peer (P2P) execution system. A correlated query is configured in accordance to a collaborative correlated query process (CQP) template. The collaborative CQP template defines roles and steps, each step being executable by one of the roles. A role is assigned to each peer node of the P2P system. A peer node having a designated role executes a step that is executable by the designated role. A message is communicated to other P2P nodes to indicate completion of the step. Another peer node having a matching role to a next step in the correlated query executes the next step in response to the message.
    Type: Grant
    Filed: March 6, 2009
    Date of Patent: July 16, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Qiming Chen, Meichun Hsu
  • Patent number: 8473452
    Abstract: A system and method for creating a unique alias associated with an individual identified in a health care database such that health care data, and particularly pharmaceutical-related data, can be efficiently gathered and analyzed. The system has a first data store for storing at least one record where each record includes a plurality of identification fields which when concatenated uniquely identify an individual, and at least one health care field corresponding to health care data associated with the individual. The system also has a second data store, and a processor. The processor selects a record of the first data store, then selects a subset of the plurality of identification fields within the selected record, and concatenates the selected subset of identification fields. Then the processor stores the concatenated identification fields in a record in the second data store with the at least one health care field from the selected record of the first data store.
    Type: Grant
    Filed: September 20, 2000
    Date of Patent: June 25, 2013
    Assignee: IMS Health Incorporated
    Inventors: N. Stephen Ober, John Grubmuller, Maureen Farrell, Charles Wentworth, Tom Gilbert, Kevin Barrett, Steven Davis, Erik Nordman, Randell Grenier
  • Patent number: 8364677
    Abstract: A method and apparatus for generating partition keys in an information handling system having a partitioned database. Partition keys are generated by concatenating a partition subrange identifier specifying a subrange of key values and a sequence number specifying a particular key value within a subrange. Partition keys are assigned with the aid of a partition key control table that stores subrange and available key block information and is updated whenever key blocks are reserved or the database is repartitioned. An activity indicator maintained for each partition indicates recent activity in the partition. In response to a request for a partition key, a partition is selected for key assignment having the least recent activity as indicated by its activity indicator. Specific activity indicators disclosed include a timestamp for each partition in the control table, as well as a count of the threads in a particular application instance concurrently accessing a partition.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Richard J. Brodfuehrer, Terence Patrick Purcell, Michael S. Wang, Kim Jon Worm
  • Patent number: 8356009
    Abstract: Embodiments disclosed herein provide an implementation defined segments (IDS) subsystem which allows new data segments to be added to an identity hub after deployment. A set of metadata tables are utilized to describe IDS, each of which is a data structure encapsulating a single row from a master data record residing in the identity hub. Once a segment (an object) is described, the identity hub can use the information to define persistent storage for the object in the database for any relational database management system, create internal structures to hold the data and process business rules and demographic comparisons against the data object, describe the data object to remote clients, and allow the clients to query the identity hub at runtime about what data objects exist, what fields and data types they contain, and additionally how they might be displayed or formatted on various clients.
    Type: Grant
    Filed: September 13, 2007
    Date of Patent: January 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Scott Ellard, Erik Jones
  • Patent number: 8341178
    Abstract: Techniques are provided for analyzing performance differences for a set of database query language statements on two different database systems. The performance analysis is based on quantitative measurements and estimates of the execution of the set of database query language statements on the two different database systems. This performance analysis process may be used by database administrators to predict impacts to performance due to a change in a database system.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: December 25, 2012
    Assignee: Oracle International Corporation
    Inventors: Peter Belknap, Benoit Dageville, Karl Dias, Khaled Yagoub
  • Patent number: 8291000
    Abstract: In various embodiments, a system, method, and related computer-related medium to process data transactions are provided. In one example, a system is arranged to process data transactions in a data store including a plurality of databases. The system includes a computer interface module to receive a data transaction request from at least one requesting computer and a data access layer having one or more processors to identify at least one database in the plurality of databases. The data access layer is to define an abstraction layer between a computer interface module and the plurality of databases.
    Type: Grant
    Filed: May 9, 2011
    Date of Patent: October 16, 2012
    Assignee: eBay Inc.
    Inventors: Elena Grossfeld, Surjatini Widjojo, Thorsten Lockert, Greg Seitz, Kenneth Randall Wigginton, Christopher J. Kasten
  • Patent number: 8112448
    Abstract: The present invention aims to facilitate integration of databases by classifying a plurality of tables in databases into a group of similar tables. A table classification device 1 includes a semantic classifying unit 20 carrying out classification with considering meanings of columns which form a database and a statistical classifying unit 30 carrying out classification based on statistical information of the columns. The tables are classified hierarchically by combining a classification method of the semantic classifying unit 20 and a classification method of the statistical classifying unit 30.
    Type: Grant
    Filed: January 27, 2009
    Date of Patent: February 7, 2012
    Assignee: Mitsubishi Electric Corporation
    Inventors: Shigenobu Takayama, Ayako Kirimura
  • Patent number: 8051042
    Abstract: An apparatus for and a method are provided for managing data by dividing file identifier descriptors (FIDs) included in metadata of a universal disk format (UDF) file system, and arranging them. The apparatus for managing data includes an input unit that receives a command for generating data in a file system environment, a controller that determines a data type corresponding to the command, a data generator that generates the data by referring to the command, and a metadata updater that arranges an FID with respect to the generated data according to the data type.
    Type: Grant
    Filed: March 21, 2007
    Date of Patent: November 1, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ik-su Kim
  • Patent number: 7933939
    Abstract: A method and apparatus for increasing the speed at which a block of data can be partitioning into variable-length subblocks is provided. The method combines a relatively high-speed partitioning algorithm (that can only partition a block into relatively small mean-length subblocks) with a relatively low-speed algorithm (that can partition a block into subblocks of any mean length) to yield a relatively high-speed partitioning algorithm that can partition blocks into subblocks of any mean-length.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: April 26, 2011
    Assignee: Quantum Corporation
    Inventor: Ross N. Williams
  • Patent number: 7822794
    Abstract: The invention has as its object to selectively reproduce on an external apparatus apart of digital data with index that a user wants to reproduce out of the digital data being made up of audio data and/or video data without having to use an application program dedicated for the external apparatus. The present invention is characterized in that in a case that a data file linked with a position information file is to be transmitted to the external apparatus, there are provided a data file divider which performs division processing on the data file on the basis of predetermined positions on the time axis of the digital data specified by the position information to thereby create a plurality of divided data files and a data file transmitter for transmitting the divided data files created by the data file divider to the external apparatus.
    Type: Grant
    Filed: May 26, 2006
    Date of Patent: October 26, 2010
    Assignee: SANYO Electric Co., Ltd.
    Inventor: Yoshimasa Ono
  • Patent number: 7792798
    Abstract: A method and system for optimizing data redistribution in a database. In one embodiment, the method includes moving, during a first scan, outgoing records from a sending partition to one or more receiving partitions, where free space is created in the sending partition due to the outgoing records leaving the sending partition. The method also includes filling, during the first scan, some of the free space with remaining records that do not leave the sending partition.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Tremaine, Leo T. M. Lau, Adil Mohammad Sardar, Philip Shawn Cox
  • Patent number: 6687557
    Abstract: This invention is related to electronic product description transfer between a trading partner that designs a product and a trading partner that manufactures the product and more particularly to the organization and use of a catalog of component information used in the generation of process documents and programs to adapt an assembly process to assemble the product as specified in the electronic product description. In the present invention, a consolidated component catalog provides the information for a component used in the assembly of a product in two sections: an assembly process independent section and an assembly process dependent section. The assembly process independent information is used to correct and validate the product description information. The assembly process dependent information is used to generate the programs and documents to adapt an assembly process to assemble the product described in the product description.
    Type: Grant
    Filed: February 19, 2002
    Date of Patent: February 3, 2004
    Inventor: Norman Ken Ouchi