Patents Examined by Brittany N Allen
  • Patent number: 11062372
    Abstract: Systems and methods for ranking one or more products in online shopping. One or more products are identified based on a search query received from user. The one or more products are ranked based on terms present in the search query. Each of the one or more products has one or more attributes associated with it. An attribute score for each of the one or more products is determined. Further, based on the attribute score, the relevancy of the one or more products is determined. Based on the relevancy, a marginal relevancy score for each of the one or more products is determined. The one or more products are re-ranked based on the marginal relevancy score. The rank of the one or more products can also be modified to optimize revenue generation.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: July 13, 2021
    Assignee: Facebook, Inc.
    Inventors: Apurva Jadhav, Shashikant Khandelwal, Nikhil Gupta, Gurpreetsingh Sachdev
  • Patent number: 11055303
    Abstract: An apparatus in one embodiment comprises an ingestion manager, a plurality of ingestion engines associated with the ingestion manager, and an analytics platform configured to receive data from the ingestion engines under the control of the ingestion manager. The ingestion manager is configured to interact with one or more of the ingestion engines in conjunction with providing data to a given one of a plurality of analytics workspaces of the analytics platform. For example, the analytics workspaces of the analytics platform are illustratively configured to receive data from respective potentially disjoint subsets of the ingestion engines under the control of the ingestion manager. Additionally or alternatively, the ingestion manager may be configured to implement data-as-a-service functionality for one or more of the analytics workspaces of the analytics platform.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: July 6, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: David Stephen Reiner, Nihar Nanda, Timothy Bruce
  • Patent number: 11016735
    Abstract: An XML schema defining elements representing different point of variability (POV) types for points of variability of a pattern is provided. The elements belong to an XML schema POV data-type substitution group that allows the POV types to be substituted for one another. A pattern author is allowed to add new or custom POV data types to the substitution group, thereby allowing the pattern author to extend the pattern meta model to include new POV data types. Once the desired POV data types are defined, the pattern author is allowed to generate an instance of the pattern that applies programmatic operations of the new or custom POV data types created and substituted by the end user to each respective system object.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: May 25, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
  • Patent number: 10977236
    Abstract: Computing systems, database systems, and related methods are provided for suggesting logical relationships between database objects. One exemplary method involves a server identifying a database action with respect to a contact object associated with an event object, and in response to the action, identifying a second contact object in the database likely to be related to the event object based on one or more attributes of the event object. The server provides an indication of the second contact object in association with the event object on a client device and updates the database to maintain an association between the event object and the second contact object in response to an input at the client device.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: April 13, 2021
    Assignee: salesforce.com, inc.
    Inventors: Vatsal Shah, Anthony Desportes, Kapildev Reddy Gowru, Tigran Abovyan, Eric Alexander Hurlimann Perret, Kayvaan Ghassemieh, Ravi L. Honakere
  • Patent number: 10929366
    Abstract: Methods and systems for ingesting data stored in a relational database into a non-relational delimited column qualifier NoSQL database are provided. According to certain aspects, an ingestion server may receive a request to transform the data stored in the relational database into a delimited column qualifier format. The ingestion server may then identify and query a reference table that defines the delimited column qualifier format. In accordance with the reference table, the ingestion server may transform the data into the delimited column qualifier format. Subsequently, the ingestion server may store the transformed data in the delimited column qualifier NoSQL database. By storing data in the column qualifier database, fewer computer resources are used to store and access the same data that is stored in the relational database. Accordingly, all the transformed data is stored in a single delimited CQ row.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: February 23, 2021
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Bruce Naffziger, V. Rao Kanneganti
  • Patent number: 10929399
    Abstract: Computer-implemented systems and associated operating methods take measurements and landmarks associated with robustness maps and perform tests evaluating the robustness of a database engine's operator implementations and/or query components. The illustrative computer-implemented system comprises logic that receives one or more robustness maps of measured database system performance acquired during database execution in a predetermined range of runtime conditions and uses information from the robustness map or maps to perform regression testing wherein landmarks in the robustness maps are operated upon as a robustness bugs describing conditions under which a predetermined implementation of a database operator or query component degrades in a manner different from a predetermined expected manner.
    Type: Grant
    Filed: February 2, 2009
    Date of Patent: February 23, 2021
    Assignee: Micro Focus LLC
    Inventors: Goetz Graefe, Harumi Kuno, Janet L. Wiener
  • Patent number: 10901991
    Abstract: Techniques and structures for tuning database queries. Actual statistics associated with data stored are retrieved from at least one memory device. The data is associated with one or more tenants of the multi-tenant database system. The actual statistics include at least one type of statistic maintained for the data. A subset of the actual statistics is selected based on a data trait targeted for optimization. A statistical value is calculated for each actual statistic from the subset of actual statistics across one or more tenants having the data trait targeted for optimization. An optimal query plan is determined based on the original query and the calculated statistical values.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: January 26, 2021
    Assignee: salesforce.com
    Inventors: Jesse Collins, Jaikumar Bathija, John F. O'Brien
  • Patent number: 10902019
    Abstract: Systems and methods provide custom synchronization procedures in file synchronization. A primary agent is used to monitor for changes, create synchronization plans to synchronized changes, and execute the synchronization plan. The primary agent, however, interacts with one or more separate custom agents to customize the synchronization plans. One exemplary technique involves monitoring for local changes to a first copy of a file tree and updates from another computing device regarding remote changes to a second copy of the file tree. When a change to either copy is identified, a synchronization plan for the change is created based on a default synchronization procedure. The synchronization plan is sent to a custom agent for customization. The custom agent creates the custom synchronization plan by modifying the synchronization plan and sends the custom synchronization plan to the primary agent. The custom synchronization plan is then executed by the primary agent.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: January 26, 2021
    Assignee: ADOBE INC.
    Inventors: Neil Moore, Adrian O'Lenskie, Peter Brown
  • Patent number: 10872094
    Abstract: A selection of a generator function can be received. The generator function can be configured to be applied to source data to form a normalized tabular indexed data structure. The tabular indexed data structure can include a set of hierarchical attributes. A navigation function can be selected to be applied to the tabular indexed data structure to determine a navigation result. The navigation result can be provided to a user.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: December 22, 2020
    Assignee: SAP SE
    Inventors: Gerald Franz, Hannes Jakschitsch, Roland Sedler, Bastian Erler
  • Patent number: 10860657
    Abstract: System and method permit patent mapping. A method may comprise maintaining a database of patent portfolios and a database of patents with each patent stored in the database of patents associated with one or more patent portfolios stored in the database of patent portfolios. A target subject matter to be mapped is identified and a search query associated with the target subject matter is received. Search results are generated to define a first patent portfolio in the database with the search results including one or more patent claims associated with the search query. The one or more patent claims are mapped to a patent concept.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: December 8, 2020
    Assignee: Black Hills IP Holdings, LLC
    Inventor: Steven W. Lundberg
  • Patent number: 10853365
    Abstract: As an I/O method of issuing an I/O request, there are a synchronous I/O method, in which a task is in a waiting state until an I/O response to the I/O request is returned and an asynchronous I/O method, in which another task can be executed before an I/O response to the I/O request is returned. When issuing an I/O request in execution of a task, a DBMS selects any one of the synchronous I/O method and the asynchronous I/O method, based on an I/O response speed of an I/O destination storage device and issues an I/O request according to the selected I/O method.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: December 1, 2020
    Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYO
    Inventors: Hideomi Idei, Norifumi Nishikawa, Shinji Fujiwara, Kazuhiko Mogi, Kazuo Goda, Masaru Kitsuregawa
  • Patent number: 10839320
    Abstract: Described processes include: obtaining, with a distributed computer system, a utilization graph, the utilization graph indicating one or more sequences in which one or more content-consumers accesses content items; obtaining content-consumer input scores indicative of assessments of the content-distribution platform by content-consumers; determining, based on the utilization graph, a measure of network centrality for each node in a set of nodes; determining, for each node in the set of nodes, a network-effect score based on both the measure of network centrality of the node and at least some of the content-consumer input scores; and determining, for each of at least some of the different content-contributors, an aggregate network-effect score for the content-contributor.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 17, 2020
    Assignee: Rokfin, Inc.
    Inventors: Scott Augustine, Martin Floreani
  • Patent number: 10776383
    Abstract: A method for automatic data synchronization between a source system and a buffer system. The method includes identifying a configurable set of penalties, wherein each penalty defines a number of penalty points associated with a respective one of a plurality of events related to data set stored by the source system. The method also includes, in response detecting one or more events, calculating a total penalty score using the penalty points corresponding to each of the events. The method also includes determining that the total penalty score satisfies a predetermined penalty threshold indicating that the copy of the data set stored on the buffer system is presumed stale and, in response, initiating a data replication operation that updates the copy of data set stored on the buffer system with current data from the data set stored on the source system.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: September 15, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Tim Friessinger, Juergen Holtz
  • Patent number: 10705802
    Abstract: Data type configuration data is expressed and deployed to a database system to obtain a relational representation of the data types in addition to the compile code representation. Users or developers extend the data types by adding data to the relational representation, and the runtime environment operates off of the relational representation. Because the data types are extended (such as by creating new entities) using the data type tables in the relational representation, the extensions obtain the benefits of the type checking performed at compile time.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: July 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Gall, Michael Fruergaard Pontoppidan, Henrik Jakobsen
  • Patent number: 10685056
    Abstract: Systems and methods for managing an image repository for pathology. In an embodiment, a search request is received. One or more digital slide images are identified from an image repository based on the search request. A user is provided access to the identified digital slide images. In addition, each of a plurality of collections of digital slide images are associated with a search rating, and a value for each of the plurality of collections is computed based on the associated search rating and a size of the collection.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 16, 2020
    Assignee: LEICA BIOSYSTEMS IMAGING, INC.
    Inventors: Ole Eichhorn, Dirk Soenksen
  • Patent number: 10685037
    Abstract: Cohorts may be created on storage nodes in an object-redundant storage system that uses replication and/or a redundant encoding technique. In a cohort with N nodes, M data elements (replicas or shards) of an object are stored to M of the nodes that are randomly (or otherwise) selected from the N nodes. Metadata for locating other data elements for an object in the cohort may be stored with one or more of the data elements in the cohort. To retrieve an object from a cohort, a subset of the nodes may be queried; the subset may be randomly or otherwise selected. If enough data elements are retrieved for the object from the queried nodes, the object is provided to the requester. Otherwise, additional data elements may be retrieved according to the metadata returned with a data element or by querying additional nodes.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: June 16, 2020
    Assignee: Amazon Technology, Inc.
    Inventors: Paul David Franklin, Bryan James Donlan
  • Patent number: 10545933
    Abstract: Unified and normalized management of an object within a structured data store on any machine and/or across difference machines. In an embodiment, a first resource on a first machine accesses an events dataset representing a two-dimensional structure. Each row in the events dataset comprises a plurality of event types, an identification of an entity, and an identification of an object representing a unique instance of the entity. Each row in the events dataset is processed based on its event type to create, update, or delete the object identified in the row. In a second embodiment, a first resource on a first machine accesses a view definition dataset comprising an identification of one or more attributes of one or more related entities and an identification of one or more objects of the one or more related entities. The view definition dataset is processed to retrieve attribute values for the objects and attributes identified in the view definition dataset.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: January 28, 2020
    Inventor: Douglas T. Migliori
  • Patent number: 10459904
    Abstract: A catalog record is bridged to information stored in at least one inverted index by receiving an application user interface call associated with a predetermined filter request including a record identifier identifying a record in a relational database. A bitset is generated based on item identifiers in the record. The bitset is applied to at least one inverted index to obtain metadata associated with the item identifiers.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: October 29, 2019
    Assignee: SPOTIFY AB
    Inventors: Brian Whitman, Tyler Williams, Hui Ted Cao
  • Patent number: 10452727
    Abstract: A method and system for dynamically providing contextually relevant news on an article. The method includes extracting a list of key terms from the article on a web page. The method also includes filtering a set of posts associated with a key term in the list of key terms. The set of posts is also filtered from one of a plurality of user accounts and a plurality of editor programmed user accounts on one or more networking websites. The method further includes identifying a plurality of uniform resource locators comprised in the set of posts. Further, the method includes extracting the contextually relevant news from the plurality of uniform resource locators. The contextually relevant news is related to the key term. Moreover, the method includes displaying the contextually relevant news as news feed on the web page. The system includes electronic devices, a communication interface, a memory, and a processor.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: October 22, 2019
    Assignee: OATH INC.
    Inventors: Amit Motgi, Ali Satter, Bruce Ng
  • Patent number: 10430022
    Abstract: A graphical item chooser sorts candidate products or services by initially classifying each of one or more objective icons as a primary objective icon or a secondary objective icon. Each objective icon represents one or more desired characteristics of a product or service that facilitates a particular objective. The graphical item chooser may further determine at least one most desired characteristic of the ideal product or service. The determination is made based on a frequency that each desired characteristic is represented by the one or more objective icons. Having made the determination, the graphical item chooser then sorts the candidate products or services based at least on similarities between one or more characteristics of each candidate product or service and the at least one most desired characteristic. Following the sort, the graphical item chooser generates a sorted list of suitable products or services.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: October 1, 2019
    Inventors: Simon Ashley Joinson, Jan Zich