Patents Examined by Robert Stevens
  • Patent number: 11269913
    Abstract: Provided herein are systems and methods for an application connector (also referred to as a reverse extract, transform, load (ETL) connector) in a database system. For example, a method includes retrieving an application connector corresponding to an application of a plurality of available applications. The application connector includes connector configuration information and connector code. A user-defined query is detected within the connector configuration information. The user-defined query is executed to obtain a query result. The query result is based on data stored in a storage device shared by the plurality of applications. The connector code of the application connector is executed to perform an update of the application, the update based on the query result.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: March 8, 2022
    Assignee: Snowflake Inc.
    Inventors: Russell Connor Dervay, Venkata Satyanarayana Kota, Kristen Michelle Werner
  • Patent number: 11250209
    Abstract: Methods and systems for elemental document generation and for storing a plurality of items based upon a logical identification of objects of a document in a centralized active document database and utilizing the items for a streamlined document collaboration of the document across one or more computing devices and for viewing on a graphical user interface (GUI) one or more associated revisions of the items of the document that are searchable within the document over a period of time such that revisions of the document from points over the period of time are also viewable as the document on the GUI.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: February 15, 2022
    Assignee: ActiveWrite, Inc.
    Inventors: David F. Codrington, Vernon W. Kennedy, III, Rajani Koneru
  • Patent number: 11250000
    Abstract: A memory stores a first and second cache. A processor stores a first query in a transaction log. The processor selects information from the transaction log, uses it to determine that a user will likely access a first portion of the database at a future date, and copies that portion into the first cache prior to the date. The processor further copies a second, frequently accessed portion of the database into the second cache. The processor additionally determines that a portion of data is in both caches and deletes it from the second cache. The processor receives a second query from the user, determines that it is directed at data in the first cache and accesses that cache. The processor also determines that the second query is not directed at data in the first cache but is directed at data in the second cache, and accesses that cache.
    Type: Grant
    Filed: June 14, 2020
    Date of Patent: February 15, 2022
    Assignee: Bank of America Corporation
    Inventors: Magaranth Jayasingh, Anirudh Kumar Sharma
  • Patent number: 11249949
    Abstract: An example operation may include one or more of receiving a plurality of transactions by an agent node, selecting, by the agent node, transactions from the plurality of the transactions that are the most likely to be conflicting based on common factors, combining, by the agent node, the selected transactions into a batch, and reordering the selected transactions within the batch to increase a success rate.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: February 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Hong Wei Sun, Bin Jia, Yan Rong Shen, Xi Xue Jia, Shuai Wang
  • Patent number: 11250066
    Abstract: Proposed are a method and an apparatus for processing information, an electronic device and a storage medium. The specific implementation is: receiving a request for browsing information from a terminal, the request comprising a terminal identifier; determining a terminal type based on the terminal identifier; obtaining a vertical category corresponding to the terminal type; obtaining key field information and an attribute tag value of browsing record content corresponding to the vertical category from a preset database based on the terminal identifier; in response to obtaining resource content corresponding to the vertical category, filtering the resource content based on the key field information and the attribute tag value to obtain target resource content; and sending the target resource content to the terminal for display.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: February 15, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventor: Shiqian Miao
  • Patent number: 11244328
    Abstract: In general, embodiments of the present invention provide systems, methods and computer readable media for identifying a new business based on programmatically analyzing content received from online sources and, as a result, discovering one or more references to the business. In embodiments, the system stores historical data representing previously identified new businesses and then uses attributes of those businesses in search queries to receive related content. Additionally or alternatively, the system stores data representing online sources that historically provided content containing references to new businesses and then continues to access those sources for additional content. In embodiments, the system performs content analysis on structured and/or unstructured content.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: February 8, 2022
    Assignee: Groupon, Inc.
    Inventors: Shawn Ryan Jeffery, Nick Pendar, Richard Clark Barber
  • Patent number: 11232161
    Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for electronically stamping a document. One of the methods include receiving an electronic stamping instruction, where the electronic stamping instruction comprises a to-be-stamped document and a stamping type. In response to determining that a format of the to-be-stamped document is a predetermined document format and the stamping type is a first stamping type, a first to-be-stamped area of the to-be-stamped document is determined. An electronic stamp corresponding to the to-be-stamped document is identified using an encryption algorithm interface. A first electronically stamped document is generated and include the electronic stamp in the first to-be-stamped area.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: January 25, 2022
    Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
    Inventor: Jinyu Qu
  • Patent number: 11232156
    Abstract: A method includes seed expansion using Graph Neural Network (GNN). The method includes retrieving a first plurality of seed accounts based on a first user input indicative of domain-specific information associated with the first plurality of seed accounts. The method further includes determining a second plurality of seed accounts based on the first plurality of seed accounts associated with the domain-specific information, for training a GNN. The method further includes updating the retrieved first plurality of seed accounts and the determined second plurality of seed accounts based on the trained GNN. The method further includes generating a final set of seed accounts associated with the domain-specific information, based on an application of a predefined ranking criteria on the updated first plurality of seed accounts and the second plurality of seed accounts. The method further includes controlling a display screen to output the generated final set of seed accounts.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: January 25, 2022
    Assignee: FUJITSU LIMITED
    Inventors: Jun Wang, Kanji Uchino
  • Patent number: 11226745
    Abstract: The disclosure is directed to optimizing data writes in a distributed computing system, e.g., a social networking application. The system employs a write-ahead log (WAL) and a hybrid logical clock (HLC) together to improve data writes across data centers in the distributed computing system, including improving: (1) consensus monitoring and enforcement in replicating data across the data centers; (2) scalability of data writes, e.g., so that different data centers can together handle a sudden increase in data writes during specified periods and consistently maintain the time ordering of the data writes; (3) replication configuration of data centers so that client devices can specify a replication hierarchy per transaction, e.g., at the time of writing the data, rather than specifying at data center configuration time; and (4) a draining process to write transactions committed to the WAL to data storage systems in the data centers.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: January 18, 2022
    Assignee: Facebook, Inc.
    Inventors: Arun Dattaram Sharma, Manukranth Viswakarma Chary Kolloju
  • Patent number: 11226957
    Abstract: A data processing system configured to perform: obtaining a first data lineage representing relationships among physical data elements, the first data lineage being generated at least in part by performing at least one of: (a) analyzing source code of at least one computer program configured to access the physical data elements; and (b) analyzing information obtained during runtime of the at least one computer program; obtaining, based on user input, a second data lineage representing relationships among business data elements; obtaining an association between at least some of the physical data elements of the first data lineage and at least some of the business data elements of the second data lineage; and generating, based on the association between the physical data elements and the business data elements, an indication of agreement or discrepancy between the first data lineage and the second data lineage.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: January 18, 2022
    Assignee: Ab Initio Technology LLC
    Inventors: Joel Gould, Dusan Radivojevic
  • Patent number: 11223493
    Abstract: Creating a shared communication channel in a group-based communication platform is described. A shared communication channel generation request associated with a first organization identifier and a second organization identifier can be received from a first client associated with the first organization identifier. A shared communication channel acceptance request can be sent to a second client associated with the second organization identifier. Based at least in part on receiving a shared communication channel acceptance notification, wherein the shared communication channel acceptance notification includes an electronic approval to associate the shared communication channel identifier with the first organization identifier and the second organization identifier, transmitting, to each of the first client and the second client, a shared group-based communication channel interface of the shared communication channel.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: January 11, 2022
    Assignee: Slack Technologies, Inc.
    Inventors: Brenda Jin, Sean Rose, Myles Grant, Elizabeth Johnston, Andrew King
  • Patent number: 11218505
    Abstract: A messaging system includes features of gathering information regarding content accessed across multiple applications and/or devices and making that information available to account holders of the messaging system. The messaging system stores data related to accessed content in a plurality of indices and makes that data available to enable account holders to access previously-accessed content, even if the previous access occurred in a different software application, on a different device, or on a device with a different operating system. Account holders may also be provided with recommendations based on gathered information.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: January 4, 2022
    Assignee: Twitter, Inc.
    Inventors: Gabor Cselle, Tural Badirkhanli, Kelton Lynn, Michael Ducker, Jeffrey Seibert, Jr.
  • Patent number: 11216410
    Abstract: Computer systems configured to correlate instances of empirical data, gathered from ambient observation of a person, as being potentially relevant to each other vis-à-vis one particular behavior. A pair of correlated instances of empirical data is analyzed to identify it as an instance of the one particular behavior. Such computer systems facilitate transmission of a digital message, the content of which may be determined in response to the instance of the one particular behavior. The digital message might be used to alter the one particular behavior of the person in real time.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: January 4, 2022
    Inventor: Andrew L. DiRienzo
  • Patent number: 11210327
    Abstract: A computing device includes a storage machine holding instructions executable by a logic machine to generate multi-string clusters, each containing alphanumeric strings of a dataset. Further multi-string clusters are generated via iterative performance of a combination operation in which a hierarchically-superior cluster is generated from a set of multi-string clusters. The combination operation includes, for candidate pairs of multi-string clusters, generating syntactic profiles describing an alphanumeric string from each multi-string cluster of the candidate pair. For each of the candidate pairs, a cost factor is determined for at least one of its syntactic profiles. Based on the cost factors determined for the syntactic profiles, one of the candidate pairs is selected. The multi-string clusters from the selected candidate pair are combined to generate the hierarchically-superior cluster including all of the alphanumeric strings from the selected candidate pair of multi-string clusters.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: December 28, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sumit Gulwani, Prateek Jain, Daniel Adam Perelman, Saswat Padhi, Oleksandr Polozov
  • Patent number: 11210344
    Abstract: An information processing apparatus provided with a processor that executes acquiring user information which is information on each of a first users traveling in the same vehicle, calculating evaluation values indicating high interest for the first users about each of a plurality of topic candidate keyword included in user information of each of the first users, determining topic keywords based on the respective evaluation values of the plurality of topic candidate keywords, generating topic information from the topic keywords and providing the topic information to the first users riding in the vehicle.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: December 28, 2021
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Yusuke Kaneko, Junya Masui, Yui Nakamura, Ai Fujimura, Keisuke Tsujimoto, Tomoyuki Kuriyama
  • Patent number: 11200212
    Abstract: This disclosure describes documenting modifications to configuration file that can affect (e.g., change) behavior of a component of a service provided by a database management system. The service can collect metadata associated with a request to modify a configuration file affecting the behavior of the component of the service. The service can modify the configuration file in response to the request. The modification can change the behavior of the component of the service. The service can generate data representing documentation of the modification to the configuration file and the metadata. The data can represent the documentation being configured for storage by the database management system. Related apparatuses, systems, methods, techniques and articles are also described.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: December 14, 2021
    Assignee: SAP SE
    Inventors: Michael Rudolf, Sebastian Kook, Kai Morich
  • Patent number: 11200253
    Abstract: Methods, systems, apparatuses, and computer program products are provided that enable immediate access to data associated with a source blob. The foregoing is achieved by creating a copy-on-read blob based on the source blob and a link blob based on the copy-on-read blob for each virtual machine to be deployed. When creating the copy-on-read blob, the source blob is not copied. Instead, data from the source blob is copied to the copy-on-read blob upon request by a virtual machine. Subsequent requests for that data are retrieved from the copy-on-read blob. Each link blob stores write data provided by its corresponding virtual machine. When a virtual machine requests data, its corresponding link blob is checked for the data. If the data is not stored therein, the copy-on-read blob is checked for the data. If the copy-on-read blob does not store the data, the data is retrieved from the source blob.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: December 14, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Krishnan Varadarajan, Shane Mainali, Maneesh Sah, Manan Shah, Andrew Edwards, Ivan Brugiolo, Ju Wang, Ovais Khan, Sivakumar Kalva, Venkates P. Balakrishnan
  • Patent number: 11188548
    Abstract: A system and method of automating data profile updating and querying includes building bots using standard schema having predefined data types for collecting data relating to a user or object. A bot stores the collected data in a data profile for the user or object in a graph data store that is queried by that bot or another bot to extract data relating to the user or object. The data relating to the user or object may be collected from two or more data channels including, for example, a channel of spoken data and a channel of typed data. The collected data is selectively processed by a bot to establish context for the collected data and is inserted into a knowledge graph that may be joined to another knowledge graph for querying. The bots automate the collection and sharing of collected profile data with other bots in an application ecosystem.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: November 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Anthony Taylor, Christopher Lee Mullins
  • Patent number: 11188599
    Abstract: Methods and systems allow organizations to discover accounts, subscriptions, properties, sites and other online portals within each distinct social network platform and across disparate social network platforms, publishing platforms and networks that represent, claim to represent or are relevant to their organization and/or brands based on search terms and facilitate the statistical reporting and analysis of activities on the discovered properties.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: November 30, 2021
    Assignee: PROOFPOINT, INC.
    Inventors: Devin Redmond, Ray Kruck, Richard Sutton, Anthony Dorie
  • Patent number: 11188617
    Abstract: The method includes compiling data into mutual information columns, determining mutual information for each pairing of the mutual information columns and creating a matrix using the mutual information, the matrix including a first set of data columns, wherein each of the first set of data columns represents at least one feature of the data. The method further includes computing eigenvalues and eigenvectors of the matrix, ordering the eigenvalues using an absolute value of the eigenvalues, iteratively selecting at least one second set of data columns by successively removing data columns from the first set of data columns based on the ordered eigenvalues, and controlling an operation of an electronic device based on the at least one second set of data.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: November 30, 2021
    Assignee: Nokia Technologies OY
    Inventors: Iraj Saniee, Christos Mavridis