Patents Examined by Yicun Wu
  • Patent number: 11113333
    Abstract: In embodiments, the present invention provides a method and system for delivery of content on a mobile media platform, providing an automated tag processing facility, and delivering content to a mobile device, wherein content delivery is based at least in part on the automated tag processing.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: September 7, 2021
    Inventors: Kavi Maharajh, Bart MacNeil, Torin Walker
  • Patent number: 11100129
    Abstract: A consistent view of associations between independently replicated data objects may be provided. Data objects may be stored in separate data stores. Copies of the data stores may also store the data objects. The copies of the data stores may independently receive the data objects to be stored as part of independently replicating data stores to one or more copies of the data stores. An association can be created between objects in the different data store. If when the association is created it is determined that a referenced object is not yet stored in a copy of a data store, then both the association and the referenced object may be stored in the same data store so that the association and the referenced object are replicated together to a copy of the same data store.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: August 24, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Stephen Popick, Alazel Acheson, Jasmeet Chhabra, Luke Edward Kennedy, Meng Li
  • Patent number: 11093534
    Abstract: An apparatus and techniques for constructing and utilizing a “dynamic dictionary” that is not a compiled dictionary, and therefore does not need to be recompiled in order to be updated. The dynamic dictionary includes respective data structures that represent (i) a management automaton that includes a plurality of management nodes, and (ii) a runtime automaton that is derived from the management automaton and includes a plurality of runtime nodes. The runtime automaton may be used to search input data, such as communication traffic over a network, for keywords of interest, while the management automaton manages the addition of keywords to the dynamic dictionary. Typically, at least two (e.g., exactly two) such dynamic dictionaries are used in combination with a static dictionary.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: August 17, 2021
    Inventor: Yitshak Yishay
  • Patent number: 11093559
    Abstract: The integration of news about members of a group into symmetrical group communications is described. Group members are delivered news items and information regarding members of the group, and are able to communicate with other members of the group in response to the news items. One embodiment dynamically generates aggregated RSS news feeds for a group of people or entities and correlates that aggregated data with biographical information, audio, and video media to provide rich information about the relevant parties to the news story. The embodiment also provides the capability of transmitting email or other electronic messages to the parties in the news story to facilitate two-way communication while maintaining the group members' privacy and anonymity.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: August 17, 2021
    Assignee: SNS Conference Corporation
    Inventors: Mark R. Anderson, Scott Schramke, Sally Anderson
  • Patent number: 11086843
    Abstract: Embodiments of the present disclosure provide systems, methods, and computer storage media for optimizing computing resources generally associated with cloud-based media services. Instead of decoding digital assets on-premises to stream to a remote client device, an encoded asset can be streamed to the remote client device. A codebook employable for decoding the encoded asset can be embedded into the stream transmitted to the remote client device, so that the remote client device can extract the embedded codebook, and employ the extracted codebook to decode the encoded asset locally. In this way, not only are processing resources associated with on-premises decoding eliminated, but on-premises storage of codebooks can be significantly reduced, while expensive bandwidth is freed up by virtue of transmitting a smaller quantity of data from the cloud to the remote client device.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: August 10, 2021
    Assignee: ADOBE INC.
    Inventors: Viswanathan Swaminathan, Saayan Mitra
  • Patent number: 11068496
    Abstract: Systems and methods for data management are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for data management may include (1) generating a unified model for a plurality of data sources for an organization, the unified model identifying the data sources and a type of data associated with each data source; (2) harvesting data from the data sources; (3) linking the harvested data to the unified model; and (4) receiving and processing a data lineage query against the linked harvested data.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: July 20, 2021
    Inventors: Anthony Giresi, Mark Atkinson, Praveen Komarraju, Rutherford L. Le Blang, Yingjie Li, Niall Maclean, Somsuvra Sarkar, Stephen Sloss
  • Patent number: 11055324
    Abstract: A list of geographic search results is received, where each search result includes a location of a corresponding geographic entity and information related to the geographic entity. The list is organized according to an original order. The received search results are provided via the user interface according to the original order. In response to receiving a selection of one of the geographic search results via the user interface, a modified order of the list is generated based on (i) the original order of the list and (ii) the order in which the selection was received relative to other selections of geographic search results from the list. The received search results then are provided via the user interface according to the modified order.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: July 6, 2021
    Assignee: GOOGLE LLC
    Inventors: Riku Inoue, Ram Brijesh Jagadeesan
  • 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: 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: 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: 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
    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
    Inventor: Sergio Aldea Lopez