Patents Examined by Maher N Algibhah
  • Patent number: 10936651
    Abstract: A matching machine accordingly accesses a query fingerprint that includes query sub-fingerprints that have been generated from query segments of a portion of query audio. After selecting reference sub-fingerprints for comparison to the query sub-fingerprints, the matching machine identifies a best-matching subset of the reference sub-fingerprints by evaluating total matches between the query sub-fingerprints and different subsets of the reference sub-fingerprints. The match machine then generates a count vector that stores the total counts mapped to respective offsets from a reference point in the reference sub-fingerprints. The matching machine determines a maximum count among the total counts and classifies the reference sub-fingerprints as a match with the query sub-fingerprints based on the maximum count.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: March 2, 2021
    Assignee: GRACENOTE, INC.
    Inventors: Robert Coover, Jeffrey Scott, Konstantinos Antonios Dimitriou
  • Patent number: 10929450
    Abstract: A digital magazine server generates a digital magazine for user based on a received request for the digital magazine identifying one or more topics. The digital magazine server applies one or more machined trained models to obtained content items to select content items for the topic. A hierarchy of the topics included in the received request may be determined by the digital magazine server and used by the trained models to select content items. When generating the digital magazine, the digital magazine server also includes one or more editorial content items that are manually selected. The digital magazine server may reposition one or more content items selected by the trained models to include an editorial content items.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: February 23, 2021
    Assignee: Flipboard, Inc.
    Inventors: Vlad Ionut Cora, Benjamin John Frederickson, John T. Mazzeo, Michael S. McCue
  • Patent number: 10909103
    Abstract: Data field lifecycle management mechanisms. Custom metadata about a database object is generated. The custom metadata includes at least a specified name for the custom metadata type, a specified one or more fields to contain configuration information for the custom metadata type, and specification of at least one relationship field having fields as its domain relating the custom metadata type to a column or field of the database object stored in a database. One or more objects of the custom metadata type are maintained with referential integrity to provide metadata corresponding to the database object. The custom metadata objects maintain tenant-specific information. The one or more objects of the custom metadata type are updated automatically. A notification to one or more users is generated for one or more objects of the custom metadata type that cannot be updated automatically, if any.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: February 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Kelly Henvy, Aaron Slettehaugh, Avrom Irwin Roy-Faderman, Anna Lisa Davies
  • Patent number: 10896097
    Abstract: Systems and methods are provided for determining a user request to perform a backup of a given application being provided through one or more computing systems, the user request specifying a unique identifier for the backup and an identifier corresponding to the application, determining information for performing the backup of the application based at least in part on the identifier corresponding to the application, the information specifying at least an endpoint to which data associated with the application is to be backed up, and performing a backup of the data associated with the application, wherein the data is backed up at the endpoint.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: January 19, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Kolin Purcell, Alexander Neronskiy, Hamza Muraj, Jourdan Miller, Liam Elberty, Matthew Betten, Matthew Jenny, Michael Ryan, Nathan Bruner, Shanthanu Bhardwaj, Spencer Stecko
  • Patent number: 10853320
    Abstract: A technique for managing storage of directories in a file system performs a testing operation on a file-system block of a directory file. The testing operation determines whether the file-system block contains any directory element that identifies a currently-present content object in the directory. In response to the testing operation determining that the file-system block contains no directory element that identifies any currently-present content object, the file system performs a hole-punching operation on the file-system block, removing the block from the directory file and freeing the block for other use.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Michael D. Schouten, Philippe Armangau
  • Patent number: 10831768
    Abstract: A content item generation system which implements techniques for selecting and identifying content items to return in response to a request is described. For example, the content item generation system may separate requirements included with a request into first and second sets of requirements. The first set of requirements may be used to identify which content items or content item campaigns may be suitable to respond to the request. The second set of requirements may be used to determine whether items associated with the selected content items or content item campaigns correspond to technical requirements specified in the request.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: November 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yawen Wei, Kaiyang Liu, Jie Xiao, Dayun Li, Nihar Mehta, Divye Khilnani, Mingyuan Zhong, Siyu You
  • Patent number: 10803045
    Abstract: A content management system provides a mechanism for representing a particular piece of metadata in multiple languages. The multilingual metadata system provides a user with an ability to visualize a single translation in a language of the user's preference or based on the user's locale. The system receives an indication that at least one metadata field associated with a managed object contains multilingual metadata. A locale metadata table and a new metadata table for the managed object are created using information from an original metadata table for the managed object. Two or more metadata field values representing at least two languages are received by the system. The metadata fields are tagged with locale information and stored in the locale metadata table in association with the at least one metadata field in the new metadata table.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: October 13, 2020
    Assignee: Open Text SA ULC
    Inventors: Srikanth Raghavan, Richard Guildford Hellier, Jr., Kathy DiBella, Michael Scott, Andrew Chillrud
  • Patent number: 10802671
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information for a displayed resource that includes an image. In one aspect, a method includes providing, by a user device to a contextual information server, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, wherein the request specifies content of the active resource and further specifies that the active resource displayed on the user device includes an image, but does not include the image in the request, receiving a request for the image from the contextual information server, providing the image to the contextual information server, receiving a user interface element that includes contextual information regarding the image, and displaying the user interface element on the user device with the active resource.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: October 13, 2020
    Assignee: GOOGLE LLC
    Inventors: Joao Paulo Pagaime da Silva, Vikram Aggarwal
  • Patent number: 10803116
    Abstract: A system and method that distinguishes between logos and other categories of images, such as natural images, cartoon images, and computer-processed or generated images (“concept images”). The system receives a query image, which may, for example, be intended to be evaluated by an image search and comparison engine to identify matches to a catalog of images. The system evaluates characteristics of the query image, such as the gray-levels in the image, the edge crossings in the image, and the gradient magnitudes in the image, to identify whether the image is a logo. Based on identifying the image is a logo, the logo query image may be excluded from being evaluated by the image search and comparison engine.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: October 13, 2020
    Assignee: PicScout (Israel) Ltd.
    Inventor: Leonid Brailovsky
  • Patent number: 10802919
    Abstract: Methods and apparatus are provided for consistency group replication with reduced resource consumption. An exemplary method comprises: obtaining, by one or more first replication appliances at a first location, one of (i) data generated by a monitored application; and (ii) metadata for each write operation generated by the monitored application, wherein a splitter function provides the data or metadata to the one or more first replication appliances based on a dynamic determination of whether the monitored application requires replication based on the data or the metadata based on predefined application consistency group type criteria; obtaining, by one or more of the first replication appliances, a snapshot comprising the data associated with each of the write operations since a prior snapshot based on the one of the data and the corresponding metadata; and providing the snapshot to one or more second replication appliances at a different location for storage in a replication journal.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: October 13, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Kfir Wolfson, Alexandra Solan, Jehuda Shemer, Slavik Neymer, Valerie Lotosh, Assaf Natanzon
  • Patent number: 10795926
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for suppressing search results to personally objectionable content. One of the methods includes receiving an identifier of a resource that has image content. A first classifier classifies the image content as including objectionable content or not including objectionable content. A second classifier classifies the image content as including professionally produced content or not including professionally produced content. Whenever the image content is classified as including objectionable content and as not including professionally produced content, the resource is designated as having personally objectionable content.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: October 6, 2020
    Assignee: Google LLC
    Inventors: Christian von Essen, Xiaoxiang Yu, Matthias Heiler
  • Patent number: 10783112
    Abstract: Provided are techniques for a high performance compliance mechanism for structured and unstructured data in an enterprise. A record to represent a collection of structured objects is generated. The record is stored in a file plan container associated with a disposition schedule. The collection of the structured objects represented by the record is disposed in accordance with the disposition schedule.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: William R. Belknap, Rajesh M. Desai, Roger C. Raphael, Ronald L. Rathgeber
  • Patent number: 10776324
    Abstract: A method and a system for integrally managing at least one cloud storage in a system for managing cloud storage implemented by a computer may include: configuring a network drive for a first cloud storage on a first server related to the system for managing cloud storage which is assigned to a user of a first electronic device; linking a second cloud storage on a second server used by the user; and integrally managing the first cloud storage and the second cloud storage through the network drive.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: September 15, 2020
    Assignee: NHN Entertainment Corporation
    Inventors: Eunsung Yl, Jihoon Jo, Yonghee Lee, Nam Jug Kim, Nam Kyung Kim, Jiyoon Bang, Beom Seok Jang, HongSeok Choi, DongWoo Kim, Min Hyeong Kim, MinKyu Lee, Yeonseong Chae, Yong Seok Hong, CheolHyeon Jo, JiHae Kim, Jinwoo Kim, Jin Kyung Lyu, SeYoung Jang, YunJung Woo, Eunsook Jin
  • Patent number: 10776352
    Abstract: In some examples, a method includes constructing, by a computing device, a plurality of expressions using a generic query language that is independent of implementation of an associated data store, the associated data store supporting a plurality of operands comprising at least one comparison operand and multiple logical operands; generating, by the computing device, a single query including the plurality of expressions to the associated data store, wherein the plurality of expressions are connected using the multiple logical operands; transmitting, by the computing device, the single query to the associated data store; and receiving, by the computing device, a single set of results corresponding to the single query.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: September 15, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Roman Nersisyan, Yung-Ching Tseng, Sandeep Gangadharan
  • Patent number: 10706127
    Abstract: Single-click delta analysis is disclosed. A user query of status information collected from one or more monitored devices is received from a user. In response to receiving an indication from the user to determine a variance between different portions of the collected status information, a target query and a baseline query are generated using the user query. The generated target query and the generated baseline query are performed, respectively, against data in a data store including the status information collected from the one or more monitored devices. A target set of status information results and a baseline set of status information results are obtained in response to performing, respectively, the generated target query and the generated baseline query. The obtained target and baseline sets of results are combined. Output indicative of a variance between the target and baseline sets of status information results is provided based at least in part on the combining.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: July 7, 2020
    Assignee: Sumo Logic
    Inventors: Matt K. Amel, Christian Friedrich Beedgen, Kumar Saurabh, Bruno Kurtic
  • Patent number: 10691763
    Abstract: Providing web search results which are verifiable via the blockchain may offer transparency into valid web pages and their availability when conducting a search. One example method of operation may include performing a plurality of web page interactions by a plurality of network node devices operating on a network, validating existence of valid web pages, detecting invalid web pages based on the plurality of web page interactions, and storing a valid page package with the valid web pages in a blockchain.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Su Han, Feifei Li, Qi Liang, Chang X. Miao, Liu Xin
  • Patent number: 10671483
    Abstract: A data protection ecosystem-based data valuation methodology includes the following steps. One or more of backup data, metadata, and analytics results maintained by a data protection ecosystem are accessed. The backup data, metadata, and analytics results are obtained during the course of the data protection ecosystem providing data backup and recovery functionalities for a data storage environment that stores one or more data sets. A valuation is calculated for at least one of the one or more data sets of the data storage environment based on at least a portion of the accessed backup data, metadata, and analytics results maintained by the data protection ecosystem.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: June 2, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen Todd, Jeffrey Norton, Scott Auchmoody
  • Patent number: 10650033
    Abstract: Systems and devices for presenting coordinated event search results in a user interface for a calendar are disclosed. In an example, operations include: generating a calendar surface user interface, to display at least one event in a calendar view; receiving a search query for a search of the calendar; generating a search result user interface, to display events from a result of the search query; and updating the calendar surface based on the search result, with the display of the events in the calendar surface being updated based on a match with the search query. As various examples, based on the search results or the search query: the search result portion may indicate that a corresponding event is displayed within the calendar surface portion; graphical emphasis effects may be applied to search results or events; or graphical de-emphasis effects may be applied to search results or events.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: May 12, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ruediger A Kinast, Rachel Sirkin, Christopher C Knestrick, Pankaj S Luthra, Thomas Christopher Laflin, Ashita Khetan
  • Patent number: 10643142
    Abstract: A system and computer-implemented method for predicting a search term of a search are disclosed. The method includes building, by a server, a search prediction dictionary database, the search prediction dictionary database including a plurality of search terms and a plurality of prediction scores corresponding to the plurality of search terms; receiving, by the server, one or more characters from a user device over a network, the one or more characters corresponding to the search; identifying, by the server, one or more predicted search terms based on the one or more characters, the identifying including determining one or more of the plurality of search terms including the one or more characters; and providing, by the server, a search term prediction list including the one or more predicted search terms to the user device for display on a display device of the user device.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: May 5, 2020
    Assignee: TARGET BRANDS INC.
    Inventors: Howard Wan, Priyabrata Kuanr, Nikhil Bansal
  • Patent number: 10614043
    Abstract: Embodiments of the present invention are directed toward systems, methods, and computer storage media for using a neural network language model to identify semantic relationships between file storage specifications for replication requests. By treating file storage specifications (or at least a portion thereof) as “words” in the language model, replication vectors can be determined based on the file storage specifications. Instead of determining the relationship of the file storage specifications based on ordering within a document, the relationship can be based on proximity of the replication requests in a replication session. When a replication request is received from a user, the replication vectors can be used to determine a semantic similarity between the received replication request and one or more additional replication requests.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: April 7, 2020
    Assignee: ADOBE INC.
    Inventors: Tommaso Teofili, Antonio Sanso