Maintaining Schema Version Information Patents (Class 707/806)
  • Patent number: 11200202
    Abstract: Legal document processing (review/summarization/analysis) is a complex and intellectually intensive process. The quality process required for accomplishing this task needs to ensure acceptable levels of accuracy to the customer along with speed and efficiency. Defining of Error Codes, measurement of Error Codes and the related analysis, calibration of results and the analysis of deviations and similarities and the sampling strategy associated with unit selection are critical in ensuring a high acceptable quality level. A system and method of searching through documents in order to find documents relevant to a defined inquiry, whereby the number of irrelevant documents produced and number of relevant documents overlooked is minimized. A system and method of using scoring and quality evaluations for a given search project are described.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: December 14, 2021
    Assignee: Quislex, Inc.
    Inventors: Sirisha Gummaregula, Sreekanth Dharmakari
  • Patent number: 11176086
    Abstract: A network device obtains, from a transaction queue, a plurality of transactions that do not conflict with each other, and performs reverse shallow copying in parallel for the transactions that do not conflict, to generate a plurality of temporary trees corresponding to the plurality of transactions. Because the plurality of transactions does not conflict with each other, processing the transactions in parallel can ensure accurate and proper transaction processing. In addition, generating the temporary trees in a reverse shallow copying manner can effectively reduce consumption of time and memory. Further, processing of the plurality of transactions is implemented by merging the plurality of temporary trees.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: November 16, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jie Hou, Chengyong Lin, Yan Li, Longfei Dai, Wenxia Dong, Yuezhong Song
  • Patent number: 11086818
    Abstract: A computer-implemented method, according to one embodiment, includes: capturing a snapshot of data stored at a primary storage location, and determining a transaction identification which corresponds to each file operation included in the snapshot, where each file operation includes a respective number of sub-operations. Data included in the snapshot which corresponds to completed ones of the sub-operations is identified, and the determined transaction identifications as well as the identified data is used to populate entries in a data structure. The snapshot is sent to a secondary storage location, and an acknowledgement is received from the secondary storage location for each of the completed sub-operations that are successfully performed at the secondary storage location. Furthermore, the data structure is updated based on the received acknowledgements.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, Abhishek S. Dave, Sasikanth Eda, Anil L. Palled
  • Patent number: 10896165
    Abstract: Verified snapshots are generated by obtaining, from one of a plurality of first nodes, a difference between a common data at a first time point and the common data at a second time point that is different from the first time point, generating a first snapshot of the common data at the first time point based on the difference, obtaining a hash of the common data at the first time point from one of the plurality of first nodes, and verifying the first snapshot at the first time point with the hash of the common data at the first time point.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: January 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hiroshi Horii, Kohichi Kamijoh, Kiyokuni Kawachiya, Shohei Ohsawa, Hironori Takeuchi
  • Patent number: 10642787
    Abstract: In some embodiments, responsive to a user modifying a content of the file at a first client device (associated with the user), a server system may automatically receive a copy of the file from the first client device, where the file copy may be an updated version of the file that is generated from the user modifying the content of the file. After receiving metadata associated with the updated version of the file from the first client device, the server system may automatically transfer the metadata to a second client device associated with the user such that, before the file copy is transferred to the second client device, the transfer of the metadata to the second client device causes a file representation of the file presented on a user interface of the second client device to be updated based on the metadata.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: May 5, 2020
    Assignee: TOPIA TECHNOLOGY, INC.
    Inventor: Michael R. Manzano
  • Patent number: 10614056
    Abstract: Systems, apparatuses, and methods for the automated detection of incorrect data during a data entry process or detecting incorrect data that has been entered and stored previously. In one embodiment, the invention utilizes one or more of statistical analysis or a machine learning technique (either supervised or unsupervised) in order to identify potentially incorrect data.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: April 7, 2020
    Assignee: NetSuite Inc.
    Inventor: Oleksiy Ignatyev
  • Patent number: 10482068
    Abstract: Metadata files are acquired from one or more storage devices corresponding to multiple different environments. The metadata files are compared to determine differences between the metadata files. A report is generated indicating actions to be taken to cause at least one of the metadata files to be modified to result in a most recent version. At least a portion of the actions in the report are performed automatically.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: November 19, 2019
    Assignee: salesforce.com, inc.
    Inventors: Anand Bashyam Narasimhan, Aleksandr Yefremovich Shekhter, Rajan Chowhan, Ganesh Mathrubootham
  • Patent number: 10318481
    Abstract: Legal document processing (review/summarization/analysis) is a complex and intellectually intensive process. The quality process required for accomplishing this task needs to ensure acceptable levels of accuracy to the customer along with speed and efficiency. Defining of Error Codes, measurement of Error Codes and the related analysis, calibration of results and the analysis of deviations and similarities and the sampling strategy associated with unit selection are critical in ensuring a high acceptable quality level. A system and method of searching through documents in order to find documents relevant to a defined inquiry, whereby the number of irrelevant documents produced and number of relevant documents overlooked is minimized. A system and method of using scoring and quality evaluations for a given search project are described.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: June 11, 2019
    Assignee: Quislex, Inc.
    Inventors: Sirisha Gummaregula, Sreekanth Dharmakari
  • Publication number: 20150134707
    Abstract: The preferred embodiment of the invention encompasses a method used to (a) create computer applications, or (b) create database-backed forms/documents for a customizable user interface within an existing computer program, that (c) can then be stored, queried and analyzed using map-reduce techniques; using nothing but the front-end user-interface design performed on the device and without the use of any computer coding or database management or setup of any kind. The preferred embodiment invention permits both simple documents (also known as forms), documents-within-documents, and business processes that link documents together, to be defined and converted into a working application on a smart phone, tablet or computer system by end users without the use of code or database management by the end user.
    Type: Application
    Filed: September 11, 2014
    Publication date: May 14, 2015
    Inventor: Jason Doherty
  • Patent number: 9015118
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for determining provenance and lineage for content elements in a content management system. An option to track provenance and lineage data for the content element is provided in response to a content element being entered into a content management system. A provenance metadata attribute and a lineage metadata attribute are associated with the content element in response to selecting the option to track provenance and lineage data. An extent of difference is determined between the original content element and the changed content element in response to a change of content being made to the content element. The provenance metadata attribute is updated to reflect the determined extent of difference. It is determined what user changed the content element, and the lineage metadata attribute is updated to reflect the user's involvement in changing the content element.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventor: Marc B. Velasco
  • 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: 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: 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: 8924415
    Abstract: Systems and methods are provided for providing schema mapping and data generation. According to one exemplary method, a first mapping formula is obtained for transforming values associated with a source attribute into at least one value associated with a conceptual attribute. The source attribute values comprise a plurality of duplicate values, and the first mapping formula performing a common operation on the duplicate values. The method includes generating mapping data for mapping the conceptual attribute to a target attribute of a target model, and based on the mapping data and the first mapping formula, generating a second mapping formula for transforming the conceptual attribute value into at least one value associated with the target attribute.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 30, 2014
    Assignee: SAP SE
    Inventor: Susan Marie Thomas
  • Patent number: 8880568
    Abstract: Systems, devices, features, and methods for updating a geographic database, such as a navigation-related database, and/or reporting discrepancies associated with geographic data of the geographic database are disclosed. For example, one method comprises capturing a photograph of an observed geographic feature in a geographic region. Comment information corresponding to the observed geographic feature may be stored. The comment information is indicative of a discrepancy between the observed geographic feature and the geographic data corresponding to the geographic region. The comment information may be associated with the photograph to generate a report, and the report is transmitted.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: November 4, 2014
    Assignee: HERE Global B.V.
    Inventors: David Perczynski, Oliver Fink
  • Patent number: 8862626
    Abstract: The navigation overhead and/or the content managing/updating overhead is reduced by providing link objects with condition data being associated with the link items of the link objects so that, depending on a check as to whether the condition data is fulfilled or not, an automatic handling of a link object may be performed. For example, the automatic handling may have an automatic appointing an object ID referred to by a link item of the link object that has condition data associated therewith which is fulfilled, as a newly-selected object ID.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: October 14, 2014
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der Angewandten Forschung E.V.
    Inventors: Christian Kellermann, Bernd Linz, Markus Prosch, Alexander Zink
  • Patent number: 8856191
    Abstract: There is provided a storage system and a method of migrating a source data portion from a source logical volume to a destination range in a destination logical volume. The method comprises: configuring a source mapping data structure to comprise an entry associated with said source data portion and indicative of mapping between logical addresses corresponding to said source data portion and addresses corresponding to said source data portion and related to a physical address space; and, responsive to a migration command, configuring a destination mapping data structure to comprise an entry associated with said at least one destination range and comprising a reference to said entry in the source mapping data structure, said entry in the source mapping data structure to be used for mapping to said addresses related to said physical address space and corresponding to the source data portion and to the migrated data portion.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: October 7, 2014
    Assignee: Infinidat Ltd.
    Inventors: Ido Ben-Tsion, Leo Corry, Kariel Sandler, Jacob Broido
  • Patent number: 8819079
    Abstract: An application specification system and method are provided. The application specification system may include a computing device having a processor wherein the processor implements an information management system having a storage unit. The storage unit may have one or more cells with each cell having one or more components wherein each component defines computational and data access aspects of an application and one or more presentations wherein each presentation defines a user interface for a particular application and wherein a web presence for performing one or more applications is instantiated from a cell with one or more components and one or more applications of the web presence are defined by the one or more components of the cell.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: August 26, 2014
    Assignee: Rogers Family Trust
    Inventors: Alan Bush, Valeriy V. Pelyushenko, Zahid N. Ahmed, Michael Galpin, Herbert Wayne Stiel, Shashi P. Suravarapu, Robert Saran Hoexter, Joshua Brunaugh
  • Patent number: 8812643
    Abstract: Encoding and/or decoding of messages. On the encoding end, a composite encoder encodes message from an internal format that is used by internal system components into an external format. However, the composite encoder may encode the outgoing messages into different external formats on a per-message basis. For incoming message, a composite decoder decodes incoming messages from any one of a plurality of external formats into the internal format also on a per-message basis. A per-message report mechanism permits internal system components and the encoding/decoding components to communicate information regarding the encoding or decoding on a per message basis. XML messages can be converted automatically into Binary messages.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventors: Stephen Jared Maine, Michael J. Coulson, Tirunelveli R. Vishwanath, Erik B. Christensen
  • Patent number: 8812562
    Abstract: Embodiments described herein provide numerous applications and implementations of a social network to facilitate individuals to resolve various life issues. These issues may include issues that arise when individuals or families relocate, including logistic problems, assimilation of family members in a community, and roommate pairings. As will be described, embodiments described herein greatly facilitate corporations in relocating their employees logistically, and also assist employees and their families with life issues that may determine whether the employees' relocation will be a success.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: August 19, 2014
    Inventor: Emily White
  • Patent number: 8775974
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to comparing artifacts and provide a novel and non-obvious method, system and computer program product for multi-contextual navigation of deltas in a hierarchy. In one embodiment of the invention, a method for multi-contextual navigation can include rendering objects for an artifact utilizing a default contextual view of the objects, selecting an object in the default contextual view and directing an inward navigation to a different object in the default contextual view. Notably, responsive to the directing of the inward navigation to the different object, a different contextual view can be provided for at least a portion of the objects defined by the different object.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Scott D. Cowan, Kim D. Letkeman, Mohammed M. Mostafa, Frederic Plante, Vishwanath Ramaswamy
  • Patent number: 8768977
    Abstract: A method for managing data using writeable snapshots in a multi-versioned, distributed B-tree comprising nodes distributed over a plurality of servers, includes receiving a transaction request specifying a transaction type, the transaction having a transaction snapshot id, and determining the transaction type. If the transaction type is an update transaction, the method includes determining a node to update, which is defined by a node snapshot id, and if the transaction snapshot id is greater that the node snapshot id, the method copies the node and updates the copy to create a writeable snapshot, assigns the transaction snapshot id as a node snapshot id of the copy, and places a pointer from the node to the copy.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: July 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wojclech Golab, Mehul A. Shah, Benjamin Albert Sowell
  • Patent number: 8762428
    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: June 6, 2011
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: Frederick A. Kulack, John E. Petri
  • Patent number: 8762425
    Abstract: In a method for managing a data structure in a memory, an accessor to access a version of the data structure is determined, in which the accessor includes a version number and a fat pointer, in which the version number corresponds to the most recent version of the data structure, and wherein the fat pointer is configured to enable for multiple versions of a linked-data structure to be maintained.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: June 24, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Niraj Tolia, Nathan Binkert, Yoshio Turner, Jichuan Chang
  • Patent number: 8756257
    Abstract: A common data type structure can be used to correlate access requests between applications that implement data in accordance with different types or type structures. In one implementation, a common data structure includes schemes for operations, sequences, records, and atoms (i.e., undefined). The system can then map any type structure to the schemes of the common data structure. In operation, a request for data by an application can involve identifying one or more proxies used by an application to map the data to the common data structure. The proxies map the data to the common data structure based on the shape of the data (to the extent it can be identified). The proxies then can return one or more data structures that comprise the identified mapping information. The application can then perform operations directly on the received data structures.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: June 17, 2014
    Assignee: Microsoft Corporation
    Inventors: Clemens A. Szyperski, Quetzalcoatl Bradley, Joshua R. Williams, Christopher L. Anderson, Donald F. Box, Jeffrey S. Pinkston, Martin J. Gudgin
  • Patent number: 8745012
    Abstract: An event stream processing system includes a versioned data structure layered over a log-structured store. A first address handle points to a first version of data in the versioned data structure. A stream of data updates from a data source create a second version of data in the versioned data structure, addressed using a second address handle.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: June 3, 2014
    Assignee: Sybase, Inc.
    Inventors: Jack Rusher, Scott J. Kolodzieski
  • Patent number: 8738573
    Abstract: Aspects of the subject matter described herein relate to versioning for databases. In aspects, two or more users may share the same version of data, such as a report, in a database. One of the users may seek to update the data. In response to a request from the user, a new version of the data is created. For data that is not updated via the request, the new version shares data with the previous version, thus saving space. For data this is updated, new segments within the database are created to store the updated data. Each user is allowed to access the data without blocking other users accessing the data.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: May 27, 2014
    Assignee: Microsoft Corporation
    Inventors: John Edward Gallardo, Tudor M Trufinescu, Yunxin Wu
  • Patent number: 8732196
    Abstract: A system and method are disclosed for one-stop shopping for health-care services and related needs. The one-stop shopping system and method provide objective information for the system enrollee to assess and decide on health-care insurance and services. The system and method provide this objective information in a way that is easily accessible by system enrollees in an economical and rapid manner.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: May 20, 2014
    Inventor: Regina E. Herzlinger
  • Patent number: 8719229
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first source file, the first source file including one or more first computer-aided design models; converting the first source file into a first plurality of files; generating a first snapshot, the first snapshot including the first source file, the first plurality of files, and a first version; receiving a second source file, the second source file having the first format that is readable by the first application, the second source file including one or more second models, the second source file being an updated version of the first source file; converting the second source file into a second plurality of files; generating a second snapshot; and associating the second snapshot with the first snapshot, where the second snapshot being a more recent version than the first snapshot.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: May 6, 2014
    Assignee: Autodesk, Inc.
    Inventors: James Awe, Johannes Leon Marais, Jianfeng Guo, Nathan James Pahucki
  • Patent number: 8719226
    Abstract: A database enables versioning for objects stored in the database via a “snapshot” operation. In one implementation, a device performs a snapshot operation in which a snapshot object, representing a logical view of database objects at a time at which the snapshot operation is performed, is created and stored in the database. In response to a request to store a modified version of a database object, the modified version of the database object is written to replace the previous version of the database object when the database object was last modified after the most recent snapshot operation. Further, in response to the request to store the modified version of the database object, the modified version of the database object is inserted in the database when the previous version of the database object was last modified before the most recent snapshot operation.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: May 6, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Tong Jiang, Jianguo Hu, Jian Jin
  • Patent number: 8719239
    Abstract: Presenting changes to versioned files. A first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file, can be presented. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Patent number: 8713074
    Abstract: The compiled code of a computer program is stored in multiple pieces within a database. Each piece is optionally stored within a separate data record. Execution of the computer program includes using database queries to retrieve pieces of the compiled code for execution. The database and associated database management logic are used to provide numerous advantages in execution and management of the computer program. For example, in some embodiments, database queries are used to help facilitate program flow logic. In another example, database queries are based on a command line or universal resource locator. These queries may be used to select functionality of a computer program in response to the command line or universal resource locator.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: April 29, 2014
    Assignee: Group-A Autosports, Inc.
    Inventor: Dustin Kurt Adler
  • Patent number: 8694560
    Abstract: A non-transitory computer readable medium is provided that includes instructions to interpret a table definition language fragment, that includes modifications of attributes and functionalities defined in a first table definition language. The non-transitory computer readable medium also includes instructions to generate a second table definition language with the subsequent modifications based at least upon applying the modifications in the table definition language fragment to the first table definition language.
    Type: Grant
    Filed: July 26, 2011
    Date of Patent: April 8, 2014
    Assignee: General Electric Company
    Inventor: Hyoung Jhang
  • Patent number: 8694559
    Abstract: A data model specific to a database schema is received in a database system. The received data model may be applied to a first instance of the database schema to generate a data view of the first database schema. The received data model may be applied to a second instance of the database schema to generate a second data view of the second database schema.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: April 8, 2014
    Assignee: SAP AG
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Patent number: 8688658
    Abstract: A system, method, and computer readable medium for preserving information in time variant data schemas are disclosed. The method includes determining if at least one modification request associated with a database schema has been received. In response to the modification request being received, a metadata table associated with the database schema is updated to include at least one entry associated with the modification request. The entry identifies an instance in time when an action associated with the modification request was performed.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Pawan R. Chowdhary, George Andrei Mihaila
  • Patent number: 8688641
    Abstract: A method is proposed. The method includes receiving a file operation request from a process and performing a census of instances of a file applicable to the file operation request to populate a data structure. The data structure including a listing of the instances of the file applicable to the file operation request. The data structure also includes characteristics for a first instance from among the instances of the file applicable to the file operation request, and characteristics for a second instance of a selected file from among the instances of the file applicable to the file operation request. The method also includes eliminating the first instance from among the instances of the file applicable to the file operation request on the basis of a rule associated with properties from a record for the process, and the characteristics for the first instance.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: April 1, 2014
    Assignee: Symantec Operating Corporation
    Inventors: Randall R. Cook, Jeremy K. Hurren, Jared G. Payne
  • Patent number: 8676770
    Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Patent number: 8671084
    Abstract: A method, information processing system, and computer readable medium for modifying at least one data warehouse schema based on detected changes in an associated observation model are disclosed. The method includes determining if at least one new observation model has been created. The method also includes determining if at least one existing observation model is associated with the new observation model. In response to the existing observation model being associated with the new observation model, at least one changed attribute is identified by comparing the new observation model and the existing observation model. A set of files associated with the existing observation model is updated to reflect the changed attribute between the new observation model and the existing observation model.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: March 11, 2014
    Assignee: International Business Machines Corporation
    Inventors: Pawan R. Chowdhary, Hui Lei, George Andrei Mihaila, Themis Palpanas
  • Patent number: 8671111
    Abstract: A method includes providing a columnar database comprising a plurality of columnar data structures associated with one column attribute; providing first data records having a plurality of first attribute-value pairs comprising counting information indicative of a number of first data records having the respective first attribute-value pair; providing mask data structures comprising one or more second attribute-value pairs; selecting second data records by intersecting the columnar data structures and the mask data structures; selecting one of the column attributes and one value contained in the column data structure associated with said selected column attribute as the destination attribute-value pair; creating one second rule for each first attribute-value pair; calculating, for each second rule, a co-occurrence-count between its respective source attribute-value pair and its destination attribute-value pair; and specifically selecting one or more of said second rules as the first rules in dependence on the
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: March 11, 2014
    Assignee: International Business Machines Corporation
    Inventors: Patrick Dantressangle, Eberhard Hechler, Martin Oberhofer, Michael Wurst
  • Patent number: 8666521
    Abstract: A method for operating an automation system which executes, as an automation solution, a control program having a plurality of software modules, where the method comprises replacing at least one software module comprising an old software module at the runtime of the control program with a new software module wherein the new software module is loaded into a memory of the automation system, an old data area associated with the old software module is compared with a new data area associated with the new software module, program code instructions for converting data for or from the old data area into data for or from the new data area is generated, and a program code instruction for invoking the old software module is replaced with program code instructions for invoking the generated program code instructions for data conversion and for invoking the new software module.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: March 4, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventor: Markus Graf
  • Patent number: 8655917
    Abstract: A data interface efficiently transports, manages, and provides data transfer. The data transfer may happen between a data storage layer and a presentation layer, as examples. The presentation layers may be graphical user interfaces that display or report complex data sets, with the data storage layer providing the source data for the presentation layers. The data interface implements a data link layer that efficiently caches, stores, and locates query results, while simultaneously handling security. The data link layer may include load balancing, efficient cache refresh, and other features.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: February 18, 2014
    Assignee: Accenture Global Services Limited
    Inventors: Davide Olivieri, Fabio Cristini, Gianfranco Monteduro, Luca Pariscenti, Marco Calabretta, Roberto Dell'Oro, Francesco Antonio Murru
  • Publication number: 20140032616
    Abstract: A method is illustrated comprising receiving annotation data relating to an interface object, the interface object being selectable to invoke functionality of a software application. The method also includes associating the annotation data with the interface object. Further, the method includes storing the annotation data as part of an annotation file. A method is also illustrated that includes receiving an instruction to display annotation data associated with an interface object, the interface object being selectable to invoke functionality of a software application. Moreover, the method includes retrieving the annotation data based upon the association of the annotation data with the interface object. Additionally, the method includes displaying the annotation data proximate to the interface object within a display area.
    Type: Application
    Filed: August 29, 2008
    Publication date: January 30, 2014
    Inventor: John Nack
  • Publication number: 20140019492
    Abstract: Methods and apparatus for presenting a visualization of content and analytics data for content accessed from one or more devices, where the visualization includes a display of the content as it would appear on a given device. In some cases, an analytics visualization tool displays the content overlaid with analytics data specific to a device and to the content. Additionally, the analytics visualization tool may request a content page from a content server, where the request includes an indication of being a particular device, and in response, a content page is received formatted according to the particular device. The analytics visualization tool may then display the received content page along with analytics data that has been segmented according to the device and according to the content page.
    Type: Application
    Filed: December 22, 2011
    Publication date: January 16, 2014
    Inventors: Roger J. Woods, Matthew L. Freestone, Edward L. Hewett, Guillaume L. Escarguel
  • Patent number: 8601033
    Abstract: An information terminal which has a storage section which stores a guide and a specific character string, and a control section. The guide indicates a possibility that an acquisition act of a different electronic document associated with an electronic document displayed on a display section is permitted only if an authentication condition stipulated at the site having the different electronic document is met The control section searches the electronic document displayed on the display section for the specific character string, and counts character strings matching the specific character string when a condition check operation is performed through the operation section. The control section further controls the display section to display the guide if an acquired count is equal to or greater than a predetermined number.
    Type: Grant
    Filed: November 22, 2005
    Date of Patent: December 3, 2013
    Assignee: Kyocera Corporation
    Inventor: Goro Ito
  • Patent number: 8555272
    Abstract: A versioning schema enforced by the application development environment enables the runtime environment of a terminal device to evaluate a software update to identify potential compatibility issues and control installation of the update. The versioning schema includes a respective field for each one of a plurality of aspects of the application and defines an initial value of each field when an initial application load is released. For each successive software update affecting the application, the method involves identifying each aspect of the application affected by the software update and incrementing a value of the respective field of each identified aspect. The version number can be in the form D.M.F where D, M and F are incremented in response to changes in the application relating to data components, message components and features.
    Type: Grant
    Filed: March 16, 2010
    Date of Patent: October 8, 2013
    Assignee: Research In Motion Limited
    Inventors: Curtis Wetherly, Bryan R. Goring, Michael Shenfield, Michael Cacenco
  • Patent number: 8521700
    Abstract: An apparatus, system, and method are disclosed for reporting on enterprise data processing system configurations. A collection module records a plurality of entity configurations for a DPS in a history database. In one embodiment, a selection module selects a subset of entities of the DPS. A report module generates a historical report of the plurality of entity configurations. In addition, the report module may generate the historical report for the selected subset of the entities.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: David Darden Chambliss, Divyesh Jadav, Prashant Pandey, Kaladhar Voruganti
  • Patent number: 8515564
    Abstract: A method for operating an automation system which executes, as an automation solution, a control program having a plurality of software modules, where the method comprises replacing at least one software module comprising an old software module at the runtime of the control program with a new software module wherein the new software module is loaded into a memory of the automation system, an old data area associated with the old software module is compared with a new data area associated with the new software module, program code instructions for converting data for or from the old data area into data for or from the new data area is generated, and a program code instruction for invoking the old software module is replaced with program code instructions for invoking the generated program code instructions for data conversion and for invoking the new software module.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: August 20, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventor: Markus Graf
  • Patent number: 8504593
    Abstract: The embodiments generally relate to systems and methods for determining changes in a directory schema. In embodiments, directory changes are recorded in a change log. The change log may have one or more entries. A determination is made as to which change log entries should be retrieved. Once retrieved, the directory schema changes are determined. In embodiments, the directory changes are then interpreted for presentation to a user.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: August 6, 2013
    Assignee: Microsoft Corporation
    Inventors: Dmitri Gavrilov, Stephanie Cheung
  • Patent number: 8484254
    Abstract: A computer is provided for processing data from a plurality of studies of investigational products in a manner that allows the data from one study to be compared to one or more other studies. Each study includes a plurality of planned activities, a plurality of actual activities, and a plurality of assessments. The computer includes a memory, a database schema and a database. The memory is configured to store an operating system which includes an object-oriented database engine. The database schema is maintained by the object-oriented database engine of the operating system. The database schema has a plurality of uniquely defined database objects. For each study, the uniquely defined database objects include respective sets of objects that store the plurality of planned activities, actual activities, and assessments. The database is populated with data associated with the plurality of planned activities, actual activities, and assessments.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: July 9, 2013
    Assignee: GlobalSubmit, Inc.
    Inventor: Jason T. Rock
  • Patent number: 8473468
    Abstract: Provided is a computer system and method for transactional deployment of component(s) over a multi-tier network with J2EE application server program(s) stored on a memory(ies) of the system and which are executed by a central processing unit(s) (CPUs). A J2EE application(s) can be executed by the J2EE application servers, and a J2EE application container(s) are contained within each J2EE application server. Each J2EE application container contains a J2EE application container component(s) and a Java EJB container(s) or Java web containers are contained within each J2EE application container. A J2EE component(s) are delivered to the J2EE application server over one or more tiers of the network. There are one or more logical connections to one or more databases located on the network. This defines a sphere of control managing transactional deployment of the delivered J2EE component(s) and an update of the database to keep the data consistent with the J2EE application.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: June 25, 2013
    Assignee: OP40 Holding, Inc.
    Inventors: Charles P. Pace, Mark Bobick, Darin S. DeForest, Shuang Chen