Moving Data From One Schema Or Structure To Another Patents (Class 707/809)
  • Patent number: 9665579
    Abstract: Computing a date and time format includes obtaining a UT value of a reference time; computing intermediate data including year, month, day, hour, minute, and second, from the UT value of the reference time; computing a difference between a conversion target UT value and the UT value of the reference time using a processor; computing values of hour, minute, and second, based on the difference between the UT values; and generating a character string format representing year, month, day, hour, minute, and second, by combining the intermediate data and the values of hour, minute, and second.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: May 30, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Toshiaki Yasue
  • Patent number: 9646011
    Abstract: Computing a date and time format includes obtaining a UT value of a reference time; computing intermediate data including year, month, day, hour, minute, and second, from the UT value of the reference time; computing a difference between a conversion target UT value and the UT value of the reference time using a processor; computing values of hour, minute, and second, based on the difference between the UT values; and generating a character string format representing year, month, day, hour, minute, and second, by combining the intermediate data and the values of hour, minute, and second.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: May 9, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Toshiaki Yasue
  • Patent number: 9607063
    Abstract: Automatically moving NoSQL data store to a relational database system. Based on discovered data structure schema of a NoSQL file and query plans, attribute usage and association relationships may be determined. Trunk tables may be defined based on trunk part of the data structure schema determined based on the attribute usage. Trunk tables are validated and relational database tables are generated that correspond to the trunk tables. NoSQL trunk template is generated based on the trunk tables. The relational database tables are loaded with data filtered from the NoSQL file according to the NoSQL trunk template.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Zhao Cao, Lanjun Wang, Lin H. Xu, Kang Ye
  • Patent number: 9513835
    Abstract: Embodiments relate to impact-based migration scheduling. An aspect includes identifying, by a migration scheduling module, a plurality of feasible destination storage devices for a migration session. Another aspect includes determining, for each of the identified destination storage devices, an impact of the migration session during the migration session. Another aspect includes determining, for each of the identified destination storage devices, an impact of the migration session after the migration session is completed. Another aspect includes selecting a destination storage device from the identified destination storage devices based on the impact of the migration session during the migration session and the impact of the migration session after the migration session is completed. Another aspect includes determining a start time and transfer rate for the migration session based on the selected destination storage device.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: December 6, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gabriel Alatorre, James E. Olson, Ramani R. Routray, Yang Song
  • Patent number: 9501517
    Abstract: The present invention extends to methods, systems, and computer program products for providing consistent tenant experiences at multi-tenant database. Embodiments of the invention include an import service that facilitates data imports without any distribution logic on a tenant. A tenant (caller) provides data in essentially any order. The import service understands the distribution of data across multiple databases and determines for any given piece of import data what database the import data is to be inserted into. Accordingly, the tenant (caller) is relieved from having to know how the data is distributed across a set (of potentially hundreds or thousands) of databases. The import service can optimize an import process to provide load balancing and fairness across a dynamic distributed database system. For example, the import service can insure that a large import by one tenant does not deprive the import other tenants of appropriate resources.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: November 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Scott Anthony Konersmann
  • Patent number: 9495475
    Abstract: Representing an XML Schema Definition and Data within a Relational Database Management System using a Reusable Custom-Defined Nestable Compound Data Type. These Data Types provide a natural representation and storage of an XML schema definition and the corresponding XML data. Data Types are created in a RDBMS to store the hierarchical data of a XML data file. Hierarchical data may be imported into a RDBMS by populating the Data Type Fields with the values of data held in the XML data file. The data contained in the RDBMS may also be published to an XML data file.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: November 15, 2016
    Assignee: SAP SE
    Inventors: Paul N. Weinberg, Eugene Cherny
  • Patent number: 9424187
    Abstract: Some embodiments are directed to an object addressable storage (OAS) system that stores a plurality of objects, a method for use in an OAS system and at least one non-transitory computer readable storage medium encoded with instruction that, when executed by a computer perform a method for use in an OAS system. A tiered storage environment comprising a plurality of storage tiers may be used. In response to a command, metadata associated with the object and a policy may be accessed. A storage tier may be selected for one or more portions of the object based on the policy and the metadata associated with the object.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: August 23, 2016
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, Scott Ostapovicz
  • Patent number: 9396459
    Abstract: Techniques to account for storage consumption and capacity allocation across heterogeneous storage objects are disclosed. A capacity accountability system can ascertain a set of heterogeneous storage objects provisioned for a storage consumer, where the heterogeneous storage objects is categorized by storage object hierarchy levels. The capacity accountability system can then identify an association between the storage consumer and a storage object hierarchy level and account for storage object consumption and storage capacity allocation of the storage consumer by normalizing storage consumption data and capacity allocation data at the storage object hierarchy level across the heterogeneous storage objects.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: July 19, 2016
    Assignee: NETAPP, INC.
    Inventors: Yarom Gabay, Nagananda Sriramaiah Anur, Alexander Vinnik
  • Patent number: 9305109
    Abstract: A display of a source data model on a user interface component being associated with a target data model is provided. The source data model and the target data model comprise a collection of data types (class/object), each including a set of name and type attributes. For each source data type of the source data model, a matching target data type is determined among said target data types in the target data model. Said source data type is linked to said matching target data type. A display of said source data model using said link between a source data type and a target data type.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: April 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Thomas Baudel, Frederic Delhoume
  • Patent number: 9292857
    Abstract: A method and system for automatically defining and applying an exception rule to reports created from at least one multi-dimensional database, comprising: defining global exception parameters, displaying at least one report created from a multi-dimensional database, receiving a user command to detect exceptional cells in the displayed report, locating the most relevant time dimension in the semantics of the source database of the report, detecting exceptional cells in the displayed report according to the exception parameters and the most relevant time dimension, calculating an exception quality for each detected exceptional cell, and indicating on the displayed report the exceptional cells, the indication comprising differentiating between different exception qualities, wherein the exception rule is independent of data granularity in the time dimension in the report.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: March 22, 2016
    Assignee: Panorama Software Inc.
    Inventor: Jakob Averbuch
  • Patent number: 9280373
    Abstract: Techniques to create and use a data transfer guide are disclosed. In various embodiments, at least a portion of application code comprising an application is executed in a virtual machine execution environment. An interaction between the application code executing in the virtual machine execution environment with a data entity included in a set of production data is observed programmatically. A data that represents the data entity is included in a data transfer guide at least in part programmatically.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: March 8, 2016
    Assignee: IntelliCorp Inc.
    Inventors: Bill Faught, Christopher Trueman
  • Patent number: 9262414
    Abstract: Detecting time zones using historical date sampling is disclosed. In various embodiments, an offset between a system time and a reference time is determined for each of a plurality of sample points, to produce a resulting set of offsets. A representation of the set of offsets is computed. The representation of the set of offsets is used as a key to look up a time zone associated with the system.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: February 16, 2016
    Assignee: EMC Corporation
    Inventor: Julian M. Hjortshoj
  • Patent number: 9256614
    Abstract: A data storage system employs a multi-level stack including a lower-deck file system and an upper-deck file system providing a file system interface to a file system consumer. The lower-deck file system presents a volume file to provide storage to the upper-deck file system. Storage is reserved to the upper-deck file system, and the volume file is fully provisioned so an out-of-space condition is not presented to the upper-deck file system. In an initial direct operating mode a block address in the lower-deck file system is obtained by a calculation from a corresponding block address in the volume file. Snapshots of a primary volume file are created and stored in respective snapshot volume files. The lower-deck file system transitions into a mapped mode using generally arbitrary mappings of block addresses of the primary volume file and snapshot volume files to obtain corresponding block addresses in the lower-deck file system.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: February 9, 2016
    Assignee: EMC Corporation
    Inventors: Jean-Pierre Bono, William C. Davenport, Miles A. de Forest, Walter C. Forrester, Michal Marko, Ye Zhang, Philippe Armangau
  • Patent number: 9256629
    Abstract: A data storage system includes storage devices and a processing subsystem executing software forming a lower-deck file system and an upper-deck file system. The lower-deck file system presents a volume file from which storage is provided to the upper-deck file system, and units of storage of the storage devices are allocable to the upper-deck file system but not reserved to it. The volume file is thinly provisioned, and additional units of storage are added dynamically to increase its allocated size in response to demand from the upper-deck file system. The lower-deck file system operates in a mapped mode in which a block address in the lower-deck file system is obtained by a generally arbitrary mapping (e.g., an Inode/IB tree) of a block address in the volume file.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: February 9, 2016
    Assignee: EMC Corporation
    Inventors: Jean-Pierre Bono, William C. Davenport, Miles A. de Forest, Walter C. Forrester, Michal Marko, Ye Zhang, Philippe Armangau
  • Patent number: 9201735
    Abstract: Embodiments are directed towards managing the distribution of tasks in a storage system. An execution path for tasks may be generated based on the type of the task and characteristics of the storage system such that the execution path includes storage computers in a storage system. The tasks may be provided to each storage computer in the execution path. A working set of intermediate results may be generated on the storage computer in the execution path. If there is more than one storage computer in the execution path, working sets may be iteratively communicated to a next storage computer in the execution path such that the next storage computer employs a previously generated working set to generate a next working set until each storage computer in the execution path has been employed to generate a working set. The results may be stored on the storage computers.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: December 1, 2015
    Assignee: Igneous Systems, Inc.
    Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur, Anu Engineer
  • Patent number: 9185182
    Abstract: A mobile communication device (1) sends an HTTP request for a Web resource over a mobile network (3) to a Web server (2). The USER AGENT string of the HTTP request is used by the Web server (2) to retrieve properties of the mobile communication device (1) from device properties stored in a device property store (4). The device properties are referenced by nodes of a tree of sample USER AGENT strings for sample mobile communication devices.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: November 10, 2015
    Assignee: Afilias Technologies Limited
    Inventor: James Pearce
  • Patent number: 9135282
    Abstract: A join operation between split data tables includes providing reduction data from first partitions to each partition among second partitions. The reduction data serves to identify actual values in one of the second partitions that also occur in one of the first partitions. Global IDs are assigned. Translation lists including the global IDs are sent to the first partitions. Each first partition and each second partition create globalized lists which can then be combined to generate respective first and second compiled lists. The join operation can then be conducted on the first and second compiled lists.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventors: Thomas Peh, Holger Schwedes, Wolfgang Stephan
  • Patent number: 9069805
    Abstract: The disclosure generally describes computer-implemented methods, computer-program products, and systems for modeling and deploying decision services. One computer-implemented method includes during uptime processing: generating at least one shadow database table corresponding to a new business object (BO) persistency model, establishing change recording for at least one database table associated with an old BO persistency model, retrieving, as changed data and using at least one computer, changed BO data from the at least one database table, transforming, as transformed data, the changed data to correspond to the new BO persistency model, writing the transformed data to the generated at least one shadow database table, and retrieving, as further changed data, BO data from the at least one database table upon a determination that the BO data has changed in the at least one database table after a prior retrieval of the BO data from the at least one database table.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventors: Gerd M. Ritter, Carsten Thiel
  • Publication number: 20150149513
    Abstract: Tables in a distributed database can require redistribution, for example to provide improved collocation of tables or table partitions that require joining at a node of multiple nodes across which the distributed database is distributed. Based at least in part on a set of table redistribution parameters, a table redistribution plan can be generated to include redistribution of a table from a first node to a second node. The set of table redistribution parameters can include a grouping parameter indicating at least one other table with which the table should be collocated. The table redistribution plan can be executed to cause the moving of the table from the first node to the second node.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 28, 2015
    Inventors: Johannes Beigel, Christian Bensberg, Hans-Joerg Leu, Lars Fricke
  • Patent number: 9043367
    Abstract: A semantic conversion system (1900) includes a self-learning tool (1902). The self-learning tool (1902) receives input files from legacy data systems (1904). The self-learning tool (1902) includes a conversion processor (1914) that can calculate probabilities associated with candidate conversion terms so as to select an appropriate conversion term. The self-learning tool (1902) provides a fully attributed and normalized data set (1908).
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: May 26, 2015
    Assignee: Oracle International Corporation
    Inventors: Edward A. Green, Kevin L. Markey
  • Patent number: 9043366
    Abstract: A method for implementing a map editor for business analysts is disclosed herein. In one embodiment, such a method includes receiving a business object model including at least one business object. The business object model is transformed into an XSD-based model including at least one XML schema. The XSD-based model is then fed into an XML mapping infrastructure for model map processing. After processing, the XSD-based model is transformed into a resulting business object model. The resulting business object model may then be displayed for use by a business analyst. A corresponding computer program product and system are also disclosed herein.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: May 26, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kien K. Huynh
  • Patent number: 9043364
    Abstract: A system and method are disclosed for rationalizing configurations associated with one or more products. The system includes a database associated with one or more customers. The system further includes an order analysis system coupled with the database. The order analysis system is capable of rationalizing the differences between configurations of various combinations of options that are stored in the database.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: May 26, 2015
    Assignee: JDA Software Group, Inc.
    Inventors: Aamer Rehman, Jonathan Bier, Suriya Ganesan
  • Publication number: 20150142858
    Abstract: Data formatting, migration and corresponding application acceptance for cloud-based applications may include various operations. One example operation may include identifying a data object eligible for migration to a cloud application and identifying a number of field groups linked to the data object, each of the field groups may include at least one data field. The operation may further provide receiving the field groups at a data formatting application operated on a remote cloud application server. Also, a format of the field group may be converted to a format associated with a simple data set of the cloud application for data migration purposes.
    Type: Application
    Filed: November 15, 2013
    Publication date: May 21, 2015
    Inventors: Wesley Bryan, Scott Ingulli
  • Patent number: 9037613
    Abstract: A semantic conversion system (1900) includes a self-learning tool (1902). The self-learning tool (1902) receives input files from legacy data systems (1904). The self-learning tool (1902) includes a conversion processor (1914) that can calculate probabilities associated with candidate conversion terms so as to select an appropriate conversion term. The self-learning tool (1902) provides a fully attributed and normalized data set (1908).
    Type: Grant
    Filed: January 5, 2009
    Date of Patent: May 19, 2015
    Assignee: Oracle International Corporation
    Inventors: Edward A. Green, Kevin L. Markey
  • Publication number: 20150134708
    Abstract: Apparatus and method for updating map structures in an object storage system. A server communicates with users of an object storage system over a network. A plurality of data storage devices are arranged into locations to store and retrieve data objects of the users. A storage controller is associated with each location to direct data object transfers between the data storage devices of the associated location and the server using an existing map structure that describes the data objects in each location. A management module is adapted to generate a new map structure, migrate at least one data object from an existing location described by the existing map structure to a new location described by the new map structure, and to distribute the new map structure to each of the storage controllers after the migration of the at least one data object.
    Type: Application
    Filed: November 8, 2013
    Publication date: May 14, 2015
    Applicant: Seagate Technology LLC
    Inventors: Craig F. Cutforth, Caroline W. Arnold, Christopher J. DeMattio
  • Patent number: 9031991
    Abstract: Various techniques for providing a Web Service interface to an order management system are disclosed. In one embodiment, a Web Service interface receives a hierarchical property set, which includes properties being input to an order management system. The Web Service interface accesses mapping information, which associates a variable in a flat property set with a hierarchical property set path. The Web Service interface uses the mapping information to convert the hierarchical property set to the flat property set, based upon the mapping information, and then causes the order management system to process the flat property set. The Web Service interface can also use the same mapping information to convert a flat property set generated by the order management system into a hierarchical property set.
    Type: Grant
    Filed: October 20, 2008
    Date of Patent: May 12, 2015
    Assignee: Oracle International Corporation
    Inventors: Mark David Lewis, Ying Wang, Re Lai
  • Patent number: 9031900
    Abstract: In accordance with aspects of the disclosure, a system and methods may be provided for integrating software layers in OLAP including receiving, at an OLAP engine, a dynamic result set structure passed from an application layer via one or more other software layers. The dynamic result set structure may include a description of entities for a target layer. The system and methods may include enhancing raw data, at the OLAP engine, acquired from a database associated with a source layer based on the description of entities for the dynamic result set structure and passing one or more references to one or more memory locations for data elements in the dynamic result set structure from the OLAP engine to the application layer via the one or more other software layers for acquiring each data element associated with each corresponding reference in the dynamic result set structure.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: May 12, 2015
    Assignee: SAP SE
    Inventors: Zoltan Albrecht, Sebastian Schroetel
  • Patent number: 9032002
    Abstract: A technique for serializing both logical and physical meta-model information in a single file is disclosed. In an embodiment, the logical meta-model information is serialized in an Extensible Marking Language (XML) schema compliant format, and the physical meta-model information is inserted into the logical meta-model in suitable locations such that the mappings between the logical and physical meta-models are preserved. In an embodiment, an XML “appInfo” annotation is used to carry physical meta-model information used by multiple applications and suitably placed in a nested configuration with its corresponding logical meta-model information.
    Type: Grant
    Filed: April 29, 2004
    Date of Patent: May 12, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stephen Michael Hanson, Suman Kumar Kalia, Matthew Colin Lovett, Evangelos Mamas, David Adiel Spriet
  • Publication number: 20150127690
    Abstract: According to one embodiment of the present invention, a system for managing data within a plurality of data management architectures includes at least one processor. The system persists an entity managed by a first data management architecture to a second data management architecture. The first data management architecture manages entity data within data sources and the second data management architecture manages persisted entities within a common repository. Entity attributes are mapped between the first and second data management architectures. The system further provides one or more supplemental attributes for the persisted (e.g., registration mode or fully persisted mode) entity within the second data management architecture, wherein the supplemental attributes are unmapped between the first and second data management architectures.
    Type: Application
    Filed: November 1, 2013
    Publication date: May 7, 2015
    Applicant: International Business Machines Corporation
    Inventors: Stephanie J. Hazlewood, Mohammad Khatibi, Amira N. Taiyab
  • Patent number: 9026583
    Abstract: Polymorphic serialization is disclosed. In one embodiment polymorphic serialization may include generating a first reply in response to receiving a first request from a first device, the first reply including first content in a first serialization format. The first reply is transmitted to the first device via a first communication link. A second reply may be generated in response to receiving a second request from a second device, the second reply including second content in a second serialization format. The second reply is transmitted to the second device via a second communication link. The first and second devices are distinct from each other, and the first and second serialization formats are distinct from each other.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: May 5, 2015
    Assignee: Oracle International Corporation
    Inventors: Wayne Carter, Sridhar Tadepalli, Rahim Yaseen
  • Patent number: 9021095
    Abstract: Disclosed is an improved approach for implementing an on-demand scheduler in a mobile device and the structures to support realtime on-demand schedulers. A lightweight word-based structure is disclosed for storing scheduling-related data on the mobile device. Using this lightweight word-based structure enables on-demand and real-time scheduling. This type of lightweight structure also permits scheduling activities to be performed in a disconnected mode, which can then be later synchronized with the server to confirm the booking In addition to appointment scheduling, this technique can also be implemented for scheduling of any type of resource.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: April 28, 2015
    Assignee: Oracle International Corporation
    Inventors: Hari Krishna Gutlapalli, Suhas R. Mehta
  • Patent number: 9020994
    Abstract: A client computer migrates data objects from a first data store employing a flat namespace to a second data store employing a hierarchical directory-based file system. File storing includes (1) generating a data object (for user data file) and an object identifier which is returned to an application for use in retrieving the user data file; (2) mapping the object identifier to originate a subdirectory name; and (3) sending a write request to the file system to create the named subdirectory and store the data object therein. File retrieving includes (4) sending a read request including the object identifier to the first data store; (5) extracting a user data file from a received data object and returning it to the application; and (6) performing the steps of the file storing to store the data object at the second data store, completing the migration of the data object.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: April 28, 2015
    Assignee: EMC Corporation
    Inventors: John A. Hilliar, John M. Hayden
  • Patent number: 9020984
    Abstract: Methods and apparatus for optimizing resource utilization in distributed storage systems. A data migration technique is described that may operate in the background in a distributed storage data center to migrate data among a fleet of storage units to achieve a substantially even and randomized data storage distribution among all storage units in the fleet. When new storage units are added to the fleet and coupled to the data center network, the new storage units are detected. Instead of processing and storing new data to the newly added storage units, as in conventional distributed storage systems, the new units are blocked from general client I/O to allow the data migration technique to migrate data from other, previously installed storage hardware in the data center onto the new storage hardware. Once the storage load on the new storage units is balanced with the rest of the fleet, the new storage units are released for general client I/O.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: April 28, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Gang He, Saurabh Goel
  • Patent number: 9020983
    Abstract: The invention provides an address list system and a method for implementing an address list. The system includes at least one data input end and at least one inquiry end. The data input end includes a first input unit, a first data processing unit, a first storage unit and a transmitting unit. The inquiry unit includes a receiving unit, a second storage unit, a second data processing unit and an inquiry unit. The address list information of the inquiry end is displayed in a tree structure. In accordance with the address list implementation method, address list information is input at the data input end to form and store data files having uniform format. Data is prepared at the data input terminal. The data input terminal interacts with the inquiry terminal to update data files of a uniform data format in the inquiry terminal. A tree-like address list is formed at the inquiry terminal.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: April 28, 2015
    Assignees: Wootion Technology Co., Ltd., Chongqing Momo Tech Center (General Partner)
    Inventors: Xiaoyun Qi, Junsheng Qiao
  • Patent number: 9020981
    Abstract: Systems and methods generating schemas that represent multiple data sources are provided herein. According to some embodiments, methods may include determining a schema for each of the multiple data sources via a computing device communicatively couplable with each of the multiple data sources, each of the multiple data sources including one or more data structures that define how data is stored in the data source, generating a negotiated schema by comparing the schemas of the multiple data sources to one another and interrelating data points of the multiple data sources based upon the schemas, interrelating the negotiated schema with the schema for each of the multiple data sources based upon the interrelation of the data points, and storing the negotiated schema in a storage media by way of the computing device.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: April 28, 2015
    Assignee: Comprehend Systems, Inc.
    Inventors: Rick Morrison, Jud Gardner, Matthew Saffer
  • Patent number: 9009183
    Abstract: A telemetry system can parse and transform one or more change sets from a format intended to be processed by a computer to a form that is readily consumable by a human. The report or display generated to present the results can be customized for a particular domain.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: April 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Haroon Ahmed, James D. Laflen
  • Patent number: 9009175
    Abstract: A system and method for database migration and validation is provided. In an embodiment, the database migration and validation system may include a migration framework which analyzes a relational database and its associated access coding and preprocessing/post-processing coding, and based on these analyzes generates an in-memory database, access coding, and database coding in a computer system. The database migration and validation system may also include a validation framework which presents validation queries to the relational database and the in-memory database, compares the results of the queries, and reports the outcome of the comparison.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: April 14, 2015
    Assignee: SAP SE
    Inventor: Simon Sitt
  • Patent number: 9002905
    Abstract: Techniques are described for creating a first data abstraction model for a first database. Embodiments analyze the first database to determine a first set of structural characteristics, and analyze a second database to determine a second set of structural characteristics. The analyzed second database is associated with a second data abstraction model. The first set of structural characteristics is compared with the second set of structural characteristics to identify one or more similarities between the two sets of structural characteristics. Embodiments then create the first data abstraction model for the first database, based on the identified similarities and the second data abstraction model.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Frederick A. Kulack, John E. Petri
  • Patent number: 9002904
    Abstract: Migrating data from an old storage device to a new storage device includes creating new paths to the new storage device, freezing old paths to the old storage device, transferring metadata corresponding to the old storage device to the new storage device, where state information is transferred from the old storage device to the new storage device, and thawing the new paths. Migrating data from an old storage device to a new storage device may also include creating new volumes on the new storage device and transferring data from the old storage device to the new storage device. Migrating data from an old storage device to a new storage device may also include dismantling the old paths.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: April 7, 2015
    Assignee: EMC Corporation
    Inventors: David Meiri, Dan Arnon, Arieh Don, Ian Wigmore, Patrick Brian Riordan, John T. Fitzgerald, Alex Veprinsky, John Sopka
  • Patent number: 8996464
    Abstract: A repartitioning optimizer identifies alternative repartitioning strategies and selects optimal ones, accounting for network transfer utilization and partition sizes in addition to traditional metrics. If prior partitioning was hash-based, the repartitioning optimizer can determine whether a hash-based repartitioning can result in not every computing device providing data to every other computing device. If prior partitioning was range-based, the repartitioning optimizer can determine whether a range-based repartitioning can generate similarly sized output partitions while aligning input and output partition boundaries, increasing the number of computing devices that do not provide data to every other computing device. Individual computing devices, as they are performing a repartitioning, assign a repartitioning index to each individual data element, which represents the computing device to which such a data element is destined.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: March 31, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jingren Zhou, Nicolas Bruno, Wei Lin
  • Patent number: 8990265
    Abstract: Disclosed are various embodiments for context-aware durability of variants of files. A first data store is associated with a first level of data durability, and a second data store is associated with a second level of data durability that is lower than the first level of data durability. A data object is stored in the second data store when the data object is a derivative of another data object stored in the first data store. A data object is stored in the first data store when the data object is not a derivative of another data object stored in the first data store.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: March 24, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Piragash Velummylum, Johanna S. Olson, Korwin J. Smith, James H. Wood
  • Patent number: 8984027
    Abstract: A computer-implemented method for migrating files to tiered storage systems may include 1) identifying at least one file to migrate from a first file system to a second file system, where the second file system may include a plurality of storage tiers, 2) identifying file metadata associated with the file as stored on the first file system, 3) before writing the file to the second storage system, selecting a storage tier from the plurality of storage tiers based at least in part on the file metadata, and 4) writing the file directly to the selected storage tier within the second file system to avoid moving the file to the selected storage tier after writing the file to the second file system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: March 17, 2015
    Assignee: Symantec Corporation
    Inventors: Kedar Patwardhan, Shailesh Marathe, Sanjay Jain, Niranjan Pendharkar
  • Publication number: 20150066995
    Abstract: Apparatus and method for connecting NoSQL data and linked data are provided. The method includes converting the NoSQL data into RDF data, and issuing the converted RDF data as the linked data; collecting extended linked data extended by connecting the issued linked data and external linked data; and storing the collected extended linked data as the NoSQL data. Accordingly, a dynamic virtuous circulation structure capable of utilizing advantages and mutually compensating for disadvantages of each of the NoSQL data and the linked data can be constructed.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 5, 2015
    Inventors: Soon-Hyun KWON, Dong-Hwan PARK, Hyo-Chan BANG
  • Patent number: 8970870
    Abstract: Delivery of scan services of a networked scanning device over a device service port interfaced to the network. An extended XML schema is comprised of an extension to a baseline XML schema which defines baseline functions exposed by the scanning device via the device service port together with baseline parameters for such functions. The extension defines an additional parameter for a predesignated one of the plural baseline functions. A scan job is created by transmission of a request to create a scan job over the device service port. A request for scanner functionality defined by the predesignated function is transmitted to the scanning device via the device service port, with a non-null value specifying a device command for the additional parameter. Data responsive to execution of the device command by the scanning device is transmitted to the client via the device service port.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: March 3, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventors: Thao Phuong Merna, Kevin Robert Lloyd
  • Patent number: 8959123
    Abstract: Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: February 17, 2015
    Assignee: Xcerion Aktiebolag
    Inventors: Daniel Arthursson, Marcus Bristav
  • Publication number: 20150046502
    Abstract: One or more techniques and/or systems are provided for migrating a dataset from a file storage system to an object storage system. That is, a snapshot of a file system may be received from the file storage system. The snapshot may comprise file data associated with a file of the file system. The file may be converted into an object using the file data. The object may be stored within a data constituent volume of the object storage system. A namespace volume, used to track objects, may be populated with a redirector that maps a front-end data path (e.g., a path used by clients to reference the object) to a back-end data path that specifies a path to the object within the data constituent volume. In this way, a dataset of one or more files may be migrated from the file storage system to the object storage system.
    Type: Application
    Filed: October 24, 2014
    Publication date: February 12, 2015
    Inventors: Vineet Pandey, Chhavi Sharma, Ranjit Kumar, Parag Deshmukh, Kaladhar Voruganti
  • Patent number: 8954474
    Abstract: A method of maintaining data described in a plurality of data models. An ontology is used to describe the data models. The data models are managed using the ontology and using a validation schema to validate object(s) governed by the ontology and derived from data-centric component(s) of content that has a semantically independent structure. Management of the data models is neutral relative to implementation of the content.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: February 10, 2015
    Assignee: The Boeing Company
    Inventors: Mark A. Dahl, Edward J. Levinskas, Patrick L. Walsh, Russell G. Gianni, James G. Tanner, Roberto Aaron Vergaray
  • Patent number: 8954375
    Abstract: A method and system for developing data integration applications with reusable semantic types to represent and process application data. Methods include creating schemas to describe external data, creating semantic types to describe internal data, mapping schemas to semantic types, developing dataflows that configure input and output operations using schemas, mappings, and semantic types and all other transformation operations and functions based solely on semantic types, and executing dataflows defined in this manner.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: February 10, 2015
    Assignee: QlikTech International AB
    Inventors: William V. Kehoe, Jerry L. Callen, Steven R. Frechette
  • Patent number: 8949291
    Abstract: In various embodiments, a system receives a multidimensional schema entity of a first type and converts the multidimensional schema entity to a second type. The system receives user input and converts the multidimensional schema entity to the second type based on the input received from the user. In various embodiments, the system creates multidimensional schema entities automatically. In various embodiments, a method for converting multidimensional schema entities from one or more types to one or more other types is described. In various embodiments, a multidimensional schema entity is created automatically based on input from two other multidimensional schema entities. In various embodiments, two multidimensional schema entities are merged in one multidimensional schema entity. In various embodiments, multidimensional schema entities are used to generate a report. Queries extract data from the multidimensional schema entities and load it in the report. The report is presented on a graphical user interface.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: February 3, 2015
    Assignee: SAP SE
    Inventors: James Michael Amulu, Praneeth Chennuru, Anirban Dey, Lalitendu Samantray
  • Patent number: 8949290
    Abstract: Systems and methods for real time performance monitoring of an application are described. In one implementation, when a metrics collection request is obtained from a user device, a data storage location is selected from a plurality of data storage locations based on a location status associated with the data storage location. The metrics data, for monitoring the performance of the application, is then provided to the user device through a data store from the selected data storage location in real time.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: February 3, 2015
    Assignee: Tata Consultancy Services Limited
    Inventors: Swarup Chaterjee, Ramkumar Ilangovan