Patents Examined by Joshua Bullock
  • 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: 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
  • 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: 12271340
    Abstract: One or more objects associated with a source storage is determined to be archived to a remote storage. A corresponding minimum expiration time is stored in nodes of a tree data structure associated with an archive that represents the archived data associated with the source storage. At least a portion of the tree data structure associated with the archive is traversed to identify one or more nodes associated with one or more archived objects having a corresponding expiration time expiring before an expiration time associated with the archive.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: April 8, 2025
    Assignee: Cohesity, Inc.
    Inventors: Dane Van Dyck, Praveen Kumar Yarlagadda
  • Patent number: 12271389
    Abstract: A computing device can receive a query in a first query language that identifies a set of data to be processed and determine that at least a portion of the set of data resides in an external data system that uses a different query language. The query system can translate the query in the first query language in to a second query language for the external data system. To retrieve results of the translated query, the computing device may determine a quantity of results of generated by the translated query and generate one or more results readers to read the results in parallel. The computing device may further process the results and provide them to a user.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: April 8, 2025
    Inventors: Raman Arora, Ankit Jain, Meng Su, Hailun Yan, Sophia Rui Zhu
  • Patent number: 12271384
    Abstract: A query processing system is operable to determine a set of query rules that includes a minimum result set size rule. A query is received from a requesting entity. A size of a result set of the query is determined. Compliance data is determined based on determining whether the size of the result set complies with the minimum result set size rule. When the compliance data indicates the size of the result set complies with the minimum result set size rule, a query result for the query is generated based on the result set, and the query result is generated to the requesting entity. When the compliance data indicates the size of the result set does not comply with the minimum result set size rule: transmission of the query result to the requesting entity is foregone.
    Type: Grant
    Filed: December 7, 2023
    Date of Patent: April 8, 2025
    Assignee: Ocient Holdings LLC
    Inventors: S. Christopher Gladwin, Andrew D. Baptist, George Kondiles, Jason Arnold
  • Patent number: 12265587
    Abstract: Connections among two different entities are identified by processing a collection of documents to identify one or more documents that contain co-occurring mentions of each of the two different entities. This relationship may be graphically displayed in a user interface with an icon or the like for each of the two entities, along with a graphical link interconnecting the entities. The graphical link can be an active element of the user interface that responds to user interactions by providing access to evidence within the collection of documents that substantiates the connection between the two entities. In one aspect, a search input form field in a user interface may be used to explicitly request documents that substantiate a relationship between two entities. In another aspect, a user may ground entity mentions by explicitly selecting documents that mention an entity of interest.
    Type: Grant
    Filed: December 24, 2020
    Date of Patent: April 1, 2025
    Assignee: Salesforce, Inc.
    Inventors: Emily Brooks Pavlini, Jason Rastrick Briggs, Max Kleiman-Weiner, John Randolph Frank, Tyler Balensiefer, Cogan Dwayne Culver, Kevin John Doyle, Thomas Michael DuBois, Keith Michael Gabryelski, Andrew Richard Gallant, Andrew Wilson Haskell, Abdi-Hakin Dirie, David Johnson, Geoffrey Ira Milstein, Daniel Adam Roberts, Aaron Michael Taylor, Henry Forrest Leanna Wallace, Logan Eli Zoellner
  • Patent number: 12265499
    Abstract: The invention relates to a method for migrating a customer communication document from a first customer communication management platform to a second customer communication management platform. The method automates or at least semi-automates the migration of documents between customer communication management platforms by automating the generation of an intermediate document. The method automatically detects the dynamic information and the static information displayed on a set of documents, which is a crucial point to generate the intermediate documents.
    Type: Grant
    Filed: February 23, 2024
    Date of Patent: April 1, 2025
    Assignee: BULL SAS
    Inventor: Mitesh Vikram Kothari
  • Patent number: 12254490
    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: June 14, 2023
    Date of Patent: March 18, 2025
    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: 12253974
    Abstract: Provided are a metadata processing method and apparatus, and a computer-readable storage medium. In the metadata processing method, a management server obtains metadata to be processed, wherein the metadata to be processed includes a directory structure and file attributes; and according to a load condition of at least one first node for storing the file attributes and based on a rule that file attributes of a same directory are stored in a same first node, the management server stores, in the at least one first node, the file attributes of directories in the directory structure in a distributed manner.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: March 18, 2025
    Assignee: ZTE CORPORATION
    Inventors: Yinjun Han, Bo Wang, Yaofeng Tu, Hong Gao
  • Patent number: 12248480
    Abstract: A method for providing data streams to a client over a network interface wherein the data streams comprise message data streams which form provenance views based on provenance information is disclosed. The method comprises, by a routing component; receiving (101), from a client, a request comprising a query for a provenance view submitted, obtaining (104) provenance information from a provenance information database based on the query of the received request, wherein the provenance information database comprises provenance relationships between provenance entities, obtaining (105) message data from a message data database based on the query of the received request, wherein the message data database comprises data corresponding to the provenance entities, deriving (106) correlated data based on the obtained provenance information and the obtained message data, and providing (109), to the client, the derived correlated data as a provenance view in message data streams.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: March 11, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Harald Gustafsson, Anshu Shukla, Sambit Nayak
  • Patent number: 12222828
    Abstract: The subject technology determines a set of share objects in a replication group. The subject technology, for each object from the set of share objects, determines a set of permissions for a set of objects of databases that has been granted to each share object from the replication group. The subject technology, for each permission from the set of permissions, determines a set of dependencies, the set of dependencies comprising a second set of objects. The subject technology generates a graph structure based at least in part on the set of share objects, the set of permissions, and the set of dependencies. The subject technology traverses at least a portion of the graph structure to determine a final set of dependencies for replication. The subject technology performs a replication process based at least in part on the final set of dependencies.
    Type: Grant
    Filed: June 5, 2023
    Date of Patent: February 11, 2025
    Assignee: Snowflake Inc.
    Inventors: Loc Duc Bui, Hitesh Madan, Nithin Mahesh, Subramanian Muralidhar, Sahaj Saini, Di Wu
  • Patent number: 12216672
    Abstract: Mobile computing network programming for queried content capture is performed by receiving, from a client device, a query for a target content of data capturable by a fleet of mobile computing networks, the query including a target content identifier that identifies the target content, programming a task to capture the target content, the task programmed to be executed by each mobile computing network using available resources of the mobile computing network, transmitting the task to each mobile computing network; and receiving data including the target content from each mobile computing network among the fleet of mobile computing networks.
    Type: Grant
    Filed: March 31, 2023
    Date of Patent: February 4, 2025
    Assignee: WOVEN BY TOYOTA, INC.
    Inventor: Jean-François Bastien
  • Patent number: 12197420
    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: March 8, 2023
    Date of Patent: January 14, 2025
    Assignee: Splunk Inc.
    Inventors: Jesse Miller, Marc V. Robichaud, Cory Burke, Alexander James, Jeffrey Thomas Lloyd
  • Patent number: 12197451
    Abstract: A system generates a user interface that enables a user to modify time ranges associated with search-related statements of a data processing package. Via one or more user interactions with the user interface, the system may receive a modified time range for the statement. The modified time range may be appended to the data processing package to form an enriched data processing package. The system may communicate the enriched data processing package to a search service for execution. The system may display the results in the user interface.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: January 14, 2025
    Assignee: Splunk Inc.
    Inventors: Thomas Haggie, Barbara Janczer, Justin Lew, Clark Eugene Mullen, Ioan Popa, Jacob Sebastian Stark, Keng-Ming Sheu
  • Patent number: 12197514
    Abstract: Systems and methods are provided for creating and managing a data integration workspace. The workspace may comprise one or more views of data (or datasets) stored in or accessible by the system. Models may be generated and updated based on the plurality of datasets and presented via a graphical user interface. Feedback received via a graphical user interface presenting a model may be used to annotate an underlying dataset associated with the model. Responsive to a modification of the underlying dataset or the rules for using the underlying dataset to generate the model, other related datasets and/or models may be automatically updated accordingly. Templates associated with one or more types of users may be defined. Each template may comprise one or more specific models related to a specific type of user.
    Type: Grant
    Filed: August 29, 2023
    Date of Patent: January 14, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Matthew Maclean, Adam Borochoff, Joseph Rafidi, Matthew Jenny, Parvathy Menon, Ryan Rowe