Patents Examined by Joshua Bullock
  • Patent number: 12386824
    Abstract: A method includes causing display of events that correspond to search results of a search query in a table. The table includes rows representing events comprising data items of event attributes, columns forming cells with the row, the columns representing respective event attributes, and interactive regions corresponding to one or more data items of the displayed data items. The method also includes in response to the user selecting a designated interactive region, causing display of a list of options, each displayed option corresponding to an interface template for composing query commands, and based on the user selecting an option in the displayed list of options, causing one or more commands to be added to the search query, the one or more commands composed based on the one or more data items that corresponds to the designated interactive region according to instructions of the interface template of the selected option.
    Type: Grant
    Filed: October 18, 2022
    Date of Patent: August 12, 2025
    Inventors: Marc V. Robichaud, Jesse Miller, Cory Burke, Alexander James, Jeffrey Thomas Lloyd
  • Patent number: 12380076
    Abstract: A search interface is displayed in a table format that includes a plurality of columns, each column including data items of an event attribute, the data items being of a set of events, each column being selectable by a user, and a plurality of rows forming cells with the one or more columns, each cell comprising one or more of the data items of the event attribute of a corresponding column. Based on the user selecting one or more of the columns, a list of options is displayed corresponding to the selected one or more columns, and one or more commands are added to a search query that corresponds to the set of events. The one or more commands are based on at least an option that is selected from the list of options and the event attribute of each of the selected one or more columns.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: August 5, 2025
    Inventors: Marc Vincent Robichaud, Cory Eugene Burke, Jeffrey Thomas Lloyd
  • Patent number: 12373415
    Abstract: This document relates to relational databases and corresponding data tables. Non-conforming data tables can be automatically transformed into conforming relational data tables. One example can obtain conforming relational data tables and can generate training data without human labelling by identifying a transformational operator that will transform an individual conforming relational data table to a non-conforming data table and an inverse transformational operator that will transform the non-conforming data table back to the individual conforming relational data table. The example can train a model with the training data. The trained model can synthesize programs to transform other non-conforming data tables to conforming relational data tables.
    Type: Grant
    Filed: June 7, 2023
    Date of Patent: July 29, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yeye He, Cong Yan, Yue Wang, Surajit Chaudhuri, Peng Li
  • Patent number: 12360991
    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: December 15, 2022
    Date of Patent: July 15, 2025
    Inventors: Marc Vincent Robichaud, Cory Eugene Burke, Jeffrey Thomas Lloyd, Jesse Miller
  • Patent number: 12361020
    Abstract: Systems for distributed controlled access to data stored across a plurality of sources are disclosed. A plurality of content providers maintain user databases. A first distributed database contains a master identifier for each user of each content provider. Stored in relation to the master identifier are the locations of the user's data in each of the content providers. A second distributed database comprises data identifying for each of the users, entities that are authorized to access the user's data. In response to a request from an entity, the second database is queried and, based upon access rights data, user's whose data the requesting entity may view are determined. The first distributed database is queried to determine for the identified user, the location of user data. The data is retrieved and stored at a location accessible by the entity. The second distributed database is updated to record the data access.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: July 15, 2025
    Assignee: Comcast Cable Communications, LLC
    Inventors: Sony Joseph, Jonathan Heller
  • Patent number: 12353400
    Abstract: In some embodiments, a method may include display of a data summary view of a set of events that correspond to query results of a query. Each event of the set of events may include data items of a plurality of event attributes. In embodiments, the data summary view can include various summary reports. Each summary report can include summary entries and a summary graph that each present a summary of data items of a selected event attribute, of the plurality of event attributes. At least one summary report can include summary entries that are selectable by a user. The method may further include filtering the set of event, in response to, and based on, selection of one or more of the selectable summary entries by the user and updating of at least the first and second summary graphs to correspond to the filtered set of events.
    Type: Grant
    Filed: March 22, 2024
    Date of Patent: July 8, 2025
    Inventors: Jesse Miller, Marc V. Robichaud, Cory Burke, Jeffrey Thomas Lloyd, Alexander James, Andrew Robbins
  • Patent number: 12353394
    Abstract: Techniques are described herein that are capable of using a complex value-bearing language expression to generate metadata associated with an artifact. The artifact is configured to define a type and to further define the complex value-bearing language expression. The artifact is built from source code. The type defines functionality of the artifact. The complex value-bearing language expression describes a configuration of the artifact or of a function of the artifact. The functionality and the configuration are defined in the source code, are written in a same computer language, and are included in a same software project. A constant value is extracted from the complex value-bearing language expression at build time of the artifact by evaluating a syntax of the complex value-bearing language expression. During a build of the artifact, the metadata is generated to include the constant value.
    Type: Grant
    Filed: February 23, 2023
    Date of Patent: July 8, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matteo Prosperi, Bertan Aygun, Jason Malinowski
  • Patent number: 12340333
    Abstract: Embodiments provide systems, methods, and computer storage media for management, assessment, navigation, and/or discovery of data based on data quality, consumption, and/or utility metrics. Data may be assessed using attribute-level and/or record-level metrics that quantify data: “quality”—the condition of data (e.g., presence of incorrect or incomplete values), its “consumption”—the tracked usage of data in downstream applications (e.g., utilization of attributes in dashboard widgets or customer segmentation rules), and/or its “utility”—a quantifiable impact resulting from the consumption of data (e.g., revenue or number of visits resulting from marketing campaigns that use particular datasets, storage costs of data). This data assessment may be performed at different stages of a data intake, preparation, and/or modeling lifecycle.
    Type: Grant
    Filed: March 14, 2022
    Date of Patent: June 24, 2025
    Assignee: Adobe Inc.
    Inventors: Arpit Ajay Narechania, Fan Du, Atanu R. Sinha, Ryan A. Rossi, Jane Elizabeth Hoffswell, Shunan Guo, Eunyee Koh, John Anderson, Sonali Surange, Saurabh Mahapatra, Vasanthi Holtcamp
  • Patent number: 12332888
    Abstract: Computer-implemented methods for a system for storing and retrieving queries by content. Aspects include receiving data associated with a search query. Aspects further include generating a query table by executing a metaquery using the data on query metadata attributes of existing search queries. The query table can include information for a group of search queries of the existing search queries. Aspects also include generating search results by executing a selected query chosen from the query table and displaying the search results from the execution of the selected query.
    Type: Grant
    Filed: March 28, 2023
    Date of Patent: June 17, 2025
    Assignee: International Business Machines Corporation
    Inventor: Jeffrey Owen Kephart
  • Patent number: 12328482
    Abstract: Method and systems are disclosed for presenting media asset identifiers retrieved based on a user search criteria. User's input of a first information, a second information, and a third information is received. The system identifies an information type associated with each received information. If the first information and the third information are associated with the same information type, a first query is created that combines the first information and the third information to retrieve media asset identifiers according to information type instructions associated with the first information type. The second information is integrated into the first query. If the second information and the third information are associated with the same information type, a second query is created that combines that second information and the third information to retrieve media asset identifiers according to instructions associated with the second information type. The first information is integrated into the second query.
    Type: Grant
    Filed: October 31, 2023
    Date of Patent: June 10, 2025
    Assignee: Adeia Guides Inc.
    Inventors: Ofer Vaisler, Olivier Chalouhi, Rob Marquardt
  • Patent number: 12321323
    Abstract: Systems and methods for migrating and integrating data from one or more external locations to an internal location are disclosed. The system comprises multiple temporary locations to sort, transform, or store the data in the migration process. During the process, the data could be assigned various attributes, which are determined based on metadata associated with the original data. The system will track these attributes as the data moves through the various temporary locations.
    Type: Grant
    Filed: February 20, 2024
    Date of Patent: June 3, 2025
    Assignee: The PNC Financial Services Group, Inc.
    Inventors: Bobby Melvin Underwood, Jr., Patrick David O'Connor, Sujit Ghosh, Dave Blackett, Avneet Buttar, Kelly Drake Winters, Megan Dahlinger, Andy Fedigan, Marie Hoge, Amit Shrivastava, Mark Martonchik, Brian Klein, David Solomon, Aaron Krocker, Shaun Lineberry, Rahul Gaikwad, Robert Depasquale, John Lysowski, Matthew Lehn, Suhail Hasham
  • Patent number: 12314270
    Abstract: A method for confidentially querying the presence of a record in a database hosted by a server, the records being stored in the database in the form of digital footprints obtained by hashing a record by a public hash function. The footprints are masked by a stream cipher using a symmetric key of a first user. The first user may grant a second user authorisation to query the database by transmitting the inverse masks of various rows, encrypted by the public key of an additive homomorphic cryptosystem of the second user. The rows of the database are unmasked in the homomorphic domain and the second user transmits an encrypted request to query the base according to a PIR protocol. The second user can decrypt the response from the server using the private key of their homomorphic cryptosystem and determine whether the footprint sought is present in the response thus decrypted.
    Type: Grant
    Filed: April 10, 2023
    Date of Patent: May 27, 2025
    Assignee: COMMISSARIAT À L'ÉNERGIE ATOMIQUE ET AUX ÉNERGIES ALTERNATIVES
    Inventors: Aymen Boudguiga, Renaud Sirdey, Oana Stan, Martin Zuber
  • Patent number: 12314141
    Abstract: In general, the technology relates to a method for managing databases, the method includes receiving a database identifier (DID) for a database, generating, using the DID, a unique identifier (UID) for the database, determining, after the generating, that the database is associated with a data protection policy, and permitting backup operations specifying the UID to be serviced by an agent operatively connected to the database.
    Type: Grant
    Filed: October 27, 2023
    Date of Patent: May 27, 2025
    Assignee: Dell Products L.P.
    Inventors: Navneet Upadhyay, Rejith Mohan M, Gowtham Krishna Iyengar Srinivasa Rangan
  • Patent number: 12292933
    Abstract: In implementations of systems for identifying instances of digital content, a computing device implements a content system to receive input data describing attributes of an entity segment and keywords that are associated with the attributes of the entity segment. The content system determines additional keywords that are semantically similar to the keywords using a machine-learning model trained on training data to classify semantically similar keywords. A set of matchable keywords is compiled that includes the keywords and the additional keywords. The content system identifies candidate instances of digital content based on content keywords assigned to the candidate instances of digital content and the set of matchable keywords. An indication of an instance of digital content is generated for display in a user interface based on the candidate instances of digital content.
    Type: Grant
    Filed: June 7, 2023
    Date of Patent: May 6, 2025
    Assignee: Adobe Inc.
    Inventors: Jennifer Jiaying Qian, Mateus De Araujo Lopes
  • Patent number: 12292922
    Abstract: A computer-implemented method for providing tag suggestions for an image in a social media platform is provided. Aspects include receiving an image from a first user of a social media platform, obtaining a timestamp corresponding to a time that the image was captured, and obtaining a geographic location corresponding to where the image was captured. Aspects also include identifying one or more members of the social media platform that are connected to the first user that were within a predefined distance of the geographic location at the time that the image was captured and providing a list of the one or more members to the first user as suggestions for tagging the image.
    Type: Grant
    Filed: September 15, 2023
    Date of Patent: May 6, 2025
    Assignee: International Business Machines Corporation
    Inventors: Kushal S. Patel, Gandhi Sivakumar, Sarvesh S. Patel
  • Patent number: 12287790
    Abstract: Systems and methods are disclosed for receiving, at query coordinator, a search query. The query coordinator parses the search query and generates tasks for different runtime systems. The query coordinator configures an interface enabling inter system communication between the runtime systems. The generated tasks are distributed to the runtime systems and partial results of a runtime system are communicated to the interface. The query coordinator retrieves the partial results from the interface, finalizes the partial results, and sends finalized results them to the requestor of the search query.
    Type: Grant
    Filed: April 28, 2023
    Date of Patent: April 29, 2025
    Inventors: Alexander Douglas James, Vinayak Bhakta, Ganesh Jothikumar, Bei Li, Jengie Shau
  • Patent number: 12287893
    Abstract: Some embodiments relate to a method for use in connection with governance of a plurality of data assets managed by a data processing system, the method comprising: using at least one computer hardware processor to perform: accessing a data governance policy comprising a first data standard (e.g., by obtaining information about the first standard stored in a database system); generating a first data asset collection at least in part by automatically selecting, from among the plurality of data assets managed by the data processing system and using at least one data asset criterion, one or more data assets that meet the at least one data asset criterion; associating the first data asset collection with the first data standard; and verifying whether at least one of the one or more data assets in the first data asset collection complies with the first data standard.
    Type: Grant
    Filed: June 7, 2022
    Date of Patent: April 29, 2025
    Assignee: Ab Initio Technology LLC
    Inventors: Pierre Franquin, Ken Krigelman, Andrew Schon, Justin Voshell
  • Patent number: 12287898
    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, wherein the data query that is received comprises a value identifying a type of sensitive data to be redacted from the unredacted data, responsive to the data query, executing, by a processing device, a redaction operation to identify sensitive data that matches the type within the unredacted data of the database, and returning a redacted data set in which the sensitive data that matches the type is replaced or removed to the data query.
    Type: Grant
    Filed: January 17, 2023
    Date of Patent: April 29, 2025
    Assignee: Snowflake Inc.
    Inventors: Boxin Jiang, Qiming Jiang
  • Patent number: 12282484
    Abstract: Techniques of federation of data during query time are disclosed herein. One example technique includes upon receiving an indication of interaction of a file by a user of a tenant, determining whether automatic replication of the file to a user shard corresponding to the user is permitted according to a company policy or a legal requirement, the user shard being in a second geographic region. The example technique can then include when automatic replication of the file is not permitted, storing the file in a tenant shard corresponding to the tenant in a network storage in the first geographic region and instead of replicating the file to the user shard in the second geographic region, creating, in the user shard in the second geographic region, a file reference that is a pointer to the file stored in the tenant shard in the network storage in the first geographic region.
    Type: Grant
    Filed: June 6, 2023
    Date of Patent: April 22, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Helge Grenager Solheim, Åge Andre Kvalnes, Runar Bergheim Olsen, Christian Thuv, Jan-Ove Almli Karlberg, Tor Kreutzer, Kai-Marius Sæther Pedersen, Bjørn Erik Olsrød, Bård Kvalheim, Jeffrey Lawrence Wight
  • Patent number: 12282495
    Abstract: A computer system enables instances of properties (e.g., of resources such as files in a file system) to be selectively synchronized with each other. Each instance of a property may have a plurality of versions. A primary version of the property is shared (and synchronized) among all property instances. Each property instance may also have its own secondary version of the property. Each property instance has its own effective version handle, which points to either the property's primary version or the property instance's secondary version of the property. A comparison is performed between a version state of the property's primary version and a version state of the secondary version of a first instance of the property to produce comparison result output. An instance state is exposed to indicate: (1) the version pointed to by the first instance's effective version handle; and (2) the comparison result output.
    Type: Grant
    Filed: March 5, 2024
    Date of Patent: April 22, 2025
    Assignee: TwelveTone LLC
    Inventor: Steven Spungin