Patents Examined by Tony Mahmoudi
  • Patent number: 11971862
    Abstract: In one embodiment, a method includes receiving a first network event corresponding to a first transaction, the first network event being assigned a unique transaction group identifier, authorizing the first transaction based on a balance value of a ledger account recorded in an account ledger, recording a first update in the account ledger, comprising recording the unique transaction group identifier in association with the first update and the ledger account and modifying the balance value of the ledger account, receiving a second network event corresponding to a second transaction, determining that a unique transaction group identifier assigned to the second network event matches the unique transaction group identifier associated with the first update and the ledger account, and recording a second update in the account ledger, comprising recording the unique transaction group identifier in association with the second update without modifying the balance value of the ledger account.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: April 30, 2024
    Assignee: Lithic, Inc.
    Inventors: Yi Lun Han, Ian Boynton, Xiaojing Yang
  • Patent number: 11940978
    Abstract: An example operation may include one or more of generating a plurality of successive data points of an iterative simulation based on predefined checkpoints, each data point identifying an evolving state of the iterative simulation with respect to a previous data point among the successive data points, transmitting a blockchain request for validating state data within a first data point among the plurality of successive data points to a first subset of endorsing nodes of a blockchain network, and transmitting a blockchain request for validating state data within a second data point among the plurality of successive data points to a second subset of endorsing nodes which are mutually exclusive from the first subset of endorsing nodes of the blockchain network for parallel endorsement of the first and second data points.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: March 26, 2024
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kiran Raman, Kush R. Varshney, Roman Vaculin, Michael Hind, Sekou L. Remy, Eleftheria K Pissadaki, Nelson K. Bore
  • Patent number: 11907171
    Abstract: Techniques for implementing a dynamic intelligent log analysis tool are disclosed. In some embodiments, a computer system performs operations comprising: obtaining a log file comprising a plurality of log entries, each log entry comprising an error message; identifying a set of unique words from the error messages; for each error message, computing a term-frequency vector based on a frequency of occurrence for each unique word of the set of unique words in the error message; for each error message, computing a similarity measure between the term-frequency vectors of the error message and every other error message of the log entries; for each error message, computing a score based on a sum of the similarity measures; and displaying an indication of one or more of the error messages on a computing device based on the scores for the one or more of the error messages.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: February 20, 2024
    Assignee: SAP SE
    Inventors: Anviti Srivastava, Nirjar Gandhi, Akash Gupta, Sudhir Verma, Divyanshu Bajpai
  • Patent number: 11907305
    Abstract: A method for generating a case including receiving a source file associated with an adverse event and including adverse event information for the adverse event, generating case information including a medical product rank for each medical product of the plurality of medical products associated with the medical product information, generating a priority of the case based on the type of the event, and providing the case information to a user computing device to be displayed on a user interface. The user interface includes a medical products section including a medical product representation for each of the medical products. Each medical product representation is arranged on the medical products section based on the medical product rank such that a first medical product representation including a first medical product rank is located above a second medical product representation including a second medical product rank on the medical products section.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: February 20, 2024
    Assignee: Veeva Systems Inc.
    Inventors: Marius K. Mortensen, Asaf Roll, Florian Emmanuel Bernard Gilbert Letourneux
  • Patent number: 11899576
    Abstract: In a closed-loop garbage collection system a comparator receives a first target time indicating when a first superblock of memory is expected to be filled based on a first write rate for a first write cursor writing data units into the first superblock. The comparator further receives a negative loop feedback based on one or more elements from the garbage collection process. The comparator determines a first garbage collection rate based on the first target time and the negative loop feedback, where the first garbage collection rate is calculated to provide a free empty superblock to the first write cursor within a range of time of the first target time. The comparator sends instructions to a garbage collection manager to perform a garbage collection process at the first garbage collection rate, wherein an outcome of the garbage collection process is incorporated into the negative loop feedback sent to the comparator.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: February 13, 2024
    Assignee: MICRON TECHNOLOGY, INC.
    Inventor: Chris Carpenter
  • Patent number: 11893064
    Abstract: Different logical partitions representing parts of a distributed file system global namespace are hosted on some cluster nodes, e.g., metadata nodes. File content and shadow logical partitions corresponding to the different logical partitions are hosted on other nodes, e.g., data nodes. Each file is associated with a metadata and data node. TCP links are established between nodes. Upon opening files, a file manager server session is generated between each pair of nodes associated with the open files to track open states and is recorded in a mapping table. The mapping table identifies each open file and associated nodes. When a metadata or data node of a particular pair of nodes associated with an open file becomes unavailable, the mapping table is consulted to identify another of the metadata or data node associated with the open file. Crash recovery protocols are performed on the other of the metadata or data node.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: February 6, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Vishal Chandra Tiwary, Xiaobing Zhang, Abhishek Rajimwale
  • Patent number: 11868321
    Abstract: A method for a server to manage data in a peer-to-peer blockchain network is described herein. The method includes generating, by a multi-tenant web server, an exchange object for the peer-to-peer blockchain network, wherein the exchange object includes a set of exchange fields and a mapping between each exchange field in the set of exchange fields and a field of a physical object associated with each peer in the peer-to-peer blockchain network; generating, by the multi-tenant web server, a transaction object based on the exchange object, wherein the transaction object includes the set of exchange fields and proposes an alternation to a physical object; and making, by the multi-tenant web server, the transaction object available to the peers in the peer-to-peer blockchain network to attempt to obtain consensus for the alteration.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: January 9, 2024
    Assignee: Salesforce, Inc.
    Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Philip Norman Calvin, Brent Fosdick, Andrew Emil Conn
  • Patent number: 11868345
    Abstract: A data processing method includes: selecting one or more contents from a plurality of contents each of which includes a first plurality of terms, based on a history of search terms and browsing states of the plurality of contents, the search terms having been searched for in a database storing a second plurality of terms and related information of each of the second plurality of terms; and outputting information representing the selected one or more contents.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: January 9, 2024
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Kentaro Ogawa
  • Patent number: 11853529
    Abstract: A computer system displays a user interface that includes a flow pane, a tool pane, a profile pane, and a data pane. The flow pane displays a node/link flow diagram that identifies data sources, operations, and output datasets. The tool pane includes a data source selector that enables users to add data sources to the flow diagram, and includes an operation palette that enables users to insert nodes into the flow diagram for performing specific transformation operations. The profile pane displays schemas corresponding to selected nodes in the flow diagram, including information about data fields and statistical information about data values for the data fields and enables users to modify the flow diagram by interacting with individual data elements. The data pane displays rows of data corresponding to selected nodes in the flow diagram, and enables users to modify the flow diagram by interacting with individual data values.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: December 26, 2023
    Assignee: Tableau Software, Inc.
    Inventors: Jun Kim, Will Pugh, Isaac Kunen
  • Patent number: 11847148
    Abstract: A control section includes: an identifying section configured to, by referring to one or more search keywords set for one or more control targets, identify at least one search keyword from among the one or more search keywords, the at least one search keyword matching any of one or more main words contained in input data acquired through voice input; and a selecting section configured to select at least one control target from among the one or more control targets based on one or more numeric values obtained through calculation of one or more expressions each of which batch-converts, into numerical form, one or more of the one or more search keywords set for the one or more control targets.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: December 19, 2023
    Assignee: SCHNEIDER ELECTRIC JAPAN HOLDINGS LTD.
    Inventor: Toru Terada
  • Patent number: 11841906
    Abstract: The present disclosure relates to a method, device and product for managing a plurality of users of an application system. According to example implementations of the present disclosure, a method is provided for managing a plurality of users of an application system. In the method, a group of users matching a search keyword from a requester user are determined among the plurality of users, the search keyword comprising at least one part of an identifier of a desired user. A requester layer of the requester user is determined in a tree structure comprising hierarchical relations among the plurality of users. A group of layers of the group of users are determined in the tree structure, respectively. The group of users are sorted based on the requester layer and the group of layers. With example implementations of the present disclosure, a user which the requester user is looking for may be sorted at a top place so as to be selected by the requester user.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: December 12, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Qi Wang, Travis Liu, Scott Zhang, Jerry Zhang, Aaron Wang
  • Patent number: 11829583
    Abstract: Responsive to a request to share managed content with a user of an external system, a content server in an enterprise computing environment makes a copy of the managed content, sends the copy with information identifying the user of the external system to the external system, establishes a revocable link between the managed content in the repository and the copy in the external system, locks the managed content in the repository, and indicates to the requesting user that the managed content is locked from editing. Responsive to a request to stop sharing, the content server revokes the link and notifies the external system that sharing has been revoked. If the copy has been modified, the content server retrieves a modified version of the copy from the external system and saves the modified version as a new version of the managed content in the repository.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: November 28, 2023
    Assignee: Open Text SA ULC
    Inventors: Raja Elias Hawa, David Andrew Templeton
  • Patent number: 11809389
    Abstract: During a checkout process in an online store, a user may provide data that facilitates future communication between the user and a merchant of the online store. However, this communication may be impeded when the user-provided data contains errors. Embodiments of the present disclosure provide systems and methods for resolving errors in user-provided data using stored datasets. According to one embodiment, a method includes determining that an identifier for an online order contains an error. The method also includes determining, based on a comparison between the identifier and multiple stored identifiers, that the identifier corresponds to a particular stored identifier within a defined tolerance. The method further includes generating an option for a user associated with the particular stored identifier to confirm an association between the particular stored identifier and the online order.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: November 7, 2023
    Assignee: SHOPIFY INC.
    Inventors: Adam Renberg Tamm, Dominic Lind, Anton Reimertz
  • Patent number: 11809493
    Abstract: A non-tokenized string is received. For example, a non-tokenized string could be a credit card number. The non-tokenized string is partitioned into a plurality of non-tokenized substrings. For example, if the credit card number is 16 digits long, it may be partitioned into substrings that are three, six, and seven digits in length. The non-tokenized substrings are used as an index into a plurality of lookup tables. As a result of the indexing, a plurality of tokenized substrings are retrieved. The plurality of tokenized substrings are combined into a tokenized string. The tokenized string is used as a token that represents the credit card number without disclosing the actual credit card number. The reverse of the above process can also occur.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: November 7, 2023
    Assignee: Micro Focus LLC
    Inventors: Luther Martin, Timothy Roake
  • Patent number: 11803559
    Abstract: A method comprising: during a first time period, obtaining one or more first content ratings of a particular content item from one or more first users, each first content rating defining a first user measure of a belief state of the particular content item; and generating a first content score for the particular content item, the first content score defining a crowd-sourced measure of the belief state of the particular content item; during a second time period, obtaining one or more second content ratings from one or more second users for the particular content item, each second content rating defining a second user measure of the belief state of the particular content item; and generating a second content score for the particular content item, the second content score defining a second crowd-sourced measure of the belief state of the particular content item; comparing the second crowd-sourced measure of the belief state of the particular content item against each of the one or more first content ratings of t
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: October 31, 2023
    Assignee: Applied Decision Research LLC
    Inventors: Richard Kim, Travis Trammell
  • Patent number: 11797493
    Abstract: Devices, systems, and methods for optimizing file storage in a distributed data storage and access system are described. One example system includes a centralized server, coupled to a storage server, configured to transmit, to the storage server, file storage instructions causing the storage server to store a plurality of files and corresponding file identifiers in a hierarchical directory structure. The file storage instructions cause the storage server, as part of storing the plurality of files, to automatically associate the file identifier with the file based on comparing a size of the file to an adaptive threshold value. In response to the size being less than the adaptive threshold value, the file identifier is set using a hash value of the file, and in response to the size being greater than the adaptive threshold value, the file identifier is set using at least a timestamp of the centralized server.
    Type: Grant
    Filed: July 13, 2022
    Date of Patent: October 24, 2023
    Assignee: Code Willing, Inc.
    Inventor: Thomas Crimi
  • Patent number: 11782967
    Abstract: Provided are a computer program product, system, and method for determining user interactions with natural language processor (NLP) items in documents to determine priorities to present NLP items in documents to review. Information is received on user interactions with natural language processing (NLP) items in documents presented at least one computing device. Indication is made in a database of user interaction information on the user interactions with the NLP items indicated in the received transmitted information. The user interaction information in the database providing interaction information for NLP items in the selected document is used to determine an order of the NLP items in the selected document. Content of the NLP items in the selected document is transmitted to present to a reviewing user at a reviewing computing device in the determined order.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: October 10, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric L. Erpenbach, Andrew J. Lavery, Richard J. Stevens, Fernando J. Suarez Saiz
  • Patent number: 11775255
    Abstract: Disclosed is a sorting device configured to sort N numbers with N rounds of sorting processes from a first round sorting process to an Nth round sorting process and obtain N-rounds sort results from a first-round sort result to an Nth-round sort result, wherein at least two pairs of numbers of the N numbers are sorted in each of the N rounds of sorting processes concurrently, a Kth-round sort result is dependent on a (K?1)th-round sort result, the Nth-round sort result is the N numbers in a descending/ascending order, and the N is an integer greater than two. The sorting device includes sorting circuits and duplicating circuits that are selectively used for each of the N rounds of sorting processes. Each sorting circuit is configured to sort two numbers and obtain the collating sequence of the two numbers. Each duplicating circuit is configured to output a number it received.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: October 3, 2023
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventors: Wenyi Mao, Hui Li
  • Patent number: 11762897
    Abstract: Provided are a computer program product, system, and method for determining user interactions with natural language processor (NLP) items in documents to determine priorities to present NLP items in documents to review. Information is received on user interactions with natural language processing (NLP) items in documents presented at least one computing device. Indication is made in a database of user interaction information on the user interactions with the NLP items indicated in the received transmitted information. The user interaction information in the database providing interaction information for NLP items in the selected document is used to determine an order of the NLP items in the selected document. Content of the NLP items in the selected document is transmitted to present to a reviewing user at a reviewing computing device in the determined order.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: September 19, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric L. Erpenbach, Andrew J. Lavery, Richard J. Stevens, Fernando J. Suarez Saiz
  • Patent number: 11755635
    Abstract: Systems and methods for presenting and sorting summaries of alerts triggered by search queries in data aggregation and analysis systems. An example method may comprise: causing, by one or more processing devices, one or more alert summaries to be displayed, each alert summary corresponding to an alert and representing one or more instances of the alert, the alert defined by a search query and a triggering condition; wherein an instance of the alert corresponds to a particular dataset that (i) is generated by executing the search query over time-series data falling within a particular time range in a set of time ranges over which the search query has been instructed to search, and (ii) satisfies the triggering condition for the alert; wherein an alert summary includes an indication of at least one of: a total count of alert instances generated by the alert, or a count of alert instances generated by the alert that have not been viewed by a user.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: September 12, 2023
    Assignee: Splunk Inc.
    Inventors: Qianjie Zhong, Yue Ni, Ting Wang, Dawei Li, Nick Filippi, Xianqin Ma