Patents Examined by Shahid Alam
  • Patent number: 10180965
    Abstract: User attribute data associated with a user may be used to resolve unresolved entities in connection with the performance of computer-based actions, e.g., actions resulting from action queries generated based at least in part on content being accessed on a computing device.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: January 15, 2019
    Assignee: GOOGLE LLC
    Inventors: Vikram Aggarwal, Alice Lee
  • Patent number: 10176247
    Abstract: An event-related media management system contextualizes media content. The event-related media management system associates media content with contextual event-related data to associate the media content with the events and information about the events. The contextual event-related data can then be used to provide access to the media content, such as through relevant search results or by presenting the media content in organized displays for contextual browsing and navigation. In some embodiments the event-related media management system generates contextualized media content for contextual search, discovery, and advertising.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: January 8, 2019
    Assignee: UBERFAN, LLC
    Inventors: Terrence J. Barthel, Jeffrey P. Ess
  • Patent number: 10169362
    Abstract: Certain implementations of the disclosed technology may include methods and computing systems for performing high-density data compression, particularly on numerical data that demonstrates various patterns, and patterns of patters. According to an example implementation, a method is provided. The method may include extracting a data sample from a data set, compressing the data sample using a first compression filter configuration, and calculating a compression ratio associated with the first compression filter configuration. The method may also include compressing the data sample using a second compression filter configuration and calculating a compression ratio associated with the second compression filter configuration.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: January 1, 2019
    Inventors: Kumar Senthil, Kristis Makris
  • Patent number: 10169740
    Abstract: Embodiments of the present invention provide a method, system and computer program product for tag cloud buddy lists. In an embodiment of the invention, a method for tag cloud buddy list management can be provided. The method can include loading a list of contacts in a messaging system executing in memory by a processor of a computer, rating each of the contacts in the list according to at least one criteria, and visually emphasizing each of the contacts differently in a buddy cloud for a user interface to the messaging system according to different ratings applied to each of the contacts. Optionally, contacts with ratings failing to exceed a threshold value can be filtered from the buddy cloud. In this regard, the threshold value can be selected with a slider control displayed in the messaging system.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventor: Tim P. Winkler
  • Patent number: 10162845
    Abstract: An exclusive lock is acquired on each of an outer database ownership table and an inner database ownership table to obtain ownership of a database. The exclusive locks are converted to a pair of overlapping shared locks on each of the outer database ownership table and the inner database ownership table, where release and re-acquisition of each of the pair of overlapping shared locks on the outer database ownership table and the inner database ownership table permits database maintenance operations to be performed while maintaining the ownership of the database.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: December 25, 2018
    Inventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj
  • Patent number: 10162820
    Abstract: A method and system to suggest keywords to a social network member is described. A suggested keywords system, in one example embodiment, examines phrases that appear in profiles maintained by the on-line social networking system that are similar to the target profile and identifies those words and phrases that are most prominent in these profiles, utilizing a graph-based approach. These most prominent words and phrases may be presented to the target member as suggested keywords to be included in the member's professional summary.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aastha Jain, Nikita Igorevych Lytkin, Gloria Lau, Vitaly Gordon
  • Patent number: 10157192
    Abstract: Users may have a variety of photos, but lack a mechanism to organize the photos. For example, a user may desire to access a photo of a child in front of a national monument, but may be unable to locate the photo amongst the photos. Accordingly, a photo query may be generated utilizing a photo query interface populated with a face query attribute (e.g., a proxy icon, a photo of a face, etc.), a face position attribute (e.g., a position of the face query attribute), and/or a location query attribute (e.g., a background of a photo, such as a forest, a monument, etc.) using drag and drop functionality and/or any other query construction functionality. One or more photos having attributes corresponding to the photo query may be identified and provided to the user.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: December 18, 2018
    Assignee: Oath Inc.
    Inventor: JenHao Hsiao
  • Patent number: 10146857
    Abstract: A data source software component generator apparatus for generating a representation of one or more data sources for selection from a plurality of data sources to satisfy a data dependency of a software service, each data source including a definition of at least one semantic identifier corresponding to data accessible via the data source, the data sources being represented organized into clusters of multiple data sources based on a semantic association between semantic identifiers of data sources in a cluster, each cluster being represented as one or more data structures, and the data dependency being defined by a specification including one or more semantic identifiers corresponding to data required for execution of the software service, the apparatus comprising: a data source encapsulator unit adapted to encapsulate each cluster as an executable software component; a semantic identifier selection unit adapted to select, from a set of semantic identifiers for all data sources represented in a cluster of a s
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: December 4, 2018
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Robert Alan Ghanea-Hercock, Alexander Laurence Healing
  • Patent number: 10146859
    Abstract: According to one embodiment, a method for text analysis is provided. The method includes recognizing a concept. Recognizing a concept includes receiving a stream of text including a plurality of entities, and extracting at least one concept from the plurality of entities. The method also includes disambiguating the at least one extracted concept. Disambiguating the at least one extracted concept includes receiving the at least one extracted concept, and generating at least one disambiguated concept corresponding to the at least one extracted concept.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: December 4, 2018
    Assignee: General Electric Company
    Inventors: Luis Babaji Ng Tari, Varish Vyankatesh Mulwad
  • Patent number: 10133764
    Abstract: A method of managing a storage system having one or more storage devices includes receiving a request to access, in a tiered data structure, a data object and one or more attributes of the data object and processing the access request. The request includes a first key value for the data object and respective second key values for the one or more attributes of the data object. Modified key values for the attributes of the data object are generated in accordance with at least a portion of the first key value and used to access tree entries for the data object attributes in one or more leaf nodes of the tiered data structure. A tree entry for the data object is also accessed from the same set of one or more leaf nodes.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: November 20, 2018
    Inventors: Tomy Ammuthan Cheru, Brian W. O'Krafka, Allen Samuels, Manavalan Krishnan
  • Patent number: 10133804
    Abstract: A content item block replication protocol for multi-premises hosting of digital content items. In one embodiment, for example, a method comprises: receiving, from a server, a server journal entry identifying one or more content item blocks of a content item represented by the server journal entry; storing a replication log entry corresponding to the server journal entry in a replication log, the replication log entry identifying the one or more content item blocks of the content item represented by the server journal entry and identifying a block server; and either offering to send the one or more content item blocks identified in the replication log entry to the block server identified in the replication log entry, or downloading the one or more content item blocks identified in the replication log entry from the block server identified in the replication log entry.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: November 20, 2018
    Assignee: Dropbox, Inc.
    Inventors: Nipunn Koorapati, Christopher Rude, Marcio von Muhlen, Nils Bunger
  • Patent number: 10114710
    Abstract: Application-level replication, the synchronization of data updates within a cluster of application servers, may be provided by having application servers themselves synchronize all updates to multiple redundant databases, precluding the need for database-level replication. This may be accomplished by first sending a set of database modifications requested by the transaction to a first database. Then a message may be placed in one or more message queues, the message indicating the objects inserted, updated, or deleted in the transaction. Then a commit command may be sent to the first database. The set of database modifications and a commit command may then be sent to a second database. This allows for transparent synchronization of the databases and quick recovery from a database failure, while imposing little performance or network overhead.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: October 30, 2018
    Assignee: Progress Software Corporation
    Inventors: Vivek P. Singhal, Ian David Emmons
  • Patent number: 10108632
    Abstract: Methods and systems for a distributed transaction in a distributed database system are described. One example includes identifying a request to insert a split point in a source group comprising one or more tablet replicas, each tablet including at least a portion of data from a table in the distributed database system, and the split point splitting data in the source group into a first range and a second range different than the first range; in response to the request: sending a list of filenames in the first range of the source group to a first target group comprising one or more tablet replicas; and creating, at the first target group, a virtual copy of files represented by the list of filenames in the first range, the virtual copy making data of the files available, each using a new name, without duplicating the data of the files.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: October 23, 2018
    Assignee: Google LLC
    Inventors: Sebastian Kanthak, Clifford Arthur Frey
  • Patent number: 10095807
    Abstract: Systems and methods are provided for storing and retrieving data using a linked data model having a tree format. Instead of using a traditional relational database, a linked data model can be used with links between data items that reflect the underlying business logic. To facilitate retrieval of data, the data items stored using the linked data model can be individually addressable.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: October 9, 2018
    Inventor: John Anthony Taylor
  • Patent number: 10095793
    Abstract: Methods and systems may involve storing device-specific user preference data to a local device and receiving a real-time request from a remote device. One or more user coefficients may be used to filter the device-specific user preference data in response to the request. In one example, the user preference data includes keyword data and the filtered keyword data is used to discover and present information to the user via the remote device.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: October 9, 2018
    Assignee: Intel Corporation
    Inventors: Stanley Mo, Claudio J. Ochoa, Gustavo D. Domingo Yaguez, Victor Szilagyi, Elliot Smith
  • Patent number: 10089395
    Abstract: In response to a web client request for access to the original content of an origin website, a content integration server intercepts, modifies the request to designate itself as the requester, and forwards the request to the website. The server receives responsive original content from the website and uses processing instructions to transform the original content by discarding content, modifying the content or supplementing the content by seamlessly integrating third party non-original content, such as consumer reviews and the like, with the responsive original content to respond to the web client request.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: October 2, 2018
    Assignee: Broadly, Inc.
    Inventors: Assaf Arkin, Joshua Melick
  • Patent number: 10089347
    Abstract: Upgrading a database while the database is accessible to applications. Specifically, the database upgrade is performed selectively as per demand from system catalog tables. With this on-demand technique, the upgrade of a database is run on a need basis to upgrade, over time, all the catalog objects.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Samar T. Desai, Dattatreya Govindappanavar, Prashant N. Kapse
  • Patent number: 10089345
    Abstract: Techniques for cross-ACL multi-master replication are provided. The techniques allow a replication site in a multi-master replication system implementing an asynchronous replication protocol and an access control policy to appropriately apply received data change updates to data maintained at the site even where a data change update is missing information because of the implemented access control policy.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: October 2, 2018
    Assignee: Palantir Technology Inc.
    Inventors: Richard Allen Ducott, III, Katherine Brainard, John Kenneth Garrod, John Antonio Carrino
  • Patent number: 10083178
    Abstract: A first collection of content that includes digital assets is maintained on a host computer. Based on a determination that a portable media device becomes connected to a client computer that is separate from the host computer and that interacts with the host computer, initiation of a synchronization of the first collection of content resident on the host computer with a second collection of content on the portable media device is automatically triggered. The synchronization of the first collection with the second collection includes a transfer of at least one of the digital assets from the host computer to the client computer to the portable media device and is triggered and conditioned upon the determination that the portable media device has become connected to the client computer.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: September 25, 2018
    Assignee: FACEBOOK, INC.
    Inventor: Edmund Brown Ferguson, Jr.
  • Patent number: 10078692
    Abstract: A method and a system for providing a social service based on music information is provided. The method includes: obtaining at least one matching rule of pre-stored matching rules, and generating a match instruction, wherein the matching rules are established according to the music information; sending a match request for searching a social interaction terminal; receiving a reply message returned from the server according to the match request; obtaining the identification information corresponding to the linking object according to the identification list, and sending a link request for social interaction to the linking object.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: September 18, 2018
    Assignee: 1MORE INC.
    Inventors: Kuanhong Hsieh, Boqing Lin, Yang Yuan, Shixuan Yu