Patents Examined by Wilson Lee
  • Patent number: 10664512
    Abstract: Systems and methods are provided for generating training data from queries and user interactions associated with media collections related to the queries, and training a machine learning model using the generated training data to generate a trained machine learning model. The systems and methods further provide for receiving a prediction request comprising a query for relevant media collections, analyzing the query to determine query features, determining a plurality of media collections for the query, analyzing the plurality of media collections to determine media collection features for each media collection of the plurality of media collections, and generating, using the trained machine learning model, a semantic matching score for each media collection of the plurality of media collections based on matching the query features to the media collection features for each media collection of the plurality of media collections.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: May 26, 2020
    Assignee: Snap Inc.
    Inventors: Xinran He, Jie Luo, Sushobhan Nayak, Zhou Ren, Christophe Jacky Henri Van Gysel
  • Patent number: 10664443
    Abstract: Embodiments of the present application disclose a method, an apparatus and an electronic device for presenting to-be-cleaned data. The method comprises: after identifying the to-be-cleaned data comprising to-be-cleaned files and to-be-cleaned folders in storage space of the electronic device, determining first-type feature information of the to-be-cleaned files and second-type feature information of the to-be-cleaned folders are (S101); determining data categories of the to-be-cleaned files based on the obtained first-type feature information of the to-be-cleaned files (S102); determining data categories of the to-be-cleaned folders based on the obtained second-type feature information of the to-be-cleaned folders (S103); presenting the to-be-cleaned files and the to-be-cleaned folders in accordance with an order set based on data categories and with a rule of presenting to-be-cleaned data of a same data category in a centralized manner (S104).
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: May 26, 2020
    Assignee: Beijing Kingsoft Internet Security Software Co., Ltd.
    Inventors: Qingqing Yu, Xin Ruan
  • Patent number: 10652092
    Abstract: The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search-based auction methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing facilities. In one implementation, the resource-exchange system continuously collects communications-latency data for pairs of resource-exchange participants, in order to support latency constraints associated with potential resource exchanges. The collected data facilitates efficient, rapid, automated candidate-resource-provider selection during auction-based matching of resource consumers to resource providers.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: May 12, 2020
    Assignee: VMware, Inc.
    Inventors: Daniel James Beveridge, Nan Wang
  • Patent number: 10642873
    Abstract: Technologies are described herein for providing dynamic natural language interactions between a user and a computing device. In one aspect, a computing device managing a conversation with a user is enhanced with the identification and management of one or more topics. Using techniques described herein, the computing device can focus on one or more topics, shift between topics and/or introduce new topics. Techniques disclosed herein may also manage and process interruptions that may be introduced during a conversation. Dynamic access of contextual information may assist in the generation of contextually-relevant statements, and the contextual information may be used to balance priorities between various topics. Each topic may also have an associated decay rate so that the lifespan of individual topics may track realistic scenarios. In addition, the priorities of individual topics may be dynamically adjusted so topics may track events created by a user and a computing device.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bryan Thomas Blackford, Gerald S. Edsall, Joshua A. McCoy, Stéphane Morichére-Matte, Michael John Rayner, Matthew James Searcy, Noah Glenn Wardrip-Fruin
  • Patent number: 10642856
    Abstract: A data warehouse storing databases for a plurality of users, including service providers hosting data for other users of the data warehouse may implement a data exchange. The data warehouse to verify identity of users and execute instructions with respect to databases of the data warehouse.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: May 5, 2020
    Assignee: Snowflake Inc.
    Inventors: Pui Kei Johnston Chu, Benoit Dageville, Matthew J. Glickman, Christian Kleinerman, Prasanna Krishnan, Justin Langseth
  • Patent number: 10635647
    Abstract: A method of information processing includes: obtaining either or both a plurality of behavior logs that include a plurality of behavior history records and a plurality of communication information that indicate plural aspects of communication behavior given by processing the plurality of behavior logs for an individual; determining a behavioral characteristic that indicates how the individual is likely to behave by weighting either or both of the plurality of behavior logs and the plurality of communication information using predetermined weightings and combining the plurality of behavior logs and the plurality of communication information that have been weighted; and recording the behavioral characteristic into a database in the storage device.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: April 28, 2020
    Assignee: Konica Minolta, Inc.
    Inventor: Nobuhiro Nojima
  • Patent number: 10635729
    Abstract: A research application and service are provided. The research application can be a mobile application, a feature within a word processing software, or an extension of a web-browsing software, through which a user can indicate a subject of research or assignment and receive a list of research topics from which credible research sources can be searched. The application is used to browse research sources and select particular ones to a collection. The application sends the data regarding selected research sources to be stored and accessed later via the research service. When a user is subsequently in a productivity application/authoring canvas, the productivity application can access the data collected by the user. Feedback on what, if any, research sources are included in an authoring canvas is used by the research service to modify the research sources presented by the research application when the topic is next selected by that or other users.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pradeep Chilakamarri, Julianne Marie Emmons, Douglas Maxwell Taylor, Bernhard S. J. Kohlmeier
  • Patent number: 10628433
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include partitioning a dataset into a full set of logical data units, and selecting a sample subset of the full set, the sample subset including a random sample of the full set based on a sampling ratio. A set of target hash values are selected from a full range of hash values, and, using a hash function, a respective unit hash value is calculated for each of the logical data units in the sample subset. A histogram is computed that indicates a duplication count of each of the unit hash values that matches a given target hash value, and based on the histogram, a number of distinct logical data units in the full set is estimated.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Danny Harnik, Ety Khaitzin, Dmitry Sotnikov
  • Patent number: 10614055
    Abstract: Method for tree management of trees under multi-version concurrency control is described herein. Method starts by detecting change in a size of a cluster. The number of nodes in the cluster is counted to obtain the changed size of the cluster. The number of trees needed for the number of nodes in the cluster is determined. The number of trees may be based on the number of nodes in the cluster and predetermined system balancing coefficient. When the number of trees needed is greater than existing number of trees, existing number of trees is doubled as a single-step operation which includes modifying and scaling hash function used to derive each tree to generate new hash function and using new hash function to partition each tree instantly into two new trees. Scaling happens on demand without service disruption. Hash function scales automatically when number of trees increases. Other embodiments are described.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: April 7, 2020
    Assignee: EMC IP HOLDING CIMPANY LLC
    Inventors: Mikhail Danilov, Konstantin Buinov, Andrey Kurilov, Mikhail Malygin, Ivan Tchoub
  • Patent number: 10592493
    Abstract: A database engine may maintain a collection of data on a first storage device. A workflow manager node may receive a request to bulk load data into the collection. The workflow manager may instruct a control plane node to allocate and configure a secondary database node and to make operable thereon a second database using a second storage device. Data may be bulk loaded to the second storage device using a schema and storage unit format compatible with the collection of data. Storage units from the second storage device may be transferred to the first storage device and integrated into the collection of data.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: March 17, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ammon Sutherland, Stefano Stefani
  • Patent number: 10585869
    Abstract: A computer investigation system and method organizes information in a hive. Information in a target device is parsed by a processor, and facts and links are extracted from the data. The processor identifies the fact type for each identified fact, and further generates a fact ID for the fact. The information for the fact is stored in the hive in a fact table associated with the fact type. The processor also identifies the link type for each identified link, and further generates a link ID for the link. The information for the link ID is stored in the hive in a link table associated with the identified link type. A query language that is adapted to work with the hive allows querying of data stored in the hive.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: March 10, 2020
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventors: Shawn McCreight, Roger Angarita, Chris Petrus
  • Patent number: 10585852
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating evaluation of data types for dynamic lightweight objects in an on-demand services environment. In one embodiment and by way of example, a method includes uploading a data file having data at a first computing device in response to a request, and detecting data types relating to the data within the data file. The detecting includes scanning data rows and data columns of the data file. The method may further include classifying the detected data types into one or more categories, and creating one or more dynamic objects based on the one or more categories.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: March 10, 2020
    Assignee: salesforce.com, inc.
    Inventors: Gary Baker, Sonali Thomas Agrawal, James Ferguson, Frank Lopez, Jamie No
  • Patent number: 10572450
    Abstract: Techniques to reduce database fragmentation are disclosed. In various embodiments, an indication is received to store an attribute value for an entity that has a row or other entry in a first database table, wherein the first database table does not have a column for the attribute. It is determined that the value corresponds to a mapped value that is associated with not having an entry in a separate, second database table configured to store the attribute. Entries are made in the second database table only for values of the attribute other than the mapped value. Application level software code is configured to associate absence of a row in the second database table with the mapped value for the attribute.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: February 25, 2020
    Assignee: Maginatics LLC
    Inventors: Thomas Manville, Julio Lopez
  • Patent number: 10558644
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a source independent query language. One of the methods includes receiving a first executable statement, the first executable statement referencing a second set of fields in a dataset, the first executable statement having instructions to cause the query processor to perform operations on data in the dataset. The method includes Generating a second executable statement based on the first set of fields and the first executable statement. The method includes determining a mapping between the first set of fields and the second set of fields. The method includes specifying a derived dataset using the corresponding values and the mapping. The method includes generating instructions to cause the query processor to perform the operations on the derived dataset. The method includes sending the second executable statement to the query processor.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: February 11, 2020
    Assignee: Vinyl Development LLC
    Inventor: Thomas R. Kennedy, Jr.
  • Patent number: 10545934
    Abstract: A dataset management system (“system”) reduces the amount of data to be stored for future analyses. The system determines a sampling rate of the data based on a required level of accuracy, and samples the data at the determined sampling rate. Initially, all data transactions (“full dataset”) and the sampled data (“sampled dataset”) are logged and stored. Based upon a trigger condition, e.g., after a specified period, the full dataset and the sampled dataset are analyzed separately and the analysis results are compared. If the comparison is sufficiently similar (i.e., the sampling produces a sufficiently accurate set of data or a variance between the analysis results of the datasets is within a specified threshold), the system discontinues full data logging and stores only the sampled dataset. Further, the full dataset is deleted. The sampling thus reduces the required data volume significantly, thereby minimizing consumption of the storage space.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: January 28, 2020
    Assignee: Facebook, Inc.
    Inventors: Hongzhong Jia, Rajiv Krishnamurthy, Lin Qiao, Joshua David Metzler
  • Patent number: 10540396
    Abstract: Systems and methods are provided for personalizing new song suggestions for a user. A plurality of users provides thumbs up and thumbs down ratings for a pair of songs (song A and B). A first aggregate rating for song B is calculated based on ratings given to song A by all of the users that gave a like rating to song A. Similarly, a second aggregate rating is calculated for song B based on ratings given to song B by all users that gave a dislike rating to song A. Then a user that has not previously rated song B, supplies a rating for song A. A prediction is performed of how the user will rate song B based on the user's rating of song A. For example, the first aggregate rating for song B is used if the user rated song A positively.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: January 21, 2020
    Assignee: Pandora Media, LLC
    Inventors: Tao Ye, Gordon Parker Rios
  • Patent number: 10540661
    Abstract: A system for an integrated support interface across multiple different software applications includes an integrated support user interface, an application connector and a first support integration module. The integrated support user interface includes received user input. The application connector interfaces with multiple different software applications and receives from at least one of the software applications an application context, a user role and a system context. The first support integration module maps existing received user input to at least one support ticket and enables a chat with a user operating on an internal support system and enables a search of a customer support system for information related to the support ticket, the application context, the user role and the system context for display of results from the customer support system on the integrated support user interface. The integrated support user interface displays the results.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: January 21, 2020
    Assignee: SAP SE
    Inventors: Stephan Lange, Josef Schmidt, Lars Riecke, Cornelia Kinateder, Normen Rosch, Ioannis Grammatikakis
  • Patent number: 10534768
    Abstract: A log-structured data store may implement optimized log storage for asynchronous log updates. In some embodiments, log records may be received indicating updates to data stored for a storage client and indicating positions in a log record sequence. The log records themselves may not be guaranteed to be received according to the log record sequence. Received log records may be stored in a hot log portion of a block-based storage device according to an order in which they are received. Log records in the hot log portion may then be identified to be moved to a cold log portion of the block-based storage device in order to complete a next portion of the log record sequence. Log records may be modified, such as compressed, or coalesced, before being stored together in a data block of the cold log portion according to the log record sequence.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: January 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Jnana Madhavarapu, Raman Mittal, Benjamin Tobler, James McClellan Corey, Yan Valerie Leshinsky, Samuel James McKelvie, Anurag Windlass Gupta
  • Patent number: 10528559
    Abstract: In an information processing system (1), a seller terminal (20) transmits a main query to an information processing server (10). The information processing server (10) receives the main query from the seller terminal (20), splits the main query into multiple sub queries in an order based on a sort condition, and transmits the sub queries to the seller terminal (20). The seller terminal (20) receives the multiple sub queries from the information processing server (10), and transmits the sub queries to the information processing server (10) in the specified order. When the information processing server (10) receives one of the sub queries from the seller terminal (20), the information processing server (10) searches for records satisfying the relevant sub query, and transmits searched records to the seller terminal (20). The seller terminal (20) receives the searched records, and displays the received records being arranged in the specified order.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: January 7, 2020
    Assignee: Rakuten, Inc.
    Inventor: Jun Katakawa
  • Patent number: 10528566
    Abstract: In one aspect, there is provided a system configured to receive time series data collected by a first sensor. The time series data collected by the first sensor can be stored in a first data array associated with the first sensor. The first data array can stored proximate to a second data array that includes time series data collected by a second sensor. The first data array can be stored proximate to the second data array based on the first and second sensor being in a same sensor group. A query can be received to perform a processing algorithm on a subset of time series data. The subset can be generated by retrieving the first and second data array. The query can be executed by applying the processing algorithm to the subset of time series data. Related methods and articles of manufacture are also provided.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: January 7, 2020
    Assignee: REFERENTIA SYSTEMS, INC.
    Inventors: Matthew Shawver, Anthony Commendador, Wenyi Zhou