Patents Examined by Umar Mian
  • Patent number: 9378237
    Abstract: Methods and apparatus are provided for serializing data. A computing device can generate a serialization buffer (SB). The SB can specify fields storing data and corresponding offsets, with an offset referring to a location in the SB storing the corresponding field. The SB can access a designated field in the SB by determining a designated offset for the designated field, determining a starting location based on the designated offset, and accessing data at the starting location. A distinct copy of the SB can be stored on a storage device.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: June 28, 2016
    Assignee: Google Inc.
    Inventors: Wouter van Oortmerssen, Martin Froehlich
  • Patent number: 9372865
    Abstract: Techniques associated with deduplication metadata access in a deduplication file system are described, including determining a state of a file system, reading a table associated with the file system, including reading block numbers associated with files in the file system, the table being stored in a storage, wherein the block numbers include a block number and logical block number, determining whether each of the block numbers exists in a reconstruction map, modifying the reconstruction map, obtaining a hash value associated with each of the block numbers, reading data blocks from a disk using the plurality of block numbers, and constructing deduplication metadata in system memory (i.e., RAM) using a read of the data blocks.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: June 21, 2016
    Assignee: Atlantis Computing, Inc.
    Inventors: Chetan C Venkatesh, Abhijit P Hoskeri
  • Patent number: 9348891
    Abstract: An online data fusion system receives a query, probes a first source for an answer to the query, returns the answer from the first source, refreshes the answer while probing an additional source, and applies fusion techniques on data associated with an answer that is retrieved from the additional source. For each retrieved answer, the online data fusion system computes the probability that the answer is correct and stops retrieving data for the answer after gaining enough confidence that data retrieved from the unprocessed sources are unlikely to change the answer. The online data fusion system returns correct answers and terminates probing additional sources in an expeditious manner without sacrificing the quality of the answers.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: May 24, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Divesh Srivastava, Xin Dong, Xuan Liu
  • Patent number: 9336497
    Abstract: Various embodiments provide systems, computer program products and computer implemented methods. Some embodiments include a method of updating an expert corpus set, including obtaining a query from a user, obtaining a raw data source, determining a relevance score for the raw data source with respect to the query, by performing actions including creating a first vector of statistical variables for the query using at least one natural language processing (NLP) socket, the statistical variables having category types, creating a second vector for the first raw data source, having category types that are the same as those for the query and generating a hypothesis regarding the relevance of the raw data source, testing the hypothesis by comparing relative statistical variables, calculating a gradient between the vectors to determine the relevance score and updating the expert corpus set with the raw data in response to the relevance score exceeds a threshold.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Louis B. Capps, Jr., Barry M. Graham, Jennifer R. Mahle
  • Patent number: 9336246
    Abstract: According to one embodiment of the present invention, a system determines key relationships between database tables and includes a computer system including at least one processor. The system determines a sampling range for one or more matching columns between first and second database tables. The matching columns satisfy one or more matching criteria and the sampling range is based on quantities of distinct values within the matching columns. Data is sampled from the first and second database tables in accordance with the sampling ranges to determine a sample set. Keys between the first and second database tables are determined based on matching between columns within the sample set. Embodiments of the present invention further include a method and computer program product for determining key relationships between database tables in substantially the same manner described above.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: May 10, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alexander Gorelik, Sharad Santhanam, Lev M. Tsentsiper
  • Patent number: 9330131
    Abstract: A device receives a conflicted file, with a structured data format, that includes a conflict marker that does not comply with the structured data format. The conflict marker identifies first edited information and second edited information included in the conflicted file. The first edited information and the second edited information comply with the structured data format, and include information that has been modified in different versions of a shared file to create the conflicted file. The device detects that the conflicted file includes the conflict marker, and identifies, based on the detected conflict marker, the first edited information and the second edited information. The device determines that at least one of the first edited information or the second edited information is to be provided to the application for processing, and provides, based on the determining, the first edited information or the second edited information to the application for processing.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: May 3, 2016
    Assignee: The MathWorks, Inc.
    Inventor: Timothy Hosey
  • Patent number: 9330150
    Abstract: Data conversion algorithms such as compression and decompression algorithms or encryption and decryption algorithms are registered in a shared data store for selective use on data by creating implementations of a plurality of functions that as a group characterize the algorithms, converting the implementations to executable code and storing the code in a shared library, and creating and registering data store objects in a data store catalog with a common identifier that enables the algorithm to be selectively called and applied to data.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: May 3, 2016
    Assignee: EMC Corporation
    Inventor: Gavin Sherry
  • Patent number: 9317523
    Abstract: A hosted storage system includes a namespace that contains object identifiers. A first object containing a first data component is stored. A first object identifier in the namespace uniquely identifies the first object. A second object containing a second data component is stored. A second object identifier in the namespace uniquely identifies the second object. A compose object request that designating the first object identifier, the second object identifier, and a third object identifier in the namespace is received. A third object that includes the first data component and the second data component without duplicating the first data component and the second data component is created. The third object identifier is associated with the third object such that the third object identifier uniquely identifies the third object.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: April 19, 2016
    Assignee: Google Inc.
    Inventors: Erkki Ville Juhani Aikas, Michael F. Schwartz, Paul E. Newson
  • Patent number: 9298754
    Abstract: A database system maintains a feature set of a modern database system while operating directly on raw data files. Systems may use an adaptive indexing mechanism that maintains positional information to provide efficient access to raw data files, a flexible caching structure, and techniques for selective parsing and selective tokenizing. In doing so, possible performance bottlenecks associated with repeated parsing, tokenizing, and expensive data type conversion costs can be overcome.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: March 29, 2016
    Assignee: Ecole Polytechnique Federale de Lausanne (EPFL) (027559)
    Inventors: Anastasia Ailamaki, Stratos Idreos, Ioannis Alagiannis, Renata Borovica, Miguel Sergio De Oliveira Branco
  • Patent number: 9292621
    Abstract: Text input that is automatically “corrected” by an auto-correction process can be analyzed to determine whether to also include text as input before the correction. A set of words particular to an environment can be run through a number of auto-correct processes to determine which words are likely to be corrected, as well as the corrected versions. These “corrected” versions can be added to an index or other collection as synonyms, or alternatives, for the uncorrected words. When a request or other input is received that includes a corrected term, a determination can be made as to whether to include content for the synonymous uncorrected term. Such an approach can enable a user to obtain content that is more likely of interest to the user based at least in part upon known corrections made to terms that did not necessarily need correcting.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: March 22, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Gregory B. Roth
  • Patent number: 9292830
    Abstract: A method and apparatus are implemented in one or more processors for processing various social media data received over a network for collection, analysis, and application to business logic and/or business applications. Based on personally identifying information of an account holder, social media data regarding the account holder is retrieved from one or more social media sources or a clearing house over the network. The retrieved social media data is processed (i.e., parsed and/or filtered, and validated) via certain criteria. A usefulness score for the social media data is computed based on various factors including at least one of an identity match value, a truth confidence value, and a context data relevance value. The social media data and its computed usefulness score can be presented to a user and business applications for further processing and treatment of the account holder.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: March 22, 2016
    Assignee: CGI TECHNOLOGIES AND SOLUTIONS INC.
    Inventors: Charles O'Bryan Fleet, Paul Gallucci
  • Patent number: 9268784
    Abstract: Backup data is processed by obtaining a set of metadata associated with backup data. A locality-sensitive hash key is generated for the backup data based at least in part on the set of metadata. The backup data is assigned to one of a plurality of deduplication nodes based at least in part on the locality-sensitive hash key.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: February 23, 2016
    Assignee: EMC Corporation
    Inventors: Feng Guo, Qiyan Chen, Mandavilli Navneeth Rao, Lintao Wan, Dong Xiang
  • Patent number: 9262551
    Abstract: Relationship management systems in accordance with embodiments of the invention are configured to provide systematic ways for a user to measure, and manage relationships in the user's social network. One embodiment of the invention includes a relationship management server system, and a database. In addition, the relationship management server system is configured to store a user account associated with a user in the database, store information concerning contacts associated with the user in the database, store event information associated with the user and at least one of the stored contacts in the database, store at least one objective in the database, score at least one relationship between the user and a contact based upon stored event information associated with the user and the contact to create a scored relationship graph, and generate a recommendation concerning an action based upon the stored objective and the scored relationship graph.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: February 16, 2016
    Assignee: RELATIONSHIP CAPITOL TECHNOLOGIES, INC.
    Inventors: Andrew R. Wilson, John Slade, Daniel Bouganim, Sean L. Cramer
  • Patent number: 9251230
    Abstract: A first data structure stores indications of storage locations that need to be copied for forming a consistency group. A second data structure stores indications of new host writes, subsequent to starting a point in time copy operation to form the consistency group. Locations of the first data structure and the second data structure are exchanged, subsequent to the consistency group being formed successfully.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: February 2, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theresa M. Brown, Theodore T. Harris, Jr., Mark L. Lipets, Carol S. Mellgren
  • Patent number: 9245058
    Abstract: A method of metadata management is provided. Metadata associated with information objects is important in the management and classification of electronic information referred to as information objects. A metadata schema structure definition is defined enabling a metadata schema to be applied to the information objects to ensure consistent creation and management of hierarchical metadata across and organization and interoperability between different metadata schemas.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: January 26, 2016
    Assignee: Titus Inc.
    Inventors: Benjamin Taylor Whitney, Paul Anthony Reid, Edward Joseph Simon, Regi Baby Roy, Stephane Roger Daniel Joseph Charbonneau
  • Patent number: 9225820
    Abstract: Methods and apparatus for searching a message store on a portable device are described herein. The methods allow a plurality of possible search criteria to be generated and displayed. One or more of the possible search criteria may be selected and added to a search string that is used to search the message store.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: December 29, 2015
    Assignee: BlackBerry Limited
    Inventors: Thomas Jan Stovicek, Kieran Cloud Del Pasqua
  • Patent number: 9225780
    Abstract: A method of writing data to a distributed file system including a file system client, a server and a storage resource target, includes generating, on the client, a write request including a byte stream to be written to the storage resource target; formatting, on the client, the byte stream into sectors in accordance with the T10 protocol, the sectors including a data field and a protection information field, the protection information field including a guard field, an application field and a reference field; computing, on the client, checksum data for the guard field; sending, across a network, the data and the protection information to the server; verifying, in T10-capable hardware on the server, the checksum data for the guard field; verifying, on the storage resource target, the checksum data for the guard field; and storing the data on the storage resource target.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: December 29, 2015
    Assignee: Xyratex Technology Limited
    Inventors: Peter J. Braam, Nathaniel Rutman
  • Patent number: 9213745
    Abstract: Methods, systems, and media for ranking content items using topics are provided. In some embodiments, a method for ranking video content is provided, comprising: receiving a search query; generating a plurality of search results in response to the search query; determining one or more entity types associated with a content class within the plurality of search results; determining whether the search query is a query for content belonging to the content class based on a plurality of criterion that includes: (i) determining whether at least one of the plurality of search results is associated with the one or more determined entity types and (ii) determining whether entities shared between the plurality of search results include the one or more determined entity types; and in response to determining that the plurality of criterion have been met, promoting at least one search result of the plurality of search results belonging to the content class.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 15, 2015
    Assignee: Google Inc.
    Inventors: Ana Benitez, Adam Scott Pantel, Nitin Khandelwal, Jeremy Hylton
  • Patent number: 9195747
    Abstract: The research tool is a series of vertical and horizontal engines where the vertical collects, isolates data and the horizontal clusters by metric. The tool uses a series of verticals and horizontals in a combination which allows for the isolation of causal factors by comparisonability.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: November 24, 2015
    Assignee: Hyperfine, LLC
    Inventor: Bridget K Osetinsky
  • Patent number: 9189560
    Abstract: In some embodiments, a mobile device includes an interface configured to scan information from a communication tag associated with an asset, a memory operable to store the information, and a processor communicatively coupled to the memory. The information comprises a header describing the information, business application data, and asset identification data uniquely identifying the asset. The processor is configured to extract the business application data from the information scanned from the communication tag and extract the asset identification data from the information scanned from the communication tag.
    Type: Grant
    Filed: February 13, 2012
    Date of Patent: November 17, 2015
    Assignee: CA, Inc.
    Inventors: David Spencer Tyree, Nathan Giardina