Patents by Inventor Maxim Gubin
Maxim Gubin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250199842Abstract: In an embodiment, non-transitory computer-readable storage media store one or more sequences of instructions which, when executed using one or more processors, cause the one or more processors to execute: executing a document processing application; receiving a digitally stored electronic document, alone or in combination with one or more other relevant documents, and an engineered prompt; transmitting an application programming interface (API) call to an API of a pre-trained large language model (LLM), wherein the call comprises the engineered prompt, wherein the engineered prompt comprises a plurality of objective instructions to the pre-trained LLM specifying transforming the electronic document according to a style guide to cause the pre-trained LLM to execute an inference stage over the electronic document and automatically generate output text based on the electronic document and the plurality of objective instructions that transforms the electronic document to conform to the style guide; storing the ouType: ApplicationFiled: December 11, 2024Publication date: June 19, 2025Inventors: Vivek Kulkarni, Claudia Leacock, Dimitrios Alikaniotis, Maxim Gubin
-
Patent number: 12197406Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing suggestions within a document. In one aspect, a method includes obtaining textual input provided to a document editing application by a user device, the textual input being provided to the document editing application for inclusion in a document; identifying performance measures associated with the current editing session for the document, each performance measure being based on session data obtained from the user device during a document editing session, the session data being for the textual input and prior text that was included in the document prior to the textual input; providing the performance measures as input to a suggestion model that was trained using historical performance measures identified in performance logs for historical document editing sessions of users; and throttling textual suggestions during the current editing session based on the output of the suggestion model.Type: GrantFiled: February 19, 2024Date of Patent: January 14, 2025Assignee: GOOGLE LLCInventors: Maxim Gubin, Kenneth W. Dauber, Krishna Bharat, Sang Soo Sung
-
Publication number: 20240104294Abstract: In one embodiment, the disclosure provides a computer-implemented method, comprising receiving, by a computer system, electronic digital data representing a first text sequence in a first language, the first text sequence comprising unstructured natural language text; by one or more machine-learning models of the computer system, determining a score corresponding to the first text sequence, the score being determined by one or more rule-based filters and indicating one or more predicted tones; determining whether to modify the first text sequence based on the score of the first text sequence; in response to a determination to modify the first text sequence, modifying the first text sequence, the modifying comprising replacement of at least one or more words of the first text sequence to result in creating and digitally storing a second text sequence; and transmitting a graphical control element indicative of a tone associated with the second text sequence for display.Type: ApplicationFiled: September 23, 2022Publication date: March 28, 2024Inventors: Alice Shen, Dmitry Unkovsky, Yevhen Bochkov, Jennifer van Dam, Lily Ng, Mark Norris, Maxim Gubin, Megan Keough, Oleksandr Korniienko, Yuriy Tanskyi
-
Patent number: 11907190Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing suggestions within a document. In one aspect, a method includes obtaining textual input provided to a document editing application by a user device, the textual input being provided to the document editing application for inclusion in a document; identifying performance measures associated with the current editing session for the document, each performance measure being based on session data obtained from the user device during a document editing session, the session data being for the textual input and prior text that was included in the document prior to the textual input; providing the performance measures as input to a suggestion model that was trained using historical performance measures identified in performance logs for historical document editing sessions of users; and throttling textual suggestions during the current editing session based on the output of the suggestion model.Type: GrantFiled: December 15, 2020Date of Patent: February 20, 2024Assignee: GOOGLE LLCInventors: Maxim Gubin, Kenneth W. Dauber, Krishna Bharat, Sang Soo Sung
-
Patent number: 11354367Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-storage medium, for using a search engine implemented on a user device to identify topics or tasks associated with native application content. The method may include actions of receiving a set of data that is generated by the native application and that includes (i) native application content, and (ii) context information associated with the native application content, indexing the data on the user device, and then identifying one or more tasks based on the indexed data.Type: GrantFiled: April 2, 2020Date of Patent: June 7, 2022Assignee: GOOGLE LLCInventors: Timo Mertens, Maxim Gubin
-
Patent number: 10901965Abstract: In one aspect, a method includes obtaining textual input provided to a document editing application by a user device, the textual input being provided to the document editing application for inclusion in a document; identifying performance measures associated with the current editing session for the document, each performance measure being based on session data obtained from the user device during a document editing session, the session data being for the textual input and prior text that was included in the document prior to the textual input; providing the performance measures as input to a suggestion model that was trained using historical performance measures identified in performance logs for historical document editing sessions of users; and throttling textual suggestions during the current editing session based on the output of the suggestion model.Type: GrantFiled: January 22, 2019Date of Patent: January 26, 2021Assignee: GOOGLE LLCInventors: Maxim Gubin, Kenneth W. Dauber, Krishna Bharat, Sang Soo Sung
-
Publication number: 20200233914Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-storage medium, for using a search engine implemented on a user device to identify topics or tasks associated with native application content. The method may include actions of receiving a set of data that is generated by the native application and that includes (i) native application content, and (ii) context information associated with the native application content, indexing the data on the user device, and then identifying one or more tasks based on the indexed data.Type: ApplicationFiled: April 2, 2020Publication date: July 23, 2020Inventors: Timo Mertens, Maxim Gubin
-
Patent number: 10650068Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-storage medium, for using a search engine implemented on a user device to identify topics or tasks associated with native application content. The method may include actions of receiving a set of data that is generated by the native application and that includes (i) native application content, and (ii) context information associated with the native application content, generating a cluster feature-vector representation based on the set of data, storing the cluster feature-vector representations in a search engine index on the user device, identifying a set of cluster feature-vector representations that are associated with a particular feature-vector representation, identifying one or more tasks that are associated with the set of cluster feature-vector representations, and providing, for output, a user interface including a selectable control that identifies one or more of the tasks.Type: GrantFiled: January 9, 2017Date of Patent: May 12, 2020Assignee: Google LLCInventors: Timo Mertens, Maxim Gubin
-
Patent number: 10565598Abstract: A social networking system (SNS) provides sponsored stories and organic stories about actions taken by other SNS users to a viewing user. Organic stories are selected based on the likelihood the viewing user is interested in their content. While advertisers compensate the SNS for presentation of sponsored stories, the sponsored stories also include information about actions by other SNS users. To increase the likelihood the viewing user interacts with sponsored stories, a common communication channel is used to present both the sponsored stories and the organic stories. To simplify selection of organic stories and sponsored stories, the SNS determines a common unit of measurement for both and makes selections based on the common unit of measurement.Type: GrantFiled: July 10, 2012Date of Patent: February 18, 2020Assignee: Facebook, Inc.Inventors: John Hegeman, Hong Ge, Maxim Gubin, Alon Amit
-
Patent number: 10437842Abstract: In one embodiment, a method including maintaining an index of a plurality of nodes of a social graph, each node being associated with an assigned value, wherein the value for each node is calculated based at least in part on one or more factors. The method further includes receiving, from a client device of a first user, a query from the first user, searching the index to identify a top N nodes having the highest assigned values that match the query, ranking the identified nodes based at least in part on the query, and sending, to the client device of the first user for display, a search-results interface responsive to the received query, the search-results interface comprising M search results corresponding to the top M ranked nodes, respectively.Type: GrantFiled: August 3, 2017Date of Patent: October 8, 2019Assignee: Facebook, Inc.Inventors: Sriram Sankar, Gintaras Andrius Woss, Rajat Raina, Maxim Gubin
-
Patent number: 10394922Abstract: In one embodiment, a method includes receiving data that includes an association between a nickname and a primary name, determining whether the association meets a nickname association threshold, and generating at least one expanded index entry that associates the nickname with the primary name when the association meets the nickname association threshold. The data may include a log entry indicating that a search for the nickname that returned the primary name as a result was followed by a user selection of the primary name, and the method may further include incrementing a counter value associated with the nickname and the primary name. The data may include a first log entry indicating that a search for the nickname returned a result the user did not select, followed by a second log entry indicating that a search for the primary name returned the primary name, and a user selected the primary name.Type: GrantFiled: June 30, 2014Date of Patent: August 27, 2019Assignee: Facebook, Inc.Inventors: Stanislav Basovnik, Daniel Ricketts, Maxim Gubin
-
Patent number: 10223392Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing suggestions within a document. In one aspect, a method includes obtaining textual input provided to a document editing application by a user device, the textual input being provided to the document editing application for inclusion in a document; identifying performance measures associated with the current editing session for the document, each performance measure being based on session data obtained from the user device during a document editing session, the session data being for the textual input and prior text that was included in the document prior to the textual input; providing the performance measures as input to a suggestion model that was trained using historical performance measures identified in performance logs for historical document editing sessions of users; and throttling textual suggestions during the current editing session based on the output of the suggestion model.Type: GrantFiled: February 22, 2018Date of Patent: March 5, 2019Assignee: Google LLCInventors: Maxim Gubin, Kenneth W. Dauber, Krishna Bharat, Sang Soo Sung
-
Patent number: 10083239Abstract: To generate stories for presentation to social networking system users, one or more story generation engines receives a set of actions of social networking system users. Various story generation engines output stories of different types that collect particular types of actions and arrange the actions in a specified format for presentation. The story generators may avoid selecting the same actions for different stories. Stories generated by the various story generators may be ranked and the ranking used to select stories for presentation to one or more social networking system users.Type: GrantFiled: March 10, 2017Date of Patent: September 25, 2018Assignee: Facebook, Inc.Inventors: Raylene Kay Yung, Daniel Schafer, Li Zhang, Serkan Piantino, Maxim Gubin
-
Publication number: 20180196877Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-storage medium, for using a search engine implemented on a user device to identify topics or tasks associated with native application content. The method may include actions of receiving a set of data that is generated by the native application and that includes (i) native application content, and (ii) context information associated with the native application content, generating a cluster feature-vector representation based on the set of data, storing the cluster feature-vector representations in a search engine index on the user device, identifying a set of cluster feature-vector representations that are associated with a particular feature-vector representation, identifying one or more tasks that are associated with the set of cluster feature-vector representations, and providing, for output, a user interface including a selectable control that identifies one or more of the tasks.Type: ApplicationFiled: January 9, 2017Publication date: July 12, 2018Inventors: Timo Mertens, Maxim Gubin
-
Patent number: 9959296Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing suggestions within a document. In one aspect, a method includes obtaining textual input provided to a document editing application by a user device, the textual input being provided to the document editing application for inclusion in a document; identifying performance measures associated with the current editing session for the document, each performance measure being based on session data obtained from the user device during a document editing session, the session data being for the textual input and prior text that was included in the document prior to the textual input; providing the performance measures as input to a suggestion model that was trained using historical performance measures identified in performance logs for historical document editing sessions of users; and throttling textual suggestions during the current editing session based on the output of the suggestion model.Type: GrantFiled: May 12, 2014Date of Patent: May 1, 2018Assignee: Google LLCInventors: Maxim Gubin, Kenneth W. Dauber, Sangsoo Sung, Krishna Bharat
-
Patent number: 9881010Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing suggestions based on document topics. In one aspect, a method includes obtaining textual input provided to a document editing application by a user device for inclusion in a document; providing prior text of the document as input to a classification model that provides document topics for the document based on the prior text, and wherein the classification model was trained based on historical documents of other users; and determining, based on the textual input, to provide textual suggestions for inclusion in the document, and in response: selecting candidate suggestions based on the document topics and a suggestion topic for one of the candidate suggestions, each candidate suggestion comprising one or more words; and providing the selected candidate suggestions to the user device for inclusion in the document.Type: GrantFiled: May 12, 2014Date of Patent: January 30, 2018Assignee: Google Inc.Inventors: Maxim Gubin, Sangsoo Sung, Kenneth W. Dauber, Krishna Bharat
-
Publication number: 20170329811Abstract: In one embodiment, a method including maintaining an index of a plurality of nodes of a social graph, each node being associated with an assigned value, wherein the value for each node is calculated based at least in part on one or more factors. The method further includes receiving, from a client device of a first user, a query from the first user, searching the index to identify a top N nodes having the highest assigned values that match the query, ranking the identified nodes based at least in part on the query, and sending, to the client device of the first user for display, a search-results interface responsive to the received query, the search-results interface comprising M search results corresponding to the top M ranked nodes, respectively.Type: ApplicationFiled: August 3, 2017Publication date: November 16, 2017Inventors: Sriram Sankar, Gintaras Andrius Woss, Rajat Raina, Maxim Gubin
-
Patent number: 9753993Abstract: In one embodiment, one or move computing devices receive, from a client device of a first user, a query corresponding to a first node type of a plurality of node types. The computer devices search one or more search indices to identify one or more nodes of a social graph matching the query. The search indices maintain an index of a plurality of nodes of the first node type, each node of the plurality of nodes having a static rank which is based at least in part on a pre-calculated value for each node. The computer devices send, to the client device of the first user for display, a search-results interface responsive to the received query. The search-results interface includes reference to one or more nodes each corresponding to the first node type and having a static rank greater than a threshold rank.Type: GrantFiled: October 28, 2016Date of Patent: September 5, 2017Assignee: Facebook, Inc.Inventors: Sriram Sankar, Gintaras Andrius Woss, Rajat Raina, Maxim Gubin
-
Publication number: 20170193120Abstract: To generate stories for presentation to social networking system users, one or more story generation engines receives a set of actions of social networking system users. Various story generation engines output stories of different types that collect particular types of actions and arrange the actions in a specified format for presentation. The story generators may avoid selecting the same actions for different stories. Stories generated by the various story generators may be ranked and the ranking used to select stories for presentation to one or more social networking system users.Type: ApplicationFiled: March 10, 2017Publication date: July 6, 2017Inventors: Raylene Kay Yung, Daniel Schafer, Li Zhang, Serkan Piantino, Maxim Gubin
-
Patent number: 9645796Abstract: Methods and systems for a disabled user compliant video player for an end-to-end streaming web video solution affording accessibility for disabled users, including blind users and those with partial or poor vision, colorblind users, deaf users and those limited to only keyboard/voice input. Another embodiment of the present invention is directed to systems and methods for real-time creation and modification of specialized media players, to be used as stand-alone applications or as embedded data display applications.Type: GrantFiled: December 16, 2014Date of Patent: May 9, 2017Assignee: PIKSEL, INC.Inventors: Michael Anthony Petro, Keith David Schnable, David Persing, Maxim Gubin, Leonid Geller, Joseph Jacques-Andre Chamberland, David Martin Anderson