File Or Database Maintenance Patents (Class 707/609)
  • Patent number: 11609917
    Abstract: A system and method for extrapolating a set of specific representational identifiers that are represented or covered by a generic representational identifier found in a target document. Queries are constructed and performed on a corpus of source documents in which members of the extrapolated set of specific representational identifiers are compared to a database of representational data. By matching representational data in this way, any overlap between the generic representational data and specific instances of the generic representational identifier within the source documents is determined. In a more specific implementation, the system and method reduces the scope of the generic representational identifier such that the reduced scope generic representational identifier encompasses only novel specific representational identifiers.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: March 21, 2023
    Assignee: ACCENCIO LLC
    Inventors: Paul Blake, Kevin Brogle, Kevin Brown, Don Kyle
  • 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: 11579790
    Abstract: Volume migration among a set of storage systems synchronously replicating a dataset for a volume, where volume migration includes: initiating a transfer of the volume in dependence upon determining that a performance metric for accessing the volume stored on a first storage system would improve if transferred to a second storage system; and during the transfer of the volume: determining status information for the transfer; intercepting an I/O operation directed to the volume; and directing, in dependence upon the status information, the I/O operation to either the first storage system or the second storage system.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: February 14, 2023
    Assignee: PURE STORAGE, INC.
    Inventor: Taher Vohra
  • Patent number: 11573959
    Abstract: A search interface is displayed in a table format that includes one or more columns, each column including data items of an event attribute, the data items being of a set of events, and a plurality of rows forming cells with the one or more columns, each cell including one or more of the data items of the event attribute of a corresponding column. Based on a user selecting one or more of the cells, a list of options if displayed corresponding to the selection, and one or more commands are added to a search query that corresponds to the set of events, the one or more commands being based on at least an option that is selected from the list of options and the event attribute for each of the one or more of the data items of each of the selected one or more cells.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: February 7, 2023
    Assignee: Splunk Inc.
    Inventors: Marc Vincent Robichaud, Cory Eugene Burke, Jeffrey Thomas Lloyd, Jesse Miller
  • Patent number: 11561941
    Abstract: In entity transition from legacy systems to a big data distributed data platform, numerous system-based architectural gaps have surfaced. There exists a need for a bridge component for each of the architectural gaps in order to support the entity transition to the big data distributed data platform. These bridge components include a variety of frameworks that are configured to automate certain processes that are needed for the transition. These processes have only become necessary as a result of the Hadoop platform. The automated processes include a snapshot load platform. The snapshot load platform enables the addition of a new view to the historical tables. The platform includes replacing the entire table in a truncated scenario. The platform includes replacing cases in a refresh or update scenario.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: January 24, 2023
    Assignee: Bank of America Corporation
    Inventors: Sravan Mateti, Nadeem Panjwani, Vinod Patil, Sudheer Konduru, Paul Eric Hazboun, Douglas J. Goddard
  • Patent number: 11544502
    Abstract: The present disclosure relates to processing operations configured to uniquely utilize indexing of content to improve content retrieval processing, particularly when working with large data sets. The techniques described herein enables efficient content retrieval when working with large data sets such as those that may be associated with a plurality of tenants of a data storage application/service. Among other technical advantages, the present disclosure is applicable to train a classifier using relevant samples based on text search in tenant-specific scenarios, where accurate searching can be executed for content associated with one or more tenant accounts of an application/service concurrently in milliseconds even in instances where there may be millions of documents to be searched. As an example, exemplary data shards may be generated and managed for efficient and scalable content retrieval processing including training of a classifier (e.g.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: January 3, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Saurabh Sanjay Deshpande, Mina Mikhail, Matthew Francis Hurst, Riham Hassan Abdel-Moneim Mansour
  • Patent number: 11537627
    Abstract: Systems and methods ingest machine data including logs, metadata, and cost and usage information from multiple heterogeneous cloud services. The machine data is saved as events. An application retrieves the metadata, events, metrics, and logs and causes an easy to understand visual representation of costs, resource usage, and non-compliance for each of a client's cloud services. Further, the data across the client's multiple heterogeneous cloud services is normalized to provide visual representations that compare the costs, resource usage, and non-compliance across the client's multiple heterogeneous cloud services. Further, machine learning aspects of the application can provide recommendations and trend analysis for cloud service asset usage.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: December 27, 2022
    Assignee: Splunk Inc.
    Inventors: Subramaniam Baskaran, Marc Chene, Tristan Fletcher, Sakib Mehasanewala, Omprakaash Thoppai
  • Patent number: 11537480
    Abstract: In part, the disclosure relates to a backup and restoration system for a transactional log based journaling application. The system includes a transactional log backup process executing on one or more computing devices; an archive stored in non-transitory computer readable memory; and a binary difference file generator in electronic communication with the archive and responsive to instructions from the transactional log backup process. In one embodiment, the binary difference file generator includes a backup driver in electrical communication with and responsive to communication signals from the transactional backup process.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: December 27, 2022
    Inventors: Alexey Sergeev, Konstantin Karikov, Stanislav Protasov, Serguei M. Beloussov, Maxim V. Lyadvinsky
  • Patent number: 11526474
    Abstract: Techniques are disclosed relating to providing and using probabilistic data structures to at least reduce requests between database nodes. In various embodiments, a first database node processes a database transaction that involves writing a set of database records to an in-memory cache of the first database node. As part of processing the database transaction, the first database node may insert, in a set of probabilistic data structures, a set of database keys that correspond to the set of database records. The first database node may send, to a second database node, the set of probabilistic data structures to enable the second database node to determine whether to request, from the first database node, a database record associated with a database key.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: December 13, 2022
    Assignee: salesforce.com, inc.
    Inventors: Atish Agrawal, Jameison Bear Martin
  • Patent number: 11494366
    Abstract: The present embodiments relate to implementing change data on no-master NoSQL data stores. An optimized node can be identified from a plurality of NoSQL data storage nodes and a specialized node can be connected (e.g., collocated) to the optimized node. The specialized node can maintain change data capture (CDC) data provided by client nodes in a hash map that can be used as a point of truth for coordinating CDC data across the plurality of NoSQL data storage nodes. The plurality of NoSQL data storage nodes can identify and coordinate all read/write data obtained from multiple client devices in a geographically separated large-scale (e.g., planet scale) system to identify change data in a distributed data store. The specialized data can provide read data to devices in the large-scale system to reconcile inconsistencies in change data across nodes in the large-scale system.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: November 8, 2022
    Assignee: Oracle International Corporation
    Inventors: Rajarshi Bhose, Dwijen Bhattacharjee
  • Patent number: 11467803
    Abstract: A method of identifying causal relationships between time series may include accessing a hierarchy of nodes in a data structure, where each node in the plurality of nodes may include a time series of data. The method may also include identifying a subset of nodes in the plurality of nodes for which causal relationships may exist in the corresponding time series. The method may additionally include generating a model for each of the subset of nodes, where the model may receive the subset of nodes and generate coefficients indicating how strongly each of the subset of nodes causally affects other nodes in the subset of nodes. The method may further include generating a ranked output of nodes that causally affect a first node in the subset of nodes based on an output of the corresponding model.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: October 11, 2022
    Assignee: Oracle International Corporation
    Inventors: Vikas Agrawal, Manisha Gupta, Ananth Venkata, Malhar Chaudhari
  • Patent number: 11455315
    Abstract: Systems and methods for a central user interface for accessing, and upgrading of, dataset integrations. An example method includes accessing, by a system of one or more processors, datasets stored via respective outside devices or systems. The datasets are integrated by the system according to respective integration tiers, with each integration tier being associated with, at least, a respective subset of search functionality enabled via the system. An interactive user interface is presented via a user device, with the interactive user interface presenting summary information. The interactive user interface further enables adjustment of a particular dataset from a first integration tier to a second integration tier.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: September 27, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Joel Ossher, Ashley Einspahr, Michael Tuer, Orr Ganel, Ryan Hermstein, Stephen Yazicioglu, Wenshuai Hou
  • Patent number: 11442924
    Abstract: In some embodiments, a method may include display of a data summary view of a set of events that correspond to query results of a query. Each event of the set of events may include data items of a plurality of event attributes. In embodiments, the data summary view can include various summary reports. Each summary report can include summary entries and a summary graph that each present a summary of data items of a selected event attribute, of the plurality of event attributes. At least one summary report can include summary entries that are selectable by a user. The method may further include filtering the set of event, in response to, and based on, selection of one or more of the selectable summary entries by the user and updating of at least the first and second summary graphs to correspond to the filtered set of events.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: September 13, 2022
    Assignee: Splunk Inc.
    Inventors: Jesse Miller, Marc V. Robichaud, Cory Burke, Jeffrey Thomas Lloyd, Alexander James, Andrew Robbins
  • Patent number: 11438407
    Abstract: A registrar entity, such as a service layer gateway, obtains the service capabilities requirements or preferences of a new registree entity, such as an application, and only accepts a registration of the registree if the registrar has sufficient remaining service capacities to meet the service capabilities requirements or preferences of the registree entity while ensuring that the provision of support to existing registree entities is not impacted. If the registrar lacks the capabilities to satisfy the requirements or preferences, it may contact a server to identify another registrar which has the capabilities. Updates to requirements or preference may originate at any node, e.g., at a user equipment device or a service.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: September 6, 2022
    Assignee: Convida Wireless, LLC
    Inventors: Zhuo Chen, Dale N. Seed, Quang Ly, Catalina Mihaela Mladin, William Robert Flynn, IV, Rocco Di Girolamo, Shoshana Loeb
  • Patent number: 11429617
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based data synchronization, are provided. One of the methods includes: obtaining, from one or more blockchain nodes associated with a blockchain, data associated with a plurality of blockchain transactions recorded in one or more blocks of the blockchain; storing the obtained data in one or more data stores, wherein the storing comprises organizing the obtained data according to one or more schemas, at least one of the one or more schemas being different from a data structure of the blockchain; receiving, from a client device, a data query based on one of the one or more schemas; executing the data query on the data in the one or more data stores to obtain a result; and sending, to the client device, a response comprising the obtained result.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: August 30, 2022
    Assignee: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Shanlu Sun, Shubo Li
  • Patent number: 11403116
    Abstract: Described embodiments provide systems and methods for stateless modification of operating system registry data across network boundaries. The system includes a processor coupled to memory and configured to execute instructions to receive, within a first network, a request to apply a modification to an operating system registry of a second device within a second network different from the first network. The processor queues data describing the requested modification, receives a polling request from the second device, and transmits, to the second device responsive to the polling request, the queued data describing the requested modification for the second device to apply to the operating system registry of the second device. For example, the requested modification may be to create a key, to create a value, to delete a key, or to delete a value.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: August 2, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Steven A. Keller, Joel Kevin Lawrence Cardoza, Thomas Michael Kludy
  • Patent number: 11397780
    Abstract: Methods and systems are provided for automatically generating company profiles. Independent seed source services each crawl web pages to collect seeds from different web-based sources. A seed enricher module can then fetch additional information for each of the collected seeds from other different web-based sources and generate an enriched company seed for each collected seed. The enriched company seeds can then be automatically clustered into different clusters that each represent a particular company. A particular value for each attribute of each cluster that is determined to have the highest score can then be selected for inclusion in a corresponding company profile for that cluster.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: July 26, 2022
    Assignee: salesforce.com, inc.
    Inventors: Eli Pogrebezky, Hanan Aharonof, Erez Agami, Baruch Shushi
  • Patent number: 11379443
    Abstract: Described embodiments provide systems and methods for detecting outliers on a series of data. A device receives a plurality of data points and adds a received data point to a first window of data comprising at least a predetermined number of received data points from the plurality of data points, responsive to detecting that the received data point is not an outlier from the first window of data. The device detects that one or more next data points of the received plurality of data points are outliers from the first window of data and determines that a count of the one or more next data points that are outliers exceeds a predetermined threshold. In response, the device establishes a replacement window of data.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: July 5, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Nastaran Baradaran, Deepak Nagaraj, Muraliraja Muniraju
  • Patent number: 11379434
    Abstract: Systems and methods for improved database patching are provided. Exemplary embodiments may receive a database patching request and access patching instructions related to the database patching request. A configuration file based on the patching instructions may then be generated at a patching server. A controller may then execute a command at the patching server which causes the patching server to establish a direct connection to a client database and transmit the configuration file to the client database. The controller may then execute a command which causes the client database to perform a database patching activity.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: July 5, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Mustafa Sherazi, Barath Thankappan, Christopher Festa
  • Patent number: 11379271
    Abstract: Data processing method and apparatus applicable to a client in a distributed data processing system. The method includes receiving a data processing instruction for to-be-processed data, determining an active region, obtaining data distribution information of the active data region, dividing a data range of each active data region into at least one sub-data range, generating a data processing task for each active data region, sending the task scheduler a data processing request which determines a data processing server executing each data processing task and sends the data processing server the data processing task to be processed by it, and receives processing results of performing data processing for the allocated sub-data ranges, receiving a processing result fed back by the task scheduler and with respect to the to-be-processed data. The method and apparatus improve the parallel processing speed of data processing servers and overall processing performance of the system.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: July 5, 2022
    Assignee: Hangzhou Hikvision Digital Technology Co., Ltd.
    Inventors: Guochen Guan, Wukang Lin
  • Patent number: 11372946
    Abstract: This document describes a digital component deduplication system for generating packetized data with encryption tokens for transmittal over one or more packetized networks. A packetized data search determines that an encryption token is included with the packetized data. The encryption token includes keyed data representing a first digital component. The packetized data search engine searches the keyed database to identify contents, in the keyed database, of one or more entries that includes the keyed data representing the first digital component. A list of candidate digital components is generated. For candidate digital components associated with a data interface for requesting an eligibility value from a second client device associated with the candidate digital component, a security server generates, using the data interface, additional packetized data comprising i) a request for the eligibility value from the second client device, and ii) the encryption token.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: June 28, 2022
    Assignee: Google LLC
    Inventors: Justin Lewis, Richard Dominick Rapp
  • Patent number: 11372727
    Abstract: Techniques for managing a storage system involve at a second device: in response to receiving a command to failback a first device, determining a snapshot synchronized between the second device and the first device before a failure of the first device, wherein the first device has been failed over to the second device; causing the first device to be restored based on the snapshot; determining a change in latest data of the second device relative to the snapshot; and synchronizing the change to the first device.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: June 28, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Qinghua Ling, Xin Zhong, Yue Yang, Yan Shao
  • Patent number: 11360682
    Abstract: Preventing duplicate entries of identical data in a storage device, including: receiving a write request to write data to the storage device; calculating one or more signatures for the data associated with the write request; determining whether any of the calculated signatures match a calculated signature contained in a recently read signature buffer, each entry in the recently read signature buffer associating a calculated signature for data that has been read with an address of a storage location within the storage device where the data is stored; and responsive to determining that one of the calculated signatures matches a calculated signature contained in the recently read signature buffer, determining whether the data associated with the calculated signature is a duplicate of data stored at a particular address that is associated with the calculated signature contained in the recently read signature buffer.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: June 14, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Ronald S. Karr, Ethan L. Miller
  • Patent number: 11361027
    Abstract: A processing system including at least one processor may maintain a graph database including graph state information for a set of elements of a graph, where the graph state information includes, for each element in the set of elements of the graph, respective element state information for the respective element. The processing system may further generate, from the graph database, an historical graph database including historical graph state information, where the historical graph state information includes, for each element in the set of elements of the graph, the respective element state information for the respective element and respective state version tracking information for the respective element.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: June 14, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: William Reehil, Robby Maharajh, Soumya Naik, Harish Venkata Kajur, Manisha Aggarwal
  • Patent number: 11347651
    Abstract: The disclosed computer-implemented method includes receiving an indication that cache data is to be copied from an originating cluster having a specified number of replica nodes to a destination cluster having an arbitrary number of replica nodes. The method further includes copying the cache data to a cache dump and creating a log that identifies where the cache data is stored in the cache dump. The method further includes copying the cache data from the cache dump to the replica nodes of the destination cluster. The copying includes writing the copied data in a distributed manner, such that at least a portion of the copied data is distributed over each of the replica nodes in the destination cluster. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: May 31, 2022
    Assignee: Netflix, Inc.
    Inventors: Deva Jayaraman, Shashi Madappa, Sridhar Enugula, Ioannis Papapanagiotou
  • Patent number: 11346672
    Abstract: A method managing a generated route for multiple modes of transportation includes displaying guidance for a generated route based on a travel itinerary between an origin location and a destination location, wherein the generated route includes at least one mode of transportation alteration. The method receives user data associated with a user traveling at a specific point along the generated route. The method generates a confidence score for the user traveling along generated route based on the received user data. Responsive to determining the confidence score is below a confidence level threshold, the method modifies the generated route based on an analysis of the generated route at the specific point, wherein the modified route causes the confidence score to increase above the confidence level threshold. The method displays guidance for the modified route.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: May 31, 2022
    Assignee: International Business Machines Corporation
    Inventors: Eric V. Kline, Sarbajit K. Rakshit
  • Patent number: 11341129
    Abstract: Embodiments of the present invention provide methods, computer-readable media, and systems directed at providing a data summary view. In some embodiments, a method may include receiving a request to display a data summary view of search results of a search query. The request may be received while the search results are displayed in a table format. The method may further include causing display of the data summary view. The data summary view can include a summary report for a selected event attribute of a plurality of event attributes that are represented in the table format. The summary report can include summary entries that present a summary of data items of the selected event attribute and a summary graph of the data items. The summary graph may depict a distribution of at least a subset of the data items of the selected event attribute over a period of time.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: May 24, 2022
    Assignee: Splunk Inc.
    Inventors: Jesse Miller, Marc V. Robichaud, Cory Burke, Jeffrey Thomas Lloyd
  • Patent number: 11336428
    Abstract: A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by performing a key derivation function on a password and issuing a set of blinded passwords to a set of storage units. The method continues by receiving at least a decode threshold number of confidential information responses, regenerating a set of keys using the associated passkeys of the confidential information, decrypting a set of encrypted slices of the confidential information using the set of keys to reproduce a set of encoded data slices, and dispersed storage error decoding a decode threshold number of the set of reproduced encoded data slices to produce recovered data.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: May 17, 2022
    Assignee: PURE STORAGE, INC.
    Inventors: Jason K. Resch, Greg R. Dhuse, Bart R. Cilfone
  • Patent number: 11336703
    Abstract: The present disclosure is directed to automated notification generation, where a generated notification comprises a live representation of a content update that is linked and synchronized with a distributed collaborative canvas (or other source content) comprising the content portion which is being updated. A non-limiting example of a content update is a message notification, such as an at-mention (@mention), that is included inline within a content portion. Other triggers for automated notification generation are also described. Generation of an exemplary notification comprises a contextual relevance analysis that not only selects, for a recipient of the message notification, a specific host application/service endpoint to present the notification in but also determines how/what specific content to present inline within the selected host application/service endpoint.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: May 17, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Brian Daniel Meersma, Patrick Michael Gan, Kori Michelle Loomis, Vivek Mogalapalli, Cosmin Catrinescu, Theo Lorrain-Hale, Simoune Rebekah Morena Valerio Lucas, Andrew Boktor, Sugandha SudeshKumar Kapoor, Orkhan Muradov, Nikhil Vilas Kulkarni
  • Patent number: 11321361
    Abstract: Systems and methods for determining whether two tree persons in a genealogical database correspond to the same real-life individual. Embodiments include obtaining, from a tree database, a first tree person from a first genealogical tree and a second tree person from a second genealogical tree. Embodiments also include identifying a plurality of familial categories. Embodiments further include, for each familial category of the plurality of familial categories, extracting a first quantity of features for each of the tree persons in the familial category, generating a first similarity score for each possible pairing of tree persons, identifying a representative pairing based on a maximum first similarity score, and extracting a second quantity of features for each of the tree persons in the representative pairing. Embodiments may also include generating a second similarity score based on the second quantity of features.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: May 3, 2022
    Assignee: ANCESTRY.COM OPERATIONS INC.
    Inventors: Tyler Folkman, Rey Furner
  • Patent number: 11308048
    Abstract: The present specification discloses a database migration method, including: copying metadata from a first server of a database, the metadata including identification information of synthetic data; receiving a service instruction sent by a client after the copying the metadata from the first server of the database; determining, based on the service instruction, whether the synthetic data needs to be retrieved from the first server of the database; and in response to it is determined that the synthetic data needs to be retrieved from the first server of the database, copying the synthetic data from the first server of the database based on the identification information of the synthetic data. According to the present disclosure, the service instruction sent by the client is received in advance, and the synthetic data is copied from the first server of the database based on the identification information of the synthetic data, thereby reducing time taken for database migration.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: April 19, 2022
    Assignee: BEIJING OCEANBASE TECHNOLOGY CO., LTD.
    Inventors: Hu Xu, Yuzhong Zhao, Min Yang
  • Patent number: 11310216
    Abstract: An apparatus and method are provided for predictive token validation. In use, a database stores service usage information relating to usage of at least one service hosted by at least one server. Before at least one request for service is received from a user at the at least one server, the service usage information in the database is accessed. Further, based on the service usage information, a token associated with the user is sent to the at least one server for being validated by the at least one server, such that the at least one server allows access to the at least one service by the user, in response to the at least one request for service being received from the user with an identifier that is different from the token.
    Type: Grant
    Filed: May 31, 2020
    Date of Patent: April 19, 2022
    Assignee: Futurewei Technologies, Inc.
    Inventor: Karun Kumar Chennuri
  • Patent number: 11301246
    Abstract: Continuous integration pipelines can be automatically generated. For example, a system of the present disclosure can receive an event notification indicating an event involving source code for a software project being submitted to a repository. The system can determine that the event does not have a corresponding continuous-integration pipeline. In response to (i) receiving the event notification and (ii) determining that the event does not have a corresponding continuous-integration pipeline, the system can generate a continuous integration pipeline based on information included in the event notification. The system can then apply the continuous integration pipeline to the source code. After applying the continuous integration pipeline to the source code, the system may delete the continuous integration pipeline.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: April 12, 2022
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, Ilan Gersht
  • Patent number: 11275765
    Abstract: An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory. The at least one processing device is configured to identify a storage volume to be added to a first consistency group of a first synchronous replication session between a first storage system and a second storage system in an active-active configuration, to create a second synchronous replication session for the added storage volume between the first storage system and the second storage system, and to merge the first and second synchronous replication sessions responsive to one or more designated criteria. The second synchronous replication session is illustratively configured to be fully independent of the first synchronous replication session.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: March 15, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiangping Chen, David Meiri
  • Patent number: 11275725
    Abstract: Methods and systems are provided for copying one database to another, such as where a database is upgraded from an earlier version to a later version. Database catalog files are used to copy the database table definitions, with appropriate changes made as needed between the first and second databases or database versions.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: March 15, 2022
    Assignee: salesforce.com, inc.
    Inventor: John R. Galloway, Jr.
  • Patent number: 11269535
    Abstract: Implementations of the present application provide a partition splitting method. Data files in a target source partition are divided into at least two data groups. A first data group from the at least two data groups is selected as a target splitting data group. A first splitting step is performed on the target splitting data group, including: splitting the target splitting data group into a plurality of data sub-groups based on a predetermined splitting rule, wherein each data sub-group of the plurality of data sub-groups corresponds to a new partition of at least two new partitions for the target source partition, and assigning each data sub-group to the new partition corresponding to the data sub-group. A second data group from the at least two data groups is selected as the target splitting data group, wherein the second data group is different from the first data group.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: March 8, 2022
    Assignee: Beijing OceanBase Technology Co., Ltd.
    Inventors: Chenxi Li, Yuzhong Zhao, Hu Xu
  • Patent number: 11263090
    Abstract: Disclosed herein are systems and method storing data. In an exemplary aspect, a method comprises determining a threshold data size for objects in a target data system; generating a data blob that has an allocated size of at least the threshold data size, wherein the data blob comprises at least one data set; identifying a data set stored in a source data system for backup to the target data system; determining whether a size of the data set is less than the threshold data size; and responsive to determining that the size of the data set is less than the threshold data size, inserting the data set into the data blob; and writing the data blob to the target data system.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: March 1, 2022
    Assignee: Acronis International GmbH
    Inventors: Alexander Tormasov, Serguei Beloussov, Stanislav Protasov
  • Patent number: 11255680
    Abstract: An apparatus is onboard a vehicle and in communication with sensors onboard the vehicle. The apparatus receives a maplet request identifying a request region; and, responsive to determining that the vehicle is within the request region, processes sensor data captured by sensors to generate a multi-sensor data stream corresponding to a road network segment. The apparatus identifies an observation corresponding to a road marking within the multi-sensor data stream; and generates a maplet based on the observation and the maplet request. Generating the maplet comprises using a predetermined data model and a predetermined data format corresponding to a road marking observation class to encode road data corresponding to the observation corresponding to the road marking. The apparatus provides the maplet such that a network apparatus receives the maplet. The network apparatus is configured to validate/update map data of a digital map representing the road network based on the maplet.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: February 22, 2022
    Assignee: HERE Global B.V.
    Inventors: Dietmar Rabel, Robert Ledner, Carolyn Johnston, Jan Van Sickle, Timm Kayser, Eric Dieckman
  • Patent number: 11256672
    Abstract: A data migration and integration system is disclosed. In various embodiments, the system includes a memory configured to store a mapping from a source schema to a target schema; and a processor coupled to the memory and configured to migrate to a target schema an instance of source data organized according to the source schema, including by using a chase engine to perform an ordered sequence of steps comprising adding a bounded layer of new elements to a current canonical chase state associated with migrating the source data to the target schema; adding coincidences associated with one or more of the target schema data integrity constraints and a mapping from the source schema to the target schema; and merging equal elements based on the coincidences; and repeat the preceding ordered sequence of steps iteratively until an end condition is met.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: February 22, 2022
    Assignee: Conexus ai, Inc.
    Inventors: Eric Alexander Daimler, Ryan Jacob Wisnesky, David Isaac Spivak
  • Patent number: 11249632
    Abstract: The present technology displays an access list, seen state information, and presence information for content items stored and managed by a content management system. Advantageously, the present technology does not require users to view or work on content items within the content management system—they can work on content items natively on their own computing device.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: February 15, 2022
    Assignee: Dropbox, Inc.
    Inventors: Erika Ji, Eric Shen, Matt Hiller, Matt Kim, Peter Hua, Matthew Spitz, Kimberly Watkins
  • Patent number: 11249854
    Abstract: A method for failover in an HBase system, applied to a first worker node in the HBase system, includes: a write-ahead logging (WAL) file sent by a management node in the HBase system is acquired, the WAL file including WAL files of multiple table fragments in a second worker node in the HBase system when the second worker node fails; the WAL file is split in the memory of the present node to obtain the WAL files of the multiple table fragments; updated data of the multiple table fragments in a memory of the second worker node when the second worker node fails is determined according to the WAL files of the multiple table fragments in the memory of the first worker node; and the updated data of the multiple table fragments is written into a hard disk of the first worker node.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: February 15, 2022
    Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventors: Guanghao Zhang, Duo Zhang
  • Patent number: 11243945
    Abstract: An example operation may include one or more of a processor configured to receive a database command from a client system, the database command comprising a database function and parameters to be used by the database function, and to execute the database command on database data, and an interface configured to transmit the database command to one or more other databases that are within a decentralized database system in which each database node is controlled by a different entity, wherein in response to receiving a request from an ordering node of the decentralized database system, the processor may commit results of executing the database command to a database and store information about the database command in an append-only immutable database log.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Chander Govindarajan, Praveen Jayachandran, Senthilnathan Natarajan, Balaji Viswanathan
  • Patent number: 11243955
    Abstract: The present invention may receive the question, a plurality of the candidate answers, and a plurality of documents associated with the plurality of candidate answers in the natural language. Then the present invention may tokenize the question, the plurality of the candidate answers, and the plurality of the documents into a corresponding n-gram sequence. The present invention may map n-gram elements from the tokenized question to the n-gram elements of the plurality of the tokenized candidate answers and the plurality of the tokenized documents using the latent token representation technique. The present invention may score the plurality of tokenized candidate answers based on the latent token representation technique. Then, the present invention may determine the precise answer based on the plurality of scored candidate answers.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Christopher F. Ackermann, Charles E. Beller, Stephen A. Boxwell, Edward G. Katz, Kristen M. Summers
  • Patent number: 11244091
    Abstract: An input data set for a model for estimating a missing value of a sensor in a sensor network is determined. The input data set includes one or more sensor readings selected according to a temporal-spatial parameter which is dynamic and specific to the sensor. Then the missing value of the sensor is estimated using the determined input data set as an input to the model.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Liang Liu, Junmei Qu, Hong Zhou Sha, Wei Zhuang
  • Patent number: 11232070
    Abstract: Systems and methods for metadata compaction in a distributed storage system with a file system interface are described. A file system interface and an object storage system interface use a metadata index for mapping object identifiers from the object storage system to location identifiers for the file system. When the metadata index includes a number of entries for continuous data blocks with overlapping intervals, a defragmentation operation may generate a defragmented entry for a defragmentation interval overlapping the overlapping data blocks.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: January 25, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Koen Struyve, Thomas Demoor, Wim Vander Schelden
  • Patent number: 11228833
    Abstract: An apparatus comprising means configured to: receive audio content from a remote user device, the audio content comprising primary audio and secondary audio, the secondary audio being different to the primary audio and comprising ambient audio; receive secondary audio importance information associated with said audio content and indicative of an importance of the secondary audio; receive current audio presentation information indicative of at least whether audio from one or more audio sources is currently being presented as spatial audio such that respective audio of the one or more audio sources is to be perceived as originating from one or more respective directions or ranges of directions around the user; provide for presentation of the primary audio; and provide for presentation of the secondary audio based on the secondary audio importance information and the current audio presentation information.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: January 18, 2022
    Assignee: Nokia Technologies Oy
    Inventors: Lasse Laaksonen, Arto Lehtiniemi, Antti Eronen, Jussi Leppänen
  • Patent number: 11221751
    Abstract: An electronic device displays a messaging user interface of a message application, including a conversation transcript of a messaging session between a user of the electronic device and at least one other user, a message-input area, at least one avatar corresponding to a first other user included in the messaging session, and an application affordance. The device detects an input on the touch sensitive surface. In accordance with a determination that the input corresponds to selection of the at least one avatar displayed in the messaging user interface, the device displays a menu that contains a plurality of activatable menu items associated with the at least one avatar overlaid on the messaging user interface. In accordance with a determination that the input corresponds to selection of the application affordance, the device displays a plurality of application launch icons for a plurality of corresponding applications within the messaging user interface.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: January 11, 2022
    Assignee: APPLE INC.
    Inventors: Imran A. Chaudhri, Freddy A. Anzures, Chanaka G. Karunamuni, Nicholas V. King, Hoan Pham, Wan Si Wan, Darin B. Adler, Bethany Bongiorno, Justin N. Wood, Roberto Garcia, Soin Shedlosky
  • Patent number: 11222014
    Abstract: A method includes causing display of events that correspond to search results of a search query in a table. The table includes rows representing events comprising data items of event attributes, columns forming cells with the row, the columns representing respective event attributes, and interactive regions corresponding to one or more data items of the displayed data items. The method also includes in response to the user selecting a designated interactive region, causing display of a list of options, each displayed option corresponding to an interface template for composing query commands, and based on the user selecting an option in the displayed list of options, causing one or more commands to be added to the search query, the one or more commands composed based on the one or more data items that corresponds to the designated interactive region according to instructions of the interface template of the selected option.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: January 11, 2022
    Assignee: SPLUNK INC.
    Inventors: Marc V. Robichaud, Jesse Miller, Cory Burke, Alexander James, Jeffrey Thomas Lloyd
  • Patent number: 11221923
    Abstract: Various embodiments are provided for implementing intelligent backup plan creation by a processor in a computing environment. One or more files or directories managed by one or more file hosting services, cloud computing services, or a combination thereof may be identified from among a plurality of files or directories associated with a backup plan. A backup operation may be performed according to the backup plan by only referencing as opposed to including entire content of the one or more files or directories that are managed by the one or more file hosting services, the cloud computing services, or a combination thereof.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: January 11, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alessandra Pascale, Sebastian Lehrig, Pierpaolo Tommasi, Marco Luca Sbodio
  • Patent number: 11221944
    Abstract: A method for managing metadata for data stored in a cloud storage is provided. The method receives, at a first of a plurality of metadata servers, information associated with an object stored in the cloud storage, the information comprising a plurality of LBAs for where the object is stored. Each metadata server allocates contiguous chunk IDs for a group of objects. The method generates a new chunk ID for the object, which is a combination of a unique fixed value and a monotonically incrementing local value associated with each LBA, such that a first LBA is mapped to a first chunk ID having a first local value and a next LBA is mapped to a second chunk ID having the first local value incremented as a second local value. The method stores the new chunk ID and other metadata in one or more tables stored in a metadata storage.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: January 11, 2022
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Vamsi Gunturu, Junlong Gao, Ilya Languev, Petr Vandrovec, Maxime Austruy, Ilia Sokolinski, Satish Pudi