Patents Examined by Joshua Bullock
  • Patent number: 11726992
    Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a method may include receiving data representing a query of a consolidated dataset that may include datasets formatted atomized datasets, analyzing the query to classify portions of the query to form classified query portions, partitioning the query into sub-queries as a function of a classification type for each of the classified query portions, and retrieving data representing a query result from distributed data repositories.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: August 15, 2023
    Assignee: data.world, Inc.
    Inventors: Bryon Kristen Jacob, David Lee Griffith, Triet Minh Le, Jon Loyens, Brett A. Hurt, Arthur Albert Keen
  • Patent number: 11720920
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Search results responsive to a query are identified including a first search result in a top set of search results, the first search result associated with a first entity. A first eligible content item is identified for presentation along with the search results, the first eligible content item associated with the first entity. A combined content item is identified that is a combination of the first search result and first eligible content item and is to be presented as a search result responsive to the query. The combined content item is augmented including: identifying entities related to the first entity, identifying content items that are associated with the related entities, selecting at least one identified content item, and using content from the selected content items to augment the combined content item.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: August 8, 2023
    Assignee: Google LLC
    Inventors: Yunkai Zhou, Jennifer J. Huang, Alexander Collins, Ian James Leader, Conrad Wai, Christopher Souvey, Lewis Denizen, Gaurav Garg, Awaneesh Verma, Emily Kay Moxley, Jeremy Silber, Daniel Amaral de Medeiros Rocha, Alexander Fischer
  • Patent number: 11720631
    Abstract: A system is disclosed to build and store a data model and queries for a graph database. In various embodiments, data defining one or more aspects of a data model associated with a graph database is received. A set of data that represents the data model is stored as a graph that includes one or more nodes to represent each of the following: data model metadata, one or more node labels comprising the graph database, one or more relationship types of the graph database, and one or more property definitions each associated with a property of at least one of a node label and a relationship type of the graph database.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: August 8, 2023
    Assignee: Neo4j Sweden AB
    Inventors: Daniel Eric Monk, Navneet Mathur
  • Patent number: 11704364
    Abstract: A method for policy-based analytics includes retrieving, from a graph database, first data representing a first entity in a computing environment, a second entity in the computing environment, and an event associated with the first entity and the second entity; predicting, according to a risk indicator model, a risk associated with the first entity based at least in part on the event; and updating the graph database to include second data representing the risk and a risk indicator. The first and second entities are stored as properties of a first vertex and a second vertex, respectively, and the event is stored as a property of an edge between the first vertex and the second vertex. The risk indicator is stored as a property of a third vertex. The risk is stored as a property of an edge between the first vertex and the third vertex.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: July 18, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: R V Shouri Gupta, Subramanian Ramamurti, Jayaraj Muthukumarasamy
  • Patent number: 11698900
    Abstract: In various embodiments, methods and systems for presenting a search interface with search query history based functionality is provided. A search query history store comprising search queries is accessed. The search query history store includes search queries executed in a search computing system. A search query comprises one or more commands. A plurality of search queries retrieved from the search query history store is displayed on the search interface using a placement style. A placement style, such as an indent style, provides a structure for separating and arranging commands of a plurality of search queries displayed. The search interface further provides for receiving a selection of at least a portion of a search query from the plurality of search queries to initiate actions or execute actions based on the selection. The search interface includes a search input interface, such as a search bar, where the selection of the portion of the search query is displayed based on a selected action.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: July 11, 2023
    Assignee: Splunk Inc.
    Inventors: Brian Krueger, Katherine Kyle Feeney, Andrew E. Robbins, Jesse Brandau Miller, Elizabeth Dykstra-Erickson, Jeffrey Thomas Lloyd, Cory Eugene Burke, Marc V. Robichaud
  • Patent number: 11693549
    Abstract: Techniques are disclosure for a data enrichment system that enables declarative external data source importation and exportation. A user can specify via a user interface input for identifying different data sources from which to obtain input data. The data enrichment system is configured to import and export various types of sources storing resources such as URL-based resources and HDFS-based resources for high-speed bi-directional metadata and data interchange. Connection metadata (e.g., credentials, access paths, etc.) can be managed by the data enrichment system in a declarative format for managing and visualizing the connection metadata.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: July 4, 2023
    Assignee: Oracle International Corporation
    Inventors: Alexander Sasha Stojanovic, Douglas C. Savolainen, Mark Kreider
  • Patent number: 11693846
    Abstract: A technique for verifying data structure consistency across computing environments includes computing a first signature for a data structure of an application subject to checkpointing corresponding to a first computing environment residing on a first computer. A second signature for the data structure of the application corresponding to a second computing environment residing on a second computer is computed. The first and second signatures are compared to determine whether a change to the data structure exists. Responsive to a lack of change to the data structure based on the comparison, a mobility operation is enabled for the application between the first computer and the second computer.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: July 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Frederic Barrat, Khalid Filali-Adib, Perinkulam I. Ganesh, John M. McConaughy
  • Patent number: 11681720
    Abstract: A method includes receiving a first search term and a second search term and using the first search term to search a first system that associates the first search term with a plurality of people to retrieve a respective identifier for each of the plurality of people. The second search term and the plurality of identifiers are used to search a second system that associates the second search term with a second plurality of people. The second system returns a count of the number of people who are in both the first plurality of people and the second plurality of people but is prevented from associating the first search term with a person and from releasing the association between the second search term and the second plurality of people. The count is returned as the number of people who have both the first search term and the second search term.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: June 20, 2023
    Assignee: Target Brands, Inc.
    Inventors: Evan Hovorka, Roshine Sereena Jeyachander, Murali Krishna Dandukuri, Rebecca Anne Gesswein
  • Patent number: 11675845
    Abstract: A device may receive a merchant query including first merchant data associated with a first merchant. The first merchant data may be provided, as input, to a merchant matching model associated with a merchant data structure, the merchant matching model having been trained to determine a measure of confidence that input merchant data corresponds to an existing merchant in the merchant data structure. The device may receive, as output from the merchant matching model, a measure of confidence that the first merchant data corresponds to a second merchant, the second merchant being associated with second merchant data stored in the merchant data structure. The device may also determine, based on the measure of confidence, that the first merchant corresponds to the second merchant. Based on the determination, the device may obtain the second merchant data from the merchant data structure and perform an action based on the second merchant data.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: June 13, 2023
    Assignee: Capital One Services, LLC
    Inventors: Pavel Fort, Ashish Bansal, Chang W. Kim, John E. Schlerf, Philip Spiegel
  • Patent number: 11663159
    Abstract: A method, apparatus, system, and computer program code for policy-based enforcement in a data virtualization system is provided. Responsive to receiving a query, a computer identifies a virtual object among a set of connected objects that is represented by a set of data assets and their hierarchical relationships. The virtual object corresponds to a subset of the data assets. The computer identifies a subset of objects according to a cumulative transitive closure of the virtual object over the set of connected objects. The computer identifies a set of policies for the subset of objects. For each object in the subset of objects, the computer determines an intermediate decision according to set of policies, whereby a set of intermediate decisions is formed. The computer deterministically reconciles the set of intermediate decisions to generate a resolved decision. The computer provides access to the queried virtual objects based on the resolved decision.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: May 30, 2023
    Assignee: International Business Machines Corporation
    Inventors: Maxim Neaga, Roger C. Raphael, Shantanu Sadanand Mundkur, Hebert Walter Pereyra, Yaxian Wang
  • Patent number: 11650989
    Abstract: Efficient aggregation of time series data is disclosed, including: obtaining a first entry value corresponding to an item, wherein the first entry value comprises a first recorded data point that is associated with a first time interval; generating a compressed block based at least in part on compressing the first entry value with at least a second entry value; storing the compressed block in a document corresponding to the item; determining that the item matches an aggregation search query; decompressing the compressed block from the document corresponding to the item to obtain the first entry value and the second entry value; and generating an aggregation result in response to the aggregation search query based on at least a portion of the first entry value and the second entry value.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: May 16, 2023
    Assignee: Tubular Labs, Inc.
    Inventors: Ioannis Mantzouratos, Scott Strickland, Dmytro Popovych
  • Patent number: 11645272
    Abstract: A method for querying a product history is disclosed. The method includes receiving a product query request including at least one product query parameter for a target product to a product graph database that stores a relational map constructed based on a manufacturing process of the target product and describing entities including product entities and manufacturing entities and entity relations therebetween involved in the manufacturing process, querying the product graph database according to the product query parameter to obtain product history data of the target product by searching for a product entity corresponding to the target product as a target product entity in the relational map according to the parameter, searching for associated manufacturing entities of the target product entity according to the entity relations, obtaining the product history data based on the associated manufacturing entities, and sending a notification message to notify obtained product history data.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: May 9, 2023
    Assignees: BEIJING ZHONGXIANGYING TECHNOLOGY CO., LTD., BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Chuan Wang, Lijun Zeng, Jianfeng Zeng, Haijin Wang, Jianmin Wu, Nan Liu, Hong Wang, Dong Chai, Minyang Deng
  • Patent number: 11645269
    Abstract: Embodiments provide a computer-implemented method for automatic detection of an event from an enterprise application, comprising: initiating a CRUD action connector of an integration platform; providing a business object name to the action connector; randomly obtaining a sample record from the enterprise application; creating a dummy record in the enterprise application, wherein the dummy record has a dummy record ID and a first time range within which the dummy record is created; and searching for a first timestamp field in a business object schema to determine whether the first timestamp field is queryable, wherein the first timestamp field indicates when the dummy record is created. If the first timestamp field exists, and the first timestamp field is queryable, then a first event indicating creation of the dummy record is detectable; if the first timestamp field does not exist, then the first event is undetectable.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Matu Agarwal, Siddalinga Swamy, Sayli Balonkar
  • Patent number: 11620306
    Abstract: Low-latency autonomous-analysis includes obtaining data expressing a usage intent with respect to a low-latency database analysis system that intent omits data corresponding to user input expressly requesting low-latency autonomous-analysis, obtaining requested results data based on the data expressing the usage intent, outputting requested visualization data representing at least a portion of the requested results data for presentation to a user, and, in response to outputting the requested visualization data, obtaining low-latency autonomous-analysis data by performing low-latency autonomous-analysis based on the data expressing the usage intent by identifying an autonomous-analysis predicate based on the requested visualization data, obtaining a defined autonomous-analysis latency constraint, obtaining the low-latency autonomous-analysis data based on the autonomous-analysis predicate in accordance with the defined autonomous-analysis latency constraint, such that the low-latency autonomous-analysis data d
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: April 4, 2023
    Assignee: ThoughtSpot, Inc.
    Inventors: Sanjay Agrawal, Antony Chuxiao Chen, Gunjan Jha
  • Patent number: 11615073
    Abstract: A method includes displaying events that correspond to search results of a search query, the events comprising data items of event attributes, the events displayed in a table. The table includes columns corresponding to an event attribute, rows corresponding events, cells populated data items, and interactive regions corresponding to at least one data item and selectable to add one or more commands to the search query. A reference event attribute is determined based on an analysis of a data object. A supplemental column corresponding to a supplemental event attribute is added to the table based on the reference event attribute. Supplemental interactive regions are added to the table and correspond to supplemental data items.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: March 28, 2023
    Assignee: Splunk Inc.
    Inventors: Jesse Miller, Marc V. Robichaud, Cory Burke, Alexander James, Jeffrey Thomas Lloyd
  • Patent number: 11604789
    Abstract: A system is described that receives a query model of a query that includes one or more query commands. The query model includes a command model that corresponds to at least query command of the one or more query commands. The system uses the command model to generate an interactive action model summary and causes a user interface to display the query and the interactive action model summary in a query actions panel. A modification to the query in the user interface causes an update to the query actions panel and a modification to the action model summary causes an update to the at least one query command of the query.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: March 14, 2023
    Assignee: Splunk Inc.
    Inventors: Finlay Cannon, Jindrich Dinga, Thomas Haggie, Clark E. Mullen, Jonathan Ng, Andrew John Peters, Bardhi Shtylla, Ioan Popa, Barbara Janczer, Jacob Sebastian Stark
  • Patent number: 11593441
    Abstract: An identifier associated with a page request is received. Publisher content that corresponds to the identifier is obtained. A content element that is associated with a target group with which the page request is associated is dynamically determined. An at least partially pre-rendered page that incorporates corresponding code to include content associated with the dynamically determined content element along with the publisher content is generated. The at least partially pre-rendered page is provided in response to the page request.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: February 28, 2023
    Assignee: Nativo, Inc.
    Inventor: Justin Yoo Choi
  • Patent number: 11580251
    Abstract: Embodiments of the present disclosure describe systems, methods, and computer program products for redacting sensitive data within a database. An example method can include receiving a data query referencing unredacted data of a database, responsive to the data query, executing, by a processing device, a redaction operation to identify sensitive data within the unredacted data of the database, and returning a redacted data set in which the sensitive data is replaced or removed to the data query.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: February 14, 2023
    Assignee: Snowflake Inc.
    Inventors: Boxin Jiang, Qiming Jiang
  • Patent number: 11573969
    Abstract: A database system may add a read-only query engine to perform read-only queries associated with points-in-time of a database. In various embodiments, the read-only query engine may be added in response to a manual request, an automatic refresh of a network endpoint, a query specifying a point-in-time, or a connection request. The read-only query engine may perform the point-in-time queries on a version the database at the point-in-time and return results for the queries. Upon completion of the queries or at a determined time, the database system may remove the read-only query engine. The specified point-in-time may refer to a current time, a prior time, or a future time with respect to the current time.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: February 7, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Changan Han, Murali Brahmadesam, Anupriya Mathur, Navaneetha Krishnan Thanka Nadar
  • Patent number: 11573959
    Abstract: A search interface is displayed in a table format that includes one or more columns, each column including data items of an event attribute, the data items being of a set of events, and a plurality of rows forming cells with the one or more columns, each cell including one or more of the data items of the event attribute of a corresponding column. Based on a user selecting one or more of the cells, a list of options if displayed corresponding to the selection, and one or more commands are added to a search query that corresponds to the set of events, the one or more commands being based on at least an option that is selected from the list of options and the event attribute for each of the one or more of the data items of each of the selected one or more cells.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: February 7, 2023
    Assignee: Splunk Inc.
    Inventors: Marc Vincent Robichaud, Cory Eugene Burke, Jeffrey Thomas Lloyd, Jesse Miller