Patents Examined by Tiffany Thuy Bui
  • Patent number: 11709740
    Abstract: One example method includes receiving a group of files, two or more of the files being of different respective file types, creating a backup saveset that includes the group of files, classifying each of the files in the backup saveset based in part on the respective file types of the files, assigning a respective storage media type to each of the classified files in the backup saveset, and transmitting the backup saveset to a storage site.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: July 25, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Adam E. Brenner, Arun Murti, Mark D. Malamut, Joey C. Lei
  • Patent number: 11704289
    Abstract: Provided are techniques for role reversal of primary and secondary sites with minimal replication delay. During a backup phase, an Input/Output (I/O) operation selected from a group comprising a create operation and a rename operation is received with one or more local attributes of a local file. The I/O operation is processed to generate one or more remote attributes. The one or more local attributes are stored with the one or more remote attributes. During a reversed phase, a write operation for the remote file is processed, and, the write operation is sent to the primary replication system with the one or more local attributes, where the primary replication system uses a local file handle in the one or more local attributes to access the local file for processing the write operation to sync the local file with the remote file.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: July 18, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Venkateswara Rao Puvvada, Karrthik Kalaga Gopalakrishnan, Ashish Pandey, Saket Kumar
  • Patent number: 11704309
    Abstract: The disclosed technologies are capable of selectively using data structure operations for path query evaluation. One technique involves reading a query that traverses at least two nodes and at least one edge of a graph in a graph database; compiling the query into a set of variables and a set of constraints, where the set of variables and the set of constraints correspond to the two nodes and the one edge of the graph; creating an in-memory data structure that comprises a table; using the set of variables and the set of constraints to determine an operation that is performable using the in-memory data structure; checking for an existence of a condition relating to the in-memory data structure or the operation; skipping the operation if the condition exists or executing the operation if the condition does not exist; and storing a set of intermediate query results in the table.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: July 18, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew J. Carter, Yiming Yang, Jiajun Yao, Siddharth Shah, Dhruvesh Rathore, Tiance Liang
  • Patent number: 11669403
    Abstract: Described is a system for intelligent re-tiering of backup data stored on a cloud-based object storage. More specifically, the system may re-tier objects such that the system retains the ability to efficiently perform a full restore of backup data even when incremental backups are performed to a cloud-based object storage. To provide such a capability, the system may maintain a specialized metadata database that stores information indicating the backup time for each backup, and a list of objects required to perform a full restore to each of the backup times. Accordingly, when using a threshold time (e.g. expiry) to select object candidates for re-tiering, the system may leverage the metadata database to ensure that objects that may still need to be referenced are not unnecessarily moved to a lower storage tier.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: June 6, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Ravi Vijayakumar Chitloor, Sunil Yadav, Shelesh Chopra, Amarendra Behera, Tushar Dethe, Deependra Singh, Prabhat Kumar Dubey, Himanshu Arora, Jigar Bhanushali
  • Patent number: 11669412
    Abstract: A method, electronic device, and computer-readable medium for storage management is disclosed. The method for storage management includes acquiring a data change rate of a data source, the data change rate indicating an occurrence rate of data to be backed up in the data source. The method also includes acquiring a recovery capability of a backup system to recover backed-up data and determining, based on the data change rate and the recovery capability, a backup strategy for backing up the data to be backed up.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: June 6, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Shaofeng Chang, Xiaoliang Zhu, Jing Yu, Ming Zhang, Xiaolei Hu
  • Patent number: 11645166
    Abstract: Embodiments of the present disclosure provide a method, device and computer program product for backing up data. The method comprises obtaining a data attribute of specific data to be backed up from a client to a server, a resource utilization rate at the client, and a network condition between the client and the server. The method further comprises setting, based on the data attribute, the resource utilization rate and the network condition, a plurality of parameters for performing stream backup, wherein the plurality of parameters at least comprises a concurrent number of stream transmission and a concurrent number of data parsing. The method further comprises parsing, according to the set plurality of parameters, the specific data and backing up the specific data from the client to the server.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: May 9, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Qin Liu, Yi Jiang, Wenhao Dai, Jiang Fu
  • Patent number: 11615128
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content based on context are disclosed. In one aspect, a method includes identifying, in a single resource, multiple different content item slots that are available for presentation of multiple different content items. A determination is made that a first content item slot is located in a first portion of the single resource, and that a second content item slot is located in a second different portion of the resource. A first content item is selected for presentation in the first content item slot based on terms that correspond to a first topic of the first portion of the resource. A second content item is selected for presentation in the second content item slot based on terms that correspond to a second topic of the second portion of the resource.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: March 28, 2023
    Assignee: Google LLC
    Inventors: Jason Robert Richard Sanio, Martin B. Freund
  • Patent number: 11609943
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content based on context are disclosed. In one aspect, a method includes identifying, in a single resource, multiple different content item slots that are available for presentation of multiple different content items. A determination is made that a first content item slot is located in a first portion of the single resource, and that a second content item slot is located in a second different portion of the resource. A first content item is selected for presentation in the first content item slot based on terms that correspond to a first topic of the first portion of the resource. A second content item is selected for presentation in the second content item slot based on terms that correspond to a second topic of the second portion of the resource.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: March 21, 2023
    Assignee: Google LLC
    Inventors: Jason Robert Richard Sanio, Martin B. Freund
  • Patent number: 11606295
    Abstract: This application provides a search apparatus, including a global dispatcher, a global arbiter, and N search engines. The N search engines can access a first search table. The global dispatcher is configured to: determine that a first search keyword is corresponding to the first search table and dispatch the first search keyword to the N search engines. Each search engine is configured to: search, according to a first search algorithm, one subtable to determine whether an entry that matches the first search keyword exists; and output a search result to the global arbiter. The global arbiter is configured to arbitrate the search result output by each search engine, to obtain a search result corresponding to the first search table.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: March 14, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jun Gong, Shuying Liu, Jing Hu
  • Patent number: 11599427
    Abstract: In some examples, a first computing device may receive, from a server, an indication that the server has recovered data. For instance, the first computing device may store metadata including a mapping for one or more file systems accessed by one or more client devices. Furthermore, a second computing device may store a copy of the mapping stored on the first computing device. The first computing device may receive, from the server, a mapping of the one or more file systems determined by the server based on the recovered data. The first computing device may compare the mapping from the server with the mapping of the one or more file systems on the first computing device, and may send, to the server, information about changes determined between the two mappings to enable the server to update the mapping on the server based on the changes.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: March 7, 2023
    Assignee: HITACHI VANTARA LLC
    Inventors: Ngale Clark, Christopher Miller, Scott Yaninas, Jeffrey Gross
  • Patent number: 11593336
    Abstract: A workbook management system provides a master branch of a data pipeline comprising a pointer(s) to a snapshot(s) of an initial dataset(s), a first logic, and a pointer(s) to a snapshot(s) of a first derived dataset(s) resulting from applying the first logic to the initial dataset(s). Responsive to user input requesting a test branch corresponding to the master branch, the system creates the test branch comprising the pointer(s) to the snapshot(s) of the initial dataset(s) and a copy of the first logic. The system receives a request to modify the test branch comprising at least one change to the copy of the first logic, and modifies the test branch independently of the master branch to include second logic reflecting the at least one change to the copy of the first logic, the pointer(s) to the snapshot(s) of the initial dataset(s), and a pointer(s) to snapshot(s) of a second derived dataset(s) resulting from applying the second logic to the initial dataset(s).
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: February 28, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Vipul Shekhawat, Eliot Ball, Mikhail Proniushkin, Meghan Nayan, Mihir Rege
  • Patent number: 11586595
    Abstract: A set of data units associated with a data object is obtained, such that respective instances of the data object can be reconstructed from respective subsets of the set. Corresponding to a request for the data object, a first subset of the set is identified. The first subset meets a uniqueness criterion with respect to other subsets of the set that are used to respond to other requests for the data object. An instance of the data object is reconstructed from the first subset.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: February 21, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Khawaja Salman Shams, Ryan Farris, Benjamin Aldouby Schwartz, David Dunlap, Andrew Kent Warfield
  • Patent number: 11580104
    Abstract: The present application discloses a method, an apparatus, a device, and a storage medium for intention recommendation, which relates to the field of big data, artificial intelligence, intelligent search, information flow and deep learning technologies in the field of computer technologies. A specific implementation scheme includes: receiving an intention query request carrying an intention keyword and a user identification, determining a first recommendation list according to the intention keyword and a pre-configured intention repository, where the intention repository includes at least one tree-shaped intention set, and each tree-shaped intention set includes at least one graded intention, processing intentions in the first recommendation list by using intention strategy information corresponding to the user identification to obtain a target recommendation list and output it.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: February 14, 2023
    Assignee: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.
    Inventors: Yang Zhang, Shuangquan Yang, Yi Xie, Chang Liu
  • Patent number: 11580153
    Abstract: An online system generates a cluster group and uses membership in the cluster group as an eligibility criteria for presenting a content item. The online system receives a request from a third party system to present the content item. The online system also receives identification information about users who have visited webpages associated with the third party system and descriptive information associated with the webpages. Based on the descriptive information, the online system extracts tags for the webpages and classifies the webpages into one or more categories that include a category associated with the content item. The online system generates a seed group that includes users who visited webpages in the category associated with the content item. The online system further expands the seed group to a cluster group by applying a cluster model to one or more characteristics of each candidate user not included in the seed group.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: February 14, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: Jason Jiawei Liao, Divakar D. Balasubramanian, Ryan Patrick Batterman
  • Patent number: 11561720
    Abstract: A system and method for exposing volumes with underlying read-write mediums to user operations. When a medium is in the process of being migrated to a storage array, a volume which relies on the medium can be exposed to user operations (e.g., snapshots, read and write operations) once the portions of the medium which underlie the volume have been migrated. The volume can be exposed to user operations while one or more other portions of the medium are unfilled and while the medium is in an intermediate read-write state.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: January 24, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Christopher Golden, Jianting Cao, David Grunwald, Steve Hodgson, Malcolm Sharpe
  • Patent number: 11556666
    Abstract: A method for automated data access management can include creating a project that manages data access to data sources by a plurality of users, wherein each user has user attributes indicating data access policies for the data sources. The method can also include performing project equalization for the project, wherein the project equalization determines a set of user attributes shared by the users. Additionally, the method can include modifying the user attributes of each user for the project, wherein the user attributes of each user are modified to conform to the set of user attributes determined by the project equalization, and detecting a query to retrieve data from the data source. The method can include modifying the query to produce a modified query by applying the modified user attributes associated with the project to the query and retrieving the data from the data source based on the modified query.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: January 17, 2023
    Assignee: IMMUTA, INC.
    Inventors: Kyle Thomas Lilly, Jr., Eric James Perry, Steven William Touw, Barry Ray Hammen, Adam Carr Hamlin
  • Patent number: 11550868
    Abstract: A method and related hardware for improved search engine results delivered to multiple devices associated with a same user is provided. The multiple devices may each have a user profile associated therewith and the search results delivered may be based on the user profile.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: January 10, 2023
    Assignee: Seven Networks, LLC
    Inventor: Trevor Fiatal
  • Patent number: 11537475
    Abstract: Techniques and mechanisms described herein provide for verification of data across cloud-based and on-premises data storage systems. According to various embodiments, a backup client implemented on a first compute node can store a data file in a backup data repository. A data guardianship can store first data file state information describing the data file in a key-value store accessible via the internet. A data verification instance can analyze the backup data repository to verify that the data file is stored intact in the backup data repository.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: December 27, 2022
    Assignee: DRUVA INC.
    Inventors: Naresh Saladi, Abhijit Dinkar, Murali Bashyam
  • Patent number: 11520802
    Abstract: A method comprising receiving, via a first application and from a client device, a request for a data format conversion of transaction data; responsive to receiving the request, transmitting, via the first application, a verification request comprising an institution identifier and an account identifier to a second application, receiving, via the first application from the second application, verification that the first account identifier is associated with a valid user account; converting, via the first application, a portion of the transaction data from a first format to a second format; transmitting, via the first application, an update request to the second application, receipt of the update request causing the second application to (1) select an established connection with an institution, and (2) initiate an update transaction with the institution based on the converted transaction data; receiving, via the first application, an indication that the update transaction was successful.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: December 6, 2022
    Assignee: CU Cooperative Systems, Inc.
    Inventors: Ashwini Bauskar, Anne Fairchild, Terry Pierce, Kathy Snider, Bruce Dragt
  • Patent number: 11520817
    Abstract: A method and system for automatically performing a discovery of topics within temporal ordered text document collections are provided. The method includes generating a bag of words vector for each text document collection using a predefined dictionary. The method also includes iteratively calculating, based on the generated bag of words vectors, for each text document collection, a hidden topic vector representing topics of the respective text document collection using a calculated hidden state vector memorizing a hidden state of all previous text document collections.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: December 6, 2022
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Bernt Andrassy, Pankaj Gupta, Subburam Rajaram