Patents Examined by Syed H Hasan
  • Patent number: 10572480
    Abstract: A computer-implemented method includes identifying a query, including one or more predicates and one or more branches, wherein one or more branches includes one or more legs. The computer-implemented method further includes, for each branch, in parallel: determining a risk, determining a return row threshold, estimating a number of return rows; terminating access if the return rows exceed the threshold. The computer-implemented method further includes, for each leg, in parallel: determining a leg return row threshold; accessing the leg; fetching one or more return rows into one or more leg return row pages; terminating access if the return rows exceed the threshold; intersecting one or more leg return row pages into one or more intersected leg return row pages; and applying the one or more predicates to the one or more intersected leg return row pages. The method may be embodied in a corresponding computer system or computer program product.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Heng Liu, Ke Wei Wei, Xin Ying Yang
  • Patent number: 10565223
    Abstract: A computer-implemented method and system to integrate workflow and database transactions is provided. Also provided is a computer readable storage medium that includes a program. The computer-implemented method includes assigning a data structure stored in a database to one or more workflow processes. The computer-implemented method also includes automatically creating an instance of the workflow in response to the data structure being populated with a new record.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: February 18, 2020
    Assignee: MCL SYSTEMS LIMITED
    Inventor: Swami Muthuvelu
  • Patent number: 10564805
    Abstract: Software for an online content service obtains a plurality of events chronologically generated by a plurality of users of an online content service during a specified period of time. The software identifies any content items associated with each event and annotates each of the content items with (a) a plurality of metadata attributes associated with the content item and (b) a plurality of metadata attributes associated with the online content service. The software sorts the events based on user and based on content identifier and orders the sorted events based on timestamp. The software determines the events that make up a content session for the specific content item and the specific user, using the ordered events for the specific content item and a look-back time period and a look-ahead time period. Then the software generates an analytic based at least in part on the content session.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: February 18, 2020
    Assignee: Oath Inc.
    Inventors: Nikhil Mishra, Mike Wexler
  • Patent number: 10565255
    Abstract: According to one embodiment, a content item is received that was searched and identified based on a first set of one or more keywords determined based on a search query received from a client device over a network. A search is performed in an image store to identify a plurality of images based on the first set of keywords and a second set of one or more keywords associated with the content item. The images are ranked based on a user context obtained at a time when the search query was received. A composite content item is generated by incorporating an image selected from the ranked images with the content item, where the selected image is ranked above a predetermined threshold. The composite content item is transmitted to the client device over the network.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: February 18, 2020
    Assignee: BAIDU USA LLC
    Inventors: Yifei Jiang, Zhuang Li, Dong Li, Fan Zhu, Qi Kong, Guang Yang, Jingao Wang
  • Patent number: 10558664
    Abstract: A system for executing a streaming query includes an interface and a processor. The interface is configured to receive a logical query plan. The processor is configured to determine a physical query plan based at least in part on the logical query plan. The physical query plan comprises an ordered set of operators. Each operator of the ordered set of operators comprises an operator input mode and an operator output mode. The processor is further configured to execute the physical query plan using the operator input mode and the operator output mode for each operator of the query.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: February 11, 2020
    Assignee: Databricks Inc.
    Inventors: Michael Armbrust, Tathagata Das, Shi Xin, Matei Zaharia
  • Patent number: 10552432
    Abstract: A multi-tenant system stores a hierarchy of machine-learned models, wherein each machine-learned model is configured to receive as input a set of search results and generate as output scores for ranking the set of search results. Each machine-learned model is associated with a set of dimensions. The system evaluates search query performance. Performance below a threshold causes a new model to be generated and added to the hierarchy of models. Upon execution of a new search query associated with the same set of dimensions as the newly created model, the new model is used to rank that search query's search results.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: February 4, 2020
    Assignee: salesforce.com, inc.
    Inventors: Jayesh Govindarajan, Nicholas Beng Tek Geh, Ammar Haris, Zachary Alexander, Scott Thurston Rickard, Jr., Clifford Z. Huang
  • Patent number: 10554779
    Abstract: In some embodiments, a method can comprise receiving a search query from a search by a user during a browse session, receiving one or more items from an item database in response to the search query, and receiving one or more previous search queries from a search database, the one or more previous search queries related to the search query. In many embodiments, the method can further comprise determining a purchase probability associated with a first item of the one or more items based at least in part on a first item score for the first item, ranking the one or more items based at least in part on the purchase probability associated with the first item of the one or more items, and facilitating display of the ranking of the one or more items. Other embodiments of related methods and systems are also provided.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: February 4, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Venkata Syam Prakash Rapaka, Kannan Achan, Kaushiki Nag, Sushant Kumar
  • Patent number: 10552491
    Abstract: Methodologies, systems, and computer-readable media are provided for locating objects. A computational device generates a first set of statistical data indicative of a frequency at which machine readable features associated with a first set of objects and machine readable features associated with a second set of objects are read within each of a plurality of object groups. The computational device also retrieves a second set of statistical data indicative of a historical frequency at which past groups of objects included machine readable features associated with the first set of objects and machine readable features associated with the second set of objects during a previous time interval. Based on a comparison between the first set of statistical data and the second set of statistical data, the computational deice computes a geographical relationship between the first set of objects and a portion of the objects from the second set of objects.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: February 4, 2020
    Assignee: Walmart Apollo, LLC
    Inventors: Nicholaus Adam Jones, Aaron James Vasgaard, Robert James Taylor, Matthew Allen Jones
  • Patent number: 10552437
    Abstract: Data objects stored in a data store include data attribute(s) and associated value(s) for the attributes. Data analysis tools (DATs) stored in a data store are associated with reference data attritbute(s). The data objects are identified by one or more DATs based on each reference data attribute(s) of a corresponding DAT matching one of the data attribute(s) of the corresponding data object(s) and independent of the value for the data attribute(s). The DATs generate an additional data object as a function of the identified data object, and the additional data object is stored in the data store.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: February 4, 2020
    Assignee: Monsanto Technology LLC
    Inventors: Christopher Allen Taylor, Ryan Jerry Richt
  • Patent number: 10540338
    Abstract: A system and method for providing fine-grained access control in a search engine. Access control predicates associated with a search query, including fixed-width and/or variable-width tokens, are received from the search engine, and are formatted in a machine-readable binary format to generate a single byte array. A pre-sorted memory index structure associated with the single byte array is generated, by sorting the access control predicates according to their token width. The pre-sorted memory index structure is merge joined with an uninverted terms index that includes a sorted list of all terms in a field associated with the search query, and a document index mapping each document identifier (ID) to a term ordinal for a specific field.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: January 21, 2020
    Inventor: Joel Bernstein
  • Patent number: 10528562
    Abstract: A computer-implemented method includes identifying a query, including one or more predicates and one or more branches, wherein one or more branches includes one or more legs. The computer-implemented method further includes, for each branch, in parallel: determining a risk, determining a return row threshold, estimating a number of return rows; terminating access if the return rows exceed the threshold. The computer-implemented method further includes, for each leg, in parallel: determining a leg return row threshold; accessing the leg; fetching one or more return rows into one or more leg return row pages; terminating access if the return rows exceed the threshold; intersecting one or more leg return row pages into one or more intersected leg return row pages; and applying the one or more predicates to the one or more intersected leg return row pages. The method may be embodied in a corresponding computer system or computer program product.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Heng Liu, Ke Wei Wei, Xin Ying Yang
  • Patent number: 10521175
    Abstract: Systems and methods relating to preparing data for use in a printing operation are provided. One method includes receiving selected records from a first data source. The selected records have been subjected to a first record characteristic updating step and the selected records comprise mail information useful for delivery of printed materials. The method further includes updating the selected records with a second record characteristic updating step. A time at which the second record characteristic updating step is performed is determined in relation to a print production schedule for the printed materials. The method further includes creating a postal pre-sort file based upon the updated selected records for use in the printing operation. The printing operation is performed on a printing device based on the pre-sorted records.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: December 31, 2019
    Assignee: Quad/Graphics, Inc.
    Inventors: Eric Blohm, Jeffrey S. Henke
  • Patent number: 10515124
    Abstract: Case management systems and techniques are disclosed. In various embodiments, an indication to create a case instance is received. A case model definition is parsed to determine a hierarchical data model to be used to create the case instance and a placeholder data to be associated with a case node comprising the hierarchical data model. The case model definition is used to create the case instance, including by associating the placeholder data with the case node in the case instance as created.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: December 24, 2019
    Assignee: Open Text Corporation
    Inventors: Satyapal P. Reddy, Jeroen Van Rotterdam, Muthukumarappa Jayakumar, Ravikumar Meenakshisundaram
  • Patent number: 10515087
    Abstract: Methods and systems for searching for objects. A plurality of Attributes can be assigned to each of a plurality of objects in a collection. Each of the Attributes can be assigned to a Kind. A search query can be received including at least one Attribute specified by a user. A list of Kinds can be displayed. The Attributes can be grouped into Kinds such that searching the objects to determine if the objects have a particular Attribute is not performed if the objects do not have Attributes of that Kind associated with an object to be searched. Grouped Attributes can be subdivided into smaller groupings and resulting subdivisions can be given a numerical score indicating how far a subdivision is from all or none.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: December 24, 2019
    Assignee: Q-SENSEI CORP.
    Inventors: Timothy Poston, Raghu Raghavan, Michael Fenton, David Poston
  • Patent number: 10496703
    Abstract: Techniques and apparatus for discrete compression and decompression processes are described. In one embodiment, for example, an apparatus may include at least one memory and logic, at least a portion of the logic comprised in hardware coupled to the at least one memory, the logic to determine a compression configuration to compress source data, generate discrete compressed data comprising at least one high-level block comprising a header and at least one discrete block based on the compression configuration, and generate index information for accessing the at least one discrete block. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: December 3, 2019
    Assignee: INTEL CORPORATION
    Inventors: Vinodh Gopal, James D. Guilford
  • Patent number: 10496698
    Abstract: According to one embodiment, in response to a content description describing a content item, an analysis is performed on the content description. An image having image content is identified that is related to the content description based on the analysis. One or more phrases are derived from the content description based on the analysis, the one or more phrases summarizing the content description. A list of content styles is determined based on a relationship between the image and the one or more phrases. A composite content item having the image and the one or more phrases therein is generated based on a selected content style selected from the list of content styles. The image and the one or more phrases are arranged according to a layout corresponding to the selected content style.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: December 3, 2019
    Assignee: BAIDU USA LLC
    Inventors: Yifei Jiang, Dong Li, Zhuang Li, Fan Zhu, Qi Kong, Guang Yang, Jingao Wang
  • Patent number: 10496313
    Abstract: Examples include application of a variable-sized content-defined chunking technique to a first data portion to identify a content-defined chunk boundary at least partially defining a remainder section, merging of the remainder section with a second data portion ordered before the first data portion to create a merged section, and application of the chunking technique to the merged section.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: December 3, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Richard Phillip Mayo
  • Patent number: 10482099
    Abstract: Systems and methods are provided for facilitating the transformation of data from a tabular data set organized according to a data schema to an object based data set organized according to data ontology. The data schema and the data ontology may be used to generate a custom coding language suitable for facilitating the creation of a transform script. Error checking, type checking, autocomplete, and preview tools may be provided to permit the verification of the transform script as it is created.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: November 19, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Joel Ossher, David Xiao
  • Patent number: 10474635
    Abstract: Embodiments are directed to managing data in a file system. An engine may receive read requests associated with a file system that includes pre-fetch storage and file storage. The engine may employ a pre-fetch policy selected from a plurality of pre-fetch policies to copy blocks to pre-fetch storage. The engine may evaluate the selected pre-fetch policy and also evaluate simulated performances for each unselected pre-fetch policy based on subsequent read requests. The engine may provide a performance score based on the evaluation of the selected pre-fetch policy and it may provide other performance scores based on the simulated evaluation of each unselected pre-fetch policy If one of the other performance scores for one of the unselected pre-fetch policies exceeds the performance score of the selected pre-fetch policy, the engine may select that unselected pre-fetch policies as a new selected pre-fetch policy.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: November 12, 2019
    Assignee: Qumulo, Inc.
    Inventors: Thomas R. Unger, Eric E. Youngblut, Thomas Gregory Rothschilds, Jeremy Drouillard
  • Patent number: 10467264
    Abstract: A device controlling program causes, when executed, a processor to perform: receiving input of an input word; searching function information stored in a memory and obtaining a first search result relating to the input word, the first search result being included in the function information, the function information including at least one of a function of the device controlling program and a function of the device; in response to obtaining no first search result relating to the input word as a result of the search process, determining a search word including the input word and a related word identifying at least one of the device controlling program and the device, and transmitting a search request to the server for a second search result, the search request including the search word; and in response to receiving the second search result from the server, displaying the second search result on a display.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: November 5, 2019
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Hiroki Inoue