Patents Examined by Eddy Cheung
  • Patent number: 11129003
    Abstract: In some embodiments, a method is provided that includes (1) prompting a user to identify news content to be filtered; (2) generating filter rules based on the content to be filtered identified by the user; (3) populating a rules database based on the filter rules; (4) retrieving news content from a news server over the internet; (5) filtering the news content based on the filter rules within the rules database; and (6) providing the filtered news content to the user on a mobile device of the user. Numerous other embodiments are provided.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: September 21, 2021
    Assignee: Dugan Patents, LLC
    Inventor: Brian M. Dugan
  • Patent number: 11126476
    Abstract: Examples disclosed herein provide systems, methods, and software for attaching an application to a computing system. In one example, a method of attaching at least one application to the computing system includes identifying an application attach triggering event, and identifying at least one application based on the application attach triggering event. The method further includes attaching an application volume to the computing system that contains the at least one application, and filtering one or more applications from the application volume that are not the at least one application.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: September 21, 2021
    Assignee: VMware, Inc.
    Inventor: Jairam Choudhary
  • Patent number: 11113263
    Abstract: In some implementations a computer-accessible medium includes a multimedia-document integration module that includes a heterogeneous distinction identifier between a first multimedia-document and a second multimedia-document and includes an integrator of the first multimedia-document and the second multimedia-document into an integrated multimedia-document, a data capture module that includes a data-extractor of the integrated multimedia-document, a query module that includes a query-generator encapsulated in a corresponding number of enquiry/inquiry transmissions, the enquiry/inquiry transmissions being short-message-service text-messages, a communication-subsystem that includes a transmitter of the enquiry/inquiry transmissions to an external device and receiver of an acknowledgement transmission or a negative-acknowledgement transmission from the external device, the acknowledgement/negative-acknowledgement transmission being a short-message-service text-message, and, a variance analytic module that includ
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: September 7, 2021
    Assignee: eAffirm LLC
    Inventors: Brian Haddon, Ryan Owen
  • Patent number: 11113248
    Abstract: Generating and sharing metadata for indexing synchronized content items. A server generates metadata for indexing synchronized content items and manages sharing of the metadata with client devices in accordance with user preferences that may be embodied in metadata generation and sharing management rules. For example, a content item stored at the server has been designated to be synchronized across at least a first client. The server generates metadata for indexing the content item and sends the metadata to at least a second client.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: September 7, 2021
    Assignee: Dropbox, Inc.
    Inventors: Graham Abbott, Todd Dabney, George Milton Underwood, IV
  • Patent number: 11074262
    Abstract: Computer based methods, systems, and computer readable media for classifying documents within a content repository or documents within the document subsets are provided. Documents may be pre-processed to render document sections visible to machine readers. Document subsets may be generated based on user-defined terms. The machine readable documents may be classified within the content repository into one of a group of categories, based-upon the number of times classification terms appear in a specific document section of the document. Documents may be ranked based upon the frequency of classification terms in the specific section. Documents may be associated with specific diseases such as cancer, genes, gene variants, and drugs or synonyms thereof by comparing relevant search terms to specific sections of the documents.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: July 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Cheryl Eifert, Joel C. Dubbels, Jeffrey Bernard Nowicki, Claudia S. Huettner, Jia Xu, Fang Wang, Kirk A. Beaty, Vanessa Michelini, Marta Sanchez-Martin
  • Patent number: 11068490
    Abstract: Computer-based methods, systems, and computer readable media for managing documents within a content repository or documents within the document subsets are provided. Documents within the content repository may be classified into one of a functional category and a clinical category. Documents are applied to a machine learning annotation and analysis module to automatically annotate the documents to indicate relationships between entities. A request is processed for the documents including one or more search terms, wherein the search terms pertain to one or more entities from a group of gene, gene variant, drug, cancer and a biomedical/clinical term. Documents satisfying the request are identified by comparing the one or more search terms to the annotations and specific sections of the documents, and determining a relevance of a document based on the comparison and a frequency of the one or more search terms in each of the specific sections. The identified documents are ranked according to custom techniques.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: July 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Cheryl L. Eifert, Fang Wang, Jia Xu, Kirk A. Beaty, Vanessa Michelini, Claudia S. Huettner, Marta Sanchez-Martin, Pengwei Yang
  • Patent number: 11061913
    Abstract: Computer-based methods, systems, and computer readable media for managing documents within a content repository or documents within the document subsets are provided. Documents may be pre-processed to be machine readable and classified within the content repository into one or more categories, based upon a number of times classification terms appear in a specific section of the document or based on an article type tag. Document subsets may be generated based on user-defined terms. Documents may be associated with specific cancer-types, genes, gene variants and drugs by comparing relevant search terms to specific sections of the documents. A request for processing the documents may include one or more of the search terms, pertaining to one or more from a group of gene, gene variant, drug, and cancer terms.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Cheryl L. Eifert, Bhuvan Sharma, Mengdi Zhu, Kirk A. Beaty, Vanessa Michelini, Fang Wang
  • Patent number: 11055284
    Abstract: A database engine receives a database query that specifies retrieving data from a data source. The database engine parses the query to build an operator tree that includes a TableScan operator configured to scan a table from the data source to produce outputs corresponding to a single data field from the table, and includes a GroupBy operator that groups rows of the table according to the data field. The database engine generates and executes code corresponding to the operator tree to retrieve a result set. When the TableScan operator is a child of the GroupBy operator and the outputs are independent of duplicate input rows from the table, execution of the TableScan operator comprises, for each storage block of rows from the table: determining a storage compression scheme for encoding the data field and, for certain encodings, using the encoding to produce the outputs without duplication of rows.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: July 6, 2021
    Assignee: TABLEAU SOFTWARE, INC.
    Inventors: Adrian Vogelsgesang, Manuel Then, Jan Finis, Tobias Muehlbauer, Richard Wesley, Pawel Terlecki
  • Patent number: 11044274
    Abstract: In one embodiment, a method includes accessing policy states associated with a policy, determining that a particular policy state of the policy states should not be pruned, and generating possible next policy states for the particular policy state based on one or more policy actions and one or more costs associated with the respective policy actions, wherein each policy action is associated with one or more probabilities corresponding to one or more possibilities of resulting in one or more of the possible next policy states, wherein the respective cost associated with the policy action is determined based on one or more computing costs of the policy action resulting in the one or more of the possible next policy states in combination with the respective one or more probabilities, and wherein each policy state of the created policy evaluation tree comprises a rule state for each rule of the policy.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: June 22, 2021
    Assignee: Facebook, Inc.
    Inventors: Kendall Blair Hopkins, Dwayne Lloyd Reeves
  • Patent number: 11023264
    Abstract: An example method to manage a virtual machine deployment in a cloud environment includes generating a blueprint comprising a blueprint component corresponding to an application storage policy for all endpoints associated with an infrastructure source in the cloud environment, in response to a determination that the application storage policy comprises a first storage policy of a first endpoint among the endpoints, collecting the first storage policy to deploy the virtual machine on the first endpoint according to the first storage policy, or in response to a determination that the application storage policy does not comprise any storage policy of the first endpoint among the endpoints, creating a storage policy of the first endpoint and collecting the created storage policy to deploy the virtual machine on the first endpoint according to the created storage policy.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: June 1, 2021
    Assignee: VMWARE, INC.
    Inventors: Ping Chen, Xiaojin Wu, Caixue Lin
  • Patent number: 10997228
    Abstract: A data processing system identifies a first topic for a first table, identifies a second topic for a second table, collects at least one first table attribute comprising at least one row name for the first table, and collects at least one second table attribute comprising at least one row name for the second table. The at least one semantic vector for the first table is compared with the at least one semantic vector for the second table to identify as related at least one row of the first table and at least one row of the second table. The at least one row of the first table and the at least one row of the second table are provided to a communication device with an identification as related.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: May 4, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ke Ke Cai, Hong Lei Guo, Hamid Reza Motahari Nezhad, Zhong Su, Li Zhang
  • Patent number: 10983959
    Abstract: Tables and techniques to configure the same are provided. In some embodiments, configuration of one or more memory devices can permit or otherwise facilitate including transaction records in a table or another type of data structure, where the transaction records can be organized based at least on a defined location for a merchant or another type of organization associated with the transaction records.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: April 20, 2021
    Assignee: FIRST DATA CORPORATION
    Inventors: Donna Williams, Jose Tinoco
  • Patent number: 10963440
    Abstract: A database is partitioned into a plurality of sorted runs, wherein each sorted run includes a set of sorted segments of data records. One of the sorted runs preferably includes more than half of the records of the database, and the other sorted runs are progressively smaller. A query is processed by searching each of the sorted runs. Writes are effected by appending a new sorted run to the database. Sorted merges are used to combine the smaller sorted runs. Deletions are effected by marking the deleted record in the sorted run. Modifications are effected by deleting the original record and writing the modified record to the database. The larger sorted runs are only re-sorted or merged when the sorted run includes a substantial number of deletions. Two merge queues are maintained to enable rapid merges of the smaller sorted runs while a merger of larger sorted runs are occurring.
    Type: Grant
    Filed: May 8, 2016
    Date of Patent: March 30, 2021
    Assignee: SingleStore, Inc.
    Inventors: Alex Skidanov, Anders J. Papitto, Adam Prout
  • Patent number: 10956371
    Abstract: In some examples, a system may receive, from a first user, a request to create a team folder from a folder associated with the first user. The request may indicate a requested storage quota from a team folder storage pool to associate with the team folder. The system may determine whether the requested storage quota is below a threshold amount corresponding to a profile for team folder creation associated with the first user. If the requested storage quota is below the threshold amount, the system may automatically create a shared file system for the team folder and allocate a quantity of storage from the team folder storage pool to the shared file system based on the requested storage quota. Alternatively, if the requested storage quota exceeds the threshold amount, the system may generate a communication to an administrator to request approval for creation of the team folder.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: March 23, 2021
    Assignee: HITACHI VANTARA LLC
    Inventors: Andrew Todd, Walter Wohler, Marty Kulma
  • Patent number: 10942912
    Abstract: Methods, systems, and computer-readable media for chain logging using key-value data storage are disclosed. A chain is generated that represents a plurality of events in chronological order. The chain comprises a head and one or more nodes. The head and the one or more nodes are stored in a persistent data store as a plurality of key-value pairs. For a request to add data indicative of a new event to the chain, the head is updated in the data store to include the data indicative of the new event.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: March 9, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Ross Evenson, Catalin Mihai Constantin, Dmitri Gluzman
  • Patent number: 10929339
    Abstract: A data processing system and method include processing circuitry configured to receive sensor data from a plurality of field devices and convert the sensor data to field data, receive a first source file having first field data exported from a first editor, receive a second source file having second field data exported from a second editor, filter the first and second field data according to one or more conditions, generate multiple worksheets based upon the one or more conditions of the filtered first and second field data, extract the filtered first and second field data from source fields of the first source file and the second source file and map the extracted first and second field data into related worksheet fields of the multiple worksheets, and export the multiple worksheets having the mapped and extracted first and second field data in an export file.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: February 23, 2021
    Assignee: Yokogawa Electric Corporation
    Inventors: Haydee Lavisores PleƱos, Acelython Ordillo Navarro, Ying Tzu Huang
  • Patent number: 10929245
    Abstract: Flexible scheduling for backup jobs includes backup policies that allow for flexibility in scheduling execution time, and an automated data driven backup job execution scheduler. The scheduler balances load on the customer's and data protection system's resources using a dynamic pricing calculator that takes into account the real-time and predicted near-future status of the protection environment. The backup job scheduler includes a user interface that enables users to specify user-customized backup policies that enable flexibility in scheduling execution times and transparency in pricing.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: February 23, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, Amihai Savir, Oshry Ben-Harush, Anat Parush Tzur, Ran Taig
  • Patent number: 10901407
    Abstract: Embodiments provide techniques for compressing sensor data collected within a manufacturing environment. One embodiment monitors a plurality of runs of a recipe for fabricating one or more semiconductor devices within a manufacturing environment to collect runtime data from a plurality of sensors within the manufacturing environment. The collected runtime data is compressed by generating, for each of the plurality of sensors and for each of the plurality of runs, a respective representation of the corresponding runtime data that describes a shape of the corresponding runtime data and a magnitude of the corresponding runtime data. A query specifying one or more runtime data attributes is received and executed against the compressed runtime data to generate query results, by comparing the one or more runtime data attributes to at least one of the generated representations of runtime data.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: January 26, 2021
    Assignee: Applied Materials, Inc.
    Inventors: Jimmy Iskandar, Michael D. Armacost, Heng Hao
  • Patent number: 10901990
    Abstract: A database engine receives a human-readable database query that includes a plurality of conditional expressions. The database engine parses the database query to build an operator tree that includes a subtree corresponding to each of the conditional expressions. The database engine identifies a subexpression that appears in two or more of the conditional expressions. The subexpression is executed conditionally. The database engine hoists the subexpression outside of the conditional expression so that it is executed unconditionally. The database engine modifies the operator tree to specify computation of a value for the subexpression a first time and to reuse the computed value when the subexpression is subsequently encountered. The database engine executes the modified operator tree to form a result set corresponding to the database query, thereby evaluating the subexpression only a single time for each row of input data and returns the result set.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: January 26, 2021
    Assignee: Tableau Software, Inc.
    Inventors: Adrian Vogelsgesang, Jan Finis, Manuel Then
  • Patent number: 10884984
    Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: January 5, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Maybee, James Kremer, Ankit Gureja, Kimberly Morneau