Patents Examined by Dinku Gebresenbet
  • Patent number: 9858305
    Abstract: Techniques for restoring point-in-time and transaction consistency across consistency groups between a first and a second independent database management system (DBMS) for a disaster recovery. Several consistency groups (CGs) are defined for replication. For each CG in the first DBMS data changes are transmitted to a second DBMS. A timestamp representing a most recently received commit log record or a heartbeat during periods of inactivity for a CG is stored in a database table at regular intervals. At regular intervals, the timestamp is compared with timestamps for other CGs to identify a common time at which data to be applied to the CGs in the second DBMS have been received into a recoverable data store. The received data is applied to the CGs in the second DBMS up to the common time.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Serge Bourbonnais, Austin F. M. D'Costa, You-Chin Fuh, James Z. Teng, Tyrone Yu
  • Patent number: 9852174
    Abstract: Aspects of the subject matter described herein relate to reducing update conflicts when maintaining views. In aspects, a transaction in snapshot isolation may update a materialized view. Instead of being able to view the update within the transaction, the update is hidden to prevent the transaction from obtaining inconsistent data. When a transaction is not supposed to see an update to a materialized view that occurs within the transaction, additional information associated with the materialized view may indicate this. When a query of the materialized view is made within the transaction, the query engine may use the additional information to exclude data from the update in the result.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: December 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tengiz Kharatishvili, Wei Xiao, Stefano Stefani
  • Patent number: 9842026
    Abstract: Various of the disclosed embodiments provide for recovery following inadvertent errors in a Log-Structured File System (LSFS). Particularly, embodiments mitigate inadvertent errors introduced by a file system consistency check operation by creating file system images at an appropriate time. The images may be stored within the portion of the file system accessible to a user. The images may be created in conjunction with the mounting of the file system and in such a fashion as to preserve the file system data should an error occur. Restoring the system to one of the images may remove any errors introduced by the consistency check, or similar, operation.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: December 12, 2017
    Assignee: NetApp, Inc.
    Inventor: Farshid Eslami Sarab
  • Patent number: 9842156
    Abstract: In accordance with some embodiments, classification of input/output requests from a database to a storage system may be performed. Each input/output request may be associated with a database class, and each database class may be mapped to a quality of service policy. Thus, quality of service may be enforced such that different data blocks within the storage system of the database may be afforded appropriate quality of service.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: December 12, 2017
    Assignee: Intel Corporation
    Inventors: Michael P. Mesnier, Tian Luo, Feng Chen
  • Patent number: 9836511
    Abstract: A computer-automated method and system of providing a searchable knowledge base with decision-relevant attributes (including some subjective or sentiment-based attributes) for a plurality of individual items within a choice set are described. First, information (including texts) relevant to the plurality of individual items in the choice set is harvested from Internet sources. Next, normalized representations of statements are extracted from excerpts of the harvested texts that pertain to attributes of interest for the choice set, and corresponding scores for the attributes are derived from each of the normalized representations. The scores derived from the various harvested sources are aggregated for each attribute of each item. Finally, the knowledge base of the plurality of individual topics is generated.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: December 5, 2017
    Assignee: SRI INTERNATIONAL
    Inventors: Nadav Gur, David Israel, Imri Goldberg
  • Patent number: 9799055
    Abstract: Systems and methods are provided for creating personalized programs. In one implementation, a computer-implemented method is provided. According to the method, content is assembled into a personalized program. The method includes maintaining, in a storage device, transaction history information and preference information for a user. The method selects a plurality of content components based on at least one of the transaction history information and the preference information. The method then determines a sequence of the selected content components and assembles the selected content components according to the sequence as the personalized program.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: October 24, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Stephen B Rospo
  • Patent number: 9792303
    Abstract: Systems and methods are described herein to determine data associated with keyword searches of color palettes based at least in part on keyword trends. A keyword trend may include popular colors of color palettes associated with the keyword. Color palettes may be searched by name or other data associated with the color palettes. Furthermore, color palettes associated with a keyword may be filtered by color trends and/or keyword trends. The items and/or images associated with the filtered color palettes may be identified and presented to a user.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul Barnhart Sayre, III, Jenny Ann Blackburn, Charles Shearer Dorner, Timothy Andrew Ong
  • Patent number: 9785663
    Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: generate a code to verify a correspondence address; store the code in association with a domain name; retrieve a correspondence address within a domain name record for the domain name; generate a correspondence to be sent to the correspondence address including the code and a URL for accessing a user interface for entering the code; determine whether the code has been entered into the user interface; and if so, update the domain name record to include a status reflecting a verification of the correspondence address and a date of the verification.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: October 10, 2017
    Assignee: Go Daddy Operating Company, LLC
    Inventor: Nitin Gupta
  • Patent number: 9779125
    Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: identify a first contact data and a second contact data associated with at least one domain name stored in a database communicatively coupled to the network; a user interface may be displayed, allowing a user to select the first contact data or a second contact data, and the server may then: receive a selection of the first contact data to be associated with the at least one domain name; disassociate the second contact data from the at least one domain name; and update a plurality of domain names, comprising the first domain name, to be associated with the first contact data.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: October 3, 2017
    Assignee: GO DADDY OPERATING COMPANY, LLC
    Inventor: Nitin Gupta
  • Patent number: 9779121
    Abstract: A system, a computer-implemented method, and a computer readable medium having stored thereon a computer executable program code for providing access to a database on the system. The database comprises entries stored across partitions. The system comprises a first storage device, a second storage device, and a computing device. The first storage device comprises one partition of the partitions. The second storage device comprises the other partitions except the one of the first storage device. Each of the partitions has a respective partition identification. Each of the entries comprises at least one data value indicative of allocation of the each of the entries in one of the partitions. Each of the entries is stored in one or more data rows of data tables stored in the database. Each of the data rows comprises a respective primary key for identification of that data row.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventor: Veit Bolik
  • Patent number: 9760597
    Abstract: A system and method for decentralized transaction processing that reduce contention by a number of techniques. First, the transactional management system is decomposed in a number of components that can be scaled out and/or scaled up independently and in a composable way. Second, transactions are committed in parallel without blocking each other. Third, applications can progress when the transactions updates are durable even if the writes of the transaction have not yet completed. Fourth, transactional consistency is guaranteed by making readable only gap-free prefixes of committed update transactions, without blocking the commit of new transactions. Fifth, session consistency is guaranteed by delaying the start of a new transaction till the snapshot of any previous update transaction in the same session is readable.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: September 12, 2017
    Assignee: UNIVERSIDAD POLITÉCNICA DE MADRID
    Inventors: Ricardo Jiménez Peris, Marta Patiño Martínez
  • Patent number: 9753996
    Abstract: A method and a system of standardizing data from devices such as medical simulators. The method includes receiving data from a device, determining by a computer type of information provided in the received data, converting the information into a predetermined format based on the determined type and generating a message based on the determined type, the message comprising the converted information in the predetermined format. In this method, type of the information is different based on a stage of a process in which the received data was provided.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: September 5, 2017
    Assignee: ATELLIS, INC.
    Inventors: Chafic Kazoun, Samuel Neff
  • Patent number: 9753945
    Abstract: Systems, methods, and computer-readable media for interpreting geographical search queries are provided. Query templates for geographical search queries are generated from search logs of previously executed geographical search queries. Unique queries are extracted from the search logs and interpretations for these queries are obtained. Based on these interpretations, query templates having an arrangement of term types are extracted. Additionally, probability distributions for the query templates for a context, such as a locale, language, client type, etc., are determined.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: September 5, 2017
    Assignee: GOOGLE INC.
    Inventor: Radu Jurca
  • Patent number: 9749180
    Abstract: A method and system for autonomously tuning a Lightweight Directory Access Protocol (LDAP) server are disclosed. The method comprises activating a tuning thread when defined conditions are met; and using this thread to initiate automatically a tuning procedure to tune an LDAP server cache, to tune a database buffer pool for the server, and to perform runtime tuning of parameters of the database. Tuning may be initiated upon reaching a specified time, or when the cache hit ratio of the server falls below a given threshold or on issuing the extended operation. The tuning procedure may include Basic or Advanced Tuning procedures and an Advanced Tuning procedure. The Basic Tuning procedure is comprised of static tuning of the server based on the number and size of entries in the database, and the Advanced Tuning Procedure is a real time procedure based on real client search patterns.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Chandrajit G. Joshi, Romil J. Shah
  • Patent number: 9740758
    Abstract: The present disclosure describes methods, systems, and computer program products for providing application integration functionality directly on a relational database according to an implementation. One computer-implemented method includes inserting relational data into a start table of a database, detecting a change in the start table, retrieving the inserted relational data from the start table, processing, using a computer, the relational data using a database integration flow runtime into result data, inserting the result data into an end table of the database, detecting a change in the end table, and retrieving the result data from the end table.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: August 22, 2017
    Assignee: SAP SE
    Inventors: Christian Mathis, Daniel Ritter
  • Patent number: 9734186
    Abstract: A first and a second catalog access statement are obtained. For the first catalog access statement, a first lock schedule which includes a catalog resource being locked and a lock strength is obtained. For the second catalog access statement, a second lock schedule which includes a catalog resource being locked and a lock strength are obtained. A potential deadlock between the first and the second catalog access statement is identified, including by comparing the first lock schedule and the second lock schedule.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: August 15, 2017
    Assignee: EMC IP Holding Co., LLC
    Inventors: Jeffrey Ira Cohen, Brian C. Hagenbuch, Kurt Harriman
  • Patent number: 9721309
    Abstract: A system for scoring a discussion thread having posts in a question-and-answer form is provided. The system receives a query and then identifies features of the discussion thread that may include one or more term features and one or more non-term features. A term feature may be a combined post feature that combines the terms of multiple posts to treat them as a single document. A term feature may be a question feature that contains the question of the discussion thread. A term feature may also be a question post feature that contains the terms of the post that relate to the question of the post. The system then generates a feature score for each feature and combines the feature scores into a relevance score indicating the relevance of the discussion thread to the query. The system may also use the relevance score when ranking discussion threads.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikita Voronkov, Dmitriy Meyerzon
  • Patent number: 9715506
    Abstract: Injection of metadata using composite content. In an embodiment, one or more content items are received, and data is retrieved from a plurality of metadata sources. A visual depiction of metadata is generated for at least one of the content item(s) based on the retrieved data. A composite content item is generated to comprise at least a portion of each of the content item(s) and the visual depiction of the metadata.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: July 25, 2017
    Assignee: Smart Screen Networks, Inc.
    Inventors: Stephen D. Rosen, John Stallings, Robert A. Strickland, Jeff Symon, Kyle David Strickland
  • Patent number: 9711058
    Abstract: A method for providing targeted feedback based on a goal of the feedback. The method includes receiving, by one or more computer processors, a goal desired as a result of an exchange of information between a plurality of users. The method then includes monitoring, by the one or more computer processors, the exchange of information between the plurality of users. The method includes mapping, by the one or more computer processors, the monitored information in a database storing ontological relationships. The method then includes determining based, at least in part, on the received goal and the stored ontological relationships, targeted feedback for the plurality of users.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventor: John C. Thomas
  • Patent number: 9703782
    Abstract: Techniques for identifying near-duplicates of a media object and associating metadata of the near-duplicates with the media object are described herein. One or more devices implementing the techniques are configured to identify the near duplicates based at least on similarity attributes included in the media object. Metadata is then extracted from the near-duplicates and is associated with the media object as descriptors of the media object to enable discovery of the media object based on the descriptors.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xin-Jing Wang, Lei Zhang, Ming Liu, Yi Li, Wei-Ying Ma