Patents Examined by Kannan Shanmugasundaram
  • Patent number: 11860956
    Abstract: A method may include receiving, at a search engine, an indication that a first data object was created. The search engine may fetch metadata associated with the first data object, the metadata including a description of the first data object and a binding expression including relational information between the first data object and at least one other data object. The search engine may add data from the at least one other data object to the first data object. The search engine may store the metadata and the first data object in an index of the search engine, the index associated with the first data object. The search engine may receive a search phrase. The search engine may generate a search result that includes the relational information retrieved from the index. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: January 2, 2024
    Assignee: SAP SE
    Inventors: Tim Kornmann, Thomas Biesemann, Alexander Fuerbach
  • Patent number: 11853332
    Abstract: A system and method of managing highly-volatile statistics of a multi-threaded application environment. The statistics are represented by one or more statistics objects. Each statistics object of the one or more statistics objects is prefixed with an object header having a version counter with an initial version count of zero. Each statistics object is associated with a statistics class instance, each statistics class instance being associated with an associative registry that is configured to allocate smallest possible objects of a size equal to or greater than to that of the statistics objects, the registry segmenting the statistics objects according to a size class. Each allocated statistics object is constructed in the object frame after the object header. Then, the object header of each allocated statistics object is initialized. Once allocated, objects can be deallocated.
    Type: Grant
    Filed: August 10, 2022
    Date of Patent: December 26, 2023
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 11847026
    Abstract: A data storage system according to certain aspects can share a single snapshot for multiple applications and/or agents. For example, the data storage system can receive snapshot commands from multiple applications and/or agents, and can group them for a single snapshot (e.g., based on time of receipt of the snapshot commands). Data associated with the multiple applications and/or agents may reside on a single LUN or volume. The data storage system can take a single snapshot of the LUN or volume, and generate metadata regarding which portion of the snapshot is related to which application. The single snapshot can be stored in one or more secondary storage devices. The single snapshot may be partitioned into portions relating to different applications and stored separately.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: December 19, 2023
    Assignee: Commvault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni, Prashanth Nagabhushana Bangalore, Vimal Kumar Nallathambi, Dmitriy Borisovich Zakharkin
  • Patent number: 11847147
    Abstract: The present application discloses a method for building a ranking model, a query auto-completion method and corresponding apparatuses, which relates to the technical field of intelligent search. An implementation includes: acquiring from a POI query log a query prefix input when a user selects a POI from query completion suggestions, POIs in the query completion suggestions corresponding to the query prefix and the POI selected by the user in the query completion suggestions; constructing positive and negative example pairs using the POI selected by the user and the POIs not selected by the user in the query completion suggestions corresponding to the same query prefix; and performing a training operation using the query prefix and the positive and negative example pairs corresponding to the query prefix to obtain the ranking model.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: December 19, 2023
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Jizhou Huang, Haifeng Wang, Miao Fan
  • Patent number: 11836197
    Abstract: The present disclosure provides a search processing method and apparatus based on clipboard data. The method includes: in response to monitoring that the first data obtained from a search box comes from a clipboard, performing an identification process on first data in the search box to obtain a plurality of second data included in the first data and a type of each second data; determining search data corresponding respectively to the plurality of second data according to the type of each second data; displaying the search data corresponding respectively to the plurality of second data and determining target search data according to operations of a user on the search data corresponding respectively to the plurality of second data; and obtaining a search result according to the target search data.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: December 5, 2023
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventor: Junqi Liu
  • Patent number: 11836124
    Abstract: Disclosed are embodiments for providing batch performance using a stream processor. In one embodiment, a method is disclosed comprising receiving an event that includes a plurality of fields and extracting needed fields from the plurality of fields. The method then serializes the plurality of fields and generates a new event that includes the set of needed fields and a hidden field, the value of the hidden field comprising the serialized fields. The method then transmits the new event for processing using at least one processing stage of a stream processor. In response, the method reserializes a processed event generated by the stream processor and outputs the reserialized event to a downstream consumer.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: December 5, 2023
    Assignee: YAHOO ASSETS LLC
    Inventors: Michael Pippin, David Willcox, Allie K. Watfa, George Aleksandrovich
  • Patent number: 11829363
    Abstract: Methods, systems, and computer program products are provided that construct and execute multi-step query plans in a database application. A database application accepts a query such as, for example, a graph query. The database application generates a physical query plan comprising a set of execution steps that perform the query. The set of execution steps comprises at least an initial step, an intermediate step and a final step. The database executes the query by passing control to the initial step that, when complete, passes execution control to some other step. The intermediate step executes and when complete, may pass execution control to any other step including itself. Steps may be configured to communicate arbitrary data between steps. The generated query plan may also comprise multiple multi-step sequences, and such sequences may be configured to execute in the alternative based on intermediate query results, or a parameter included in the query.
    Type: Grant
    Filed: October 6, 2018
    Date of Patent: November 28, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Craig Steven Freedman, Chandrashekhar Kadiam, Devin L Rider, Daniel Georg Schall
  • Patent number: 11803510
    Abstract: A computer-implemented method according to one embodiment includes receiving snapshot data for a node within a data center; determining one or more candidate labels for one or more software applications running on the node, utilizing the snapshot data; implementing a validation of the one or more candidate labels to determine one or more validated labels; and training a machine learning model, utilizing the one or more validated labels and the snapshot data.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: October 31, 2023
    Assignee: International Business Machines Corporation
    Inventors: Anna Lisa Gentile, Chad Eric DeLuca, Petar Ristoski, Linda Ha Kato, Alfredo Alba, Daniel Gruhl, Steven R. Welch
  • Patent number: 11797589
    Abstract: Systems and methods for reducing overcollection of unstructured data are disclosed. In an embodiment, a computer system may access an image uploaded by a user through a user interface for a function provided by a service provider. The computer system may identify items of information that are contained in the image. The computer system may determine necessary items of information in the image based on the function. The computer system may mask unnecessary items of information in the image. The computer system may present a masked image to the user through the user interface, where the masked image removes the unnecessary items of information contained in the image and shows the necessary items of information to perform the function.
    Type: Grant
    Filed: November 17, 2021
    Date of Patent: October 24, 2023
    Assignee: PAYPAL, INC.
    Inventor: Rupa Devi Thungala
  • Patent number: 11797582
    Abstract: Disclosed herein are techniques related to automated generation of regular expressions. In some embodiments, a regular expression generator may receive input data comprising one or more character sequences. The regular expression generator may convert character sequences into a sets of regular expression codes and/or span data structures. The regular expression generator may identify a longest common subsequence shared by the sets of regular expression codes and/or spans, and may generate a regular expression based upon the longest common subsequence.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: October 24, 2023
    Assignee: Oracle International Corporation
    Inventors: Michael Malak, Luis E. Rivas, Mark L. Kreider
  • Patent number: 11775536
    Abstract: A method and system for intelligently organizing one or more groups of relevant files may include retrieving a user data signal including user-specific data, analyzing the user data signal to identify a parameter relating to file relevance, identifying one or more relevant files in a storage medium based on the parameter at least one of a user category property, a lifecycle stage property, a relevant activity property, or an activity level property of one or more files in the storage medium, organizing the one or more relevant file into the one or more groups of relevant files, and providing for display data relating to the one or more groups of relevant files.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: October 3, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Madeline Schuster Kleiner, Bernhard Kohlmeier, Jon Meling, Jan Heier Johansen, Vegar Skjærven Wang, Jignesh Shah
  • Patent number: 11755668
    Abstract: In an aspect an apparatus for performance matching is presented. An apparatus includes at least a processor and a memory communicatively connected to the processor. A memory contains instructions configuring at least a processor to receive performance data of a user performing a skill evaluation. At least a processor is configured to determine a measured performance of a user as a function of performance data. At least a processor is configured to compare the measured performance to a performance parameter. At least a processor is configured to generate a search query as a function of a comparison. At least a processor is configured to provide a user with at least a posting as a function of a search query.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: September 12, 2023
    Assignee: MY JOB MATCHER, INC.
    Inventor: Arran Stewart
  • Patent number: 11726886
    Abstract: Systems and methods are disclosed to improve disaster recovery by implementing a scalable low-loss disaster recovery for a data store. The disaster recovery system enables disaster recovery for a linearizable (e.g., externally consistent) distributed data store. The disaster recovery system also provides for a small lag on the backup site relative to the primary site, thereby reducing the data loss by providing a smaller data loss window compared to traditional disaster recovery techniques. The disaster recovery system implements a timestamp for log records based on a globally synchronized clock. The disaster recovery system also implements a watermark service that updates a global watermark timestamp that a backup node uses to apply log records.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: August 15, 2023
    Assignee: Oracle International Corporation
    Inventors: Virendra Marathe, Alex Kogan, Ahmed Alquraan
  • Patent number: 11727040
    Abstract: A system and method are presented that improves search results based on skills associated with individuals. The system monitors an individual's contributions to a third-party forum and associates the contributions with skills. The system also monitors learnings received by the individual. Assignments are made to associate the individual with the skills and to assign points. Users request a search based on search skill parameters, and the system uses forum-based data and non-forum data to identify and sort individuals. Skill and point assignments are made temporarily, and assignments are deleted upon the expiration of a time-to-live clock. Save events can permanently save data. Local forum data is also stored and can be used to restore deleted assignments. Points are used to improve avatars used when interacting with searching users.
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: August 15, 2023
    Assignee: On Time Staffing, Inc.
    Inventor: Roman Olshansky
  • Patent number: 11720554
    Abstract: An embodiment for expanding a search query is provided. The embodiment may include receiving a stopping criterion for stopping a search. The embodiment may also include receiving an initial search query. The embodiment may further include submitting the initial search query to an information retrieval system. The embodiment may also include identifying enrichment terms from the retrieved initial set of documents. The embodiment may further include generating a subsequent search query that includes one or more enrichment terms from the retrieved initial set of documents. The embodiment may also include submitting the subsequent search query to the information retrieval system. The embodiment may further include determining whether the stopping criterion is met, and in response to determining the stopping criterion is not met, iterating identifying, generating, submitting steps until the stopping criterion is met.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: August 8, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean Thomas Thatcher, Edward Graham Katz, Charles E. Beller, John A. Riendeau, Kristen Maria Summers
  • Patent number: 11714870
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using frames for performing tasks. One of the methods includes receiving a first request to perform a task, the first request comprising user speech identifying the task; generating a frame associated with the task, wherein the frame comprises one or more types of values necessary to perform the task, and wherein each type of value can be satisfied by a respective value; receiving a second request to provide information related to a question, the second request comprising user speech identifying the question; providing information identifying the question to a search engine, and receiving a response identifying one or more terms; determining that at least one term can satisfy a type of value necessary to perform the task; and storing the at least one term in the frame.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: August 1, 2023
    Assignee: GOOGLE LLC
    Inventors: David P. Whipp, David Kliger Elson, Shir Judith Yehoshua
  • Patent number: 11710167
    Abstract: Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform: for each respective record in a plurality of records, assigning the respective record: (1) to a first database cluster on a first database server; or (2) to a second database cluster on a second database server; receiving a search request from a requester; executing the search request in the first database cluster to retrieve a first set of results; when the first set of results is greater than a threshold number of results, presenting the first set of results to the requester; and when the first set of results is less than the minimum number of results: executing the search request in the second database cluster to create a second set of results; and presenting the second set of results to the requester, wherein: the threshold number of results is configured such that a probability that the first set of results is great
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: July 25, 2023
    Assignee: WALMART APOLLO, LLC
    Inventors: Varun Srivastava, Yiye Ruan, Yan Zheng
  • Patent number: 11704283
    Abstract: An information processing apparatus includes a processor configured to generate a preview image used for previewing content data, present a reason why there is no preview image, in a case where an operation related to display of the preview image is received for the content data which does not have the preview image, and allow reception of a preview image creation instruction from a user, for content data which does not have the preview image and satisfies a first condition.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: July 18, 2023
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Motoharu Hirata
  • Patent number: 11699113
    Abstract: Disclosed are system and methods for digitally capturing, labeling, and analyzing data representing shared experiences between a service provider and a customer. The shared experience data is used to identify, test, and implement value-added improvements, enhancements, and augmentations to the shared experience and to monitor and ensure the quality of customer service. The improvements can be implemented as customer service process modifications, precision learning and targeted coaching for agents rendering customer service, process compliance monitoring, and as knowledge curation for a knowledge bot software application that facilitates automation of tasks and provides a natural language interface for accessing historical knowledge bases and solutions.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: July 11, 2023
    Inventors: David Pearson, J. Shelton Hook, Jr., Eric G. Palacio, Richard Sadowski, Stephen Berdy, Joseph Flaska, James Somers, J. Brooke Aker, John Romania, Martin Hendrickse, Donald Young, III, Al Ryan Santiago, John Kruper, Matthew Christensen, Ryan R. Cannon
  • Patent number: 11687574
    Abstract: A computer implemented method comprising processing the unstructured objects of each record of records of a database for identifying a set of one or more values of attributes in the unstructured objects of the each record. The sets of unstructured attribute values of two records of the database may be compared for determining a similarity level between the two sets. It may be determined whether the two records are representing a same entity based on the comparison result.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: June 27, 2023
    Assignee: International Business Machines Corporation
    Inventors: Lars Bremer, Martin Oberhofer, Karin Steckler, Mariya Chkalova, Michael Baessler, Holger Koenig