Patents Examined by James Trujillo
  • 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: 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: 11537634
    Abstract: Methods, non-transitory machine readable media, and computing devices that provide more efficient hierarchical propagation in tree structures are disclosed. With this technology, a first delta record for a first interior node is created optionally in an atomic transaction along with updating a first tally record for a leaf node based on a first value. The transaction is in response to an action associated with the leaf node and the first interior node is a parent of the leaf node in a hierarchical tree. A timer associated with the first delta record is then set. A second value is updated in a second tally record for the first interior node based on the first value, when the timer has expired. Accordingly, this technology advantageously maintains recursive properties or values throughout a hierarchical tree continually, with reduced cost, even in a distributed network and in hierarchical trees with large numbers of nodes.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: December 27, 2022
    Assignee: NETAPP, INC.
    Inventors: Richard Jernigan, Keith Bare, Bill Zumach
  • 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: 11537599
    Abstract: For a first record of a batch of records, a first timestamp may be determined to be stored with the first record in a database into which the batch of records are to be loaded as part of a database loading process. For each remaining record of the batch of records, a future timestamp may be generated using the first timestamp, until a final timestamp of a final record of the batch of records is generated. For a load completion time at which the database loading process completes, prior to the final timestamp, a wait time until a batch completion time may be determined by comparing the load completion time and the final timestamp, and waiting for the wait time to reach the batch completion time. If the load completion time is at or after the final timestamp, the batch completion time may be reached at the load completion time.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: December 27, 2022
    Assignee: BMC Software, Inc.
    Inventor: Eisa A. Al-eisa
  • 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: 11520801
    Abstract: A system includes an execution engine and a processor. The execution engine receives application code that, when executed, is configured to generate a second data element from a first data element that is stored in a first database and store the second element in a second database. The execution engine converts the code into an execution plan and executes it. The execution plan includes a first operation to obtain the first element from the first database, a second operation to apply a transformation to the first element, and a third operation to store the first element as the second element in the second database. The processor accesses the execution plan and determines that the third operation includes storing the second element. In response, the processor generates a data lineage for the second element by extracting, from each operation from the third to the first, a portion of the data lineage.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: December 6, 2022
    Assignee: Bank of America Corporation
    Inventors: Padmanabham Ponnada, Siva Chaitanya Thurlapati Venkata, Jeff L. Howard, John Popplewell, Ram Sekar, Oscar Lopez-Martinez, Igor Yago, Ramamurthy Pavan Nallamothu, Sundarrajan Raman
  • Patent number: 11520732
    Abstract: Systems and methods to select an object instance from a database storage to archive to an external storage based on an archiving configuration and attribute values of the object instance, transmit the selection to an application associated with the object instance, determine, based on a response received from the application, to archive the object instance, mark the object instance as ready for archiving, identify the object instance as ready for archiving, convert the object instance to an object notation format, transmit the converted object instance to a cloud application for storage in an external storage, in response to a determination that the storage in the external storage is successful, create an index object in the database storage including a subset of fields of the object instance and a link to the converted object instance stored in the external storage, and mark the object instance in the database storage as archived.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: December 6, 2022
    Assignee: SAP SE
    Inventors: Pavan Kumar, Pradeep Kumar Singh, Shree Sheshadri, Gerd Ritter
  • Patent number: 11520844
    Abstract: A method includes receiving a set of documents associated with data discovery. The method further includes receiving, for each document in a subset of the set of documents, an indication of relevancy or non-relevancy of the document for an issue. The method further includes modifying one or more parameters for a machine-learning model based on the indication of relevancy or non-relevancy. The method further includes outputting, for each document in the set of documents, by a machine-learning model, a prediction probability of relevancy to an issue associated with the data discovery, and a ranking of the set of documents based on the prediction probability of relevancy. The method further includes generating a user interface that includes a sampling of the documents for review by a user, where each document is associated with a predicted relevancy tag or a predicted non-relevancy tag.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: December 6, 2022
    Assignee: Casepoint, LLC
    Inventor: Vishalkumar Rajpara
  • 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: 11514087
    Abstract: A method includes generating, by a processor system, a graph. The graph is based at least in part on a plurality of instances in which operational taxonomic units are identified as being represented within an environment. The method can also include determining, using the processor system, that at least one instance of the plurality of instances corresponds to a false-positive identification of an operational taxonomic unit. The determining is based on the properties of the graph. The method can also include reporting the determination.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: November 29, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Niina S. Haiminen, Laxmi P. Parida
  • Patent number: 11514020
    Abstract: A method includes obtaining a first snapshot of a source system and deriving a set of key-value pairs reflecting the first snapshot. A mirror operation of the source system is performed to obtain CDC change operations. The method obtains a first CDC log as a first sequence of key-value pairs. A second snapshot of the source system is obtained and a set of key-value pairs is derived, which reflects the second snapshot. The first sequence of key-value pairs is compared with the set of key-value pairs to derive corrective CDC operations, captured as a set of key-value pairs. The corrective CDC operations represent corrections to be performed with respect to the first sequence of key-value pairs. A second CDC log is obtained as a second sequence of key-value pairs. The corrective CDC operations ensure that the second sequence of key-value pairs are coherent with the set of key-value pairs.
    Type: Grant
    Filed: November 13, 2020
    Date of Patent: November 29, 2022
    Assignee: International Business Machines Corporation
    Inventors: Florian Hermann Froese, Luis Garces Erice, Daniel Nikolaus Bauer, John G. Rooney
  • Patent number: 11514124
    Abstract: The invention relates to a method for personalizing a search of a search service. The search service comprises a search index with content items of a search type being used as first search results for first search queries issued by the client application and providing second search queries to be executed for retrieving second search results to be returned in reply to the first search queries. The method comprises using social media content items retrieved from social media services for extracting a set of keywords comprised by the social media content items. A second search query modified, wherein the modifying comprises adding keywords of the set keywords as additional search parameters of the determined second search query.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: November 29, 2022
    Assignee: International Business Machines Corporation
    Inventors: Timo Kussmaul, Uwe K. Hansmann, Kai Brennenstuhl, Andreas Prokoph, Thomas Steinheber
  • Patent number: 11514027
    Abstract: Disclosed herein are system, method, and computer program product embodiments for storing a large object (LOB) in a database. An embodiment operates by identifying the LOB to be stored in an on-disk store of the database and determining the size of the LOB. Thereafter, an index vector for the on-disk store to include an identifier corresponding to the LOB is created. Additionally, a dictionary for the on-disk store to include a copy of the identifier and corresponding LOB data is also created. The LOB data corresponds to the LOB itself or a LOB location inside of the on-disk store based on the LOB's size.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: November 29, 2022
    Assignee: SAP SE
    Inventors: Reza Sherkat, Chaitanya Gottipati, Colin Florendo, Martin Heidel
  • Patent number: 11514120
    Abstract: The purpose of the present invention is to provide a suitable user-friendliness to a user regarding a recommendation of application software on a portable information terminal. In order to accomplish the purpose, this portable information terminal is configured to set an application as a recommendation candidate when the status of the portable information terminal matches a condition corresponding to the application, and recommend the application when the application further matches a pre-set recommendation permitting condition. Hence, the portable information terminal and the application recommending method thereof capable of providing a preferable user-friendliness to the user can be provided.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: November 29, 2022
    Assignee: MAXELL, LTD.
    Inventors: Yasunobu Hashimoto, Kazuhiko Yoshizawa, Nobuo Masuoka, Motoyuki Suzuki, Hiroshi Shimizu, Hideyuki Kuwajima
  • 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: 11507560
    Abstract: Systems and techniques are provided for mutable data ingestion and storage. Data for a database may be received at a computing device. New data from the data for the database may be stored as a mutable data chunk. The data for the database may be determined to include updated data for a previously stored mutable data chunk. The updated data may be applied to the previously stored mutable data chunk to update the previously stored mutable chunk. A second previously stored mutable data chunk may be determined to have been initially stored a specified amount of time ago. In response to determining that the second previously stored mutable data chunk was initially stored the specified amount of time ago, the second previously stored mutable data chunk may be caused to become an immutable data chunk.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: November 22, 2022
    Assignee: ActionIQ, Inc.
    Inventors: Nitay Joffe, Panagiotis Mousoulis
  • Patent number: 11500914
    Abstract: Systems, computer-implemented methods, and computer program products to facilitate query recommendation are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an ontology component that can generate an ontology based on unstructured data of a description of an application programming interface. The computer executable components can further comprise a reasoner component that can identify one or more terms of the ontology that correspond semantically to a term of a query.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: November 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anup Kalia, Jin Xiao, Yu Deng, Maja Vukovic
  • Patent number: 11494357
    Abstract: A memory for storing a directed acyclic graph (DAG) for access by an application being executed by one or more processors of a computing device is described. The DAG includes a plurality of nodes, wherein each node represents a data point within the DAG. The DAG further includes a plurality of directional edges. Each directional edge connects a pair of the nodes and represents a covering-covered relationship between two nodes (a covering node and a covered node). Each node comprises a subgraph consisting of the respective node and all other nodes reachable via a covering path that comprises a sequence of covering and covered nodes. Nodes present in the subgraph that do not cover any other nodes are leaves of the subgraph. Each node comprises a set of node parameters including at least an identifier and an address range. Each node and the legal address specify a cover path.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: November 8, 2022
    Assignee: Practical Posets LLC
    Inventor: John W. Esch
  • Patent number: 11494412
    Abstract: A method of synchronizing a plurality of end points is disclosed. A spoke is connected to a hub. The connecting of the spoke to the hub includes performing inbound synchronization of all of a set of data items or a subset of the set of data items with a replica. One or more additional spokes are connected to the hub. The connecting of the one or more additional spokes to the hub includes performing inbound synchronization of all of an additional set of data items or a subset of the additional set of data items with an additional replica. A subset of a set of data items stored in the replica or the additional replica is selected for outbound synchronization with any of a plurality of spokes except a spoke from which the subset of data items originated.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: November 8, 2022
    Assignee: Cira Apps Limited
    Inventors: Vernon L. Weitzman, Maksym V. Chornodub