Patents Examined by William Spieler
  • Patent number: 11003549
    Abstract: Database recovery can be performed in substantially constant time. From a database transaction log, the state of one or more transactions is identified including those that were active at a time of a crash but not committed. Transactions can be reapplied sequentially starting from the beginning of a last successful checkpoint to the end of the transaction log. Uncommitted user transactions are not undone synchronously, but simply marked as aborted. Subsequently, versions of affected data elements can be reverted back to a prior saved version asynchronously.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: May 11, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Panagiotis Antonopoulos, Adrian-Leonard Radu, Hanumantha Rao Kodavalla, Peter Byrne, Wei Chen, Raghavendra Thallam Kodandaramaih, Girish Mittur Venkataramanappa
  • Patent number: 10997209
    Abstract: Example embodiments of the present invention relate to methods, systems, and computer program products for determining replicas for removal from a plurality of replicas as defined in a data retention policy. The method includes performing asynchronous replication from a source to a target according to time-based replication cycles. A retention policy then may be identified defining a number of asynchronous replication replicas to retain and a plurality of associated periods which then may be retained according to the policy.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: May 4, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: David Meiri, Xiangping Chen
  • Patent number: 10990694
    Abstract: Methods, systems, and devices for processing private data using a workflow action are described. A method may include identifying, at a user device that is authenticated to access a local system, an action of a workflow that is running on an external server that is external to the local system. The action may involve processing private data stored within the local system. The method may further include receiving, at the user device, a direct data query associated with the action, the direct data query including a set of encoded instructions that are self-extracting upon being executed by a browser of the user device. The method may further include executing, by the browser of the user device, the set of encoded instructions to directly access the private data and transmitting an indication of a result of the action based on directly accessing the private data.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: April 27, 2021
    Assignee: salesforce.com, inc.
    Inventors: Douglas Eliot Chasman, David Chungnan Wu, Hugh Francis Cockburn, Alex Edelstein, Antoine Barseni, Franck Thomas, Antoine Magnier, Nhi Nguyen, Benoit Dufourd, Samantha Reynard, Samuel William Bailey
  • Patent number: 10977147
    Abstract: A system for providing continuous monitoring of data quality in a dynamic feed environment is disclosed. In particular, the system utilizes a feed inspection tool to detect anomalies in data gathering detected from feed metadata and anomalies in data measurement detected based on file contents. In order to do so, the feed inspection tool may aggregate, for a plurality of aggregation intervals, data feeds and associated metadata feeds. Once the data feeds and metadata feeds are aggregated, the feed inspection tool may generate, for a baseline model feed, baseline statistical models by utilizing historical data of the aggregated feeds in sliding windows of different lengths. The feed inspection tool may then identify, for a plurality of monitoring time delays, data outliers by comparing the aggregated feeds with the baseline model feed. A data quality feed based on the data outliers identified may then be generated and published.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: April 13, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Vladislav Shkapenyuk, Tamraparni Dasu, Divesh Srivastava, Deborah Swayne
  • Patent number: 10970309
    Abstract: A method includes: setting at least two service domains each having a service domain identifier; configuring, based on parameter information of each of the at least two service domains, at least two storage resources corresponding to the at least two service domains; receiving a data storage request including to-be-stored data and a service domain identifier for the to-be-stored data; determining, according to the service domain identifier of the to-be-stored data, a target storage resource corresponding to the to-be-stored data from the at least two storage resources; storing the to-be-stored data to the target storage resource; receiving a data reading request carrying the service domain identifier; in response to receiving the data reading request, reading, based on the service domain identifier, the data stored at the target storage resource; and transmitting the data read from the target storage resource to a requester that sends the data reading request.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: April 6, 2021
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventors: Wenhua Huang, Shuai Wang, Jiaying Zhou, Wenlong Lian
  • Patent number: 10963463
    Abstract: A method for stratified-sampling-based query execution includes: receiving a query; collecting a first data sample from the first dataset using a non-stratified sampling technique; performing statistical analysis on the first data sample; identifying a stratum classifier from the statistical analysis; generating a stratum classification by calculating strata boundaries for the stratum classifier; and calculating a result to the query based on analysis of the second data sample.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: March 30, 2021
    Assignee: Scuba Analytics, Inc.
    Inventors: Robert Johnson, Boris Dimitrov
  • Patent number: 10963837
    Abstract: Legal professionals often conduct online research as part of their efforts to produce documents, such as legal briefs. The present inventor recognized that online research tools and desktop applications, such as word processors, are functionally isolated from each other, forcing users to awkwardly switch between them as they work. Accordingly, the inventor devised, among other things, an exemplary toolbar that resides adjacent an active application window, such as a word processor. In operation, a user selects one or portions of text, such as a name or fact pattern, in the window, and activates the toolbar using a right-click command. Upon activation, a customizable menu is displayed, enabling the user to select from one or more listed workflow tasks and ultimately to cause an online research system to return search results based on the task and text selections.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: March 30, 2021
    Assignee: Thomson Reuters Enterprise Centre GmbH
    Inventor: Trace Liggett
  • Patent number: 10963424
    Abstract: Systems and methods for aggregating, distilling, and analyzing large scale data sets are disclosed. In some embodiments a task object is generated based on inputs received via a user interface defining actions to perform on one or more data sets. In some embodiments, the task object is forwarded to a pipeline processor configured to invoke a distributed computing cluster to process the data sets according to the defined actions.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: March 30, 2021
    Assignee: SWITCHBOARD SOFTWARE, INC.
    Inventors: Michael Manoochehri, Ju-Kay Kwek
  • Patent number: 10956390
    Abstract: Embodiments relate to a system, product, and method for visually presenting data based on a viewing and change history. A first exploration is created, including a first and second view of a first data version. A second exploration is created, including a third and fourth view of a second data version. A first combined view of the first and second views is created containing a first data visualization of the first data version. A second combined view of the third and fourth views is created containing a second data visualization of the second data version. The first and second combined views are compared to display the structural changes between the first and second data versions.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Cody G. Dunne, T. Alan Keahey, Mauro Martino, Deok Gun Park
  • Patent number: 10936632
    Abstract: In various example embodiments, a system and method for enhancing autocomplete search suggestions are presented. The system receives a query portion with a token portion from a client device and generates a first search query suggestion set having a first order based on the token portion. The system accesses a token pool associated with the client device and generates a second search query suggestion set having a second order based on the token portion and the token pool. The system selects a first subset of search query suggestions and a second subset of search query suggestions. The system merges the first subset of search query suggestions and the second subset of search query suggestions into a third search query suggestion set, organizes the third search query suggestion set into a third order distinct from the first and second orders, and causes presentation of the third search query suggestion set.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: March 2, 2021
    Assignee: EBAY INC.
    Inventors: Manas Haribhai Somaiya, Rajyashree Mukherjee, Shrish Mishra, Fang-Hsiang Su
  • Patent number: 10931302
    Abstract: Evaluating LIKE predicates against compressed data. An alphabet, a LIKE predicate, a compressed string, and a compression dictionary for the compressed string are received. Entries in the compression dictionary include a character string and an associated token. The LIKE predicate is converted to an equivalent pattern matching form, involving a search pattern of length m. For each character of the alphabet that appears in a string associated with a token, a mask of predetermined length k is created. For each entry in the compression dictionary a cumulative mask of length k is computed. A bit vector of length k is initialized, based on the search pattern. Successive tokens in the compressed string are processed using a logical shift of the bit vector and a bitwise operation of the bit vector with the cumulative mask associated with the token.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventor: Robert W. Lyle
  • Patent number: 10930373
    Abstract: A system for analyzing biological data, comprising: a storage configured to store a plurality of data files containing biological data obtained from a plurality of devices; a server configured to: host a plurality of applications, each configured to be implemented on the server and to provide analysis, manipulation, comparison, visualization, or a combination thereof, of the biological data included in the data files, wherein the plurality of applications allow a user to analyze different data files related to the same sample and compare the results of the analysis.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: February 23, 2021
    Assignee: Life Technologies Corporation
    Inventors: Nivedita Sumi Majumdar, Harrison Leong, Shakila Pothini, David Hoard, Christopher Fong, Pratik Simon Soares, Salil Kumar, Thomas Wessel, Manjula Aliminati, Levente Egry
  • Patent number: 10929418
    Abstract: A new approach is proposed that contemplates systems and methods to support streaming aggregation for analysis of electronic transactions. First, a plurality of metrics to be measured/analyzed for a stream of real life events, such as processing steps of the electronic transactions are defined and converted to one or more generic metrics for aggregation. In some embodiments, the plurality of metrics flexibly include ad-hoc aggregation measures as well as various user-defined functions (UDFs), which allow a user/processor/evaluator of the electronic transactions to define and collect various types of information of the electronic transactions for analysis. Once converted, the generic metrics of the stream of real life events are aggregated by an aggregation engine in real time. The aggregation results are then saved in an aggregation database, which is queried by the user for real time analysis of the electronic transaction.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: February 23, 2021
    Assignee: WePay, Inc.
    Inventors: Wei Li, Lakshman Shyam S. Maddali
  • Patent number: 10929358
    Abstract: Systems, computer program products and methods implementing access control for compound structures including subfields are described. A policy system receives a database schema and a data access policy. The database schema defines multiple subfields of a data column. The policy includes one or more rules limiting access to the subfields. A policy analyzer of the policy system creates an access control metadata that stores correspondence between the subfields and the rules. The policy analyzer represents the subfields in the access control metadata using relations between subfields and other components of the database. The policy analyzer provides the access control metadata to a policy enforcer for enforcing the policy on the subfields.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: February 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prasad Mujumdar, Rakesh Khanduja, Pratik Verma
  • Patent number: 10922374
    Abstract: Embodiments may generally be directed components and techniques to receive and process an indication of a web-based search performed for an item of a plurality of items and determine a co-occurrence matrix comprising rows and columns having entries associated with the plurality of items. Each of the entries of the co-occurrence matrix may indicate a number of co-occurrences of two of the plurality items. Embodiments also include techniques to determine related pairs of the plurality of items based on the number of co-occurrences for each entry and a relationship threshold value indicating two of the items are related and provide an indication of each item of the plurality of items that is related to the item searched based on the related pairs determination.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: February 16, 2021
    Assignee: Capital One Services, LLC
    Inventors: Habeeb Hooshmand, Geoffrey Dagley, Jason Hoover, Stephen Wylie, Micah Price, Qiaochu Tang
  • Patent number: 10893103
    Abstract: Embodiments are described for distributed and scalable client-based storage management and microservices-based storage management, which can operate in combination. Embodiments distribute responsibilities and client-specific information needed for storage management jobs away from a central storage manager and its management database. New features and components minimize communications to/from the storage manager and ensure the integrity and synchronization of data being distributed. The management database at the storage manager retains its role as repository of information for the data storage management system as a whole, yet without being a bottleneck to storage operations. Improvements are implemented within the storage manager, through new functionality added to clients, and further through a new micro-server component interposed between storage manager and clients.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: January 12, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Bhavyan Bharatkumar Mehta, Anand Vibhor, Aaron E. Bilbrey, Amey Vijaykumar Karandikar
  • Patent number: 10891304
    Abstract: Embodiments are described for distributed and scalable client-based storage management and microservices-based storage management, which can operate in combination. Embodiments distribute responsibilities and client-specific information needed for storage management jobs away from a central storage manager and its management database. New features and components minimize communications to/from the storage manager and ensure the integrity and synchronization of data being distributed. The management database at the storage manager retains its role as repository of information for the data storage management system as a whole, yet without being a bottleneck to storage operations. Improvements are implemented within the storage manager, through new functionality added to clients, and further through a new micro-server component interposed between storage manager and clients.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: January 12, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Bhavyan Bharatkumar Mehta, Anand Vibhor, Aaron E. Bilbrey, Amey Vijaykumar Karandikar
  • Patent number: 10884993
    Abstract: Synchronizing metadata among storage systems synchronously replicating a dataset, where synchronizing the metadata includes: receiving, at a first storage system of the storage systems, an I/O operation directed to the dataset; determining, in dependence upon the I/O operation, a metadata update describing a mapping of segments of content to a virtual address within a storage object, wherein the storage object includes the dataset; and synchronizing metadata on a second storage system of the storage systems by sending the metadata update to the second storage system to update a metadata representation on the second storage system in accordance with the metadata update.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: January 5, 2021
    Assignee: Pure Storage, Inc.
    Inventors: David Grunwald, Steven Hodgson, Tabriz Holtz, Ronald Karr
  • Patent number: 10885106
    Abstract: The disclosure is generally directed to optical devices and apparatuses for capturing, structuring, and using interlinked multi-directional still pictures and/or multi-directional motion pictures as well as the related systems and methods, and their applications on computing and/or other devices.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: January 5, 2021
    Inventor: Jasmin Cosic
  • Patent number: 10885091
    Abstract: Approaches provide for a voice communications device to control, refine, or otherwise manage the playback of media content in response to instructions, such as spoken instructions. For example, the voice communications device receives input data associated with a command, such as a request to begin media playback. Accounts corresponding to users associated with the command are identified and one or more refinements extracted from the input data are used to filter content, such as from respective content catalogs or via trained models associated with the users. Determined content is generated that includes content from each of the content catalogs or trained models associated with the users. Thereafter, the voice communications device can initiate media playback.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: January 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Jane Meng, Toby Ray Latin-Stoermer, Jason Christopher Hall, Kintan Dilipkumar Brahmbhatt, Daniel Paul Ryan, Benjamin Lee Shepherd, Daren Gill, Brandon Scott Durham