Patents Examined by Robert Stevens
-
Patent number: 11269913Abstract: 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: GrantFiled: August 31, 2021Date of Patent: March 8, 2022Assignee: Snowflake Inc.Inventors: Russell Connor Dervay, Venkata Satyanarayana Kota, Kristen Michelle Werner
-
Patent number: 11250209Abstract: 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: GrantFiled: May 23, 2019Date of Patent: February 15, 2022Assignee: ActiveWrite, Inc.Inventors: David F. Codrington, Vernon W. Kennedy, III, Rajani Koneru
-
Patent number: 11250000Abstract: 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: GrantFiled: June 14, 2020Date of Patent: February 15, 2022Assignee: Bank of America CorporationInventors: Magaranth Jayasingh, Anirudh Kumar Sharma
-
Patent number: 11249949Abstract: 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: GrantFiled: May 5, 2020Date of Patent: February 15, 2022Assignee: International Business Machines CorporationInventors: Hong Wei Sun, Bin Jia, Yan Rong Shen, Xi Xue Jia, Shuai Wang
-
Patent number: 11250066Abstract: 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: GrantFiled: September 24, 2020Date of Patent: February 15, 2022Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventor: Shiqian Miao
-
Patent number: 11244328Abstract: 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: GrantFiled: October 22, 2019Date of Patent: February 8, 2022Assignee: Groupon, Inc.Inventors: Shawn Ryan Jeffery, Nick Pendar, Richard Clark Barber
-
Patent number: 11232161Abstract: 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: GrantFiled: June 23, 2021Date of Patent: January 25, 2022Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.Inventor: Jinyu Qu
-
Patent number: 11232156Abstract: 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: GrantFiled: July 28, 2020Date of Patent: January 25, 2022Assignee: FUJITSU LIMITEDInventors: Jun Wang, Kanji Uchino
-
Patent number: 11226745Abstract: 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: GrantFiled: September 30, 2019Date of Patent: January 18, 2022Assignee: Facebook, Inc.Inventors: Arun Dattaram Sharma, Manukranth Viswakarma Chary Kolloju
-
Patent number: 11226957Abstract: 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: GrantFiled: October 17, 2019Date of Patent: January 18, 2022Assignee: Ab Initio Technology LLCInventors: Joel Gould, Dusan Radivojevic
-
Patent number: 11223493Abstract: 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: GrantFiled: April 2, 2021Date of Patent: January 11, 2022Assignee: Slack Technologies, Inc.Inventors: Brenda Jin, Sean Rose, Myles Grant, Elizabeth Johnston, Andrew King
-
Patent number: 11218505Abstract: 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: GrantFiled: January 27, 2020Date of Patent: January 4, 2022Assignee: Twitter, Inc.Inventors: Gabor Cselle, Tural Badirkhanli, Kelton Lynn, Michael Ducker, Jeffrey Seibert, Jr.
-
Patent number: 11216410Abstract: 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: GrantFiled: February 25, 2020Date of Patent: January 4, 2022Inventor: Andrew L. DiRienzo
-
Patent number: 11210327Abstract: 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: GrantFiled: June 21, 2019Date of Patent: December 28, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Sumit Gulwani, Prateek Jain, Daniel Adam Perelman, Saswat Padhi, Oleksandr Polozov
-
Patent number: 11210344Abstract: 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: GrantFiled: July 18, 2019Date of Patent: December 28, 2021Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Yusuke Kaneko, Junya Masui, Yui Nakamura, Ai Fujimura, Keisuke Tsujimoto, Tomoyuki Kuriyama
-
Patent number: 11200212Abstract: 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: GrantFiled: December 17, 2018Date of Patent: December 14, 2021Assignee: SAP SEInventors: Michael Rudolf, Sebastian Kook, Kai Morich
-
Patent number: 11200253Abstract: 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: GrantFiled: June 12, 2019Date of Patent: December 14, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Krishnan Varadarajan, Shane Mainali, Maneesh Sah, Manan Shah, Andrew Edwards, Ivan Brugiolo, Ju Wang, Ovais Khan, Sivakumar Kalva, Venkates P. Balakrishnan
-
Patent number: 11188548Abstract: 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: GrantFiled: January 14, 2019Date of Patent: November 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: John Anthony Taylor, Christopher Lee Mullins
-
Patent number: 11188599Abstract: 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: GrantFiled: November 25, 2019Date of Patent: November 30, 2021Assignee: PROOFPOINT, INC.Inventors: Devin Redmond, Ray Kruck, Richard Sutton, Anthony Dorie
-
Patent number: 11188617Abstract: 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: GrantFiled: January 10, 2019Date of Patent: November 30, 2021Assignee: Nokia Technologies OYInventors: Iraj Saniee, Christos Mavridis