Patents Examined by Anthony G Gemignani
  • Patent number: 11816073
    Abstract: Database commands may be asynchronously forwarded between nodes of a database system. A read-only node may receive a request, such as a read request or write request, and determine that the request should be forwarded to a read-only node for performance. A thread that handles the request may forward the request to the read-only node and register a call-back event for a response to the request and be made available to perform other work. When the response from the read-write node is received, the call-back event may be triggered and return a response to the request using the same or different thread.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: November 14, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Dhruva Ranjan Chakrabarti, Atrayee Mullick, Suhas Keshavamurthy, Alexandre Olegovich Verbitski, Saraswathy Narayan, Yingjie He
  • Patent number: 11816147
    Abstract: Embodiments of the present invention are directed towards providing contextual tags for an image based on a contextual analysis of associated images captured in the same environment as the image. To determine contextual tags, content tags can be determined for images. The determined content tags can be associated with categories based on a contextual classification of the content tags. These associated content tags can then be designated as contextual tags for a respective category. To associate these contextual tags with the images, the images can be iterated through based on how the images relate to the contextual tags. For instance, when an image is associated with a category, the contextual tags classified into that category can be assigned to that image.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: November 14, 2023
    Assignee: Adobe Inc.
    Inventors: Subham Gupta, Poonam Bhalla, Krishna Singh Karki, Ajay Bedi
  • Patent number: 11789995
    Abstract: In an image processing device, an image processing method, a program, and a recording medium, a searching condition is a condition for searching for an image from an image group according to a condition other than an imaging timing, an image designating unit designates, as a designation search image, one search image selected from search images displayed on a display unit according to a command from the user, and an image display unit displays, as time-series images, the designation search image and at least a part of images which are included in the image group and captured earlier and later than an imaging timing of the designation search image in a sequence of time on the display unit according to a command from the user after only the designation search image is displayed on the display unit in a case where the designation search image is designated.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: October 17, 2023
    Assignee: FUJIFILM Corporation
    Inventors: Naoya Ito, Tomohiro Nakagawa, Yukinori Yokoyama
  • Patent number: 11789905
    Abstract: Implementations relate to systems, methods, and computer-readable media to generate text tags for games. A computer-implemented method is provided to generate one or more text tags for a game using a trained machine learning model. Data that includes a game identifier of the game and a set of digital assets associated with the game are provided as input to the trained machine learning model. Predicted text tags are generated using the trained machine learning model based on the set of digital assets associated with the game. The text tags are associated with a respective prediction score. One or more text tags are selected from the plurality of predicted text tags based on the respective prediction score.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: October 17, 2023
    Assignee: Roblox Corporation
    Inventors: Eric Holmdahl, Nikolaus Sonntag, Aswath Manoharan
  • Patent number: 11782874
    Abstract: Providing cache updates in a multi-node system through a service component between a lower level component and a next higher level component by maintaining a ledger storing an incrementing number indicating a present state of the datasets in a cache of the lower level component. The service component receives a data request to the lower level component from the higher level component including an appended last entry number accessed by the higher level component. It determines if the appended last entry number matches a current entry number in the ledger for any requested dataset. No match indicates that some data in the higher level component cache is stale. It then sends updated information for the stale data to the higher level component. The higher level component invalidates its cache entries and updates the appended last entry number to match a current entry number in the ledger.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: October 10, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Sirisha Kaipa, Madhura Srinivasa Raghavan, Neha R. Naik
  • Patent number: 11775482
    Abstract: File metadata structures of a file system are analyzed. At least one metadata element that is duplicated among the analyzed file metadata structures is identified. The at least one identified metadata element is deduplicated including by modifying at least one of the file metadata structures to reference a same instance of the identified metadata element that is referenced by another one of the file metadata structures.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: October 3, 2023
    Assignee: Cohesity, Inc.
    Inventors: Anubhav Gupta, Sachin Jain, Shreyas Talele, Zhihuan Qiu
  • Patent number: 11775484
    Abstract: The disclosure provides techniques for deduplicating files. The techniques include, upon creating or modifying a file, placing a logical timestamp of the current logical time, within a queue associated with the directory of the file. The techniques further include placing the logical timestamp within a queue of each parent directory of the directory of the file. To determine a set of files for deduplication, the techniques disclosed herein identify files that have been modified within a logical time range. The set of files modified within a logical time is identified by traversing directories of a storage system, the directories being organized within a tree structure. If a directory's queue does not contain a timestamp that is within the logical time range, then all child directories can be skipped over for further processing, such that no files within the child directories end up being within the set of files for deduplication.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: October 3, 2023
    Assignee: VMware, Inc.
    Inventors: Junlong Gao, Wenguang Wang, Marcos K. Aguilera, Richard P. Spillane, Christos Karamanolis, Maxime Austruy
  • Patent number: 11763262
    Abstract: Identifying relationships between healthcare practitioners and healthcare facilities based on billed claims. A method includes assessing facility claims billed by a facility over a time period to identify a practitioner that performed a procedure at the facility within the time period and assessing carrier claims billed by the practitioner over the time period to identify all facilities in which the practitioner performed a procedure within the time period. The method includes calculating a total quantity of the facility claims billed over the time period that indicate a procedure was performed at the facility and a total quantity of the carrier claims billed by the practitioner over the time period that indicate the practitioner performed a procedure.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: September 19, 2023
    Assignee: Miliman Solutions LLC
    Inventors: Robert Richards, David Muhlestein
  • Patent number: 11762863
    Abstract: Examples of the present disclosure describe systems and methods relating to hierarchical contextual search suggestions. In an example, search suggestions may be provided to a user searching for content of a content management platform. In some examples, the content management platform may manage hierarchical content, such that search suggestions provided to the user for a search query may be associated with content at a level of the hierarchical content accessed by the user. If there is not a sufficient number of search suggestions to provide to the user at the current level of the hierarchy, additional and/or alternative search suggestions may be generated for the user based on content from a different level of the hierarchy. As a result, the user may continue to receive relevant search suggestions, while reducing the amount of computing overhead and analysis used to generate such search suggestions.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: September 19, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Knut Kristian Johansen, Bernt Ivar Olsen
  • Patent number: 11756002
    Abstract: Identifying and quantifying a professional relationship between a practitioner and a clinic. A method includes identifying a clinic associated with a practitioner by assessing claims processed by the practitioner, identifying the clinic that are processed by the practitioner, and calculating a total quantity of claims processed by the practitioner. The method includes quantifying a relationship between the practitioner and the clinic based on the quantity of clinic claims and the total quantity of claims.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: September 12, 2023
    Assignee: Milliman Solutions LLC
    Inventors: Robert Richards, David Muhlestein
  • Patent number: 11726953
    Abstract: One or more computer processors to receive an object to store in a cloud storage environment, wherein the cloud storage environment includes a default storage policy. The one or more processors determine whether the object includes a foreign policy as an attribute of metadata associated with the object. The one or more processors, responsive to determining the object includes the foreign policy as an attribute of the metadata associated with the object, determine whether the foreign policy includes storage rules that differ from the default storage policy of the cloud storage environment, and the one or more processors, responsive to determining the storage rules included in the foreign policy of the metadata of the object differ from the default storage policy of the cloud storage environment, store the object based on the storage rules of the foreign policy, and ignore the default storage policy of the cloud storage environment.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: August 15, 2023
    Assignee: International Business Machines Corporation
    Inventors: Dileep Dixith, Chhavi Agarwal, Anbazhagan Mani, Abhishek Jain
  • Patent number: 11675815
    Abstract: A method for a multi-cluster warehouse includes allocating processing units as part of a data warehouse. The processing units access data within one or more databases in cloud storage resources. The method also includes providing one or more queries to each processing unit within the data warehouse. In response to the queries, each processing unit performs database operations on a particular portion of a database table. The method also includes monitoring a workload of the processing units to determine that a processing capacity of the processing units has reached a threshold processing capacity. The method also includes dynamically adding additional processing units to and removing processing units from the data warehouse as needed based on a workload of the processing units.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: June 13, 2023
    Assignee: Snowflake Inc.
    Inventors: Thierry Cruanes, Benoit Dageville, Florian Andreas Funke, Peter Povinec
  • Patent number: 11663191
    Abstract: Techniques perform log management. Such techniques involve obtaining a count value of a counter associated with a log entry in the log, the count value of the counter incrementing at a predetermined frequency. Such techniques further involve determining a rough time instant when the log entry is created based on the count value, a reference count value of the counter associated with the log entry, a reference time corresponding to the reference count value and the frequency. Such techniques further involve correcting the rough time instant based at least in part on the frequency and a set of count values of the counter corresponding to a set of time instants, to determine a corrected time when the log entry is created. Accordingly, the log backed up to the external storage device has accurate time information.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: May 30, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Naifeng Li, Jiajie Sun, Jun Wu, Zihao Jiang, Minggang Lu
  • Patent number: 11663166
    Abstract: A method, apparatus, and system for redistributing files in a multi-node storage system to improve global deduplication storage savings is disclosed. A plurality of file cluster candidates are generated for a plurality of files stored at a multi-node storage system comprising a plurality of data nodes. A similarity index is determined for each of the plurality of file cluster candidates based on similarity of the files comprised in the file cluster candidate. A ranked recipe list comprising a plurality of recipes is generated. Each recipe is associated with one of the plurality of file cluster candidates, comprises a destination data node for the associated file cluster candidate, and is associated with a deduplication space savings. At least some of the plurality of files are moved between the plurality of data nodes based on the recipes in the ranked recipe list to improve deduplication space savings in the multi-node storage system.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: May 30, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Tony Wong, Abhinav Duggal, Smriti Thakkar, Yu Qiu, Pei Jie Sim, Rahul Nihalani
  • Patent number: 11657063
    Abstract: A computer system for behavioral analytics of native Information Technology Service Management (ITSM) incident handling data includes a processor, a memory, a de-normalized target data source for behavioral analysis, a transformation processor, and a statistical processor. The transformation processor reads an identified portion of the ITSM data and creates new normalized fields for the de-normalized target data source by parsing selected text fields from the portion of ITSM data. The created new normalized fields include a working group field and an associated support level field. The transformation processor further creates new de-normalized aggregation fields for the incipient de-normalized target data source based on the newly created normalized fields. The newly created de-normalized aggregation fields include fields characterizing incident handling behavior. A statistical processor further processes target data for behavioral analytics.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: May 23, 2023
    Assignee: BMC Software, Inc.
    Inventors: Raul Pavon, Beth Carpenter, Gwendolyn Curlee
  • Patent number: 11645317
    Abstract: Embodiments of the present disclosure generally relate to a content management system that automatically determines and generates topic clusters from a collection of electronic text documents. For example, the content management system analyzes a collection of electronic text documents to identify key terms and terms related to the key terms. Based on the key terms and related terms, the content management system generates a topic cluster that includes the key term and related terms. The content management system then organizes the electronic text documents based on terms within a given text document matching terms within a given topic cluster. Further, the content management system presents the topic clusters and organized electronic text documents to a user.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: May 9, 2023
    Assignee: Qualtrics, LLC
    Inventors: Bradley Tolman, Robert David Norton, Martin D. Mumford
  • Patent number: 11640407
    Abstract: Disclosed are some implementations of systems, apparatus, methods, and computer program products for facilitating web site navigation using a search-based navigation interface of a web-based application or browser service. A plurality of sources can be searched to identify a set of items based, at least in part, on user input received via a search input interface element of the search-based navigation interface. Each item of the set of items can correspond to an object of one of a plurality of object types. A user interface object including user-selectable options can be provided for display in proximity to the search input interface element, where each item of the set of items corresponds to a different one of the user-selectable options. In response to a user selection of one of the user-selectable options corresponding to an item of the set of items, access to the corresponding object can be provided.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: May 2, 2023
    Assignee: Salesforce, Inc.
    Inventors: Glenn Sorrentino, Justin Cosentino
  • Patent number: 11630850
    Abstract: A method for a multi-cluster warehouse includes allocating a plurality of compute clusters as part of a virtual warehouse. The compute clusters are used to access and perform queries against one or more databases in one or more cloud storage resources. The method includes providing queries for the virtual warehouse to each of the plurality of compute clusters. Each of the plurality of compute clusters of the virtual warehouse receives a plurality of queries so that the computing load is spread across the different clusters. The method also includes dynamically adding compute clusters to and removing compute clusters from the virtual warehouse as needed based on a workload of the plurality of compute clusters.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: April 18, 2023
    Assignee: Snowflake Inc.
    Inventors: Florian Andreas Funke, Peter Povinec, Thierry Cruanes, Benoit Dageville
  • Patent number: 11625409
    Abstract: Disclosed are some implementations of systems, apparatus, methods, and computer program products for facilitating web site navigation using a search-based navigation interface of a web-based application or browser service. A plurality of sources can be searched to identify a set of items based, at least in part, on user input received via a search input interface element of the search-based navigation interface. Each item of the set of items can correspond to an object of one of a plurality of object types. A user interface object including user-selectable options can be provided for display in proximity to the search input interface element, where each item of the set of items corresponds to a different one of the user-selectable options. In response to a user selection of one of the user-selectable options corresponding to an item of the set of items, access to the corresponding object can be provided.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: April 11, 2023
    Assignee: Salesforce, Inc.
    Inventors: Justin Cosentino, Glenn Sorrentino
  • Patent number: 11620313
    Abstract: A method for a multi-cluster warehouse includes allocating a plurality of compute clusters as part of a virtual warehouse. The compute clusters are used to access and perform queries against one or more databases in one or more cloud storage resources. The method includes providing queries for the virtual warehouse to each of the plurality of compute clusters. Each of the plurality of compute clusters of the virtual warehouse receives a plurality of queries so that the computing load is spread across the different clusters. The method also includes dynamically adding compute clusters to and removing compute clusters from the virtual warehouse as needed based on a workload of the plurality of compute clusters.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: April 4, 2023
    Assignee: Snowflake Inc.
    Inventors: Florian Andreas Funke, Peter Povinec, Thierry Cruanes, Benoit Dageville