Patents by Inventor Sang Tian
Sang Tian 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).
-
Patent number: 11971860Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for providing an embedded web view of a folder in a content management system on a web page. For example, a user can request from a content management system code for embedding a web view of a content item or group of content items (e.g., folder) into a web page. After the code is embedded into the webpage, the web page can present a web view of the content item or group of content items that is dynamically updated when the content item or group of content items is updated. Thus, the user is relieved of the burden of updating the web page with new links to reflect changes in content items stored in the online content management system.Type: GrantFiled: December 28, 2015Date of Patent: April 30, 2024Assignee: Dropbox, Inc.Inventors: Roger Tu, Aisha Ferrazares, Jennifer Lee, Sang Tian
-
Publication number: 20240106902Abstract: In some embodiments, a client application at a client device can receive, from a browser application at the client device, a first message including a unique identifier associated with a session of the browser application at a website associated with a content management system. The client application can extract the unique identifier from the first message, and establish a connection between the client application and the content management system by sending, from the client application to the content management system, a second message including the unique identifier. The client application can then receive, from the content management system through the connection, a third message relayed by the content management system from the website, where the third message is associated with the unique identifier.Type: ApplicationFiled: December 1, 2023Publication date: March 28, 2024Inventors: Andrew Bortz, Sang Tian, Joshua Kaplan, Devdatta Akhawe
-
Patent number: 11848994Abstract: In some embodiments, a client application at a client device can receive, from a browser application at the client device, a first message including a unique identifier associated with a session of the browser application at a website associated with a content management system. The client application can extract the unique identifier from the first message, and establish a connection between the client application and the content management system by sending, from the client application to the content management system, a second message including the unique identifier. The client application can then receive, from the content management system through the connection, a third message relayed by the content management system from the website, where the third message is associated with the unique identifier.Type: GrantFiled: June 9, 2020Date of Patent: December 19, 2023Assignee: Dropbox, Inc.Inventors: Andrew Bortz, Sang Tian, Joshua Kaplan, Devdatta Akhawe
-
Patent number: 11768999Abstract: A collaborative content management system is disclosed herein for receiving a command to add an annotation object following a character input into a line of a collaborative content item. The system inserts an annotation object onto the line following the character, detects a selection of the annotation object, and displays a secondary collaborative content item in visual association with the character. The system detects textual content that corresponds to a citation within the secondary collaborative content item, and responsive to detecting the textual content, generates for display a template for inputting fields of a citation. The system receives text entered into one or more of the fields, generates a citation based on the text, and inputs the citation into the secondary collaborative content item.Type: GrantFiled: December 13, 2022Date of Patent: September 26, 2023Assignee: DROPBOX, INC.Inventors: Sang Tian, Jennifer Wong, Walter Somerville, Danilo Callejas, Brian Oh
-
Publication number: 20230111739Abstract: A collaborative content management system is disclosed herein for receiving a command to add an annotation object following a character input into a line of a collaborative content item. The system inserts an annotation object onto the line following the character, detects a selection of the annotation object, and displays a secondary collaborative content item in visual association with the character. The system detects textual content that corresponds to a citation within the secondary collaborative content item, and responsive to detecting the textual content, generates for display a template for inputting fields of a citation. The system receives text entered into one or more of the fields, generates a citation based on the text, and inputs the citation into the secondary collaborative content item.Type: ApplicationFiled: December 13, 2022Publication date: April 13, 2023Inventors: Sang Tian, Jennifer Wong, Walter Somerville, Danilo Callejas, Brian Oh
-
Patent number: 11537784Abstract: A collaborative content management system is disclosed herein for receiving a command to add an annotation object following a character input into a line of a collaborative content item. The system inserts an annotation object onto the line following the character, detects a selection of the annotation object, and displays a secondary collaborative content item in visual association with the character. The system detects textual content that corresponds to a citation within the secondary collaborative content item, and responsive to detecting the textual content, generates for display a template for inputting fields of a citation. The system receives text entered into one or more of the fields, generates a citation based on the text, and inputs the citation into the secondary collaborative content item.Type: GrantFiled: June 25, 2021Date of Patent: December 27, 2022Assignee: DROPBOX, INC.Inventors: Sang Tian, Jennifer Wong, Walter Somerville, Danilo Callejas, Brian Oh
-
Patent number: 11526260Abstract: A secondary device receives presence information for a content item that is synchronized by a content management system with the secondary device and with a primary device. If a user of the primary device is present as indicated by the presence information, a collaboration element is displayed on the secondary device. Responsive to a user input at the collaboration element, a collaboration request is sent to the primary device, and collaboration information enabling collaborative interaction with an instance of the content item on the primary device is received.Type: GrantFiled: August 28, 2021Date of Patent: December 13, 2022Assignee: DROPBOX, INC.Inventors: Matthew Eccleston, Robert Baesman, Sang Tian
-
Publication number: 20210389857Abstract: A secondary device receives presence information for a content item that is synchronized by a content management system with the secondary device and with a primary device. If a user of the primary device is present as indicated by the presence information, a collaboration element is displayed on the secondary device. Responsive to a user input at the collaboration element, a collaboration request is sent to the primary device, and collaboration information enabling collaborative interaction with an instance of the content item on the primary device is received.Type: ApplicationFiled: August 28, 2021Publication date: December 16, 2021Inventors: Matthew Eccleston, Robert Baesman, Sang Tian
-
Publication number: 20210326516Abstract: A collaborative content management system is disclosed herein for receiving a command to add an annotation object following a character input into a line of a collaborative content item. The system inserts an annotation object onto the line following the character, detects a selection of the annotation object, and displays a secondary collaborative content item in visual association with the character. The system detects textual content that corresponds to a citation within the secondary collaborative content item, and responsive to detecting the textual content, generates for display a template for inputting fields of a citation. The system receives text entered into one or more of the fields, generates a citation based on the text, and inputs the citation into the secondary collaborative content item.Type: ApplicationFiled: June 25, 2021Publication date: October 21, 2021Inventors: Sang Tian, Jennifer Wong, Walter Somerville, Danilo Callejas, Brian Oh
-
Patent number: 11132107Abstract: A secondary device receives presence information for a content item that is synchronized by a content management system with the secondary device and with a primary device. If a user of the primary device is present as indicated by the presence information, a collaboration element is displayed on the secondary device. Responsive to a user input at the collaboration element, a collaboration request is sent to the primary device, and collaboration information enabling collaborative interaction with an instance of the content item on the primary device is received.Type: GrantFiled: January 25, 2019Date of Patent: September 28, 2021Assignee: Dropbox, Inc.Inventors: Matthew Eccleston, Robert Baesman, Sang Tian
-
Patent number: 11074400Abstract: A collaborative content management system is disclosed herein for receiving a command to add an annotation object following a character input into a line of a collaborative content item. The system inserts an annotation object onto the line following the character, detects a selection of the annotation object, and displays a secondary collaborative content item in visual association with the character. The system detects textual content that corresponds to a citation within the secondary collaborative content item, and responsive to detecting the textual content, generates for display a template for inputting fields of a citation. The system receives text entered into one or more of the fields, generates a citation based on the text, and inputs the citation into the secondary collaborative content item.Type: GrantFiled: September 30, 2019Date of Patent: July 27, 2021Assignee: DROPBOX, INC.Inventors: Sang Tian, Jennifer Wong, Walter Somerville, Danilo Callejas, Brian Oh
-
Publication number: 20210097135Abstract: A collaborative content management system is disclosed herein for receiving a command to add an annotation object following a character input into a line of a collaborative content item. The system inserts an annotation object onto the line following the character, detects a selection of the annotation object, and displays a secondary collaborative content item in visual association with the character. The system detects textual content that corresponds to a citation within the secondary collaborative content item, and responsive to detecting the textual content, generates for display a template for inputting fields of a citation. The system receives text entered into one or more of the fields, generates a citation based on the text, and inputs the citation into the secondary collaborative content item.Type: ApplicationFiled: September 30, 2019Publication date: April 1, 2021Inventors: Sang Tian, Jennifer Wong, Walter Somerville, Danilo Callejas, Brian Oh
-
Publication number: 20200304579Abstract: In some embodiments, a client application at a client device can receive, from a browser application at the client device, a first message including a unique identifier associated with a session of the browser application at a website associated with a content management system. The client application can extract the unique identifier from the first message, and establish a connection between the client application and the content management system by sending, from the client application to the content management system, a second message including the unique identifier. The client application can then receive, from the content management system through the connection, a third message relayed by the content management system from the website, where the third message is associated with the unique identifier.Type: ApplicationFiled: June 9, 2020Publication date: September 24, 2020Inventors: Andrew Bortz, Sang Tian, Joshua Kaplan, Devdatta Akhawe
-
Patent number: 10686888Abstract: In some embodiments, a client application at a client device can receive, from a browser application at the client device, a first message including a unique identifier associated with a session of the browser application at a website associated with a content management system. The client application can extract the unique identifier from the first message, and establish a connection between the client application and the content management system by sending, from the client application to the content management system, a second message including the unique identifier. The client application can then receive, from the content management system through the connection, a third message relayed by the content management system from the website, where the third message is associated with the unique identifier.Type: GrantFiled: January 10, 2018Date of Patent: June 16, 2020Assignee: Dropbox, Inc.Inventors: Andrew Bortz, Sang Tian, Joshua Kaplan, Devdatta Akhawe
-
Publication number: 20190155471Abstract: A secondary device receives presence information for a content item that is synchronized by a content management system with the secondary device and with a primary device. If a user of the primary device is present as indicated by the presence information, a collaboration element is displayed on the secondary device. Responsive to a user input at the collaboration element, a collaboration request is sent to the primary device, and collaboration information enabling collaborative interaction with an instance of the content item on the primary device is received.Type: ApplicationFiled: January 25, 2019Publication date: May 23, 2019Inventors: Matthew Eccleston, Robert Baesman, Sang Tian
-
Patent number: 10282522Abstract: Systems, methods, and computer-readable media for cross-application authentication on a content management system. A client application running at a client device that is not authenticated with a content management system can receive, from a website associated with the content management system, a request to authenticate with the content management system under a user account used to authenticate a current session between a browser application at the client device and the website with the content management system. The client application can then obtain a uniform resource locator (URL) with a nonce associated with the client application, and send a command to the browser application including the URL and nonce. The command can trigger the browser application to use the URL and nonce to authenticate the client application with the content management system under the user account with which the current session between the browser application and the website is currently authenticated.Type: GrantFiled: July 10, 2018Date of Patent: May 7, 2019Assignee: Dropbox, Inc.Inventors: Sang Tian, Joshua Kaplan, Devdatta Akhawe
-
Patent number: 10235022Abstract: A secondary device receives presence information for a content item that is synchronized by a content management system with the secondary device and with a primary device. If a user of the primary device is present as indicated by the presence information, a collaboration element is displayed on the secondary device. Responsive to a user input at the collaboration element, a collaboration request is sent to the primary device, and collaboration information enabling collaborative interaction with an instance of the content item on the primary device is received.Type: GrantFiled: November 11, 2017Date of Patent: March 19, 2019Assignee: Dropbox, Inc.Inventors: Matthew Eccleston, Robert Baesman, Sang Tian
-
Publication number: 20180322258Abstract: Systems, methods, and computer-readable media for cross-application authentication on a content management system. A client application running at a client device that is not authenticated with a content management system can receive, from a website associated with the content management system, a request to authenticate with the content management system under a user account used to authenticate a current session between a browser application at the client device and the website with the content management system. The client application can then obtain a uniform resource locator (URL) with a nonce associated with the client application, and send a command to the browser application including the URL and nonce. The command can trigger the browser application to use the URL and nonce to authenticate the client application with the content management system under the user account with which the current session between the browser application and the website is currently authenticated.Type: ApplicationFiled: July 10, 2018Publication date: November 8, 2018Inventors: Sang Tian, Joshua Kaplan, Devdatta Akhawe
-
Patent number: 10025913Abstract: Systems, methods, and computer-readable media for cross-application authentication on a content management system. A client application running at a client device that is not authenticated with a content management system can receive, from a web site associated with the content management system, a request to authenticate with the content management system under a user account used to authenticate a current session between a browser application at the client device and the website with the content management system. The client application can then obtain a uniform resource locator (URL) with a nonce associated with the client application, and send a command to the browser application including the URL and nonce. The command can trigger the browser application to use the URL and nonce to authenticate the client application with the content management system under the user account with which the current session between the browser application and the website is currently authenticated.Type: GrantFiled: December 30, 2015Date of Patent: July 17, 2018Assignee: DROPBOX, INC.Inventors: Sang Tian, Joshua Kaplan, Devdatta Akhawe
-
Publication number: 20180131773Abstract: In some embodiments, a client application at a client device can receive, from a browser application at the client device, a first message including a unique identifier associated with a session of the browser application at a website associated with a content management system. The client application can extract the unique identifier from the first message, and establish a connection between the client application and the content management system by sending, from the client application to the content management system, a second message including the unique identifier. The client application can then receive, from the content management system through the connection, a third message relayed by the content management system from the website, where the third message is associated with the unique identifier.Type: ApplicationFiled: January 10, 2018Publication date: May 10, 2018Inventors: Andrew Bortz, Sang Tian, Joshua Kaplan, Devdatta Akhawe