Patents Examined by Belix M Ortiz Ditren
  • Patent number: 11455277
    Abstract: Systems and computer program products for highly available computing systems. Techniques for verifying a replicated snapshot integrity includes steps for storing a snapshot at a first computing system where the snapshot has a corresponding first data integrity value (e.g., a checksum). Another storing operation stores a replica snapshot as two or more portions at respective two or more computing nodes of a second computing system. A second data integrity value that corresponds to the snapshot that was stored at the two or more computing nodes is calculated. Corruption is detected by comparing the first data integrity value to the second data integrity value. Corruption of a to-be-assembled snapshot can be detected before incurring the cost of assembly of the two or more portions of a replica snapshot. Alternative snapshots that can be assembled from alternative portions are considered for assembly. Only uncorrupted snapshots are restored to a designated computing system.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: September 27, 2022
    Assignee: Nutanix Inc.
    Inventors: Bhawani Singh, Galaxy Kadiyala, Tony Joseph
  • Patent number: 11449469
    Abstract: Systems and methods for embedded content object collaboration. A server of a cloud-based content management system hosts an access point to a set of executable code. The executable code is configured to facilitate interaction with a user. The user initiates operations that are performed either at the cloud-based content management system or at the at least one user device, or both. The operations include (1) user interactions with a shared content object, (2) user selection of at least one embedded content object within the shared content object, (3) editing the embedded content object at the at least one user device, (4) replicating one or more changes performed on the embedded content object to a remotely-stored instance of the embedded content object, and (5) downloading at least a portion of the updated, remotely-stored instance of the embedded content object to the user device.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: September 20, 2022
    Inventors: Brian James Emerick, Zachary Kelly, Swaroop Butala, Ke Huang, Kevin Tsoi, Naeim Semsarilar
  • Patent number: 11423074
    Abstract: Systems and methods for determining whether an ambiguous statement applies to a first query or second query. In some aspects, the system includes control circuitry that receives a first search query from a user. The control circuitry determines a syntactic mapping and contextual mapping of the first query. The control circuitry receives a second search query following the first search query. The control circuitry merges the queries. The control circuitry determines whether syntactic mappings for the second query and the portion of the merged query corresponding to the second query are equivalent. In response to determining that the second syntactic mapping and the portion of the third syntactic mapping are equivalent, the control circuitry selects a contextual mapping of the second or merged query based on user contextual information. The control circuitry determines a media asset from the media assets that is related to the first and second queries.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: August 23, 2022
    Assignee: Rovi Guides, Inc.
    Inventors: Sashikumar Venkataraman, Mangesh Pujari, Ahmed Nizam Mohaideen P
  • Patent number: 11409708
    Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: August 9, 2022
    Assignee: NetApp Inc.
    Inventors: Devang Kundanlal Shah, Dipankar Roy, Krishnaveni Budati, Kai Tan, Pranab Patnaik, Akhil Kaushik
  • Patent number: 11397752
    Abstract: Techniques for -memory ingestion for highly available distributed time-series databases are described. A method of in-memory ingestion may include obtaining, by a host of a time series database, time series data from one or more electronic devices, the time series database including a plurality of portions of the time series database spread across a plurality of hosts, the plurality of portions of the time series database including at least one hot portion and a plurality of cold portions, storing the time series data in a volatile storage location associated with the hot portion on the host, detecting an event to store the time series data associated with the hot portion to a non-volatile storage location on the host, and storing the time series data associated with the hot portion to the non-volatile storage location.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: July 26, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Dumanshu Goyal, Mustafa Ozan Ozen
  • Patent number: 11397728
    Abstract: Techniques are described herein for managing transactions between data consumers and data providers using a blockchain. In some embodiments, a blockchain network receive smart contracts that govern access rights to data sets provided by blockchain members and smart contracts that execute blockchain transactions based on the usage of data sets. When a data set is provided to a blockchain member through the blockchain network, usage of the data set may be tracked. Responsive to detecting usage of the data set, one or more smart contracts may execute one or more blockchain transactions within the blockchain network.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: July 26, 2022
    Assignee: Oracle lnternational Corporation
    Inventors: Saurabh Pandey, Joseph Rice, Siddharth Gupta
  • Patent number: 11386174
    Abstract: Network site users can be selected to receive a communication based on a network site event, such as incomplete registration. A hybrid user interaction machine learning scheme can select a portion of the selected users based on user interaction estimates and network sampling data. The electronic document sent to the users can have portions that undergo two-pass ranking for ordering of content items to be included in the electronic document, such as an email.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: July 12, 2022
    Assignee: Airbnb, Inc.
    Inventors: Zhentao Sun, Dawei Wang, Sean Odonnell, Noah Martin, Andriy Sergiyenko, Greg Thompson, Shike Mei
  • Patent number: 11386102
    Abstract: A query is received at a database execution engine. The query is executed by the database execution engine, the executing including executing one or more threads that operate on versions of data of the delta fragment; acquiring and releasing, by a first thread, a latch on a first version of the data of the delta fragment, the releasing is performed prior to the first thread entering a wait state; and reclaiming the first version of the data of the delta fragment from memory and during execution of the query. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: July 12, 2022
    Assignee: SAP SE
    Inventors: Christina Teflioudi, Paul Willems, Till Merker
  • Patent number: 11379316
    Abstract: An example operation may include one or more of recording, by a snapshot node, a plurality of snapshots of a key-value storage based on a plurality of delta offsets from an initial snapshot of the key-value storage, receiving, by the snapshot node, an audit request from an audit node that contains an audit time, generating, by the snapshot node, a current snapshot based on an aggregation of the snapshots from the plurality of the snapshots up to a time of a transaction closest to the audit time, and executing, by the snapshot node, a chaincode based on a delta offset of the current snapshot from the time of the transaction to the audit time to restore a snapshot at the audit time.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: July 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Kohichi Kamijoh, Kiyokuni Kawachiya, Takaaki Tateishi, Ryo Kawahara
  • Patent number: 11372924
    Abstract: One or more computing devices, systems, and/or methods for generating a list of suggested queries associated with one or more keywords are provided. For example, one or more keywords may be received via a search interface. A plurality of queries associated with the one or more keywords may be determined based upon the one or more keywords and a historical query database. A plurality of relationship scores associated with the plurality of queries may be generated based upon a plurality of search sessions associated with the historical query database. The historical query database may be analyzed to determine a plurality of click rates associated with the plurality of queries. A list of suggested queries may be generated based upon the plurality of relationship scores and the plurality of click rates.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: June 28, 2022
    Assignee: YAHOO ASSETS LLC
    Inventors: Su-Chen Lin, Jian-Chih Ou, Tzu-Chiang Liou, Wei-Lun Su
  • Patent number: 11361006
    Abstract: Systems and methods are disclosed that allow for indexing, processing, or both of information from physical media or electronic media, which may be received from a plurality of sources. In embodiments, a document file may be matched using pattern matching methods and may include comparisons with a comparison reference database to improve or accelerate the indexing process. In embodiments, information may be presented to a user as potential matches thereby improving manual indexing processes. In embodiments, one or more additional actions may occur as part of the processing, including without limitation, association additional data with a document file, making observations from the document file, notifying individuals, creating composite messages, and billing events. In an embodiment, data from a document file may be associated with a key word, key phrase, or word frequency value that enables adaptive learning so that unindexed data may be automatically indexed based on user interaction history.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: June 14, 2022
    Assignee: Indxit Systems, Inc.
    Inventors: Michael J. Ebaugh, Matthew J. Morvant
  • Patent number: 11354335
    Abstract: Implementations of the present specification provide a method and an apparatus for obtaining a number for a transaction-accessed variable in parallel in a blockchain. The method includes: for a first variable in a first transaction, calculating a hash value m corresponding to a variable name of the first variable, the hash value m being a value in pre-determined M values; performing the following atomic operation on an mth bit in a bitmap in a shared memory: reading a current first value of the mth bit, setting the mth bit to 1, and returning the first value, the bitmap having M bits, and initial values of the M bits being 0; in response to the first value being 0, obtaining a first number uniquely corresponding to the first variable, the first number being a value in pre-determined N values, and N being less than M; and setting a value of an mth element in a mapping array in the shared memory based on the first number, the mapping array including a total of M elements.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: June 7, 2022
    Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
    Inventor: Xiaojian Liu
  • Patent number: 11341163
    Abstract: This application relates to multi-level replication filtering for a distributed database. A primary node of the database can generate log records that describe write requests performed to the database. The primary node can, in some embodiments, identify a portion of the data of the database that is stored at a second node, such as data stored by a read replica node that can be used in responding to read requests from clients. The primary node can select log records that are applicable to this identified portion of the data to send to the second node. Log records are not selected based on a determination that those unselected log records are not applicable to the identified portion of the data. The primary node can then send the selected log records to the second node, for the second node to apply the log records to its stored database data.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: May 24, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Shriram Sridharan, Eric Boutin, Damien Katz, Kamal Kant Gupta, Alexandre Olegovich Verbitski, Pallavi Maheshwara Kakunje
  • Patent number: 11334640
    Abstract: A computer system provides personalized location-based weather services. Weather data for a location is processed to generate a plurality of panels, wherein each panel comprises weather information organized according to a topic of the panel. An order is determined for the plurality of panels, wherein the order is based on one or more factors including an interaction of a user with one or more previously presented panels, a selected event being identified, and a proximity of a forecasted event to a current time. A visualization is generated on a display, including the plurality of panels configured to be navigated according to the determined order. Embodiments of the present invention further include a method and program product for providing personalized location-based weather services in substantially the same manner described above.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: May 17, 2022
    Assignee: International Business Machines Corporation
    Inventors: Rodney Thompson, Douglas George Dempster, Tanya Simkhovich, Ronald Harris, James John Politis
  • Patent number: 11328029
    Abstract: Methods and systems for generating search results are disclosed. In some examples, one or more keywords are extracted from one or more stored reviews associated with a merchant offering. A first extracted keyword is associated with a stored listing of the merchant offering. The first extracted keyword may be absent from the stored listing. In response to a search query that includes the first keyword, a set of search results is provided, where the set of search results includes the listing associated with the first keyword.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: May 10, 2022
    Assignee: SHOPIFY INC.
    Inventors: Siavash Ghorbani, Carl Johan Gustavsson
  • Patent number: 11321368
    Abstract: Disclosed herein are techniques related to automated generation of regular expressions. In some embodiments, a regular expression generator may receive input data comprising one or more character sequences. The regular expression generator may convert character sequences into a sets of regular expression codes and/or span data structures. The regular expression generator may identify a longest common subsequence shared by the sets of regular expression codes and/or spans, and may generate a regular expression based upon the longest common subsequence.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: May 3, 2022
    Assignee: Oracle International Corporation
    Inventors: Michael Malak, Luis E. Rivas, Mark L. Kreider
  • Patent number: 11314726
    Abstract: One or more non-transitory computer readable media contain program instructions that, when executed by one or more processors, cause the one or more processors to perform operations including generating a database of interconnected smart entities. The smart entities include sensor object entities representing each of the plurality of sensors and data entities representing measurements received from the sensors. The smart entities are interconnected by relational objects indicating relationships between the smart entities. The instructions cause the one or more processors to receive a new measurement from a first sensor, identify a first data entity from a relational object for the first sensor, the first data entity including a plurality of past measurements received from the first sensor, and modify the first data entity within the database of smart entities to include the new measurement received from the first sensor.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: April 26, 2022
    Assignee: Johnson Controls Tyco IP Holdings LLP
    Inventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Vijaya S. Chennupati
  • Patent number: 11301484
    Abstract: Systems and methods for converting a data item provided by an external data provider system into a data type specified by a data processing system for a data field of the data item. A data processing system stores a coercion rule for each data field of a first data set provided by the data provider system. Each stored coercion rule identifies at least one data type for the corresponding data field. Responsive to a second data set provided by the data provider system, the data processing system coerces each data item of the second data set into at least one data type specified by the stored coercion rule for the data field of the data item to generate at least one converted data item of the second data set. The data processing system generates information from at least one converted data item, and provides the information to a consuming system.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: April 12, 2022
    Assignee: ZestFinance, Inc.
    Inventors: John W. L. Merrill, John J. Beahan
  • Patent number: 11294857
    Abstract: According to various embodiments, with respect to a target set of files being managed (e.g., protected by data snapshots), each file in the target set of files is classified into one of two or more filesets (discontiguous filesets), where each of these filesets comprises one or more files that are related to each other by one or more factors, such as frequency of file change or purpose of existence (e.g., used by a software application). Once classified, files within the target set of files can be uniquely processed by a data management operation (e.g., incremental data snapshot process) according to their association to a discontiguous fileset.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: April 5, 2022
    Assignee: Rubrik, Inc.
    Inventor: Chaitanya Sudhakar Gotkhindikar
  • Patent number: 11288307
    Abstract: A method, an electronic device, and a computer program product for photo organization are provided, where the method is adapted to an electronic device and includes the following steps. First, multiple photos are obtained, and multiple special photos are selected from the photos, where each of the photos includes time information and GPS information. The special photos are sorted from the earliest to the most recent according to the time information. One of the special photos is defined as an origin photo, and the special photos sorted after the origin photo are defined as relative photos. A moving distance and a moving angle of each of the relative photos with respect to the origin photo are calculated according to the GPS information. The origin photo and the relative photos are classified into multiple location groups according to variations of the moving distances and variations of the moving angles.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: March 29, 2022
    Assignee: Acer Incorporated
    Inventor: Tsung-Han Yang