Patents Examined by Syed H Hasan
-
Patent number: 10572480Abstract: 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: GrantFiled: November 10, 2017Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Shuo Li, Heng Liu, Ke Wei Wei, Xin Ying Yang
-
Patent number: 10565223Abstract: 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: GrantFiled: August 13, 2018Date of Patent: February 18, 2020Assignee: MCL SYSTEMS LIMITEDInventor: Swami Muthuvelu
-
Patent number: 10564805Abstract: 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: GrantFiled: March 30, 2015Date of Patent: February 18, 2020Assignee: Oath Inc.Inventors: Nikhil Mishra, Mike Wexler
-
Patent number: 10565255Abstract: 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: GrantFiled: August 24, 2016Date of Patent: February 18, 2020Assignee: BAIDU USA LLCInventors: Yifei Jiang, Zhuang Li, Dong Li, Fan Zhu, Qi Kong, Guang Yang, Jingao Wang
-
Patent number: 10558664Abstract: 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: GrantFiled: April 28, 2017Date of Patent: February 11, 2020Assignee: Databricks Inc.Inventors: Michael Armbrust, Tathagata Das, Shi Xin, Matei Zaharia
-
Patent number: 10552432Abstract: 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: GrantFiled: October 11, 2017Date of Patent: February 4, 2020Assignee: salesforce.com, inc.Inventors: Jayesh Govindarajan, Nicholas Beng Tek Geh, Ammar Haris, Zachary Alexander, Scott Thurston Rickard, Jr., Clifford Z. Huang
-
Patent number: 10554779Abstract: 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: GrantFiled: January 31, 2017Date of Patent: February 4, 2020Assignee: WALMART APOLLO, LLCInventors: Venkata Syam Prakash Rapaka, Kannan Achan, Kaushiki Nag, Sushant Kumar
-
Patent number: 10552491Abstract: 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: GrantFiled: March 31, 2017Date of Patent: February 4, 2020Assignee: Walmart Apollo, LLCInventors: Nicholaus Adam Jones, Aaron James Vasgaard, Robert James Taylor, Matthew Allen Jones
-
Patent number: 10552437Abstract: 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: GrantFiled: February 26, 2018Date of Patent: February 4, 2020Assignee: Monsanto Technology LLCInventors: Christopher Allen Taylor, Ryan Jerry Richt
-
Patent number: 10540338Abstract: 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: GrantFiled: January 30, 2017Date of Patent: January 21, 2020Inventor: Joel Bernstein
-
Patent number: 10528562Abstract: 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: GrantFiled: September 12, 2016Date of Patent: January 7, 2020Assignee: International Business Machines CorporationInventors: Shuo Li, Heng Liu, Ke Wei Wei, Xin Ying Yang
-
Patent number: 10521175Abstract: 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: GrantFiled: February 15, 2017Date of Patent: December 31, 2019Assignee: Quad/Graphics, Inc.Inventors: Eric Blohm, Jeffrey S. Henke
-
Patent number: 10515124Abstract: 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: GrantFiled: September 30, 2014Date of Patent: December 24, 2019Assignee: Open Text CorporationInventors: Satyapal P. Reddy, Jeroen Van Rotterdam, Muthukumarappa Jayakumar, Ravikumar Meenakshisundaram
-
Patent number: 10515087Abstract: 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: GrantFiled: May 4, 2017Date of Patent: December 24, 2019Assignee: Q-SENSEI CORP.Inventors: Timothy Poston, Raghu Raghavan, Michael Fenton, David Poston
-
Patent number: 10496703Abstract: 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: GrantFiled: June 27, 2017Date of Patent: December 3, 2019Assignee: INTEL CORPORATIONInventors: Vinodh Gopal, James D. Guilford
-
Patent number: 10496698Abstract: 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: GrantFiled: August 24, 2016Date of Patent: December 3, 2019Assignee: BAIDU USA LLCInventors: Yifei Jiang, Dong Li, Zhuang Li, Fan Zhu, Qi Kong, Guang Yang, Jingao Wang
-
Patent number: 10496313Abstract: 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: GrantFiled: September 22, 2014Date of Patent: December 3, 2019Assignee: Hewlett Packard Enterprise Development LPInventor: Richard Phillip Mayo
-
Patent number: 10482099Abstract: 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: GrantFiled: March 12, 2018Date of Patent: November 19, 2019Assignee: Palantir Technologies Inc.Inventors: Joel Ossher, David Xiao
-
Patent number: 10474635Abstract: 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: GrantFiled: December 21, 2018Date of Patent: November 12, 2019Assignee: Qumulo, Inc.Inventors: Thomas R. Unger, Eric E. Youngblut, Thomas Gregory Rothschilds, Jeremy Drouillard
-
Patent number: 10467264Abstract: 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: GrantFiled: December 28, 2015Date of Patent: November 5, 2019Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventor: Hiroki Inoue