Patents Examined by Belix M Ortiz Ditren
-
Patent number: 11423074Abstract: 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: GrantFiled: December 9, 2019Date of Patent: August 23, 2022Assignee: Rovi Guides, Inc.Inventors: Sashikumar Venkataraman, Mangesh Pujari, Ahmed Nizam Mohaideen P
-
Patent number: 11409708Abstract: 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: GrantFiled: November 11, 2019Date of Patent: August 9, 2022Assignee: NetApp Inc.Inventors: Devang Kundanlal Shah, Dipankar Roy, Krishnaveni Budati, Kai Tan, Pranab Patnaik, Akhil Kaushik
-
Patent number: 11397728Abstract: 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: GrantFiled: March 30, 2020Date of Patent: July 26, 2022Assignee: Oracle lnternational CorporationInventors: Saurabh Pandey, Joseph Rice, Siddharth Gupta
-
Patent number: 11397752Abstract: 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: GrantFiled: June 27, 2019Date of Patent: July 26, 2022Assignee: Amazon Technologies, Inc.Inventors: Dumanshu Goyal, Mustafa Ozan Ozen
-
Patent number: 11386102Abstract: 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: GrantFiled: April 1, 2019Date of Patent: July 12, 2022Assignee: SAP SEInventors: Christina Teflioudi, Paul Willems, Till Merker
-
Patent number: 11386174Abstract: 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: GrantFiled: July 3, 2019Date of Patent: July 12, 2022Assignee: Airbnb, Inc.Inventors: Zhentao Sun, Dawei Wang, Sean Odonnell, Noah Martin, Andriy Sergiyenko, Greg Thompson, Shike Mei
-
Patent number: 11379316Abstract: 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: GrantFiled: June 4, 2019Date of Patent: July 5, 2022Assignee: International Business Machines CorporationInventors: Kohichi Kamijoh, Kiyokuni Kawachiya, Takaaki Tateishi, Ryo Kawahara
-
Patent number: 11372924Abstract: 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: GrantFiled: June 21, 2019Date of Patent: June 28, 2022Assignee: YAHOO ASSETS LLCInventors: Su-Chen Lin, Jian-Chih Ou, Tzu-Chiang Liou, Wei-Lun Su
-
Patent number: 11361006Abstract: 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: GrantFiled: October 17, 2019Date of Patent: June 14, 2022Assignee: Indxit Systems, Inc.Inventors: Michael J. Ebaugh, Matthew J. Morvant
-
Patent number: 11354335Abstract: 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: GrantFiled: June 30, 2021Date of Patent: June 7, 2022Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.Inventor: Xiaojian Liu
-
Patent number: 11341163Abstract: 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: GrantFiled: March 30, 2020Date of Patent: May 24, 2022Assignee: Amazon Technologies, Inc.Inventors: Shriram Sridharan, Eric Boutin, Damien Katz, Kamal Kant Gupta, Alexandre Olegovich Verbitski, Pallavi Maheshwara Kakunje
-
Patent number: 11334640Abstract: 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: GrantFiled: April 22, 2020Date of Patent: May 17, 2022Assignee: International Business Machines CorporationInventors: Rodney Thompson, Douglas George Dempster, Tanya Simkhovich, Ronald Harris, James John Politis
-
Patent number: 11328029Abstract: 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: GrantFiled: November 5, 2019Date of Patent: May 10, 2022Assignee: SHOPIFY INC.Inventors: Siavash Ghorbani, Carl Johan Gustavsson
-
Patent number: 11321368Abstract: 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: GrantFiled: June 11, 2019Date of Patent: May 3, 2022Assignee: Oracle International CorporationInventors: Michael Malak, Luis E. Rivas, Mark L. Kreider
-
Patent number: 11314726Abstract: 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: GrantFiled: September 26, 2018Date of Patent: April 26, 2022Assignee: Johnson Controls Tyco IP Holdings LLPInventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Vijaya S. Chennupati
-
Patent number: 11301484Abstract: 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: GrantFiled: March 5, 2019Date of Patent: April 12, 2022Assignee: ZestFinance, Inc.Inventors: John W. L. Merrill, John J. Beahan
-
Patent number: 11294857Abstract: 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: GrantFiled: October 31, 2019Date of Patent: April 5, 2022Assignee: Rubrik, Inc.Inventor: Chaitanya Sudhakar Gotkhindikar
-
Patent number: 11290350Abstract: A system includes a distributed saga log, a first service, a second service, a first saga execution coordinator (SEC) instance collocated to the first service, and a second SEC instance collocated to the second service. The first SEC instance is configured to manage a transaction for the first service, access the distributed saga log, perform a task identified in the distributed saga log, and document actions initiated by the first SEC instance in the distributed saga log. The distributed saga log is accessible to the first SEC instance and the second SEC instance. Additionally, the distributed saga log is configured to maintain saga processing information associated with the actions initiated by the first SEC instance and the actions initiated by the second SEC instance.Type: GrantFiled: January 15, 2019Date of Patent: March 29, 2022Assignee: Red Hat, Inc.Inventors: Ondrej Chaloupka, Martin Stefanko
-
Patent number: 11288307Abstract: 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: GrantFiled: August 22, 2019Date of Patent: March 29, 2022Assignee: Acer IncorporatedInventor: Tsung-Han Yang
-
Patent number: 11275782Abstract: Systems and methods for providing a consolidated transfer ecosystem are provided. Systems may include a graph database. The graph database may include a plurality of nodes representing a plurality of entities. The system may receive a plurality of transfer requests and represent each transfer request as an edge on the graph database. The system may include a consolidation engine that may consolidate the edges in the graph database to produce a consolidated database. The system may execute the transfers according to the consolidated database.Type: GrantFiled: May 17, 2019Date of Patent: March 15, 2022Assignee: Bank of America CorporationInventor: Manu Kurian