Patents Examined by Phuong-Thao Cao
  • Patent number: 11507741
    Abstract: Embodiments of the invention provide the ability to track document versioning. Before executing an open operation on a first document version, a first before-hash is generated. After executing the open operation, a first after-hash is generated. Before executing a save operation, the first before-hash is acquired, and after execution (resulting in a second document version), a second after-hash of the second document version is generated. A version hash linked graph (VHLG) is generated and includes document nodes for the different document versions where each node includes a hash of that document version, a user-application node corresponding to the user or application that executed the operations, and edges connecting the nodes (e.g., that identify the operation and/or the document lineage) Based on the VHLG, a full history of a document is provided.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: November 22, 2022
    Assignee: AUTODESK, INC.
    Inventors: Robert Evon Maguire, Ravinder P. Krishnaswamy
  • Patent number: 11507533
    Abstract: A data query method and apparatus are disclosed. The method includes: determining a target directory block including m directory entries and m file names, where the m directory entries one-to-one correspond to the m file names, and the m directory entries and the m file names are sequentially arranged according to a preset rule; determining a current first set and a current second set based on a binary search algorithm and the target directory block; determining a first common prefix between a to-be-accessed file name and a file name in the current second set; comparing the to-be-accessed file name with a third file name character by character from a first character after the first common prefix; and if the to-be-accessed file name is the same as the third file name, obtaining data of a to-be-accessed file based on a directory entry corresponding to the third file name.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: November 22, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xiang Gao, Wei Du, Chun Yen Chen, Ning Wang
  • Patent number: 11507545
    Abstract: Systems and methods for mirroring a file system journal are described herein. A method as described herein can include receiving, by a system operatively coupled to a processor, transactional file system updates corresponding to a write operation to be performed at a first node of the system; transferring, by the system, the transactional file system updates from an initiator node of the system to a first journal at the first node and a second journal at a second node of the system that is logically distinct from the first node and the initiator node; and committing, by the system, the transactional file system updates to the first journal and the second journal.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: November 22, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Suraj Raju, Max Laier, Ron Steinke
  • Patent number: 11500941
    Abstract: A computer system is provided for retrospectively processing a data structure that includes a plurality of entries. The computer system determines if certain data transactions requests that have been recorded in the data structure could have been executed differently (e.g., by being processed at an earlier point in time). For a given entry in the data structure, the system determines if data transaction request could have at least partly succeeded against a prior recorded state of at least one of two ordered lists of pending data transaction requests. Another entry is then found that caused the initial entry to fail in execution and a time delta is stored between the timestamp of the another entry and the timestamp of the initial entry.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: November 15, 2022
    Assignee: NASDAQ TECHNOLOGY AB
    Inventor: Jonas Nordin
  • Patent number: 11481410
    Abstract: Systems and methods are provided for investigation network activities. Network activity information may be accessed. The network activity information may describe for an individual (1) respective relationship with one or more persons; and (2) respective activity status information indicating whether a given person has engaged in a particular activity. A network activity graph may be generated based on the network activity information. The network activity graph may include two or more nodes representing the individual and the one or more persons. Connections between the nodes may represent the respective relationships between the individual and the one or more persons. Data corresponding to the network activity graph may be presented through an interface.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: October 25, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Benjamin Funk, Christian Burchhardt, Jakob Juelich, Lawrence Manning, Matthew Elkherj
  • Patent number: 11481672
    Abstract: A database including various datasets and metadata associated with each respective dataset is provided. These datasets were used to train predictive models. The database stores a performance value associated with the model trained with each dataset. When provided with a new dataset, a server can determine various metadata for the new dataset. Using the metadata, the server can search the database and retrieve datasets which have similar metadata values. The server can narrow the search based on the performance value associated with the dataset. Based on the retrieved datasets, the server can recommend at least one sampling technique. The sampling technique can be determined based on the one or more sampling techniques that were used in association with the retrieved datasets.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: October 25, 2022
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Vincent Pham, Reza Farivar, Jeremy Goodsitt, Fardin Abdi Taghi Abad, Anh Truong, Mark Watson, Austin Walters
  • Patent number: 11468031
    Abstract: Apparatus, methods, and computer-readable media facilitating efficiently scaling real-time indexing are disclosed herein. An example method includes generating a first plurality of source data objects based on source files having data received at the object storage system. The example method also includes generating one or more real-time manifest files based on the first plurality of source data objects. Additionally, the example method includes updating the index to include the one or more real-time manifest files. The example method also includes receiving a search query for at least one of the first plurality of source data objects and the second plurality of source data objects stored at the object storage system. Additionally, the example method includes generating a materialized view of a result set of the search query based on querying the index based on the search query, the manifest file, and the one or more real-time manifest files.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: October 11, 2022
    Assignee: CHAOSSEARCH, INC.
    Inventors: Thomas Hazel, David Noblet, Jake Kinsella
  • Patent number: 11461273
    Abstract: Modifying storage distribution in a storage system that includes one or more storage devices, including: detecting, for a storage device among the one or more storage devices, that a storage capacity of the storage device is different from a storage capacity of another storage device of the one or more storage devices, and responsive to detecting that the storage capacity for the storage device is different from the storage capacity of the other storage devices of the one or more storage devices, modifying a distribution of shards of data for a data stripe among the one or more storage devices.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 4, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Andrew Kleinerman, Ethan Miller, Benjamin Scholbrock
  • Patent number: 11461786
    Abstract: Described herein are means for implementing cross cloud engagement activity visualization without requiring database merge or data replication.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: October 4, 2022
    Assignee: salesforce.com, inc.
    Inventors: Mark Knapp, Meredith Brown, Vignesh Elamvazhuthi, Gauri Subodh Mawalankar, Jia Chen, Kattie Mun Mun Tay, Spencer Derek Williams, Ovidio Peduri, Daniel Dara, Juan Nunez, Tal Levy Meruk
  • Patent number: 11461336
    Abstract: Methods, system, and apparatus, including computer programs encoded on computer storage media, for selecting between location-specific and global search results. One method includes receiving a query and a location identifier identifying a geographic location, obtaining a location-specific set of search results responsive to the query and a global set of search results responsive to the query, and determining a cluster score for the global set of search results. The method further includes selecting either the global set of search results or the location-specific set of search results as a primary set of search results according to one or more scores for the location-specific and global sets of search results, wherein the one or more scores include the cluster score, and identifying one or more identified search results in the primary set of search results for presentation in response to the query.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: October 4, 2022
    Assignee: GOOGLE LLC
    Inventors: Gregory John Donaker, David Blackman
  • Patent number: 11449485
    Abstract: A method for tracking valid and invalid sequence numbers in a storage system, performed by a processor, is provided. The method includes establishing a table as a key value store in memory in the storage system. The table has sequence numbers as keys and represents valid sequence numbers and invalidated sequence numbers of an open-ended sequence relating to storage of data or metadata in the storage system. The method includes adding to the table an entry that records a first plurality of consecutive sequence numbers, as a first range-valued key associated with a first value indicating the first plurality of consecutive sequence numbers is valid. The method includes adding to the table an entry that records a deletion of a second plurality of consecutive sequence numbers, as a second range-valued key associated with a second value indicating the second plurality of consecutive sequence numbers is invalid.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: September 20, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Robert Lee, Cary A. Sandvig
  • Patent number: 11449545
    Abstract: In a method for identifying visually similar media content items, perceptual hashes for video frames of media content items are received. The perceptual hashes are compared for at least a portion of video frames. Based on the comparing the perceptual hashes for at least a portion of video frames, it is determined whether media content items are matching. The media content items indicated as matching are grouped.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: September 20, 2022
    Assignee: Snap Inc.
    Inventors: Jeffrey Harris, Kenneth Au, Richard Rabbat, Ernestine Fu
  • Patent number: 11449567
    Abstract: The present disclosure provides a method, and an apparatus for detecting a regional event based on a search engine, a search engine, a computer device, and a storage medium. The method includes: obtaining key search data related to the regional event based on search data of the search engine; performing regional event detection based on the key search data related to the regional event; and when the regional event is detected, estimating a location of the detected regional event based on geographical distribution of the key search data related to the regional event.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: September 20, 2022
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Qi Zhang, Hengshu Zhu, Hui Xiong
  • Patent number: 11429559
    Abstract: Targetless snapshots that are in use are excluded from discard and exempted from inclusion against a snapshot retention count limit. Snapshots that are linked to a target volume are considered to be in use. Snapshots having a persist attribute set are considered to be in use. Snapshots having an expiration attribute set are considered to be in use until at least the expiration time. Snapshots having an age limit attribute set are considered to be in use until reaching at least the specified age. The snapshot retention count limit can be updated with a command. Other commands discard snapshots created before a specified time or older than a specified age, provided the snapshots are not in use. A terminate all command prompts discard of all snapshots that are not in use.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: August 30, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Nicholas Von Hein, Michael Ferrari, Daryl Kinney, Shakil Anwar, Tao Tao
  • Patent number: 11423057
    Abstract: A server system comprising a processor configured to manage an extensible taxonomy of impression tags for categorizing the plurality of locations, monitor content sources for visitor impressions of the plurality of locations and extract a plurality of impression tag inputs from the visitor impressions, each impression tag input including an identified impression tag, a visited location of the plurality of locations, and visited location context data including a visited time interval of the plurality of time intervals, for each impression tag input, aggregate that impression tag input into aggregated impression tag input data in a location profile of the plurality of location profiles that is associated with the visited location of that impression tag input, and for each location profile, select one or more categorizing impression tags from the extensible taxonomy of impression tags based on at least the aggregated impression tag input data of that location profile.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Grochocki, Jr., Silvana P. Moncayo Torres
  • Patent number: 11397720
    Abstract: A system includes one or more processors and data storage containing instructions executable by the one or more processors to perform operations. The operations include storing table data in a plurality of partitions of a storage device. Metadata is retrieved from a first partition of the plurality of partitions. The metadata includes a plurality of change tracking entries stored as a change tracking stream. A lineage of modifications made to the table data is determined using the plurality of change tracking entries. A report of one or more transactions performed on the table data is generated. The one or more transactions are included in the lineage of modifications.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: July 26, 2022
    Assignee: Snowflake Inc.
    Inventors: Subramanian Muralidhar, Istvan Cseri, Torsten Grabs, Benoit Dageville
  • Patent number: 11397770
    Abstract: A system includes reception of a token input by a user into a user interface, determination, in response to reception of the token, of a query entity associated with the token, the query entity associated with an entity type, and display of a graphical indicator on the user interface in association with the token, the graphical indicator indicating the determined entity type.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: July 26, 2022
    Assignee: SAP SE
    Inventor: Satishkumar Sekharan
  • Patent number: 11386122
    Abstract: Replication operations of replicating data from a production site to a replica site. The replication is performed using independent Merkle trees. The Merkle trees are updated asynchronously using Merkle trees that have been augmented with a time-based value. The synchronization is verified by comprising root hashes of the independent Merkle trees at certain points in time. The replication and Merkle trees are self-healing and trigger a resynchronization when a discrepancy is discovered.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: July 12, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jehuda Shemer, Alex Solan
  • Patent number: 11379552
    Abstract: Systems, methods, and non-transitory computer readable media configured to determine a value associated with at least one signal indicative of objectionable material in a content item. The value associated with the at least one signal indicative of objectionable material can be compared with a threshold value associated with the at least one signal. A demotion value can be determined in response to satisfaction of the threshold value associated with the at least one signal.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: July 5, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Erich James Owens, Varun Kacholia
  • Patent number: 11379489
    Abstract: Representative embodiments disclose mechanisms to automatically rank and select extensions triggered in a digital assistant. A sample set of extensions are executed against a set of curated queries in order to extract a set of features and/or statistics. The system trains a machine learning model based on the features and/or statistics to rank and select extensions based on their response to a query. New extension incorporated into the system are executed against a second set of curated queries to obtain a set of extracted features and/or statistics which are saved for use at runtime. At runtime, a query phrase received by the system triggers one or more tasks from extensions. Extracted features for the triggered extensions are combined with stored features/statistics and at least a subset of the results presented to the trained ranking and selection model. The model ranks and selects appropriate tasks which are presented to the user.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: July 5, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jean-Philippe Robichaud