Patents Examined by Fariborz Khoshnoodi
  • Patent number: 11550755
    Abstract: High performance space efficient distributed storage is disclosed. For example, a distributed storage volume (DSV) is deployed on a plurality of hosts, with a first host storing a local cache, and a storage controller executing on a processor of the first host receives a request to store a first file. The first file is stored to the local cache. The DSV is queried to determine whether a second file that is a copy of the first file is stored in the DSV. In response to determining that the DSV lacks the second file, the first file is transferred from the local cache to the DSV and then replicated to a second host of the plurality of hosts. In response to determining that the second file resides in the DSV, a reference to the second file is stored in the DSV and then replicated to the second host.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: January 10, 2023
    Assignee: Red Hat, Inc.
    Inventor: Gobinda Das
  • Patent number: 11544581
    Abstract: A method, system and computer-usable medium for providing cognitive insights comprising receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources, the processing the streams of data from the plurality of data sources performing data enriching to provide enriched data; generating the cognitive session graph, the cognitive session graph being associated with a session, the cognitive session graph comprising at least some enriched data; and, processing the cognitive session graph to provide a cognitive insight, the cognitive insight being related to the session.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: January 3, 2023
    Assignee: Cognitive Scale, Inc.
    Inventors: Matthew Sanchez, Dilum Ranatunga
  • Patent number: 11544232
    Abstract: The described methods, systems, and other aspects can, by way of example, advantageously provide efficient metadata storage in a master-slave node-based metadata store of a distributed storage system. An example method may write a first transaction entry in a transaction log of a first node based on a first request for a first operation associated with a first storage object. The method may then request a second node write the first transaction entry in a transaction log of the second node based on the first request. While awaiting a first acknowledgment of a completion of a writing of the first transaction entry in the transaction log of the second node, the method may proceed to write one or more subsequent transaction entries in the transaction log of the first node based on one or more subsequent requests for one or more operations associated with one or more storage objects.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: January 3, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventor: Maarten Foque
  • Patent number: 11544310
    Abstract: A system and method of processing a search request is provided. Identification of a desired content item is based on comparing a topic of the search request to previous user input. The method includes providing access to a set of content items with metadata that describes the corresponding content items and providing information about previous searches. The method further includes receiving a present input from the user and determining a relatedness measure between the information about the previous searches and an element of the present input. If the relatedness measure is high, the method also includes selecting a subset of content items based on comparing the present input and information about the previous searches with the metadata that describes the subset of content items. Otherwise, the method includes selecting a subset of content items based on comparing the present input with the metadata that describes the subset of content items.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: January 3, 2023
    Assignee: VEVEO, INC.
    Inventors: Sashikumar Venkataraman, Ahmed Nizam Mohaideen Pathurudeen, K China Srinivasulu Reddy, Mangesh Dattatray Pujari, Soumyadip Majumder, Rakesh Barve, Murali Aravamudan
  • Patent number: 11537628
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with a content object from an on-demand database service. The content object can be stored in an external content management data source. Access can be established with the external content object using information data identifying the content object, where the information data identifying the content object can be stored in a persistent object in a database of the on-demand database service. An indication of an event requesting interaction with the content object can be received. The persistent object can be updated to reflect the interaction with the content object.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: December 27, 2022
    Assignee: Salesforce, Inc.
    Inventors: Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte, David Goldbrenner
  • Patent number: 11537643
    Abstract: A microservice running in a cloud computing environment is operable to perform a coordinate-based search responsive to a request from a requester such as a viewer that serves a web application in a browser on a user device. The request contains a set of coordinates of a user-defined area which highlights information of interest that the user wants to redact from a document displayed by the viewer on the user device. The document is a rendition of an internal representation generated from an original source document. The internal representation has a coordinate system that maps the location of text data in the original source document. The microservice utilizes the coordinate system to search every instance of the information of interest in the text data, generates corresponding bounding boxes, and sends the coordinates of the bounding boxes to the viewer which creates the bounding boxes to highlight/block all the instances.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: December 27, 2022
    Assignee: OPEN TEXT SA ULC
    Inventor: Jeremy Duke
  • Patent number: 11520771
    Abstract: Methods, apparatuses, systems, storage media, and computing devices for updating a measurement are disclosed. One of the methods includes: detecting that an application device initiates a measurement update, wherein the measurement update includes at least one of: an object update that updates a measurement object, and a policy update that updates a policy; and performing measurement update processing upon verifying that the measurement update satisfies a predetermined condition, wherein the measurement update processing includes performing an update process on at least one of content included in an execution of a measurement process, and wherein the measurement process includes calculating a measurement object using a predetermined algorithm, comparing a calculation result with a pre-stored verification reference value, and determining that an integrity of the measurement object is not corrupted if a comparison result is consistent.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: December 6, 2022
    Assignee: Alibaba Group Holding Limited
    Inventors: Yingfang Fu, Peng Xiao
  • Patent number: 11514057
    Abstract: A method of implementing object tagging framework starts with the processor receiving a tag creation command including a tag name. In response to the tag creation command, the processor creates a current tag. The processor then receives an association command, the tag name and a source object identifier. The processor determines a source object associated with the source object identifier. The source object includes a tag value. The processor associates the current tag with the source object. The processor receives a replication command including the source object and a target object. The processor causes replication of the source object to the target object that comprises replicating the current tag with the tag name and the tag value in the source object to the target object. Other embodiments are also described herein.
    Type: Grant
    Filed: March 8, 2022
    Date of Patent: November 29, 2022
    Assignee: Snowflake Inc.
    Inventors: Artin Avanes, Khalid Zaman Bijon, Yujie Li, Zheng Mi, Subramanian Muralidhar, David Schultz
  • Patent number: 11494338
    Abstract: Provided is a method, computer program product, and system for enumerating files on a tape medium and a cache storage device. The method includes receiving a command to enumerate a directory stored on a tape medium. The directory includes a plurality of files. The method further includes determining that the directory has been at least partially cached to a cache storage device. The method further includes determining, for each file of the directory that is stored in the cache storage device, whether the file has been enumerated. In response to determining that the file has not been enumerated, the method includes returning information of the file as a response to the command. The method further includes mounting the tape medium in parallel to retrieving data from the cache storage device.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: November 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Hiroshi Itagaki, Tsuyoshi Miyamura, Noriko Yamamoto, Shinsuke Mitsuma
  • Patent number: 11475025
    Abstract: The invention comprises a decentralized consensus protocol for blockchains in which the computation can be used to search for good approximate solutions to any optimization problem. This protocol allows the wasted energy to be used for finding approximate solutions to problems submitted by any nodes (called clients). This protocol works in a similar way to proof-of-work, and it makes nodes evaluate a large number of solution candidates to add a new block to the chain. A client provides a search program that implements any search algorithm that finds a good solution by evaluating a large number of solution candidates. The node that finds the best approximate solution is rewarded by the client.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: October 18, 2022
    Assignee: PROOF-OF-SEARCH K.K.
    Inventor: Naoki Shibata
  • Patent number: 11468039
    Abstract: Embodiments disclosed herein include methods and apparatuses for providing security to computer users with disabilities, who configure their computers to personalize output in a fashion that enables the user to more easily understand the content of the output. While previously a computer configured to personalize output accordingly may have served as a source of disability information to unauthorized parties accessing the computers, embodiments disclosed herein configure computers for personalization without leaving thereon a record how the personalization was specified during the configuration process. Thus, an unauthorized party gaining access to the user's computer would find it very difficult, if not impossible, to determine the user's disability from an inspection of the computer, so the user is much less likely to become a victim of fraud based on an unauthorized discovery of information regarding vulnerabilities.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: October 11, 2022
    Inventor: Lisa Seeman
  • Patent number: 11442982
    Abstract: A method for matching building floor plans with specifications for blocks of land wherein the building floor plans comprise image files; the method comprising: storing specifications for each of a plurality of blocks of land in a database the specifications including lengths of block sides; processing the image files of each of the building floor plans to thereby store specifications for each of said plans in the database the processing including: converting text in each plan into parseable text and identifying numerical values in the string to extract length and width values for external dimensions of the floor plan, and identifying one or more orientation critical words from the text string and its position on the plan; and querying the database to determine compatible matches between a selected one of the building floor plans and the blocks of land, or vice-versa, taking into account the specifications including the extracted length and width values and the orientation critical words.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: September 13, 2022
    Inventor: Andrea-Luca Crisci
  • Patent number: 11442906
    Abstract: In general, various aspects of the present invention provide methods, apparatuses, systems, computing devices, computing entities, and/or the like for generating and managing custom attributes and corresponding values for domain objects defined within microservices. In accordance with various aspects, a method is provided that comprises: receiving a custom attribute request for a domain object defined in a microservice that comprises a domain object identifier, a custom attribute to add to the domain object, and a value type for the custom attribute; identifying, based on the domain object identifier and the value type, a custom value table for the domain object that comprises placeholder fields; identifying a placeholder field that is available in the custom value table; and storing a record in the attribute schema table for the domain object and the custom attribute comprising mapping data that maps the custom attribute to the placeholder field for the custom value table.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: September 13, 2022
    Assignee: OneTrust, LLC
    Inventors: Subramanian Viswanathan, Milap Shah
  • Patent number: 11429644
    Abstract: Systems and methods for dynamic computer modeling using incomplete data are provided. The system can yield a total score indicative of an accuracy and reliability of a model for a given application based on incomplete data. The system can receive one or more sets of datasets, classify each dataset among the set of datasets based on a classification component, and determine a normalized score for each dataset based on a value or values of each dataset. If a classification component does not comprise more than one dataset, then the system determines a classification component score for each dataset as the normalized score. If a classification component comprises more than one dataset, the system assigns a weighted data value to each dataset of the classification component. A classification component score is determined for each weighed dataset by applying the weighted data value to the normalized score for each weighed dataset.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: August 30, 2022
    Assignee: Insurance Services Office, Inc.
    Inventors: Kristen Dardia, Tracey Waller, Ekampreet Singh, Irina Matijosaitiene, Frederick Stoll
  • Patent number: 11409776
    Abstract: An anonymous reporting system for use in reporting and following up on incidents, accidents, and the like. The system may be accessed via an Internet website. A reporting individual may select a type of incident to report. In one example, the reporting individual may select a level on anonymity and some, none or all of the individual's personal identification is displayed to the organization according to the selected level.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: August 9, 2022
    Assignee: OneTrust, LLC
    Inventors: Eugene F. Ferraro, Steven Foster, Kimberly L. Pfaff, Mary Eileen Persichetti, Briggin A. Palmer
  • Patent number: 11403288
    Abstract: Implementations include systems and methods for querying a data graph. An example method includes receiving a machine learning module trained to produce a model with multiple features for a query, each feature representing a path in a data graph. The method also includes receiving a search query that includes a first search term, mapping the search query to the query, and mapping the first search term to a first entity in the data graph. The method may also include identifying a second entity in the data graph using the first entity and at least one of the multiple weighted features, and providing information relating to the second entity in a response to the search query. Some implementations may also include training the machine learning module by, for example, generating positive and negative training examples from an answer to a query.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: August 2, 2022
    Assignee: GOOGLE LLC
    Inventors: Amarnag Subramanya, Fernando Pereira, Ni Lao, John Blitzer, Rahul Gupta
  • Patent number: 11386071
    Abstract: Configuration data characterizing configuration information of at least one application process executing on a target system is received. The configuration data includes at least one first table and at least one second table upon which the first table depends. The receiving is performed prior to transmission of the configuration data to the target system for application of the configuration data to the target system. At least one validation definition including a header and table elements specifying a dependency of the first table on the second table is determined using the configuration data. Whether to validate the configuration data to ensure consistency within the target system is determined using the at least one validation definition. The determining whether to validate includes determining to validate the configuration data in response to determining that the second table has been modified. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: July 12, 2022
    Assignee: SAP, SE
    Inventor: Roland Hoff
  • Patent number: 11379444
    Abstract: Trace processing in a database system is facilitated by obtaining database trace data collected from database tracing a database system, and data analyzing, by one or more processors, the database trace data to determine one or more field-related rules to, in part, reduce impact on system performance of database tracing in the database system. Trace processing is further facilitated by applying the one or more field-related rules to a database trace in the database system to adjust trace fields of the database trace according to the one or more field-related rules, thereby reducing impact on system performance of the database trace in the database system.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: July 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiaobo Wang, Shuo Li, Leilei Li, Akiko Hoshikawa, Sheng Yan Sun
  • Patent number: 11379465
    Abstract: A method includes obtaining information associated with a database model, where the information includes configuration parameters of a database defined by the database model. The method also includes obtaining information defining data objects associated with an application, where the data objects are to be used by the application to access the database. The method further includes identifying one or more discrepancies between at least one of the data objects and the configuration parameters of the database. In addition, the method includes modifying the at least one data object to conform the application to a current configuration of the database.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: July 5, 2022
    Assignee: Raytheon Company
    Inventors: Nicholas W. Barrett, Kevin Carrasco, Jackye C. Wesley
  • Patent number: 11372889
    Abstract: In certain embodiments, multi-modal-based generation of settlement instructions may be facilitated. In some embodiments, a portfolio of a live environment may be emulated in a projected environment. A target portfolio may be generated in the projected environment based on the emulated portfolio. Partial synchronization between the target portfolio of the projected environment and the portfolio of the live environment may be performed such that a first subset of changes to the portfolio of the live environment are reflected in the target portfolio of the projected environment. Subsequent to the partial synchronization, the target portfolio of the projected environment may be updated such that the update of the target portfolio accounts for the first subset of changes. Subsequent to the update of the target portfolio, settlement instructions may be generated based on differences between the target portfolio of the projected environment and the portfolio of the live environment.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: June 28, 2022
    Assignee: THE BANK OF NEW YORK MELLON
    Inventor: Brian Blank