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).

  • Publication number: 20180067619
    Abstract: 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: Application
    Filed: November 11, 2017
    Publication date: March 8, 2018
    Inventors: Matthew Eccleston, Robert Baesman, Sang Tian
  • Patent number: 9912651
    Abstract: An example computer implemented method to create an authenticated server view includes sending a client secret to an online-synchronized content management system and receiving an authentication key. The example method can then include generating a server view of the online-synchronized content management system using instantiation data. The instantiation data can include a resource address and the authentication key. The server view can be configured to request server elements from the online-synchronized content management system using the instantiation data and render the server elements.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: March 6, 2018
    Assignee: Dropbox, Inc.
    Inventors: Maxime Larabie-Belanger, Sang Tian, Joshua Kaplan, Eduardo Escardo Raffo
  • Patent number: 9894162
    Abstract: 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: Grant
    Filed: December 30, 2015
    Date of Patent: February 13, 2018
    Assignee: Dropbox, Inc.
    Inventors: Andrew Bortz, Sang Tian, Joshua Kaplan, Devdatta Akhawe
  • Patent number: 9846528
    Abstract: 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: Grant
    Filed: March 2, 2015
    Date of Patent: December 19, 2017
    Assignee: Dropbox, Inc.
    Inventors: Matthew Eccleston, Robert Baesman, Sang Tian
  • Publication number: 20170185626
    Abstract: 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: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Roger Tu, Aisha Ferrazares, Jennifer Lee, Sang Tian
  • Publication number: 20170104743
    Abstract: An example computer implemented method to create an authenticated server view includes sending a client secret to an online-synchronized content management system and receiving an authentication key. The example method can then include generating a server view of the online-synchronized content management system using instantiation data. The instantiation data can include a resource address and the authentication key. The server view can be configured to request server elements from the online-synchronized content management system using the instantiation data and render the server elements.
    Type: Application
    Filed: October 13, 2015
    Publication date: April 13, 2017
    Inventors: Maxime Larabie-Belanger, Sang Tian, Joshua Kaplan, Eduardo Escardo Raffo
  • Patent number: 9516107
    Abstract: Systems, methods, and non-transitory computer-readable storage media for securely accessing locally stored synchronized content using a local web server. A client application on a client device may receive from a web browser on the client device a request to access a local content stored on a client device. The client application may be configured to synchronize the local content with a remote content stored in an online content management system. The client application may issue a challenge for the web browser. The client application or the online content management system may then receive a response to the challenge. If the response is a valid response to the challenge, the web browser may be allowed to access the local content via the client application.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: December 6, 2016
    Assignee: DROPBOX, INC.
    Inventors: Josh Kaplan, Andrew Bortz, David Euresti, Sang Tian, Alison Kao
  • Publication number: 20160259508
    Abstract: 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: Application
    Filed: March 2, 2015
    Publication date: September 8, 2016
    Inventors: Matthew Eccleston, Robert Baesman, Sang Tian
  • Publication number: 20160253481
    Abstract: 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: Application
    Filed: December 30, 2015
    Publication date: September 1, 2016
    Inventors: Sang Tian, Joshua Kaplan, Devdatta Akhawe
  • Publication number: 20160147544
    Abstract: Various embodiments provide accessibility features on a computing device. For example, for a setup installer to install a client application for a content management system (CMS) that is not accessibility feature enabled, a computing device can output accessibility information to prompt the user to perform an action. If the user performs this action, such as keyboard shortcut, the computing device exchanges an identifier with the CMS for a token, which the CMS encodes into a URL. When a web browser to the URL is opened, the computing device becomes linked with the CMS through the web browser to enable accessibility features to be routed through the web browser to enable the user to continue setting up an account or linking the computing device to an existing account.
    Type: Application
    Filed: November 26, 2014
    Publication date: May 26, 2016
    Inventors: Joshua Kaplan, Sang Tian
  • Publication number: 20160119431
    Abstract: 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: Application
    Filed: December 30, 2015
    Publication date: April 28, 2016
    Inventors: Andrew Bortz, Sang Tian, Joshua Kaplan, Devdatta Akhawe
  • Publication number: 20150358328
    Abstract: Systems, methods, and non-transitory computer-readable storage media for securely accessing locally stored synchronized content using a local web server. A client application on a client device may receive from a web browser on the client device a request to access a local content stored on a client device. The client application may be configured to synchronize the local content with a remote content stored in an online content management system. The client application may issue a challenge for the web browser. The client application or the online content management system may then receive a response to the challenge. If the response is a valid response to the challenge, the web browser may be allowed to access the local content via the client application.
    Type: Application
    Filed: August 26, 2014
    Publication date: December 10, 2015
    Inventors: Josh Kaplan, Andrew Bortz, David Euresti, Sang Tian, Alison Kao