Patents Examined by Mohammed R Uddin
  • Patent number: 11016859
    Abstract: Content-aware systems and methods for improving de-duplication, or single instancing, in storage operations. In certain examples, backup agents on client devices parse application-specific data to identify data objects that are candidates for de-duplication. The backup agents can then insert markers or other indictors in the data that identify the location(s) of the particular data objects. Such markers can, in turn, assist a de-duplication manager to perform object-based de-duplication and increase the likelihood that like blocks within the data are identified and single instanced. In other examples, the agents can further determine if a data object of one file type can or should be single-instanced with a data object of a different file type. Such processing of data on the client side can provide for more efficient storage and back-end processing.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: May 25, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Prahlad, Manoj Kumar Vijayan, Rajiv Kottomtharayil, Parag Gokhale
  • Patent number: 11017027
    Abstract: In an aspect, provided is a method comprising receiving, at a master node, capability information associated with a plurality of worker nodes, receiving, at the master node, an indexation request, and in response to the indexation request, distributing one or more tasks to the plurality of worker nodes based on the respective capability information, wherein the one or more tasks relate to generating a plurality of indexlets.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: May 25, 2021
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: José Díaz López, Khoa Tan Nguyen
  • Patent number: 11011006
    Abstract: A method and system for evaluating and sharing user-generated media files have been disclosed. The method and system is embodied in a contest/festival that entices visitors to return to the site to vote on their favorite videos by providing a plurality of phases in which the best performing media files are promoted based on voting scores. According to one embodiment, a computer implemented method comprises generating scores for each media file in four phases and calculating the total score for each of the four phases. The scores are calculated based on the number of views and votes from users for each media file. The votes are generated using questions, percentage of video viewed, comments, social distribution, and recommendations.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: May 18, 2021
    Assignee: PAPALOVE PRODUCTIONS, LLC
    Inventor: Konstantin Rubchinsky
  • Patent number: 11009845
    Abstract: A computer-implemented method for transforming a sequence comprising multiple words from a natural language to a machine executable sequence in real-time to control a machine. The sequence constituted by multiple characters forming words from the natural language is preprocessed by comparing the sequence to data from a database comprising classes. The sequence is searched for simple expressions and GI expressions known to be an upstream function class or a downstream function class. The sequence is dichotomized until all of the function classes contained in the sequence that are capable of resulting in dichotomies have been dichotomized. The first to the last classes of the sequence are iterated and each executable class is executed by a machine.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: May 18, 2021
    Inventor: Christophe Leveque
  • Patent number: 11010363
    Abstract: An allocation of tables across a distributed database provides for taking into account existing table groups while also obtaining newly calculated table groups by complementing the existing table groups with regards to the results of the new allocation. Maintaining and protecting one or more types of existing table groups allows for the existing table groups to not be overwritten during allocation of the tables. An identification of tables is used, as well as a determination related to connections between the existing table groups and the newly calculated table groups.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: May 18, 2021
    Assignee: SAP SE
    Inventor: Antje Heinle
  • Patent number: 11003693
    Abstract: An allocation of tables across a distributed database provides for taking into account existing table groups while also obtaining newly calculated table groups that are formed according to a new table group allocation. Such a new table group allocation may be desired to optimize workload balancing and/or data transfers for new workload patterns. Maintaining one or more types of existing table groups allows for the existing table groups to not be overwritten during allocation of the tables. An identification of tables is used, as well as a selected user-defined grouping option to indicate a mode for maintaining or replacing the existing table groups. An iterative process includes assigning, for each table, a group name and a group type.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: May 11, 2021
    Assignee: SAP SE
    Inventor: Antje Heinle
  • Patent number: 10977233
    Abstract: Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is organized into discrete events with normalized time stamps and the events are indexed by time and keyword. A search is received and relevant event information is retrieved based in whole or in part on the time indexing mechanism, keyword indexing mechanism, or statistical indices calculated at the time of the search.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: April 13, 2021
    Assignee: Splunk Inc.
    Inventors: Erik M. Swan, R. David Carasso, Robin Kumar Das, Rory Greene, Bradley Hall, Nicholas Christian Mealy, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Michael Joseph Baum
  • Patent number: 10977282
    Abstract: A creating device according to the present application includes an acquiring unit, and a creating unit. The acquiring unit acquires a plurality of pieces of triple information indicating a relationship related to three types of elements. The creating unit creates, from among the pieces of the triple information acquired by the acquiring unit, association information that associates a triple information group having a predetermined relationship related to the three types of elements.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: April 13, 2021
    Assignee: YAHOO JAPAN CORPORATION
    Inventors: Kiyoshi Nitta, Iztok Savnik
  • Patent number: 10970176
    Abstract: A system for restoring purged data includes an input interface and a processor. The input interface to receive an indication of purged data to restore. The processor is to reinstate the purged data using a stored copy and rebuild one or more relations to the purged data using an effective change stack.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: April 6, 2021
    Assignee: Workday, Inc.
    Inventors: Seamus Donohue, Sergio Mendiola Cruz, Ken Pugsley, John Levey, Gerald Green, Iacopo Pace
  • Patent number: 10970284
    Abstract: A query optimization system is described that, at runtime, optimizes the execution pipeline generated for a query. Based upon communications between nodes in the execution pipeline, the execution pipeline generated for a query is optimized by modifying the execution pipeline to create a modified execution pipeline. The modified execution pipeline is then executed to execute the query and results obtained for the query. The changes or modifications made to an execution pipeline may include changing the capabilities (e.g., changes to inputs and/or outputs of a node, changing the task(s) or function(s) performed by the node) of one or more nodes within the execution pipeline. The changes may include changing the position of one or more nodes within a directed acyclic graph representing the execution pipeline.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: April 6, 2021
    Assignee: Oracle International Corporation
    Inventors: Ashish Mittal, Steve Simon Joseph Fernandez, Kenneth Khiaw Hong Eng
  • Patent number: 10956373
    Abstract: Methods and systems are described for storing metadata in a network of distributed remote storage devices. An example computer implemented method includes identifying a plurality of metadata inodes, grouping the plurality of metadata inodes into one or more metadata pages, mapping the plurality of metadata inodes and the plurality of metadata pages, and storing the mapping as a manifest page, and storing data to and retrieving data from the distributed remote storage devices using the plurality of metadata inodes.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: March 23, 2021
    Assignee: Vivint, Inc.
    Inventors: Alen Lynn Peacock, Erik Sean Nolte, John Timothy Olds, Jeffrey Michael Wendling
  • Patent number: 10956432
    Abstract: A method and a system for selecting items one by one from a set of items in an associative memory array includes determining a density of the set, if the density is sparse, repeatedly performing an extreme item select (EIS) method to select a next one of the elected items from the set and removing the next one from the set to create a next set, and if the density is not sparse, performing a next index select (NIS) method to create a linked list of the elected items and to repeatedly select a next elected item from the set. An associative memory array includes a plurality of associative memory cells arranged in rows and columns where each first cell in a first row and in a first column has access to a content of a second cell in a second row in an adjacent column.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: March 23, 2021
    Assignee: GSI Technology Inc.
    Inventors: Moshe Lazer, Eli Ehrman
  • Patent number: 10949393
    Abstract: A microservice executing in a distributed computing system may receive a request to delete a target object stored in the distributed computing system. The microservice may identify dependent objects for the target object using information received in the request. The microservice may generate a new object that includes the data from the target object and the data from the one or more dependent objects. The new object may be stored in the distributed computing system, and the target object may be removed from the distributed computing system.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: March 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Akshat Mithal, Sandeep R. Patil, Sasikanth Eda
  • Patent number: 10936687
    Abstract: A Codex system including a plurality of computers linked into a neural network. The Codex continuously scans and gathers information from, understands, and interacts with, an environment, the environment being an Internet comprising a multitude of websites. Processors of the computers operates in accordance with optimizer software, which executes a software instruction set, based on rules of grammar and semantics, to search a encyclopedia of human knowledge and utilizes the encyclopedia to transform input into a search pattern. Then, the Codex monetizes and commercializes each transformed input and corresponding optimal output. An artificial intelligence interaction software (referred to as Virtual Maestro) utilizes the search pattern and optimal output to interact and engage a scripted communication with an end user.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: March 2, 2021
    Inventor: Richard Paiz
  • Patent number: 10936283
    Abstract: A logic device includes a compare unit at one level of a plurality of levels of a hierarchical structure to be used in sorting of records. The compare unit includes a buffer pair in which one or more buffers of the buffer pair are adapted to store at least one record. The logic device further includes another compare unit on another level of the plurality of levels of the hierarchical structure. The other compare unit includes another buffer pair in which one or more other buffers of the other buffer pair are adapted to store a portion of a record. A size of the one or more other buffers of the other buffer pair is insufficient to store the entire record. The one compare unit and the other compare unit are adapted to sort a plurality of records.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Norbert Hagspiel, Jörg-Stephan Vogt, Christian Jacobi, Matthias Klein
  • Patent number: 10929486
    Abstract: Disclosed herein are methods and systems that relate to an “activity assistant” that provides users with dynamically-selected “activities” that are intelligently tailored to the user's world. The subject technology receives the one or more global parameters of one or more selected activities. The subject technology further receives the one or more account-specific parameters of a selected user account. For the selected user account, and for each of the one or more selected activities, the subject technology: (a) determines one or more signals based at least in part on one or more of the global parameters of the selected activity and one or more of the account-specific parameters of the selected user account, and (b) uses the determined signals as a basis for determining an importance of the selected activity for the selected user.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: February 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Stephen Chau, Andrew Timothy Szybalski, Stephane Lafon, Andrea Lynn Frome, Jerry Howard Morrison, Derek King Prothro, Huy Tuan Nguyen
  • Patent number: 10909095
    Abstract: Described is an improved approach to implement selection of training data for machine learning, by presenting a designated set of specific data indicators where these data indicators correspond to metrics that end users are familiar with and are easily understood by ordinary users and DBAs within their knowledge domain. Selection of these indicators would correlate automatically to selection of a corresponding set of other metrics/signals that are less understandable to an ordinary user. Additional analysis of the selected data can then be performed to identify and correct any statistical problems with the selected training data.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: February 2, 2021
    Assignee: Oracle International Corporation
    Inventors: Yaser I. Suleiman, Michael Zoll, Subhransu Basu, Angelo Pruscino, Wolfgang Lohwasser, Wataru Miyoshi, Thomas Breidt, Thomas Herter, Klaus Thielen, Sahil Kumar
  • Patent number: 10909111
    Abstract: Systems and methods are disclosed for augmenting or summarizing an information processing task in a bilateral Q&A format. An initial query is received from an analyst user to conduct an analysis on user-provided data attributes. A primary result is generated from processing the initial query. In addition, defined data attributes associated with the primary result are ranked to create relevant follow-up queries. A summary of the primary result, using both graphical representations and natural language summaries, are provided to the analyst user. The relevant follow-up queries can also be provided to the analyst user, thereby progressing a contextually-based conversation regarding the data. The analytics session can progress as the user traverses the results and follow-up queries, until the user terminates the session or all relevant follow-up queries are exhausted.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: February 2, 2021
    Assignee: ADOBE INC.
    Inventors: Walter W. Chang, Elahe Rahimtoroghi
  • Patent number: 10909193
    Abstract: Supplemental content related to an electronic book may be obtained by creating a search query using a keyword in selected text of the electronic book. The results of the search may be filtered to refine the result list using details about the electronic book obtained from a manifest file for the electronic book, including the location of the selected text.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: February 2, 2021
    Assignee: Rovi Guides, Inc.
    Inventors: Evangeline Castaneda, Jennifer L. Holloway
  • Patent number: 10909191
    Abstract: Supplemental content related to an electronic book may be obtained by creating a search query using a keyword in selected text of the electronic book. The search query may also include details about the electronic book obtained from a manifest file for the electronic book, including the location of the selected text.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: February 2, 2021
    Assignee: Rovi Guides, Inc.
    Inventors: Evangeline Castaneda, Jennifer L. Holloway