Patents Examined by Yicun Wu
  • Patent number: 11055295
    Abstract: Techniques are presented for producing demographics, in an automated fashion, from a search result of computer-accessible content. While the demographics can be determined for a research product that has been produced by any technique, they are particularly useful when applied to an automated frame-based search approach. Frame-based search engines are presented for technology profiling, healthcare-related search and brand research. Determination of a demographic proceeds at two levels: member and population. At the member level, a demographic characteristic can be determined applicable with either total or partial certainty. Each value assigned by a demographic, to a population member, has a confidence level associated with it and the assignments can be represented by a Confidence Distribution. Summarization of a demographic, at the population level, depends upon whether the certainty assignments, at the member level, are total or partial. Declarant Demographics are presented.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: July 6, 2021
    Assignee: NetBase Solutions, Inc.
    Inventors: Michael Jacob Osofsky, Jens Erik Tellefsen, Wei Li, Ranjeet Singh Bhatia
  • Patent number: 11048732
    Abstract: Provided are systems and methods for classifying and tagging records in a record management system using information extracted and analyzed from specific areas or regions of records. A specific area or region of the record may be scanned, and the content disposed therein processed against a plurality of classification templates. Based on proximity to the classification templates, the record may be assigned one or more tags corresponding to the classification templates.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: June 29, 2021
    Assignee: RIPCORD INC.
    Inventors: Michael Moskwinski, Alex Fielding, Kevin Christopher Hall, Kimberly Lembo
  • Patent number: 11030213
    Abstract: Aspects of the disclosure relate to transforming data structures and data objects. A computing platform may query a logical view of a data table associated with a first database maintained by a first database server in a first schema and may receive source data associated with the logical view. Subsequently, the computing platform may split the source data into a plurality of data chunks associated with the logical view. Next, the computing platform may move the plurality of data chunks to a plurality of nodes configured to receive and transform the plurality of data chunks from the first schema to a second schema different from the first schema. Then, the computing platform may command the plurality of nodes to transform the plurality of data chunks and may move the transformed data from the plurality of nodes to a second database maintained by a second database server in the second schema.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: June 8, 2021
    Assignee: Bank of America Corporation
    Inventors: Tao Huang, Sriharsha Jana
  • Patent number: 11023945
    Abstract: Methods and systems for analyzing, ordering and presenting item listings are described. In one example embodiment, a search query is processed to identify item listings satisfying the search query. Then, for each item listing that satisfies the search query, a ranking score is derived and assigned to the item listing. The ranking score is based in part on a relevance score, a listing quality score and a business rules score (or, adjustment factor). Finally, the item listings are ordered, based on their corresponding ranking score, and presented in order in a search results page.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: June 1, 2021
    Assignee: eBay Inc.
    Inventors: Olivier G. Dumon, Ryan McDonald, Muhammad Faisal Rehman, Julie Lavee Netzloff, Ken Sun
  • Patent number: 11023157
    Abstract: Generally described, aspects of the present application correspond to enabling rapid duplication of data within a data volume hosted on a network storage system. The network storage system can maintain a highly distributed replica of the data volume, designated for duplication of data within the volume and separate from one or more other replicas designated for handling modifications to the data volume. By providing increased parallelization, the highly distributed replica can facilitate rapid duplication of the volume. When a sufficiently large request to duplicate the data volume is received, the system can create additional duplicate portions of the volume to further increase parallelization. For example, a partition of the highly distributed replica may be repeatedly duplicated to create a large number of intermediary duplicate partitions. The intermediary duplicate partitions can then be used to service the duplication request rapidly, due to increased parallelism.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: June 1, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Magee Greenwood, Danny Wei, Kiran-Kumar Muniswamy-Reddy, Wells Lin, Igor A. Kostic, Colin Williams
  • Patent number: 11010356
    Abstract: Embodiments of the present invention provide methods, systems, and computer program products for prioritizing database failover. In one embodiment, an order in which to failover databases is determined based on a priority order of databases and the time at which the failover process occurs, which can be used to help reduce possible down time users can experience while waiting for the database most important to them to be failed over.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Juilee S. Hapse, Priyanka K. Joshi, Nishant Sinha
  • Patent number: 11010179
    Abstract: In one embodiment, a method includes receiving a user input by the first user from a client system associated with a first user, parsing the user input to identify one or more n-grams associated with the user input, accessing a user profile associated with the first user, wherein the user profile is stored in a first data store, accessing ontology data based on the one or more identified n-grams from one or more information graphs, wherein the one or more information graphs are stored in one or more second data stores, respectively, determining contextual information associated with the user input, generating semantic information by aggregating the user profile, ontology data, and contextual information, generating a feature representation for the identified one or more n-grams based on the semantic information, and resolving one or more entities associated with the one or more n-grams based on the feature representation.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: May 18, 2021
    Assignee: Facebook, Inc.
    Inventors: Vivek Natarajan, Baiyang Liu, Xiaohu Liu, Ahmed Aly
  • Patent number: 11010556
    Abstract: A method includes converting a user's utterance to text; encapsulating the converted text in a rheme object; searching, for each of a plurality of topics, for keywords in the converted text; determining a relevancy metric for each of the plurality of topics based on such searching; selecting one or more topics based on determined relevancy metrics; comparing some or all of the converted text to names in one or more patient lists or databases; identifying a unique patient whose name is contained in the converted; attaching an indication of the identified patient to the rheme object; effecting an action based on the selected one or more topics and the attached patient indication; and saving the topic in a conversation history with a reference to the identified patient.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: May 18, 2021
    Assignee: ALLSCRIPTS SOFTWARE, LLC
    Inventors: Matthew Dreselly Thomas, William Loftus, Harry Wepuri, Arif Ogan
  • Patent number: 10997243
    Abstract: A data platform provides support for unstructured files, semi-structured files, and structured files. In various different embodiments, the data platform provides functions for obtaining relative paths, absolute paths, and presigned URLs for files in internal and external stages; application programming interfaces (APIs) for integrating with external functions; built-in file-catalog tables; integration with cloud-storage platforms; customized views for flexible file-sharing options, stage-encryption options; notification integrations; table functions for generating file-catalog tables; streams on stages; streams on tables; and other features.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: May 4, 2021
    Assignee: Snowflake Inc.
    Inventors: Polita Paulus, Aravind Ramarathinam, Saurin Shah, Sukruth Komarla Sukumar
  • Patent number: 10977248
    Abstract: A scalable analysis system is described herein that performs common data analysis operations such as distinct counts and data grouping in a more scalable and efficient manner. The system allows distinct counts and data grouping to be applied to large datasets with predictable growth in the cost of the operation. The system dynamically partitions data based on the actual data distribution, which provides both scalability and uncompromised performance. The system sets a budget of available memory or other resources to use for the operation. As the operation progresses, the system determines whether the budget of memory is nearing exhaustion. Upon detecting that the memory used is near the limit, the system dynamically partitions the data. If the system still detects memory pressure, then the system partitions again, until a partition level is identified that fits within the memory budget.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amir Netz, Cristain Petculescu
  • Patent number: 10963273
    Abstract: In one embodiment, a method includes receiving a user request for a summarization of a particular type of content objects from a client system associated with a first user, determining one or more modalities associated with the user request, selecting a plurality of content objects of the particular type based on a user profile of the first user, wherein the user profile comprises one or more confidence scores associated with one or more subjects associated with the first user, respectively, and wherein the plurality of content objects are selected based on the one or more confidence scores, generating a summary of each content object based on the user profile and the determined modalities, and sending, to the client system in response to the user request, instructions for presenting the summaries of the plurality of content objects, wherein the summaries are presented via one or more of the determined modalities.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: March 30, 2021
    Assignee: Facebook, Inc.
    Inventors: Fuchun Peng, Fei Sha, Kun Han, Wenhai Yang, Anuj Kumar, Michael Robert Hanson, Benoit F. Dumoulin
  • Patent number: 10956452
    Abstract: An information processing apparatus includes an extraction unit and a generation unit. The extraction unit extracts a common topic from profiles of plural users. The generation unit generates a community including users who are associated with the topic extracted by the extraction unit.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: March 23, 2021
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Yasuhiro Ishitobi
  • Patent number: 10949378
    Abstract: A checkpointing mechanism by which in-memory data structures are copied from computation nodes (200) to staging nodes (700) by using RDMA, checkpoints are made and kept in memory in the staging node (700), and then asynchronously copied to non-volatile storage (150). In contrast to previous approaches, checkpoints remain in volatile memory (740) as part of the checkpointing mechanism. As a result, recovery from checkpoint is potentially faster, since the required checkpoint may be already in memory (740) in the staging node (700). An automatic and customisable mechanism is provided to control when the checkpointing process is triggered. As an alternative to copying an object through the network, the object in memory can be updated to a newer version of the object by applying the chain of changes made in the object in the corresponding computation node (200).
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: March 16, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Sergio Aldea Lopez
  • Patent number: 10949430
    Abstract: Methods, systems, and techniques for keyword management are described. Some embodiments provide a keyword management system (“KMS”) configured to determine the effectiveness of multiple candidate keywords. In some embodiments, the KMS generates multiple candidate keywords based on an initial keyword. The KMS may then determine an effectiveness score for each of the candidate keywords, based on marketing information about those keywords. Next, the KMS may process the candidate keywords according to the determined effectiveness scores. In some embodiments, processing the candidate keywords includes applying rules that conditionally perform actions with respect to the candidate keywords, such as modifying advertising expenditures, modifying content, or the like.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: March 16, 2021
    Assignee: ADOBE INC.
    Inventors: Anthony Joseph, Adam Goldblatt
  • Patent number: 10942981
    Abstract: Various systems and methods for creating, storing, structuring, displaying, enhancing, and/or referencing publications and related content in an online user network are described. In some embodiments, document contents are stored in the form of individually addressable document elements, which can be displayed selectively based on display criteria received from a user.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: March 9, 2021
    Assignee: ResearchGate GmbH
    Inventors: Vyacheslav Zholudev, Peter Magenheimer, Mark Howard-Banks, Axel Tölke, Daniel Tschinder, Stephen Mansfield
  • Patent number: 10929006
    Abstract: Alternative search queries are provided by: determining alternative search paths for terms in a current search query; receiving a user selection of one or more terms in the current search query; providing a graphical display of one or more alternative search paths for the selected terms; receiving a user selection of at least a portion of one of the alternative searchpaths to be a new search query; and displaying search results for the new search query. The new search query may then become the current search query, and the determining of the alternative search paths, the receiving of the user selection of the one or more terms in the current search query, and the providing of the graphical display of alternative search paths for the selected terms are performed for the new search query as the current search query.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Trudy L. Hewitt, Lee A. Jacobson, Luc G. Leblanc, Michael S. Thomason
  • Patent number: 10896168
    Abstract: Some examples relate to performing application-defined object logging through a file system journal. In an example, a file system may determine during execution of an operation for an application whether a callback function is specified for the operation. In response to the determination, file system may invoke the callback function. File system may receive an object defined by the application. File system may link a copy of the object with a file system transaction associated with the operation in a journal of file system. File system may determine whether file system transaction is committed. In response to the determination, file system may write a copy of the object from the journal to an event log file. File system may allow the application to determine whether file system transaction is committed by enabling access to the event log file.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: January 19, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Rajesh Kumar Chaurasia, Padmagandha Panigrahy, Anand Satish Phatak, Padmanabhan Selvakumarapalayam Nagarajan
  • Patent number: 10885112
    Abstract: A system and method for dynamically retrieving, manipulating, updating, creating, and displaying data from sources of Extensible Markup Language (XML) documents. The program memory comprises system-user entered data definitions and business rules. The system imports XML document data into the system data definitions, processes the data using the business rules definitions and exports XML documents. The system can automatically create XML document formats from its data definitions and can automatically create its data definitions from XML document formats. The system-user can also define the mapping between XML document formats and the system data definitions. The system data definition is the combination of a Relational data model, an Object data model, and an XML data model.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: January 5, 2021
    Assignee: Intellectual Ventures I LLC
    Inventor: Richard William VanderDrift
  • Patent number: 10860574
    Abstract: A blockchain consensus method may comprise: acquiring transaction data; and distributing, according to a preset distribution rule, the transaction data to at least one consensus unit in a consensus unit set, causing the at least one consensus unit to perform consensus processing on the distributed transaction data.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: December 8, 2020
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventor: Weiming Zhuang
  • Patent number: 10853392
    Abstract: A system that includes an administrative device in signal communication with the one or more devices in the network. The administrative device is configured to access a first node table for a first node and access a second node table for a second node. The administrative device is further configured to obtain a correlithm object key, to re-encode the first set of output correlithm objects using the correlithm object key, and to shuffle the order of the re-encoded first set of output correlithm objects. The administrative device is further configured to re-encode the second set of input correlithm objects using the correlithm object key and to shuffle the order of the re-encoded second set of input correlithm objects. The administrative device is further configured to overwrite the first node table with the reconfigured first node table and the second node table with the reconfigured second node table.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 1, 2020
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence