Patents Examined by Umar Mian
  • Patent number: 10929378
    Abstract: Instances of client applications running independently on different devices are monitored to generate metadata records that are stored in cloud storage. Metadata records in cloud storage that have an aspect in common are grouped and used for comparative analysis. For example, metadata records for instances of the same client application, database, query or database structure may be grouped. Reports may be generated based on the analysis. The reports may indicate comparative performance, irregular activity, patch version and configurations associated with performance degradation, and recommended actions to improve performance.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: February 23, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ron Bigman, Tomer Kushnir, Nir Sela, Adi Hirschtein
  • Patent number: 10922304
    Abstract: In a cloud computing environment associated with an enterprise comprising one or more cloud platforms with one or more respective data protection ecosystems, a method maintains a distributed ledger system with a plurality of nodes, wherein a given one of the data protection ecosystems is operatively coupled to a given one of the plurality of nodes of the distributed ledger system. Further, the method manages one or more data sets processed by the one or more data protection ecosystems in association with the distributed ledger system, wherein managing comprises storing transaction data associated with the processing of the one or more data sets on the distributed ledger system to enable an environment-wide view of the stored transaction data.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: February 16, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen Todd, Kenneth Durazzo, Assaf Natanzon
  • Patent number: 10839014
    Abstract: In one embodiment, a method includes preparing an initialized user-embedding matrix, where the user-embedding matrix includes multiple columns corresponding to a user, preparing an initialized concept-embedding matrix, constructing an interaction table representing interactions between entities, where an element (i,j) of the table indicates one or more directional interactions from an entity represented by row i to an entity represented by column j, running a training algorithm for the embeddings in the user-embedding matrix and in the concept-embedding matrix, where the training algorithm trains the embeddings such that embeddings representing entities with interactions are located nearby in the embedding space while embeddings representing entities without interactions are located far apart, and providing the embeddings in the user-embedding matrix and in the concept-embedding matrix to a downstream service.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Dario Garcia Garcia, Henry Richman Ehrenberg
  • Patent number: 10776378
    Abstract: In accordance with an embodiment, described herein is a system and method for use of immutable accessors with dynamic byte arrays. In accordance with an embodiment, a database driver provides access by software applications executing at an application server to data at a database, including associating a result set cache manager with a pool of result set caches. Each result set cache can be associated with one or more immutable accessors. In response to receiving a request from an application, to access a set of data, the set of data from the database is received into a particular result set cache. In response to receiving a subsequent request for a same set of data, from a same or another application using a same or another database connection, access is provided to the immutable accessor associated with the particular result set cache, for use in accessing the data therein.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: September 15, 2020
    Assignee: ORACLE INTERNTIONAL CORPORATION
    Inventors: Ashok Shivarudraiah, Douglas Surber, Jean De Lavarene
  • Patent number: 10747741
    Abstract: Aspects of the present disclosure include a system comprising a machine-readable storage medium storing at least one program and computer-implemented methods for efficiently storing graph data. Consistent with some embodiments, the method includes using the graph data to construct a tree topology bitmap that represents a topology of a portion of the nodes in a tree data structure representing the graph data. The method further includes creating an archive bit array for the tree data structure that includes elements populated with a binary indicator of whether a corresponding leaf node includes a known entry. The method further includes creating a leaf values array comprising a known value for each leaf node in the tree data structure with a known entry. The method further includes storing, in a memory storage device, the tree topology, the archive bit array, and the leaf values array in association with an initial timestamp.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: August 18, 2020
    Assignee: eBay Inc.
    Inventor: Roberto Daniel Konow Krause
  • Patent number: 10740326
    Abstract: A network resource access system for providing access by a user to network resources over a communications network, the system comprising: a resource registry including stored resource records associated with each of the network resources and a stored user profile containing a list of network resources such that the network resources have a ranking relative to each other based at least in part on user behavior with respect to usage of each of the network resources, the user profile associated with the user such that the list of network resources contains the network resources previously accessed by the user; and a resource service for receiving an access query from a network terminal identifying the user and associated with submission of application data for processing by a selected network resource from the list, the resource service further configured for accessing the user profile to identify a suggested network resource from the list in view of the relative ranking and for sending identification of the su
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: August 11, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mark Burns, Michael St. Laurent, Dharmesh Krishnammagaru
  • Patent number: 10685014
    Abstract: In general, embodiments of the technology relate to a method for processing read-only transactions. The method includes receiving a read-only transaction, wherein the read-only transaction specifies a page, obtaining a page descriptor, from a page cache, for the page, where the page descriptor comprises a plurality of entries, identifying an entry of the plurality of entries in the page descriptor for the read-only transaction, and processing the read-only transaction using a snapshot of the page associated with the entry.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: June 16, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Petr Olegovich Pleshachkov, Valery Maltsev
  • Patent number: 10671679
    Abstract: Method, system, and programs for providing content recommendation are disclosed. A first set of candidate content items may be generated based on a user profile, and a second set of candidate items may be generated based on the likelihood that the user will click a corresponding candidate content item in the second set. The candidate content items in the first and second sets may be ranked together using a learning model and presented to the user as content recommendations based on their rankings. The likelihood that the user will click a given candidate content item in the second set may be estimated based on similarities between the given content item and content items related to the given content item. Such a similarity may be computed based on activities performed by users who have viewed both the given content item and a related content item.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: June 2, 2020
    Assignee: Oath Inc.
    Inventors: Chunming Wang, Jian Xu, Liang Wang, Yu Zou, Hao Zheng
  • Patent number: 10657102
    Abstract: One embodiment provides a method for re-balancing data and metadata across multiple sub-file systems of a file system. The method includes determining sub-file systems including an amount of data that exceeds a threshold. At least one cell in the sub-file systems is identified as a candidate for re-balancing. A re-balance process is performed on the at least one cell that includes performing a flush operation to flush dirty data from file system buffers, copying an inode table for an independent set of files in the at least one cell to a destination sub-file system, notifying an allocation manager for the destination sub-file system of a new storage pool to manage, and performing an un-quiesce operation on I/O operations to each element in the at least one cell.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Deepavali M. Bhagwat, Marc Eshel, Dean Hildebrand, Manoj P. Naik, Wayne A. Sawdon, Frank B. Schmuck, Renu Tewari
  • Patent number: 10649955
    Abstract: One embodiment provides a method for storage management in an aggregated file system. The method includes tracking inode numbers for sub-file systems of the aggregated file system. A request for a unique range of inode numbers in the aggregated file system is received. The unique range of inode numbers is provided to one or more sub-file systems of the aggregated file system while providing that each sub-file system of the aggregated file system has a required range of inode numbers and that no two sub-file systems have overlapping inode numbers.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Deepavali M. Bhagwat, Marc Eshel, Dean Hildebrand, Wayne A. Sawdon, Frank B. Schmuck
  • Patent number: 10635634
    Abstract: Systems and methods for generating customized reports from data storage databases and other information management system databases. The methods include normalizing queried information from different types of information management system databases to enable system-wide report generation. Other implementations are disclosed.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: April 28, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Parag Gokhale, Parminder Singh
  • Patent number: 10621680
    Abstract: A method and system for processing digital content objects, such as news stories, are provided. A user specifies digital content objects of interest. The user specification is then applied to a source of digital content objects in order to obtain a batch of digital content objects matching the specification. A value of a variable, such as a social media impact metric, is then determined for each of the digital content objects of the batch and these values are fitted to a distribution function in order to determine parameter values for the distribution function. A threshold value for alerting is then determined based on the parameterized distribution function. The specification can then continue to be applied to the source of digital content objects and when new digital content objects are found that match the specification, their values are compared against the threshold value for alerting and the user is alerted only in respect of new digital content objects that have values which exceed the threshold value.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: April 14, 2020
    Assignee: NEWSWHIP MEDIA LIMITED
    Inventor: Andrew Mullaney
  • Patent number: 10621258
    Abstract: Consolidated lists of items provided by or generated based on data provided by multiple provider systems can be presented, at a requestor system, in a series of pages. Navigation between pages in the series of pages can occur with a re-querying of the multiple provider systems in a manner that correctly populates the requested new page to reflect up to date information about the items that belong on that page.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: April 14, 2020
    Assignee: SAP SE
    Inventors: Boris Klinker, Ronald Trump, Harald Schubert
  • Patent number: 10599642
    Abstract: The present disclosure relates to a system and method for linking GUI plug-ins with multiple data providers. Embodiments may include allowing, via one or more computing devices, at least one data provider access to a data abstraction layer. Embodiments may further include allowing at least one GUI plug-in access to the data abstraction layer and receiving, at the data abstraction layer, a query from the at least one GUI plug-in. In response to the query, embodiments may include retrieving one or more data sets from the at least one data provider and aggregating a subset of the one or more data sets from the at least one data provider. Embodiments may further include providing the subset of the one or more data sets to the at least one GUI plug-in.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: March 24, 2020
    Assignee: Cadence Design Systems, Inc.
    Inventors: Christopher James Hawes, Edward Howard Utzig, Richard George Meitzler, Ynon Cohen, Douglas Jay Koslow
  • Patent number: 10592525
    Abstract: In accordance with various embodiments of the present disclosure, a query for information related to machine data generated by one or more machine data sources of a cloud computing platform (CCP) is sent by a client computing device and to a cloud computing monitoring component of the CCP, where the query is formed using native query language of the CCP. As a result, the client computing device via a connector receives a first data object that is formatted in accordance with a first format associated with the CCP. The client computing device via the connector may then convert the first data object to one or more second data objects formatted in accordance with a second format that allows for enhanced ingestion by a data intake and query system.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: March 17, 2020
    Assignee: Splunk Inc.
    Inventors: Ujwala Khante, Daniel See, Nicholas Tankersley, Po Hsin Wang
  • Patent number: 10585851
    Abstract: An example method for managing datasets produced by alert-triggering search queries may include producing a dataset by executing a search query on a portion of data associated with a time window defined relative to a current time. The method may further include responsive to determining that a portion of the dataset satisfies a condition defining an alert, generating an instance of the alert. The method may further include associating, by a memory data structure, the instance of the alert with an identifier of the query and a parameter specifying a time of execution of the query that has triggered the instance. The method may further include receiving a request for the dataset portion. The method may further include substituting, in a definition of the time window, the current time with the time parameter. The method may further include reproducing the dataset portion by re-executing the query using the time window.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: March 10, 2020
    Assignee: Splunk Inc.
    Inventors: Qianjie Zhong, Ting Wang, Margaret Lee, Dawei Li, Nick Filippi, Yue Ni, Shiming Yuan
  • Patent number: 10579603
    Abstract: A stream of tuples is received to be processed by a plurality of processing elements operating on one or more computer processors. Each processing element has one or more stream operators. A first stream operator adds a set number to a first tuple in the stream of tuples. The first tuple having the set number indicates that the first tuple is part of a set of tuples. Each tuple in the set of tuples contains the set number. It is determined to delete the set of tuples, and a set of stream operators deletes tuples containing the set number.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
  • Patent number: 10572511
    Abstract: Received data records, each including one or more values in one or more fields, are processed to identify a matched data cluster. The processing includes: for selected data records, generating a query from one or more values; identifying one or more candidate data records from the received data records using the query; determining whether or not the selected data record satisfies a cluster membership criterion for at least one candidate data cluster of one or more existing data clusters containing the candidate records; and selecting the matched data cluster from among one or more candidate data clusters based at least in part on a growth criterion for the candidate data clusters, or initializing the matched data cluster with the selected data record if the selected data record does not satisfy a cluster membership criterion for any of the existing data clusters or based on a result of the growth criterion.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: February 25, 2020
    Assignee: Ab Initio Technology LLC
    Inventors: Arlen Anderson, Kamil Trojan
  • Patent number: 10546027
    Abstract: Disclosed are various embodiments for performing data search queries for descriptive semantics extracted from item reviews. Search queries that resulted in a selection of a browse node of an item taxonomy are identified and various items associated with the browse node are determined. Customer reviews for the various items are used to phrases used in the customer reviews that also appear in the search queries. The phrases may be ranked based at least in part on a polarity metric that describes a subjectivity, sentiment, and/or coverage of the phrase. Phrases with a rank exceeding a predefined threshold may be made available for use by a search component of a network site.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: January 28, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gabriel Parent, Debprakash Patnaik, Amanda Dee Bottorff, Matthew McDonald Furlong
  • Patent number: 10545931
    Abstract: A stream of tuples is received to be processed by a plurality of processing elements operating on one or more computer processors. Each processing element has one or more stream operators. A first stream operator adds a set number to a first tuple in the stream of tuples. The first tuple having the set number indicates that the first tuple is part of a set of tuples. Each tuple in the set of tuples contains the set number. It is determined to delete the set of tuples, and a set of stream operators deletes tuples containing the set number.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso