Patents Examined by Hasanul Mobin
  • Patent number: 10331719
    Abstract: One or more computing devices, systems, and/or methods for generating a set of tips for an entity are provided. For example, users may create user generated content describing an entity, such as a user review for a consumer good, a location, an event, etc. Because a user may be unable to read and digest all of the user reviews for the entity, the user may merely read a few user reviews, and thus miss out on useful information. Accordingly, tip templates, indicative of how tips are linguistically/grammatically constructed, are applied to the user reviews to automatically extract a set of tips for the entity (e.g., “make sure to bring a rain jacket”). The set of tips may be filtered to remove undesirable tips, ranked based upon usefulness, and/or diversified to remove redundant tips. In this way, a set of useful tips may be provided to the user.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: June 25, 2019
    Assignee: Oath Inc.
    Inventors: Dan Pelleg, Alexander Nus, Fiana Raiber, Ido Guy, Avihai Mejer
  • Patent number: 10331701
    Abstract: A method for generating a mapping rule for converting relational data into RDF format data includes obtaining a first mapping rule for converting relational data in a first relational database into RDF format data, wherein a URI pattern of the first mapping rule expresses features of the relational data in the first relational database; parsing a generated rule for the URI pattern of the first mapping rule; determining that a second relational model of the second relational database and a first relational model of the first relational database conform to pattern matching; and generating a second mapping rule for converting the relational data of the second relational database into RDF format data, based on a mapping relationship between the generated rule and the pattern matching of the first relational model and the second relational model.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peng Cai, Feng Cao, Yuan Ni, Hui Jia Zhu
  • Patent number: 10331624
    Abstract: The present disclosure relates to methods and apparatus where a user may enter information into a computing device that may allow the computing device to classify data or files that are stored on one or more computing devices to be quickly classified. Methods and systems consistent with the present disclosure allow a user to identify data by a type of data or file and provide classification information such that the computing device may identify data by the data type and to classify that data automatically according to a rule. The information entered by a user that wishes to classify stored data may be entered over a graphical user interface (GUI) at a user device.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: June 25, 2019
    Assignee: TRANSITIVE INNOVATION, LLC
    Inventors: Tyler G. Levesque, Michael E. Levesque
  • Patent number: 10324947
    Abstract: A data analysis server maintains database operation history data and context data for database operations performed on tables by a set of training users. The data analysis server builds predictive models for using the maintained data to recommend database operations and operands to a set of guided users. The data analysis server trains the predictive models by determining and weighting features derived from context data that are predictive of performing database operations to tables with similar context data. Using the predictive model, the data analysis server generates recommended database operations and operands based on context data received from a data analysis application of a guided user and sends the recommendations to the data analysis application for presentation to the guided user.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: June 18, 2019
    Assignee: Informatica LLC
    Inventors: Atreyee Dey, Sanjay Kaluskar, Udayakumar Dhansingh
  • Patent number: 10324804
    Abstract: Systems and methods for backing up data are disclosed. Changes made to a file system are tracked in a change log. When a backup operation is initiated, the changes identified in the change log are applied to the backup save sets. When a file associated with an event in the change log cannot be identified, the file is identified using the inode or other identifier. The event in the change log is then applied once the file is identified. The backup so achieved has eventual name space consistency and can be achieved without taking a snapshot of the file system.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 18, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Kedar Patwardhan, Thomas Papadakis, Ernest Daza
  • Patent number: 10318206
    Abstract: The data storage system according to certain aspects can filter secondary copies of data (e.g., backups, snapshots, archives, etc.) generated by multiple client computing devices into a single, filtered, global reference copy. A reference copy may be a filtered view or representation of secondary storage data in a data storage system. A reference copy may include a data structure that includes references to a subset of secondary storage data that meets certain filtering criteria. The filtering criteria may be specified by users according to user preference. Data included in a reference copy may be stored in native format (e.g., format of the application that generated the data) and be accessible through the application associated with the data.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: June 11, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Prakash Varadharajan, Manas Bhikchand Mutha, Vinit Dilip Dhatrak, Pavan Kumar Reddy Bedadala, Hetal Kapadia
  • Patent number: 10296632
    Abstract: Technologies are described for performing synchronization within a database environment. A source host stores multiple database tables and a replica host stores copies of the multiple database tables. During synchronization, replication log replay is blocked at the replica node, and a multithreaded process locks the multiple database tables of the source hosts, reactivates replication log generation for each of the multiple database tables, and then unlocks the database tables. A synchronization timestamp is acquired and used to synchronize the multiple database tables with the copies of the multiple database tables. After synchronization, replication log replay is reactivated at the replica host for the copies of the multiple database tables.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 21, 2019
    Assignee: SAP SE
    Inventors: Chang Gyoo Park, Deok Koo Kim, Kyu Hwan Kim, Juchang Lee
  • Patent number: 10289733
    Abstract: Systems and methods for maintaining a model representing similarity between media assets. Control circuitry receives a first vector of values for a first media asset and a second vector of values for a second media asset. The control circuitry determines whether a user has viewed both the first and second media assets. In response to determining that the user has viewed both assets, the control circuitry determines a modeled similarity value representing modeled similarity between the first and second media assets. The control circuitry retrieves an observed similarity value representing observed similarity between the first and second media assets based on metadata and usage data for the assets. The control circuitry determines a modeling error value based on the modeled similarity value and the observed similarity value. The control circuitry updates the first vector of values and the second vector of values based on the modeling error value.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: May 14, 2019
    Assignee: Rovi Guides, Inc.
    Inventors: Craig Carmichael, Sashikumar Venkataraman
  • Patent number: 10262050
    Abstract: According to one aspect, methods and systems are provided for selectively employing storage engines in a distributed database environment. The methods and systems can include a processor configured to execute a plurality of system components, wherein the system components comprise an operation prediction component configured to determine an expected set of operations to be performed on a portion of the database; a data format selection component configured to select, based on at least one characteristic of the expected set of operations, a data format for the portion of the database; and at least one storage engine for writing the portion of the database in the selected data format.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: April 16, 2019
    Assignee: MongoDB, Inc.
    Inventors: Keith Bostic, Michael Cahill, Eliot Horowitz, Dan Pasette, Mathias Stearn, Geert Bosch
  • Patent number: 10255369
    Abstract: An electronic system may be configured to determine if a first-type device ID and a second-type device ID both identify a same device. To do so, the electronic system may preliminarily group a particular first-type ID with a particular second-type ID based on matching time slots and network addresses. Individual scores for each of the preliminary groups may be determined based on cardinalities associated with the time slots. Combined scores may then be determined for groups having the same first-type device ID and second-type device ID. A final analysis may be performed to confirm, with a sufficient level of confidence, whether first-type device IDs and second-type device IDs included in the preliminary groups identify the same device.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: April 9, 2019
    Assignee: Oath Inc.
    Inventors: Jonathan Malkin, Jinhui Liu, Jerry Zhang, Csaba Kecskemeti, Wendell Baker
  • Patent number: 10248725
    Abstract: Methods and apparatus for simultaneously searching public and private information sources are provided. When a user implements a key word search of a public search engine via a web browser, the same key word search is automatically simultaneously implemented of a private information source to locate at least one of user contacts and documents relevant to the key word search. The user contacts and/or the documents returned from the private information source may be scored for relevancy to the key word search. Public search results are returned to the user based on the key word search of the public search engine. In addition, up to N most relevant of the at least one of the user contacts and the documents obtained from the private information source may be returned to the user in a side bar of the web browser adjacent to the public search results.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: April 2, 2019
    Assignee: Gartner, Inc.
    Inventors: Michael Gelfand, Zeevi Michel, Nir Polonsky
  • Patent number: 10235463
    Abstract: In one example, a method is provided for data restore request and data assembly processes. Initially, a data range required by an application residing is identified at the client. The data range can embrace less than all the contents of a file with which the data range is associated. Next, a request is formulated at the client that includes the identified data range, and the request is then transmitted to a datacenter where the file was previously backed up. The requested data is subsequently transmitted from the data center to the client in an unassembled form. The client then assembles the received data and is able to perform various operations on the assembled data.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: March 19, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Ray David Whitmer
  • Patent number: 10235443
    Abstract: A clustering system selects a parameter set from a plurality of parameter sets associated with a dataset to generate a hyper-optimized cluster of the dataset. Different parameter sets are generated by varying the parameter values based on the Genetic Algorithm or a particle swarming algorithm. A parameter set having a high Fitness score is selected from the different parameter sets and a clustered solution produced using the selected parameter set having a maximum total score is used to produce actionable items.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: March 19, 2019
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Emily Hackett-Jones, Theam Yong Chew, Stephen Kirkby, Rob Pallotta, Katherine Enderling
  • Patent number: 10216748
    Abstract: Techniques to perform segment index lookups are disclosed. In various embodiments, for each of one or more segment index entries included in a first on disk segment index a corresponding set of values is stored in a bloom filter. The bloom filter is used to determine prior to performing an on disk segment lookup of the segment index with respect to a given segment whether each location in the bloom filter that is associated with the given segment has been set to said corresponding set of values. An on disk lookup is performed in parallel of a second on disk segment index that is not included in said subset of on disk segment indexes each of which has associated therewith a corresponding bloom filter.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: February 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Ganesh KaruppurRajagopalan, Mahesh Kamat, Subrahmanyam Josyula
  • Patent number: 10210162
    Abstract: Methods, devices and computer program products facilitate the storage, access and management of log files that are associated with particular client devices. The log files provide a record of user or client device activities that are periodically sent to a data backup center. A dedicated log file server facilitates the processing and storage of an increasingly large number of log files that are generated by new and existing client devices. A storage server pre-processes the received log files to facilitate the processing and storage of the log files by the log file server. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: February 19, 2019
    Assignee: Carbonite, Inc.
    Inventor: Mark Rees
  • Patent number: 10210242
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting forked auto-completions. In one aspect, a method includes receiving characters from a user device, obtaining an auto-completion that corresponds to the received characters, obtaining corpora and respective corpus scores associated with the auto-completion, selecting corpora based on the corpus scores, and providing the user device with data identifying the auto-completion and the selected corpora.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: February 19, 2019
    Assignee: Google LLC
    Inventors: Dragan Zivkovic, Hidetoshi Tajima, Peter Jin Hong
  • Patent number: 10204149
    Abstract: A computer-driven system manages databases of flexible storage hierarchy. Computer servers include machine-readable storage containing at least one database, the database comprising multiple data records represented by multiple nodes. Each node has a node type and represents records of a corresponding record type. The nodes are embodied by machine-readable data stored in one or more tables. Multiple client-originated direct links are embodied by data stored in the one or more tables, where each one of the direct links directly connecting a different pair of the nodes. Multiple system-originated calculated links are embodied by data stored in the one or more tables. Each calculated link acts in observance with a rules framework to connect pairs of the nodes that would otherwise be connected only indirectly through one or more intermediate nodes and direct links between said intermediate nodes.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: February 12, 2019
    Assignee: SERVICENOW, INC.
    Inventor: Lisa Henderson
  • Patent number: 10187464
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for re-associating content items of a user account of a content management system on a computing device relinked to the content management system. The systems, methods, and non-transitory computer-readable storage media can include the content management system receiving a request to relink the computing device with a user account of the content management system. The systems, methods, and non-transitory computer-readable storage media can also include determining a local content item of the client device corresponds to at least one revision of a plurality of revisions of a content item of the user account, wherein the content item is currently removed from the user account. Finally, the systems, methods, and non-transitory computer-readable storage media can cause the client device to delete the local content item.
    Type: Grant
    Filed: December 27, 2015
    Date of Patent: January 22, 2019
    Assignee: Dropbox, Inc.
    Inventors: Isaac Goldberg, Arthur Kopatsy
  • Patent number: 10185774
    Abstract: Method and system for processing a request associated with a user from a requesting node to an answering node in a telecommunications network. A repository is associated with the answering node, the repository including a data structure including a plurality of user profiles associated with a plurality of users. In the answering node a user profile of the plurality of user profiles is associated with the user. The method comprising the steps of, assigning a unique user index to each user profile in the data structure, wherein the user index is representative of the location of the user profile within the data structure, communicating at least one user index to the requesting node, incorporating the user index in the request by the requesting node, transmitting the request from the requesting node to the answering node, and retrieving the user profile associated with the user associated with the request by the answering node on the basis of the user index.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: January 22, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Rogier August Caspar Joseph Noldus, Jos Den Hartog
  • Patent number: 10169414
    Abstract: A structured query language (SQL) query can contain a target text comprising respective characters in un-shaped format (also known as base format). The target text can be shaped according to the position of respective characters within the target text and other factors to generate a plurality of shaped target texts. The plurality of shaped target texts can be combined in a modified SQL query. The modified SQL query can be executed against one or more databases storing text in shaped format.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gregory Brodsky, Tomer Mahlin