Checking Consistency Patents (Class 707/690)
  • Publication number: 20140379668
    Abstract: An automated published data monitoring system implements a content validation service capable of validating published data in accordance with programmable criteria. A root data location is provided and validation of such data includes crawling a hierarchical organization of additional data. Deserializers are specific to identified collections of data and deserialize data into strongly typed data structures that are programmatically validatable. Deserializers register themselves to handle collections of data identified based upon the location and domain of such data. Additionally, validators are specific to types of data structures and programmatically validate such data structures including validating their type and their correctness, the latter as compared to statically or dynamically defined limits. Validators register themselves to handle specified types of data structures originating from specific data collections.
    Type: Application
    Filed: June 21, 2013
    Publication date: December 25, 2014
    Inventors: Alok K. Sinha, Gautam Swaminathan, Andrew Cherry
  • Publication number: 20140379669
    Abstract: Example systems and methods of database migration optimized by feedback are presented. In one example, a migration of database data from a first to a second database by multiple concurrent processes may be initiated on a computing system. Processing time of at least some of the processes may be monitored during the migration. Based on this monitoring, at least one portion of the database data being migrated by one of the concurrent processes may be segmented into multiple segments, wherein each of the multiple segments may be migrated by a separate one of the concurrent processes. Also, a load on the computing system may be monitored during the migration. Based on this monitoring, a number of the concurrent processes may be adjusted. In other examples, consistency checking for subsequent database migrations may be based on consistency checking results for the current migration.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Applicant: SAP AG
    Inventors: Volker Driesen, Christoph Luettge, Andreas Jahr
  • Patent number: 8918370
    Abstract: A method of dynamic allocation of program libraries to an application server is provided. In addition to a static allocation of libraries to the server at initialization time, libraries can be added to or removed from the set available to a server while that server is active. New libraries are created as resource objects specifying a set of locations from which programs can be loaded. Each library is allocated a ranking which the system can use to identify its place in the loader's search order relative to other libraries. New library resources are dynamically installed and added to a list of available libraries, including the system's pre-defined library of locations, in a position in the loader's search order determined in accordance with the allocated ranking.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Christopher John Baker, Ian James Mitchell, Catherine Mary Moxey, Arthur James Neil, Jonathan Andrew Scott
  • Patent number: 8914378
    Abstract: A system for storing a specification document to be checked on a storage device in a computer readable format. A computer implemented method which stores a graph structure of rules for performance of checking, and creates a rule application table of whether a rule is an application subject. For each node rule of the graph structure, average entropy of whether a specification satisfies the rules is derived by searching the graph structure of rules. While performing a depth-first searching of the graph structure of rules, a priority order index is derived from the rule application table for each node rule. Amendment candidates are then displayed according to value of the priority order index.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mari Fukuda, Taiga Nakamura
  • Patent number: 8909661
    Abstract: A method, apparatus, and computer program product are provided in order to capture and share audio and/or video content in a multi-user environment. In the context of a method, audio and/or video content is captured and selected to be uploaded to be shared with other users. The method may assign and verify global timestamps for captured content and cause the content and verified timestamps to be uploaded to a multi-user content server. The method uses the verified timestamps to synchronize multi-user content to a common timeline in an efficient manner, allowing for rendering of content that is to be shared with other end users. A corresponding apparatus and a computer program product are also provided.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: December 9, 2014
    Assignee: Nokia Corporation
    Inventor: Juha Ojanpera
  • Patent number: 8903780
    Abstract: The present invention will enable the user to follow a presentation while waiting for presentation files to download to the user's local machine. This invention provides a dynamic cloud based approach to local hand-off. It will enable users to view a cloud or other remotely-based (found via a URL) or screen-shared version of the presentation until source material has downloaded.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kulvir Singh Bhogal, Gregory Jensen Boss, Rick A. Hamilton, II, Anne R. Sand
  • Patent number: 8892528
    Abstract: Mechanisms are provided for accelerated data deduplication. A data stream is received an input interface and maintained in memory. Chunk boundaries are detected and chunk fingerprints are calculated using a deduplication accelerator while a processor maintains a state machine. A deduplication dictionary is accessed using a chunk fingerprint to determine if the associated data chunk has previously been written to persistent memory. If the data chunk has previously been written, reference counts may be updated but the data chunk need not be stored again. Otherwise, datastore suitcases, filemaps, and the deduplication dictionary may be updated to reflect storage of the data chunk. Direct memory access (DMA) addresses are provided to directly transfer a chunk to an output interface as needed.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: November 18, 2014
    Assignee: Dell Products L.P.
    Inventors: Goutham Rao, Vinod Jayaraman
  • Patent number: 8892525
    Abstract: A method, computer program product, and system for analyzing data within one or more databases, comprising selecting one or more databases for analysis, each database comprising one or more database objects comprising one or more data values, applying a function to each data value in each database object within the one or more databases, where the function produces function values limited to a predetermined range, identifying for analysis the data values producing a certain function value within the predetermined range to form a sampled data set, and analyzing the sampled data set to determine relationships between the database objects within and across the one or more databases.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: November 18, 2014
    Assignee: International Business Machines Corporation
    Inventor: Alexander Gorelik
  • Patent number: 8886612
    Abstract: An apparatus for providing improved data compression may include an encoder comprising a quantizer for encoding input data and a side model. The quantizer may be trained with respect to high priority data among the input data and may be configured to partially encode the input data by encoding the high priority data. The side model may be trained jointly with the training of the quantizer and is configured to model low priority data among the input data.
    Type: Grant
    Filed: October 4, 2007
    Date of Patent: November 11, 2014
    Assignee: Core Wireless Licensing S.a.r.l.
    Inventors: Jani K. Nurminen, Sakari Himanen
  • Publication number: 20140330792
    Abstract: A computer identifies a first source of information that includes unstructured text and one or more keywords associated with an object. The computer retrieves the unstructured text included in the first source. The computer identifies provenance information of the object that is included in one or more segments of the unstructured text. The computer adds the identified provenance information of the object to a timeline.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 6, 2014
    Applicant: International Business Machiness Corporation
    Inventor: Dhruv A. Bhatt
  • Patent number: 8880473
    Abstract: A system and method for storage checkpointing to a group of independent computer applications. The system has a storage disk that stores files; a storage access interface to access the storage disk; and a computer. The computer runs the group of independent computer applications and utilizes the files stored on the storage disk. A file system on the server accesses the files stored on the storage disk. An operating system and at least one device driver can be called by the file system, and at least one buffer buffers first data written to the storage disk and second data read from the storage disk.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: November 4, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Allan Havemose, Keith Richard Backensto
  • Publication number: 20140324786
    Abstract: A method includes receiving first vehicle log data related to modification of a first software part at a first vehicle. The method also includes receiving first ground log data of a first ground system. The first ground log data indicates first chain-of-custody information regarding the first software part. The method further includes analyzing the first vehicle log data and the first ground log data based on baseline data to detect an anomaly. The method also includes sending a notification in response to detecting the anomaly.
    Type: Application
    Filed: April 24, 2013
    Publication date: October 30, 2014
    Applicant: The Boeing Company
    Inventor: The Boeing Company
  • Publication number: 20140324787
    Abstract: Operations, such as data processing operations, can be improved by applying clustering and statistical techniques to observed behaviors in the data processing operations.
    Type: Application
    Filed: July 11, 2014
    Publication date: October 30, 2014
    Inventors: Arijit Sengupta, Brad A. Stronger, Daniel Kane
  • Patent number: 8874528
    Abstract: A computer-implemented method for detecting cloud-based data leaks may include (1) identifying a relational database stored on a third-party storage service, the relational database including a plurality of tuples related by an attribute designated for storing contact information, (2) adding at least one deceptive tuple representing an illegitimate contact and including known false contact information stored under the attribute to the relational database, (3) maintaining a data repository identifying the deceptive tuple as containing false contact information, (4) identifying a contact attempt performed by an attempted use of the known false contact information, and then, in response to identifying the contact attempt, and (5) determining, based on the data repository identifying the deceptive tuple as containing false contact information, that an originator of the contact attempt is implicated in a data leak. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: October 28, 2014
    Assignee: Symantec Corporation
    Inventors: Deb Banerjee, Sanjay Sawhney, Sharada Sundaram
  • Publication number: 20140317066
    Abstract: The present invention disclosure provides a method of analysing data. In a first step a plurality of data records is provided, each data record having a plurality of data elements and having a property. At least some data elements of each data record are selected. In a next step, the selected data elements are grouped in a plurality of groups such that each group has data elements that are a part of one of the data records and such that for a group that has data elements of more than one data record, each data element or property is similar or identical to at least one of the data elements or properties, respectively, of each other data record of that group. A group of interest and a reference group are determined from the plurality of groups. The group of interest has at least one data element of interest and the reference group has data elements or properties that are similar or identical with data elements or properties, respectively, of the group of interest.
    Type: Application
    Filed: April 18, 2014
    Publication date: October 23, 2014
    Applicant: Curtin University of Technology
    Inventors: Fedja Hadzic, Michael Hecker
  • Patent number: 8861030
    Abstract: A method of managing at least one print media database server for print media attributes of print media is disclosed, the method includes hosting print media attributes for a plurality of image forming apparatuses on the at least one print media database server, and wherein the at least one print media database server contains print media attributes for a plurality of print media from one or more manufacturers; receiving, by the at least one print media database server, additional print media attributes from either of the one or more manufacturers and one of the plurality of image forming apparatuses; confirming accuracy of the additional print media attributes; and enabling, by the at least one print media database server, access to the additional print media attributes in the print media database from the plurality of image forming apparatuses, after the accuracy of the additional print media attributes is confirmed.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: October 14, 2014
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventor: Ann Qiongying Feng
  • Patent number: 8862557
    Abstract: A data generation system provides for generating domain-specific, context-sensitive data collections as synthetic data for testing the performance of data processing systems. Within the data generation system, a composition module defines a data generation template containing a plurality of fields each capable of holding one or more values according to specifications defined for predetermined data types. An evaluation module sorts the fields in an order of dependency so that fields whose values affect the values in other of the fields are ordered before the fields whose values are affected by values in other fields. A data generation module populates the fields with values and retrieves a subset of the values populating the plurality of fields for generating each of a plurality of data sets, which are written into memory and made accessible for use in testing data processing systems.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: October 14, 2014
    Assignees: ADI, LLC, ExactData, LLC
    Inventors: Joshua David Glasser, Gary A. Passero
  • Patent number: 8856085
    Abstract: A method, computer program product, and system for analyzing data within one or more databases, comprising selecting one or more databases for analysis, each database comprising one or more database objects comprising one or more data values, applying a function to each data value in each database object within the one or more databases, where the function produces function values limited to a predetermined range, identifying for analysis the data values producing a certain function value within the predetermined range to form a sampled data set, and analyzing the sampled data set to determine relationships between the database objects within and across the one or more databases.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventor: Alexander Gorelik
  • Patent number: 8856532
    Abstract: An embodiment of the disclosure can receive a composite resource document containing at least one resource. An updated manifest resource can be obtained. The updated manifest resource can list all resources in the composite resource document. A set of zero or more (0 . . . N) resources can be indicated. Each indicated resource is one that is to be subtracted from the list of resources in the updated manifest resource in order to create a generated signature reference list of identified resources to be signed. A hash token can be generated using the resources identified in the generated signature reference list to form a signature hash token. The signature hash token can be encrypted with a secret key.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: John M. Boyer, Ragunathan Mariappan, Nazeer S. Unnisa
  • Patent number: 8856086
    Abstract: A cloud deployment appliance includes a mechanism to enable permitted users to move event records reliably from an internal event log of the appliance to a data store located external to the appliance while ensuring the integrity of event records. The mechanism ensures that the event records are not tampered with in storage or during download. Further, the approach ensures that no event records can be removed from the appliance internal storage before being successfully downloaded to the external data store.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ching-Yun Chao, John Yow-Chun Chang, Bertrand Be-chung Chiu, Jr., Douglas Yellow Shue, Yuhsuke Kaneyasu, Jay William Warfield
  • Patent number: 8849836
    Abstract: An apparatus, system, and method for measuring the similarity of binary objects is disclosed. The method determines at least one pattern signature in an Nth binary object, accessing a location in a similarity store which has object identifiers for each of the previous N?1 binary objects which contain the corresponding pattern, and writing the object identifier of the Nth binary object at that same location in the similarity store. Reporting the number of locations in similarity store which contain the object identifiers of two apparently diverse binary objects is a measure of similarity to each other.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: September 30, 2014
    Assignee: Barracuda Networks, Inc.
    Inventors: Zachary Levow, Kevin Chang
  • Patent number: 8843453
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for detecting and correcting errors in documents. A computer-implemented method includes: (i) identifying a string policy enforcement rules set associated with at least one set of documents, each rule in the rules set including one or more specific rule strings and instructions relating to string-based policies; (ii) identifying at least one document containing at least one string, the at least one identified document associated with at least one rule included in the identified string policy enforcement rules set; and (iii) validating the at least one identified document, wherein validating the at least one identified document includes validating the at least one string in the at least one identified document using the at least one rule from the string policy enforcement rules set associated with the at least one identified document.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: September 23, 2014
    Assignee: SAP Portals Israel Ltd
    Inventors: Nir Koren, Inbal Sabag
  • Publication number: 20140279864
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first document, the first document being associated with a user, executing a plurality of parsers, each parser of the plurality of parsers processing the first document to provide one or more first data values, merging the one or more first data values provided from the plurality of parsers to populate a data record having one or more data fields, the data record being specific to the user, and storing the data record in computer-readable memory.
    Type: Application
    Filed: December 30, 2013
    Publication date: September 18, 2014
    Applicant: Google Inc.
    Inventors: Mikhail Lopyrev, Gaurav Jain, Bote Deepak Narayan, Vitaly Repeshko, Chengling Chan, Jinan Lou
  • Publication number: 20140279938
    Abstract: Systems and method are described for performing asynchronous error checking on a structured document. In accordance with the systems/methods, a first thread, such as a main application thread of a document editor, parses the document to identify one or more new elements included therein and create copies of the one or more new elements. A second thread, such as a background thread, applies error checking to the copies of the one or more new elements to generate error results corresponding to the one or more new elements. The first thread the uses the error results to indicate errors in association with the one or more new elements.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventor: Mikhail Arkhipov
  • Publication number: 20140279944
    Abstract: An SQL query-to-procedure translation system may be used in connection with a relational database management system (RDBMS) that is augmented by a cache and a cache management system that manages the cache. The query-to-procedure translation system may include a data processing system that has at least one computer hardware processor and a configuration that, in response to a query issued by an application program for data from the relational database management system: intercepts the query; generates code that determines if data requested by the query that may be in the cache has changed; and registers the code as a procedure with the RDBMS.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Applicant: UNIVERSITY OF SOUTHERN CALIFORNIA
    Inventors: Shahram Ghandeharizadeh, Jason Yap
  • Publication number: 20140279945
    Abstract: Identifying matching transactions. First and second log files contain operation records of transactions in a transaction workload, each file recording a respective execution of the transaction workload, the method comprising. A first record location in the first file and an associated window of a defined number of sequential second record locations in the second file are advanced one record location at a time. Whether each operation record of a complete transaction at a first record location has a matching operation record at one of the record locations in the associated window of second record locations is determined. If so, the complete transaction in the first file and the transaction that includes the matching operation records in the second file are identified as matching transactions.
    Type: Application
    Filed: June 2, 2014
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Manoj K. Agarwal, Curt L. Cotner, Amitava Kundu, Prasan Roy, Rajesh Sambandhan
  • Publication number: 20140279940
    Abstract: A method of providing a level of certification of an attribute of an item is disclosed. A requirement is determined for a level of certification for an attribute of an item. A notification is provided of an evidence item that is to be submitted to evaluate the level of certification of the attribute of the item. The evidence item is received. The level of certification of the attribute of the item is determined based on the received evidence item.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: eBay Inc.
    Inventors: Mark D. Yuan, Neelakantan Sundaresan
  • Publication number: 20140279943
    Abstract: An information processing apparatus includes an identifying unit and a verifying unit. The identifying unit identifies, among a plurality of unit storage areas in a volume storing therein one or more pieces of management object information managed by a file system and one or more pieces of management information corresponding one-to-one with the management object information pieces and used to manage the corresponding management object information pieces, one or more unit storage areas whose information has been updated within a predetermined time frame. The verifying unit verifies the consistency between the management object information pieces and the management information pieces in the file system using the information of the identified unit storage areas.
    Type: Application
    Filed: February 3, 2014
    Publication date: September 18, 2014
    Applicant: FUJITSU LIMITED
    Inventor: Kensuke Shiozawa
  • Publication number: 20140279942
    Abstract: Among other things, a machine-based method is described. The method comprises recording object classes of an object model, producing an object representation for data of two or more data sources based on a mapping of data formats of the data sources to the object classes of the object model, and producing mapped data from the data sources. The mapped data is available in objects of the object classes and is comparable in the object representation. At least two of the data sources have different data formats.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Miosoft Corporation
    Inventors: Ernst M. Siepmann, Albert B. Barabas, Mark D.A. van Gulik, Katharina Baamann, Helmut Wimmer
  • Publication number: 20140279941
    Abstract: Apparatuses, systems, and methods are disclosed for managing multiple sets of metadata. A method includes maintaining a first set of metadata on a volatile recording medium and a second set of metadata on a non-volatile recording medium. The first and second sets of metadata are associated with one or more logical addresses for data stored on the non-volatile recording medium. The first and second sets of metadata relate to a state of the data. A method includes updating the second set of metadata in response to a first operation performed on the data. The second set may be updated based on the first operation. A method includes updating the first set of metadata in response to a subsequent operation performed on the data. The first set may be updated based on the first operation.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: FUSION-IO, INC.
    Inventor: David Atkisson
  • Publication number: 20140279939
    Abstract: A method includes receiving, at a computer system, data exported from a Building Information Model (BIM). The exported data is indicative of a first plurality of sets of units and values, each set associated uniquely with a different element defined in the BIM. The computer system parses a specification document to identify a second plurality of sets of units and values, each set associated uniquely with a different element listed in the specification document. The computer system compares the first plurality of sets of units and values to the second plurality of sets of units and values, and automatically identifies a set of units and values that is a member of only one of the first plurality of sets of units and values and the second plurality of sets of units and values. An inconsistency between the elements listed in the specification document and the elements defined in the BIM is registered automatically.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: ITI - INNOVATIVE TECHNOLOGY INC.
    Inventor: Michael E. Thornber
  • Patent number: 8838548
    Abstract: A mechanism for performing automated data integrity verification testing for file systems is described. A method of embodiments of the invention includes initiating a temporary termination of connection between a computer system and a storage medium that is coupled to a file system. The method further includes restoring the connection between the computer system and the storage medium, transmitting data records including transactions indicating data blocks reported to have been committed to the storage device, and facilitating data verification testing at the computer system, the data verification testing including reconciling the data records with contents of files of the file system. The data records represent data blocks that are notified as being committed to the storage medium, and the contents of the files represent data blocks actually committed to the storage device.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: September 16, 2014
    Assignee: Red Hat, Inc.
    Inventor: Jeffrey E. Moyer
  • Publication number: 20140258242
    Abstract: A method for maintaining consistency among metadata elements (MDEs) of a logical object, includes: configuring a child MDE to include a correlation value uniquely indicative of a parent MDE. The parent MDE includes a reference to the child MDE; determining an order of performing at least two write operations included in a transaction related to the logical object: at least one write operation with respect to the parent MDE and at least one write operation with respect to the child MDE; the determined order assures that the child MDE is indicated as existing and includes the first correlation value, as long as the parent MDE exists; upon a first access to the parent MDE, subsequent to the transaction, verifying consistency between the parent MDE and the child MDE, using the first correlation value; and deleting the parent MDE if the verifying of consistency is unsuccessful.
    Type: Application
    Filed: March 6, 2013
    Publication date: September 11, 2014
    Applicant: INFINIDAT LTD.
    Inventor: Arnon Kanfi
  • Publication number: 20140258243
    Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving, from a user, user data associated with one or more fields of a user profile associated with the user. The user profile includes a plurality of predefined fields. A request to create a requisition is received from a producer. The request includes requisition fields that include one or more of the plurality of predefined fields of the user profile. A request for the requisition is received via a smart link from the user. Requisition user data from the user profile corresponding to the requisition fields is determined. The requisition user data includes a portion of the received user data. The requisition and the requisition user data are sent to the user. An indication giving permission for the producer to access the requisition user data is received. The requisition user data is provided to the producer.
    Type: Application
    Filed: October 10, 2012
    Publication date: September 11, 2014
    Applicant: APPLYRAPID, INC.
    Inventor: Donta' D. Bell
  • Patent number: 8832040
    Abstract: Disclosed are an apparatus and method of restoring at least one data file. The method may include retrieving the at least one data file to be restored from a data storage location, determining that the at least one data file is a link file, and regenerating a previously exchanged shared secret. The method may also include decrypting a key from the link file using the shared secret, and retrieving data from a data repository location to be restored.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: September 9, 2014
    Assignee: Kaseya International Limited
    Inventor: Charles Bosson
  • Patent number: 8832041
    Abstract: Systems and methods for identifying duplicate entries within set of entries are provided. Method includes receiving the set of entries. Each entry comprises set of field values associated with field types. The set of field values comprises non-blank field values. The method also includes calculating hash value for plural ones of the non-blank field values in at least subset of the set of entries. The method also includes determining that hash value of first field value in first entry corresponds to hash value of second field value in second entry. The first field value and the second field value comprise non-blank field values. The method also includes determining that each non-blank field value in the first entry does not conflict with each non-blank field value in the second entry. The method also includes providing an indication that the first entry and the second entry comprise duplicate entries.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventor: Hakson Teh
  • Patent number: 8832112
    Abstract: A method, apparatus, and program product are provided for creating an Encoded Matrix Index for a column in a database table. An element of the column for all rows in the database table is compared to a corresponding reference value in a reference data structure, and in response to at least one value for the element of the column not matching the reference value, indicating a variation in a variation data structure and creating a value data structure. Queries executed using the Encoded Matrix Index include terms associated with a sub-column defined in a column of a database table. The variation data structure is accessed to determine whether any variation exists between rows belonging to a sub-column of the database table. If no variation exists, a value is accessed from the reference data structure; otherwise, a value for each row of the sub-column is accessed from a value data structure.
    Type: Grant
    Filed: June 17, 2008
    Date of Patent: September 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Bestgen, Thomas J. Eggebraaten, Jeffrey W. Tenner
  • Patent number: 8825609
    Abstract: A method and system comprises a duplication identifier module to analyze data input information to automatically identify duplicate expected inputs associated with a process. The system includes logical process model information defining a logically structured series of process activities and data input information representing a plurality of expected inputs associated with respective process activities, with each expected input being indicative of expected collection of a corresponding data element during execution of the associated process activity. Each duplicate expected input comprises one of the plurality of expected inputs for which there is at least one other expected input with respect to a common corresponding data element.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: September 2, 2014
    Assignee: HCL America, Inc.
    Inventors: Vikram Duvvoori, Satish Venkatesan Srinivasan, Prasad A Chodavarapu, Ravindra S. Gajulapalli, Rajesh Agrawal Ramesh
  • Patent number: 8825577
    Abstract: Techniques for assessing trust in information are provided. The techniques include collecting information from one or more information sources, detecting one or more inconsistencies in one or more statements from the information collected from the one or more sources, assigning a penalty to each information source involved in an inconsistency and a reward for each statement not involved in any inconsistencies, and using each assigned penalty and reward to perform an aggregation to assess trust in the collected information.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Achille Fokoue, Mudhakar Srivatsa
  • Publication number: 20140244597
    Abstract: Mitigating problems related to the Halloween problem including where update operations potentially allow the record to be visited more than once during the operation. A method includes accessing an instance of a data store operation statement. The instance of the data store operation statement is executed causing an update or delete to an old version of data store record or creation of a data store record resulting in a new version of the data store record in the case of an update or creation of a data store record and a deleted version of the data store record in the case of a delete in the data store. The instance of the data store operation statement is correlated with the new version of the data store record or the deleted version of the data store record.
    Type: Application
    Filed: May 7, 2014
    Publication date: August 28, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Craig Steven Freedman, Conor John Cunningham
  • Patent number: 8818324
    Abstract: A provisioning system for processing data structures to determine if location capabilities indicated in records are correct for each of the different ranges indicated in each of the records, transferring the data structure to a location determination system if each of the location capabilities are correct, and generating an error response if each of the location capabilities are not correct.
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: August 26, 2014
    Assignee: Sprint Communications Company L.P.
    Inventor: Thomas Edward Hines, III
  • Patent number: 8818918
    Abstract: Computer-implemented methods, systems, and articles of manufacture for determining the importance of a data item. A method includes: (a) receiving a node graph; (b) approximating a number of neighbor nodes of a node; and (c) calculating a average shortest path length of the node to the remaining nodes using the approximation step, where this calculation demonstrates the importance of a data item represented by the node. Another method includes: (a) receiving a node graph; (b) building a decomposed line graph of the node graph; (c) calculating stationary probabilities of incident edges of a node graph node in the decomposed line graph, and (d) calculating a summation of the stationary probabilities of the incident edges associated with the node, where the summation demonstrates the importance of a data item represented by the node. Both methods have at least one step carried out using a computer device.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ching-Yung Lin, Hanghang Tong, Jimeng Sun, Spyridon Papadimitriou, U Kang
  • Patent number: 8818962
    Abstract: Embodiments of the invention relate to testing a storage system point-in-time copy of data for consistency. An aspect of the invention includes receiving system and application event information from systems and applications associated with point-in-time copies of data. The system and application event information is associated with each of point-in-time copies of data. At least one point-in-time copy of data is selected for testing. The system and application event information is compared with inconsistency classes to determine tests for testing the point-in-time copy of data. The point-in-time copy of data is tested.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Nagapramod S. Mandagere, Ramani R. Routray, Sandeep M. Uttamchandani, Pin Zhou
  • Patent number: 8818963
    Abstract: Mitigating problems related to the Halloween problem including where update operations potentially allow the record to be visited more than once during the operation. A method includes accessing an instance of a data store operation statement. The instance of the data store operation statement is executed causing an update or delete to an old version of data store record or creation of a data store record resulting in a new version of the data store record in the case of an update or creation of a data store record and a deleted version of the data store record in the case of a delete in the data store. The instance of the data store operation statement is correlated with the new version of the data store record or the deleted version of the data store record.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Craig Steven Freedman, Conor John Cunningham
  • Publication number: 20140236904
    Abstract: A computing device is configured to receive a parameter from a user device. The parameter may include a requirement for a batch, stored by the computing device, to properly process batch information. The computing device is configured to test the batch by using the parameter to generate a test result before processing the batch information; and store the test result.
    Type: Application
    Filed: February 20, 2013
    Publication date: August 21, 2014
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventors: Shankar KUPPUSWAMY, Cedric PERSAUD, Nicholas M. NEGELEIN
  • Publication number: 20140229449
    Abstract: Systems and method for realtime identification of a context mismatch are disclosed. The method may include determining a context mismatch based at least on an environmental context and a personal context, wherein the environmental context and the personal context are associated with a first user of the event, generating a plurality of event management options for managing the context mismatch, presenting the plurality of event management options to the user, and communicating a chosen option to a plurality of users of the event, the chosen option being one of the plurality of event management options.
    Type: Application
    Filed: February 11, 2013
    Publication date: August 14, 2014
    Inventors: Abu Shaher Sanaullah, James Webster Clardy, Claude Lano Cox, William B. Quinn, Rocco Ancona, Roy W. Stedman
  • Publication number: 20140229431
    Abstract: Embodiments of the invention include a system and method for allowing a company or organization to synchronize data files between a company computer storage, such as a computer memory or a file server, and various user computers networked to the company computer. As such, the system provides a method for determining which data files are most likely to be needed by the user, and copying data files that are the most needed to the user computer. In the process of copying the files to the user computer, the system determines which data files are no longer needed on the user computer, and replaces the data files that are no longer needed on the user computer with new data files that the system has determined are more likely to be needed by the user.
    Type: Application
    Filed: February 8, 2013
    Publication date: August 14, 2014
    Applicant: APPSENSE LIMITED
    Inventor: Richard James SOMERFIELD
  • Publication number: 20140229432
    Abstract: An embodiment relates to a computer-implemented data processing system and method for storing a data set at a plurality of data centers. The data centers and hosts within the data centers may, for example, be organized according to a multi-tiered ring arrangement. A hashing arrangement may be used to implement the ring arrangement to select the data centers and hosts where the writing and reading of the data sets occurs. Version histories may also be written and read at the hosts and may be used to evaluate causal relationships between the data sets after the reading occurs.
    Type: Application
    Filed: April 21, 2014
    Publication date: August 14, 2014
    Applicant: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Swaminathan Sivasubramanian, Giuseppe deCandia, Deniz Hastorun, Avinash Lakshman, Alex Pilchin, Ivan D. Rosero
  • Patent number: 8805794
    Abstract: Media are provided for performing a method of auditing data associated with a wireless telecommunications network. The method includes determining whether or not to audit data associated with a given sector in a wireless coverage area in a wireless telecommunications network based off of either a sector exclusion/inclusion list or a field in a database. The method also includes comparing attributes of sectors to be audited across network elements to determine if any data inconsistencies exit. Finally, the method presents any data inconsistencies of audited sectors to a user. In an alternate embodiment, all sectors could be audited, and certain sectors could be denoted on an audit report as to indicate that this sector already has known inconsistencies or is out of service to prevent confusion and further errors.
    Type: Grant
    Filed: September 2, 2008
    Date of Patent: August 12, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Thomas E. Hines, III, Bonny R. Angell, Victoria L. Zeller, Sharon Walker, Mark S. Freiermuth, Jeanna M. Green, Hilah A. Rozier
  • Patent number: 8799922
    Abstract: Described are methods of providing data sharing between applications. The applications run on different computers, communicate via a network, and share a same distributed object. Each application maintains on its computer an invariant copy of the distributed object and a variant copy of the distributed object. Each application performs update operations to the distributed object, where such an update operation issued by a given one of the applications is performed by: executing the update operation on the variant copy maintained by the given application (i) without the given application waiting for the other applications to perform the operation (each invariant copy is guaranteed to converge to a same state) and (ii) at each of the applications, including the given application, executing the update operation on the corresponding invariant copies.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: August 5, 2014
    Assignee: Microsoft Corporation
    Inventors: Kaushik Rajan, Shashank Yaduvanshi, Sriram Rajamani