Patents Examined by Umar Mian
  • 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: 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
  • 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: 10503737
    Abstract: A partitioned Bloom filter is disclosed. In various embodiments, a representation of an item is received. The representation is used to determine a partition with which the item is associated. A partition-specific Bloom filter is used to determine at least in part whether the item may be an element of a set with which the partition is associated.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: December 10, 2019
    Assignee: Maginatics LLC
    Inventors: Thomas Manville, Julio Lopez, Shrinand Javadekar
  • Patent number: 10503717
    Abstract: A method, article of manufacture, and apparatus for locating data inside a deduplicated storage system is discussed. An index on a solid state device may contain a finger print to container identifier mapping. The container identifier may identify a logical container storing data related to the fingerprint. This data may therefore be located using the index given the fingerprint.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: December 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Satish Visvanathan, Mahesh Kamat, Rahul B Ugale
  • Patent number: 10489370
    Abstract: Latency of DLP policy application during file transfer operations is decreased, by front loading the extraction of file content. The potential extraction latencies of files are quantified based on attributes such as size and/or type. Files with potential extraction latencies that meet a given threshold are identified for pre-transfer content extraction, and their content is extracted and stored. An index of the stored extracted content is maintained, tracking all files from which content has been extracted, according to factors such as size and checksum. When a specific file in the filesystem is transferred, it is determined whether its content has already been extracted, for example by matching the file size and checksum against those for which extracted content has been stored. Responsive to determining that content of the specific file has already been extracted and stored, the stored content is utilized when applying DLP, thereby greatly increasing performance.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: November 26, 2019
    Assignee: Symantec Corporation
    Inventor: Manish Pai
  • Patent number: 10489360
    Abstract: Validation rules are specified for validating data included in fields of elements of a dataset. Cells are rendered in a two-dimensional grid that includes: one or more subsets of the cells extending in a direction along a first axis, each associated with a respective field, and multiple subsets of the cells extending in a direction along a second axis, one or more of the subsets associated with a respective validation rule. Validation rules are applied to at least one element based on user input received from at least some of the cells. Some cells, associated with a field and a validation rule, can each include: an input element for receiving input determining whether or not the associated validation rule is applied to the associated field, and/or an indicator for indicating feedback associated with a validation result based on applying the associated validation rule to data included in the associated field.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: November 26, 2019
    Assignee: Ab Initio Technology LLC
    Inventors: Roy Leonard Procops, Joel Gould
  • Patent number: 10474640
    Abstract: This disclosure enables various computing technologies for sharing various files securely and selectively between various predefined user groups based on various predefined workflows. For each of the predefined workflows, the files are shared based on a data structure storing various document identifiers and various metadata tags, with the document identifiers mapping onto the metadata tags.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: November 12, 2019
    Assignees: Saphyre, Inc.
    Inventor: Gabino M. Roche, Jr.
  • Patent number: 10445325
    Abstract: The disclosure includes a system and method for detecting proximity between users. The system includes a processor and a memory storing instructions that when executed cause the system to: determine a context associated with a first user device; query other user devices based on the context to create a set of other user devices that satisfy a query; generate a list of filtered devices by filtering the set of other user devices; notify the first user device of the list of filtered devices; and query for the list of filtered devices to determine which filtered devices are within proximity to the first user device.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: October 15, 2019
    Assignee: Google LLC
    Inventors: Alan Lee Gardner, III, George Cody Sumter, Nadav Aharony