Online Transactional Processing (oltp) System Patents (Class 707/607)
  • Patent number: 11940879
    Abstract: Embodiments of the present disclosure provide a data protection method, an electronic device, and a computer program product. The method includes determining an object feature for each protection object in a set of protection objects that generate protected data, the set of protection objects including at least one protection object configured with a predetermined data protection strategy. The method further includes determining a set of candidate objects belonging to the same class as the at least one protection object from the set of protection objects according to the determined object features. The method further includes configuring the predetermined data protection strategy to at least one candidate object in the set of candidate objects.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: March 26, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Qiang Chen, Jing Yu, Jiayang Xu, Danqing Sha
  • Patent number: 11940951
    Abstract: Techniques and solutions are described for storing and processing metadata. A target system sends a request to a source system to identify extensions to one or more specified database artefacts. The source system identifies one or more software objects that include metadata extensions to the one or more specified database artefacts and sends at least a portion of such metadata elements to the target system in response to the request. The source system can expose APIs, such as APIs in a standard format, to the target system to assist in requesting and retrieving metadata from the source system.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: March 26, 2024
    Assignee: SAP SE
    Inventor: Daniel Buchmann
  • Patent number: 11915159
    Abstract: Systems, methods, and computer program products for estimating a Bayesian hierarchical regression model using parallelized and distributed Gibbs sampling are described. The techniques can be implemented to solve use cases where there is a response variable, e.g., number of store visits or web page visits, which is a variable of interest, and multiple explanatory variables, e.g., locations, temperatures, or prices, that may predict the response variable. The disclosed techniques build a model that explains and quantifies effects of the explanatory variables on the response variable on a distributed system. For instance, the disclosed techniques can build a model which has the capability to estimate that an X-degree increase in temperature at a certain time of year predicts a Y-percent increase in store visits. This estimation process is performed in parallel on multiple nodes of the distributed system.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: February 27, 2024
    Assignee: Pivotal Software, Inc.
    Inventor: Woo Jae Jung
  • Patent number: 11868310
    Abstract: Systems and methods for composite storage of data across tiers of a multi-tenant storage device are provided. In embodiments, a method includes determining attributes associated with each query in a set of queries; determining whether each of the attributes meet respective predetermined threshold values for a first storage tier, a second storage tier and a third storage tier based on statistical data generated for the attributes; updating storage rules for at least one of the first storage tier, the second storage tier and the third storage tier based on the determining; receiving data from the tenant for storage; dividing the data into at least a first portion and a second portion based on the storage rules; and storing the at least the first portion and the second portion on separate ones of the first storage tier, the second storage tier and the third storage tier based on the storage rules.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: January 9, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bartlomiej Tomasz Malecki, Maria Hanna Oleszkiewicz, Daniel Jakub Ryszka, Blazej Rafal Rutkowski
  • Patent number: 11860866
    Abstract: A website is navigated automatically in a sequential manner, for example by performing a series of specific network requests in a specified order, without necessarily using a browser, and without necessarily rendering each web page in the sequence. Interactions with a website are automatically recorded, stored, and analyzed. Requests and responses can be associated with particular input/output operations. Based on the analysis, the system can determine what data is expected by web servers, so that it can effectively simulate browser operations in connection with those web servers, and extract useful information from the data received in response to those operations. Thus, data extraction and/or other operations can be performed more efficiently and more quickly, while reducing the computing resources needed.
    Type: Grant
    Filed: November 23, 2022
    Date of Patent: January 2, 2024
    Assignee: Capital One Services, LLC
    Inventors: Robert Duke, Ryan Engle, Ryan Peck, Jonathan Coon
  • Patent number: 11797944
    Abstract: Systems and methods for modifying electronic mail having receipt data for interception by mail transport agents. An invoice email sent by an email server is received when a transport agent of the email server detects a pattern within content of an inbound email. The invoice email is parsed to extract receipt data and an email address that identifies a recipient of the inbound email. The receipt data is pushed to an expense management system associated with the recipient for further processing.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: October 24, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Nicolas Guillon, Eduardo Rafael Lopez Ruiz, Jose Da Cruz
  • Patent number: 11789935
    Abstract: In some embodiments, a transaction request associated with a first transaction identifier may be obtained. A first database may be accessed to store a transaction entry in the first database based on the transaction request. A reversed key may be generated by reversing the first transaction identifier. A second database may be accessed to determine whether the second database comprises any records indexed by the reversed key. An aggregation record comprising the first value may be generated in the second database. In some embodiments, a second transaction identifier of an update message for the first database may be reversed to reconstruct the reversed key, and the second database may be searched with the reversed key to retrieve the aggregation record. The aggregation record may be updated based on the second value and sent to a destination after updating the aggregation record with the second value.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: October 17, 2023
    Assignee: Capital One Services, LLC
    Inventors: Vivek Ranga Rao, Shenpei Wu, Aparna Keshavamurthy, Madhu Sai Saranya Kachireddy, Coty Kurtz, Shailesh Kurdekar, Krishnakumar Ramamurthy, Prathyusha Ganta, Indulekha Ghandikota, Vishalvikrant Singh, Jesse Gutierrez, Alexandra Loucks
  • Patent number: 11782906
    Abstract: A decentralized two-phase commit in a datastore or database includes determining pre-validating a transaction, writing first metadata to a leader partition, the first metadata including a state indicating preparing and mutations of the transaction, and writing second metadata of a follower partition to indicate the follower partition is locked by the leader partition. The decentralized two-phase commit further includes updating the state of the first metadata to indicate committed and performing the transaction on the leader partition, performing the transaction on the follower partition and unlocking the follower partition, and updating the first metadata to remove the mutations of the transaction and updating the state of the first metadata to indicate the transaction is completed. The decentralized two-phase commit may further include selecting a leader partition key and updating the state of the first metadata to indicate committed unapplied.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: October 10, 2023
    Assignee: Snap Inc.
    Inventors: Ovais Ahmad Khan, David Andrew Killian, James Daniel Baird, Tittu Jose, Arunachalam Thirupathi
  • Patent number: 11744168
    Abstract: The present invention is a system and method for agricultural management-zone delineation to be done over broad geographic extents without overly-localized field-specific data. The instant innovation guides precision agricultural sampling and management by delineating enhanced management zones based upon remote sensing and artificial intelligence and combining the two with data derived from an existing countrywide soil survey database. In an embodiment, the instant innovation uses artificial intelligence from multiple sources to provide granular zone detail. Output of the present innovation can be aggregated to produce management zone sizes that have a level of uncertainty compatible with the needs of the customer-farmer and implementable given the capabilities of available equipment.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: September 5, 2023
    Assignees: SOILMETRIX, INC., IOWA STATE UNIVERSITY RESEARCH FOUNDATION, INC., NORTH CAROLINA STATE UNIVERSITY
    Inventors: Jeffrey G. White, Bradley A. Miller, Julianne Bielski
  • Patent number: 11698895
    Abstract: Disclosed herein are system, method, and computer program product embodiments for managing a databank system. The databank system may have multiple databanks and each databank may have one or more repositories storing records (e.g., test data). The databank system exposes an application programming interface (API) and the databank system is managed by transmitting API calls to the exposed API. These API calls may be displayed to a user via GUI such that the user can copy the API call and paste the API call (or a modified version of the API call) into the code of other software application. Further, the databank system enables the owner of a databank or repository to share the databank or repository with other users accordingly to various access privileges. Further still, the databank system enables individual records to be reserved by a user, rendering the record invisible to other users until an expiration.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: July 11, 2023
    Assignee: Capital One Services, LLC
    Inventors: Andrew Troy Hartwell, Siwatm Piyasirisilp, Suresh Vadigi, Neeraj Sharma, Jason Bean
  • Patent number: 11658881
    Abstract: A system for predicting an anomalous request comprises a processor associated with a server. The processor is configured to parse a user profile from a plurality of user profiles to generate a first set of data objects associated with the first user profile. The processor is configured to compare the first set of the data objects to approved data, audit data, disapproved data to generate a second set of data objects with a set of anomalous data indicators for the first user profile. The processor is further configured to process the second set of the data objects through an anomaly learning model to determine a predictive degree of approval associated with the user profile. The processor is further configured to determine to approve, flag or disapprove the user profile based on the predictive degree of approval. The processor is further configured to assign a profile indicator to the user profile.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: May 23, 2023
    Assignee: Bank of America Corporation
    Inventors: Stephen Jack Williams, Richard Scot, Rebecca Lynn Pietro, John Shelton, Abelardo Espinoza, Nathan Alexander Dalpini, Vani Reddy Nareddy
  • Patent number: 11582138
    Abstract: A system, a method, and a computer program for generating a dynamically configurable resolution route for transmitting a request object to one or more nodes in a network, comprising receiving a trigger signal from a first node, determining one or more destination nodes based on a resolution process, schema or scenario, determining a pathway to the one or more destination nodes, generating a resolution route for transmitting the request object in the network, iteratively transmitting the request object to the one or more destination nodes based on the resolution route, receiving a request object resolution signal from a final destination node, and transmitting the request object resolution signal to the first node based on the request object resolution signal.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: February 14, 2023
    Assignee: SAUDI ARABIAN OIL COMPANY
    Inventors: Mohammad D. Shammari, Adnan O. Haidar, Abdullah A. Tamimi, Sami H. Buri, Hussain A. Hajjaj, Mohammad A. Qahtani
  • Patent number: 11546217
    Abstract: One aspect of the instant application facilitates detection of configuration anomaly. During operation, a system can convert a set of rules associated with configuration syntax information for a feature in a respective feature document to at least a structured regular expression. Then the system generates a set of configuration templates with a respective configuration template including the structured regular expression corresponding to the feature document. The system can select, based on a target configuration associated with the network device, a subset of the configuration templates and can extract, based on a match between the selected configuration templates and the target configuration, a set of features. The system can determine one or more rules associated with the extracted features. Based on the one or more rules the system can determine an anomaly in the target configuration and generate at least one recommended configuration to alleviate the anomaly.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: January 3, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Vinay Kumar Vishwakarma, Dinesh Pulivalam Ramakrishnan, Vinitha Harimoorthy, Elango Kumarasamy
  • Patent number: 11537607
    Abstract: A website is navigated automatically in a sequential manner, for example by performing a series of specific network requests in a specified order, without necessarily using a browser, and without necessarily rendering each web page in the sequence. Interactions with a website are automatically recorded, stored, and analyzed. Requests and responses can be associated with particular in-put/output operations. Based on the analysis, the system can determine what data is expected by web servers, so that it can effectively simulate browser operations in connection with those web servers, and extract useful information from the data received in response to those operations. Thus, data extraction and/or other operations can be performed more efficiently and more quickly, while reducing the computing resources needed.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: December 27, 2022
    Assignee: Capital One Services, LLC
    Inventors: Robert Duke, Ryan Engle, Ryan Peck, Jonathan Coon
  • Patent number: 11520742
    Abstract: Embodiments relate to providing a multi-cloud, multi-region, parallel file system cluster service with caching between file system storage nodes. In some embodiments, a first file system storage node of a file system storage cluster receives a request from a client device to access data of a first file system. In response to the request to access the data, a plurality of servers of the first file system storage node pulls, in parallel, the data and nearby data of the data from a second file system storage node of the file system storage cluster. The plurality of servers stores the data and nearby data in the first file system, and provide the data and nearby data to the client device.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: December 6, 2022
    Assignee: CLOUDBRINK, INC.
    Inventors: Michael Yoshito Nishimoto, Saravanan Purushothaman, Vinay Gaonkar, Ramanand Thattai Narayanan
  • Patent number: 11507462
    Abstract: Techniques are disclosed relating to automated operations management. In various embodiments, a computer system accesses operational information that defines commands for an operational scenario and accesses blueprints that describe operational entities in a target computer environment related to the operational scenario. The computer system implements the operational scenario for the target computer environment. The implementing may include executing a hierarchy of controller modules that include an orchestrator controller module at a top level of the hierarchy that is executable to carry out the commands by issuing instructions to controller modules at a next level. The controller modules may be executable to manage the operational entities according to the blueprints to complete the operational scenario.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: November 22, 2022
    Assignee: salesforce.com, inc.
    Inventor: Mark F. Wilding
  • Patent number: 11494738
    Abstract: An on-line job application process that encourages participants to provide as much information as possible before drop-offs occur, by requesting access to authentication information such as social network identity, and moving an Applicant Tracking System login step to near the end. If a drop off does occur, a dummy email address can then be associated with the user to enable subsequent follow up.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: November 8, 2022
    Assignee: INDEED IRELAND OPERATIONS, LTD.
    Inventors: Kshitij Jain, Scott Garrett
  • Patent number: 11449666
    Abstract: A system and method for automated distribution of content to a designated publisher webpage on a third party publisher server that requires multiple direct manual human interactions for form completion and file upload. In one embodiment, the method is autonomously and directly executed on a local user computing device having a local browser executable thereon to access a distribution origin webpage, and to perform human-like activities in lieu of the required multiple direct manual human interactions so to input locally manipulated distribution content into form fields and file upload and thereby permit submission of a completed form and uploaded file.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: September 20, 2022
    Assignee: RoofOverYourHead Marketing Ltd.
    Inventors: Adam Alexander Cowley, Anton Sivolapov
  • Patent number: 11436252
    Abstract: A data processing method, apparatus, and device is provided. The method includes receiving, by a blockchain node, a data processing request sent by a first device associated with a first user, invoking a first smart contract deployed in a blockchain network, and extracting a feature value of first original data to be processed included in the data processing request based on the first smart contract; matching historical data saved in the blockchain network based on the extracted feature value so as to determine whether there is target historical data whose similarity with the first original data satisfies a predetermined condition in the historical data; and performing corresponding processing based on matching result information of the matching processing.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: September 6, 2022
    Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
    Inventor: Zhe Han
  • Patent number: 11386081
    Abstract: Embodiments described herein provide a system for facilitating efficient indexing in a database. The system can maintain a data table in the database. The data table includes a first column for structured data and a second column for unstructured text. A row of the data table can include a first piece of data in the first column and a second piece of data in the second column. During operation, the system performs word segmentation on the second piece of data to generate a first set of semantically meaningful word segments. The system then generates a set of index entries that corresponds to the row. A respective index entry includes an index generated from the first piece of data and a corresponding word segment of the first set of semantically meaningful word segments.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: July 12, 2022
    Assignee: Beijing Oceanbase Technology Co., LTD.
    Inventor: Zhiyong Jiang
  • Patent number: 11314750
    Abstract: A method of searching tree-structured data can be provided by identifying all labels associated with nodes in a plurality of trees including the tree-structured data, determining which of the labels is included in a percentage of the plurality of trees that exceeds a frequent threshold value to provide frequent labels, defining frequent candidate sub-trees for searching within the plurality of trees using combinations of only the frequent labels, and then searching for the frequent candidate sub-trees in the plurality of trees including the tree-structured data using a plurality of pruning kernels instantiated on a non-deterministic finite state machine to provide a less than exact count of the frequent candidate sub-trees in the plurality of trees.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: April 26, 2022
    Assignee: University of Virginia Patent Foundation
    Inventors: Elaheh Sadredini, Kevin Skadron, Gholamreza Rahimi, Ke Wang
  • Patent number: 11301305
    Abstract: A device configured to receive requirements that identifies hardware operating characteristics and to determine a performance metric based on the requirements. The device is further configured to generate a set of resource cluster configurations that each identify a set of hardware resources and a set of algorithms. The device is further configured to identify a first resource cluster configuration having a first performance value with the highest performance value from among the set of resource cluster configurations. The device is further configured to modify the first resource cluster configuration and to determine a second performance value for the modified resource cluster configuration. The device is further configured to modify the modified resource cluster configuration when the second performance value is less than the first performance value and to output the modified resource cluster configuration when the second performance value is greater than the first performance value.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: April 12, 2022
    Assignee: Bank of America Corporation
    Inventors: Sasidhar Purushothaman, Manu J. Kurian
  • Patent number: 11283887
    Abstract: The present disclosure relates to systems and methods for determining an engagement profile of a participant by associating electronic activities to a profile. It may generate the engagement profile based on analysis of the electronic activity level. An example implementation may contain the following steps. The system may access for a first record object a plurality of electronic activities linked with the first record object. The system may identify for a participant from the plurality of electronic activities a set of electronic activities including the participant. The system may determine an engagement profile of the participant based on a first number of electronic activities of the set of electronic activities sent by the participant, a second number of the set of electronic activities received by the participant and a temporal distribution of the set of electronic activities. The system may store the engagement profile in one or more data structures.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: March 22, 2022
    Assignee: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Dylan Halladay, Stefan Hermanek, Yurii Brunets
  • Patent number: 11250072
    Abstract: Various embodiments are described for searching and retrieving documents based on a natural language input. A computer-implemented natural language processor electronically receives a natural language input phrase from an interface device. The natural language processor attributes a concept to the phrase with the natural language processor. The natural language processor searches a database for a set of documents to identify one or more documents associated with the attributed concept to be included in a response to the natural language input phrase. The natural language processor maintains the concepts during an interactive session with the natural language processor. The natural language processor resolves ambiguous input patterns in the natural language input phrase with the natural language processor. The natural language processor includes a processor, a memory and/or storage component, and an input/output device.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: February 15, 2022
    Assignee: VERINT AMERICAS INC.
    Inventors: Fred Brown, Mark Zartler, Tanya M. Miller
  • Patent number: 11206082
    Abstract: The disclosure provides for a system that includes a network controller. The network controller is configured to receive information from nodes of a network, where nodes include one node that is in motion relative to another node. The network controller is also configured to generate a table representing available nodes and possible links in the network based on the information, and determine a topology of the network based on the table. Additionally, the network controller is configured to receive client data information from a client device, and determine flows for the topology based on the client data information. Each flow includes one or more requirements for a routing path through the network. The network controller is configured to generate a network configuration for the topology based on the flows, and send instructions to the nodes of the network for implementing the network configuration and transmitting client data.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: December 21, 2021
    Assignee: Google LLC
    Inventor: Brian Barritt
  • Patent number: 11194506
    Abstract: A system, method, and machine-readable storage medium for determining an amount of unique data in a distributed storage system are provided. In some embodiments, a combined efficiency set for a first data set stored in the distributed storage system, such as at a volume, may be generated. The first data set may include a first subset of data and a second subset of data in the distributed storage system. Additionally, a set of efficiency sets for the first subset of data may be generated. A set difference based on the combined efficiency set and the set of efficiency sets may be computed. An amount of memory used for storing unique data of the second subset of data may be estimated based on the set difference. The unique data may be present in the second subset of data but absent from the first subset of data.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: December 7, 2021
    Assignee: NETAPP, INC.
    Inventors: Alyssa Proulx, Mark David Olson
  • Patent number: 11170395
    Abstract: A computer implemented device is described that is adapted for improving memory efficiency for conducting machine learning on multi-dimensional vectors stored as specially configured data structures. The device includes network interfaces adapted for receiving data sets and communicating with data harvesting applications, as well as data storage and memory for storing the configured data structures. The multi-dimensional vectors and the system provide a data architecture that processes disparate data sets to programmatically extract features transformed from raw information, the extracted features stored in the form of data values suitable for conducting data approximations and neural network processing.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: November 9, 2021
    Assignee: STACK FINTECH INC.
    Inventors: Miro Pavletic, Sharaf Ansari, Yervant Kulbashian, Nicolas Dinh, Teddy Ying Wai Yip
  • Patent number: 11151102
    Abstract: Systems and methods for data management using tagging rules and/or policies. The systems and methods described herein may allow users or administrators to easily label data, so as to organize the data in using any suitable terminology or parameters. Tagging rules (or tag rules) may apply or assign one or more tags to a data file or object. A tag may relate to various components of the data file or object. For example, a tag may relate to a creation date, author, size, or information within the data, such as whether the file or object includes a picture. Once the data is associated with one or more tags, policies may determine how the data is manipulated, stored, accessed, or otherwise used. Policies may relate to actions or operations to be performed with respect to data having one or more particular tags.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: October 19, 2021
    Assignee: Atavium, Inc.
    Inventors: Mark A. Bakke, Marc David Olin, Michael J. Klemm, Edward Fiore
  • Patent number: 11132347
    Abstract: Techniques for improving database searches are described herein. In an embodiment, a server computer system stores one or more first datasets in a first data repository and one or more second datasets in a second data repository. The server computer receives a request to perform an analysis on a particular dataset. The server computer determines that the particular dataset is stored in the first data repository and the second data repository. Based, at least in part, on an attribute of the request, the server computer selects the second data repository and responds to the request with data from the particular dataset stored in the second data repository.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: September 28, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Christopher Brockington-Hill, Neil Rickards
  • Patent number: 11106628
    Abstract: In an example, a method comprises determining, based on a set of metadata items to be stored, a first sequence and a second sequence, wherein the first sequence and the second sequence each include a plurality of key-value pairs, each key-value pair including a metadata item from the set of metadata items and a keyword corresponding to the metadata item in the set. The method also comprises causing a first co-routine to utilize available computing resources to process the first sequence. The method further comprises in response to an amount of computing resources available for the first co-routine to process the first sequence being below a first threshold, causing a second co-routine to process the second sequence, wherein the second co-routine is different from the first co-routine. This method can increase the utilization rate of the processor and more rapidly stores the metadata into the external storage device.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: August 31, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Aaron Yurun Wu, Gary Jialei Wu, Ao Sun
  • Patent number: 11100126
    Abstract: A selection of a dimension tree from multiple dimension trees may be received. In response to the selection of the selected dimension tree, additional dimension trees associated with the selected dimension tree may be provided. Components of a report may be allowed to be individually chosen from an additional dimension tree of the additional dimension trees by a placement of dimensions of the additional dimension tree on areas of the report.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: August 24, 2021
    Assignee: Red Hat, Inc.
    Inventor: Eric J. Williamson
  • Patent number: 11095530
    Abstract: Examples of techniques for service level management of a workload defined environment are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: collecting runtime workload data for a workload executing on a processing system; collecting performance data for the workload within a container; performing, by a processing device, a determination of whether the runtime workload data satisfies the goal set forth in the service level agreement; providing data from within the container in a format utilized by an application program interface; and accessing the data from within the container through the application program interface from outside of the container.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: August 17, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
  • Patent number: 11080237
    Abstract: One or more techniques and/or systems are provided for detecting stale data and/or changed data. For example, a bitmap file may be maintained and mapped to an inofile describing various states of files of a file system. The bitmap file may be populated with bitmap records indicating whether files were accessed, modified, or have other states. The bitmap file may efficiently convey information used to determine whether files have not been accessed recently (e.g., stale data) or were recently modified (e.g., changed data) compared to the inofile because the bitmap file may comprise a fraction of the size of the inofile (e.g., a byte of information may be used to represent various states of one or more files). In this way, instead of evaluating a relatively larger inofile, the bitmap file may be evaluated to efficiently identify stale data for deletion or destaging and/or changed data for backup.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: August 3, 2021
    Assignee: NetApp, Inc.
    Inventor: Thomas Rudolf Wenzel
  • Patent number: 11016969
    Abstract: Systems and methods for managing a highly available distributed hybrid database comprising: a memory storing instructions; and one or more processors configured to execute the instructions to: receive a query from a user device to retrieve data from a distributed database comprising a source node, a first plurality of replica nodes, and a second plurality of replica nodes, wherein the source node and the first plurality of replica nodes form a transactional cluster, and wherein the second plurality of replica nodes forms an analytical cluster; determine whether to process the query using the transactional cluster or the analytical cluster based on one or more rules; translate the query into a first protocol that the determined cluster comprehends; select a replica node corresponding to the determined cluster; process the query using the selected replica node; and send data associated with results from processing the query to the user device.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: May 25, 2021
    Assignee: Coupang Corp.
    Inventors: Zhan Chen, Bin Dong, Zhiyong Huang, Chuanchuan Han, Junzhao Zhang
  • Patent number: 11016967
    Abstract: A website is navigated automatically in a sequential manner, for example by performing a series of specific network requests in a specified order, without necessarily using a browser, and without necessarily rendering each web page in the sequence. Interactions with a website are automatically recorded, stored, and analyzed. Requests and responses can be associated with particular in-put/output operations. Based on the analysis, the system can determine what data is expected by web servers, so that it can effectively simulate browser operations in connection with those web servers, and extract useful information from the data received in response to those operations. Thus, data extraction and/or other operations can be performed more efficiently and more quickly, while reducing the computing resources needed.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: May 25, 2021
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Robert Duke, Ryan Engle, Ryan Peck, Jonathan Coon
  • Patent number: 10981574
    Abstract: A biological information storage system and an in-vehicle biological information storage device include a biological information detection unit configured to detect biological information of an occupant of a vehicle, an in-vehicle storage unit placed in the vehicle to store information, a portable storage unit provided in a mobile terminal that can be carried to the inside of the vehicle to store information, and an in-vehicle information processing unit capable of executing a processing of distributingly storing the biological information detected by the biological information detection unit in the in-vehicle storage unit and the portable storage unit. In this configuration, the biological information storage system and the in-vehicle biological information storage device can use the biological information inside and outside the vehicle.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: April 20, 2021
    Assignee: YAZAKI CORPORATION
    Inventors: Ken Ito, Naoto Ishikawa
  • Patent number: 10986182
    Abstract: Disclosed herein are embodiments of a cloud data synchronization system enabling an user operating a mobile client device to download mission-specific data sets from a fixed cloud-based server system to a database of the mobile client device, and then use the downloaded data sets independently on the mobile client device when the mobile client device is disconnected from a network connecting to the fixed cloud-based server system. When connectivity to the fixed cloud-based server system is re-established by the mobile client device in an intermittent and bandwidth-limited communication network environment, the fixed cloud-based server system may provide bi-directional data synchronization between records of the fixed cloud-based server system and the mobile client device to update the data sets on the fixed cloud-based server system and the mobile client device while operating in the intermittent and bandwidth-limited communication network environment.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: April 20, 2021
    Assignee: Architecture Technology Corporation
    Inventors: Benjamin L. Burnett, Ranga S. Ramanujan
  • Patent number: 10936659
    Abstract: A computer-implemented method for processing an update event for a target graph may be provided. The method comprises upon an event broker receiving a vertex update event, assigning the vertex update event to a compute node which processes update events for the vertex. Upon the event broker receiving an update event targeting a linking edge in the target graph, performing by the event broker: dividing the update event into a pair of create-if-not-exist sub-events, and an edge update sub-event, assigning the first create-if-not-exist sub-event to a first compute node, and integrating the first create-if-not-exist sub-event into a stream of update events for the first vertex. The same happens for the second vertex. The edge update sub-event is assigned to a third compute node, and integrates into the edge update sub-event stream.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Tomasz Niebielski, Jaroslaw Jurowicz, Wojciech Wojcik, Bartosz Tomasik
  • Patent number: 10884636
    Abstract: Presenting workload performance in a storage system, including: receiving, via a user interface, information describing a potential change to an execution environment of the storage system; and displaying, via the user interface and in dependence upon a load model and predicted characteristics of one or more workloads executing on the storage system, predicted performance load on the storage system that would result from implementing the potential change.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: January 5, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Farhan Abrol, Lei Zhou, Yi-Chin Wu, Apoorva Bansal, Loïc Magnin, Weizhong Hua
  • Patent number: 10872073
    Abstract: A lock-free data structure may be used to provide concurrent access to a data retention index for a data store. Different processes may obtain keys to the data retention index from the lock-free data structure. The different processes may update entries in the data retention index corresponding to the keys to identify data objects to retain in the data store. The data retention index may be evaluated to determine data objects not identified in the data retention index and reclaim portions of the data store that store the determined data objects for storing other data.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: December 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kamal Kant Gupta, Tengiz Kharatishvili, Alexandre Olegovich Verbitski, Madhura Madhukar Parikh, Shriram Sridharan
  • Patent number: 10868740
    Abstract: A system with feed-back communication in real-time in a telecommunication network includes a server holding a communication service and client devices connected to the server. The communication service keeps track of continuously received client device information. The communication service holds an algorithm, which continuously creates unique status and comparison information associated with each client device in real-time. Furthermore, the communication service sends information created by the algorithm in the form of a unique client-wise feed-back report showing the situation based on the information for a given point of time. The invention is also concerned with a method for feed-back communication used in the system, and a communication service program product in a server in a telecommunication network and connected to client devices, which communication service program product performs the steps of the method of the invention when run in a computer readable media.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: December 15, 2020
    Inventor: Timo Eränkö
  • Patent number: 10748070
    Abstract: Technologies are described herein for identification and presentation of changelogs relevant to a tenant of a multi-tenant cloud service. Change feature extraction is performed on changelogs associated with a tenant of the multi-tenant cloud service to identify features associated with the changelogs. Machine learning based classification can then be performed on the changelogs to classify the changelogs. Misclassification correction might also be performed on the classified changelogs. Machine learning can also be utilized to identify a subset of the changelogs as being relevant to the tenant. A user interface (UI) can then be generated and provided to the tenant that includes the subset of the changelogs. The tenant's interaction with the changelogs presented in the UI can be monitored and data describing the interaction can be used to modify machine learning models utilized for machine learning change classification and for determining the relevance of a changelog to the tenant.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajmohan Rajagopalan, Ricardo Soares Stern, Mufaddal M. Pratapgarhwala, Karan Singh Rekhi, Bhavin J. Shah, Eddie W. M. Fong, Nagaraju Palla, Parikshit Patidar
  • Patent number: 10740725
    Abstract: An on-line job application process that encourages participants to provide as much information as possible before drop-offs occur, by requesting access to authentication information such as social network identity, and moving an Applicant Tracking System login step to near the end. If a drop off does occur, a dummy email address can then be associated with the user to enable subsequent follow up.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: August 11, 2020
    Assignee: INDEED IRELAND OPERATIONS, LTD.
    Inventors: Kshitij Jain, Scott Garrett
  • Patent number: 10733654
    Abstract: In one embodiment, a method includes receiving a plurality of candidate offers that are likely associated with a product being offered for sale. Each candidate offer is associated with a common set of attributes, wherein at least one of the attributes in the common set uniquely identifies the product being offered for sale. The method further includes, for each attribute value of each candidate offer, scoring the attribute value based on an aggregate number of times that the attribute value is found across corresponding attributes of other candidate offers in the plurality, and adding the scores for a first pair of attributes to determine a cumulative score for the candidate offer. One of the attributes in the first pair is the at least one attribute that uniquely identifies the product. The method still further includes updating a set of normalized attribute values for the product to include the attribute values for the first pair of attributes from a highest scoring candidate offer.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: August 4, 2020
    Assignee: Facebook, Inc.
    Inventors: Apurva Rameshchandra Jadhav, Shashikant Khandelwal, Gurpreetsingh Baljeetsingh Sachdev, Nikhil Gupta
  • Patent number: 10733179
    Abstract: A method according to one embodiment includes monitoring, by an access control device, for changes to a first access control database stored on the access control device, wherein the first access control database is associated with a first security ecosystem having a first set of security protocols; automatically updating a mediation database stored on the access control device to identify a change to the first access control database in response to a determination that the change occurred; and automatically updating a second access control database stored on the access control device based on the change identified in the mediation database and in response to the automatic update of the mediation database, wherein the second access control database is associated with a second security ecosystem different from the first security ecosystem and having a second set of security protocols different from the first set.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: August 4, 2020
    Assignee: Schlage Lock Company LLC
    Inventors: Michelle Vickrey, Devin A. Love, Raymond F. Rettig
  • Patent number: 10719485
    Abstract: Systems and methods for a history walker interface to a time-based data structure are disclosed. A time-based data structure may contain information about updates to a set of records that change periodically over time. For example, a set of records that record state transitions of a task item as the task item progresses through its life cycle. An example task item may be represented by a change request or incident report in a help desk software application. The task item begins with an “open” state and may transition through any number of states (e.g., assigned, on-hold, test, customer response requested, etc.) on its way to ultimately being “closed” as completed. A history walker interface may assist application developers when creating applications to indicate how the task item transitioned through its different states throughout its lifecycle.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: July 21, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Nigel Bell, Cameron Richard, Jason Occhialini
  • Patent number: 10706052
    Abstract: A method for performing in-memory hash join processing. This method utilizes bulk processing within the hash join steps, such as performing bulk reads of hash values from tables to be joined, and performing bulk probes of hash values in tables to be joined, thereby providing more efficient utilization of memory bandwidth and CPU throughput, reducing memory accesses in the execution path, and reducing CPU cycles per instruction. Data movement is reduced by reducing load-stores to memory and by performing more operations in CPU cache.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: July 7, 2020
    Assignee: Teradata US, Inc.
    Inventors: Bhashyam Ramesh, Sai Pavan Kumar Pakala, Jaiprakash G Chimanchode
  • Patent number: 10700963
    Abstract: A method, operable by a service registry in a service orientated architecture system, for providing a service within the system. A service request is received from a service requester in the system. The status of the service is checked as registered in the service registry. In response to the service not having a registered service endpoint or a property of the service falling below a defined threshold, a request is sent to service providers or subsequent service registries to provide a new service and according to the defined threshold. In response to a service provider providing the new service according to the defined standard, the service registry is updated with the new service and responding to the service requester that the service is available. The embodiments allow both direct interaction between the requester and provider or indirect interaction via a service management layer.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Bailey, Christopher D. Jenkins, Jonathan M. Roberts, Kieran P. Scott
  • Patent number: 10673885
    Abstract: A user state tracking and anomaly detector for multi-tenant SaaS applications operates in association with a log management solution, such as a SIEM. A given SaaS application has many user STATES, and the applications often have dependencies on one another that arise, for example, when a particular application makes a request (typically on behalf of a user) to take some action with respect to another application. The detector includes a mapper that maps the large number of user STATES to a reduced number of mapped states (e.g., “red” and “green”), and a dependency module that generates user-resource dependency graphs. Using a dependency graph, a SaaS modeler in the detector checks whether a particular dependency-based request associated with a SaaS application is valid. State and dependency information generated by the mapper and dependency module are reported back to the log management solution to facilitate improved logging and anomaly detection.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ravi Krishnan Muthukrishnan, Jeffrey Robert Hoy, Sreekanth Ramakrishna Iyer, Kaushal Kiran Kapadia, Nataraj Nagaratnam
  • Patent number: 10659567
    Abstract: Techniques to dynamically discover and manage page fragments, e.g., to provide a dynamic application user interface, are disclosed. In various embodiments, an indication to add a fragment dynamically to a current application page is received. The fragment to be added is determined, in response to the indication, and added dynamically to the current application page.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: May 19, 2020
    Assignee: OPEN TEXT CORPORATION
    Inventors: Sachin G. Totale, Marwan Suliman, Deepak Michael, Roshan Prakash Salvi, Shubha Ravi, Rajakumar Thiruvasagam