Patents by Inventor Hsiao-Tsung Chou

Hsiao-Tsung Chou 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: 11321480
    Abstract: A drafting area of a user interface for a sender to compose an electronic communication and a field area of the user interface to receive user input that identifies a recipient of the electronic communication is provided. A user input of a resource locator of a file is received in the user interface. Responsive to receiving the user input of the resource locator of the file in the user interface, a notification area that identifies, for the sender, a plurality of options to modify access rights of the recipient for the file identified in the electronic communication is presented in the user interface. The access rights of the recipient are allowed to be modified by the sender who is not an administrator or an owner of an access control list associated with the file.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: May 3, 2022
    Assignee: Google LLC
    Inventors: Victoria Hsiao-tsung Chou Fritz, Jeff Scott Harris, Sarah Shuilen Wu, Phillip Sharp, Steven Joseph Saviano
  • Patent number: 11170057
    Abstract: Systems and methods are disclosed herein for caching structural elements of electronic documents. A plurality of indices is stored in a database. The plurality of indices corresponds to locations within an electronic document of portions of a structural element. A mutation to the electronic document is received. Based on the plurality of indices, it is determined that the mutation modifies the structural element. Based on the determination, the structural element is updated. The updated structural element is displayed at a user device.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: November 9, 2021
    Assignee: GOOGLE LLC
    Inventors: Lindsay Grace Hall, Jeffrey de Blanc Palm, Victoria Hsiao-tsung Chou Fritz, Michael Owen Thomas
  • Patent number: 10909256
    Abstract: A method and system is disclosed that provides a drafting area of a user interface for a sender to compose an electronic communication and a field area of the user interface to receive user input that identifies a recipient of the electronic communication. The method and system receive a user input of a resource locator of a file in the user interface. Responsive to receiving the user input of the resource locator of the file in the user interface, the method and system present, in the user interface, a notification area that identifies, for the sender, a plurality of options to modify access rights of the recipient to the file identified in the electronic communication, wherein the access rights of the recipient are allowed to be modified by the sender who is not an administrator or an owner of an access control list associated with the file.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: February 2, 2021
    Assignee: Google LLC
    Inventors: Victoria Hsiao-tsung Chou Fritz, Jeff Scott Harris, Sarah Shuilen Wu, Phillip Sharp, Steven Joseph Saviano
  • Patent number: 10693881
    Abstract: Methods and systems for providing a third party application with access to files stored on a server are disclosed. A method may include receiving, from a browser at a client device, a request for a file stored on the server, wherein the request is received via a web page provided by the third party application and rendered by the browser, the web page comprising an embedded user interface (UI) component associated with the server to access the file stored on the server, wherein the request includes a document identifier associated with the file, an application identifier of the third-party application, and an origin identifier, wherein the origin identifier is associated with the web page provided by the third party application and rendered by the browser.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: June 23, 2020
    Assignee: Google LLC
    Inventors: Brian Lewis Cairns, Victoria Hsiao-Tsung Chou Fritz, Eric Benson Schoeffler, Michael Jeffrey Procopio
  • Patent number: 10353960
    Abstract: Systems and methods are disclosed herein for caching structural elements of electronic documents. A plurality of indices is stored in a database. The plurality of indices corresponds to locations within an electronic document of portions of a structural element. A mutation to the electronic document is received. Based on the plurality of indices, it is determined that the mutation modifies the structural element. Based on the determination, the structural element is updated. The updated structural element is displayed at a user device.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: July 16, 2019
    Assignee: GOOGLE LLC
    Inventors: Lindsay Grace Hall, Jeffrey de Blanc Palm, Victoria Hsiao-tsung Chou Fritz, Michael Owen Thomas
  • Patent number: 10331767
    Abstract: Systems and methods are disclosed herein for resolving a change to a table. A processing circuitry receives, from a user in a collaborative document editing environment, the change to the table, wherein the change comprises an expansion of a first cell in the table. A first state of the first cell is identified, wherein the state is indicative of a number of columns and a number of rows over which the first cell spans, and at least one of the number of columns and the number of rows is greater than one. A second state of a second cell that is adjacent to the first cell is identified, and the processing circuitry selects whether to allow the expansion of the first cell based on the second state of the second cell.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: June 25, 2019
    Assignee: GOOGLE LLC
    Inventors: Gregory George Galante, Victoria Hsiao-Tsung Chou Fritz, Samuel Benjamin Messing, Luiz Do Amaral De Franca Pereira Filho
  • Publication number: 20190141046
    Abstract: Methods and systems for providing a third party application with access to files stored on a server are disclosed. A method may include receiving, from a browser at a client device, a request for a file stored on the server, wherein the request is received via a web page provided by the third party application and rendered by the browser, the web page comprising an embedded user interface (UI) component associated with the server to access the file stored on the server, wherein the request includes a document identifier associated with the file, an application identifier of the third-party application, and an origin identifier, wherein the origin identifier is associated with the web page provided by the third party application and rendered by the browser.
    Type: Application
    Filed: January 7, 2019
    Publication date: May 9, 2019
    Inventors: Brian Lewis Cairns, Victoria Hsiao-Tsung Chou Fritz, Eric Benson Schoeffler, Michael Jeffrey Procopio
  • Patent number: 10178097
    Abstract: Methods and systems for providing a third party application with access to files stored on a server are disclosed. A method may include receiving, from a browser at a client device, a request for a file stored on the server, wherein the request is received via a web page provided by the third party application and rendered by the browser, the web page comprising an embedded user interface (UI) component associated with the server to access the file stored on the server, wherein the request includes a document identifier associated with the file, an application identifier of the third-party application, and an origin identifier, wherein the origin identifier is associated with the web page provided by the third party application and rendered by the browser.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: January 8, 2019
    Assignee: Google LLC
    Inventors: Brian Lewis Cairns, Victoria Hsiao-Tsung Chou Fritz, Eric Benson Schoeffler, Michael Jeffrey Procopio
  • Patent number: 10120845
    Abstract: Systems and methods may include updating subsets of elements of electronic documents. Associations of types of mutations, mutation locations, and subsets to update are stored in a database. A mutation to the element is received, and a type and location of the mutation are determined. Based on a stored association, a subset of the element is determined. The determined subset is associated with the determined type and determined location. The element is updated by updating the subset, and the updated element is displayed on a user device.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: November 6, 2018
    Assignee: GOOGLE LLC
    Inventors: Jeffrey de Blanc Palm, Lindsay Grace Hall, Gregory George Galante, Victoria Hsiao-tsung Chou Fritz
  • Patent number: 10025948
    Abstract: A method for modifying access rights to electronically stored files linked in a draft electronic communication stored at a client device includes receiving, at a server from the client device, information relating to a plurality of recipients of the draft electronic communication, information relating to a sender of the draft electronic communication, and a first link, where the first link represents a first file. The method further includes determining, at the server, for the sender and for each recipient in the plurality of recipients, the access rights to the first file. The method further includes generating, at the server, a plurality of options for the sender to modify the access rights for the plurality of recipients, where the plurality of options is based on the access rights to the first file, and sending the plurality of options from the server to the client device.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: July 17, 2018
    Assignee: Google LLC
    Inventors: Victoria Hsiao-tsung Chou Fritz, Jeff Scott Harris, Sarah Shuilen Wu, Phillip Sharp, Steven Joseph Saviano
  • Publication number: 20180109532
    Abstract: Methods and systems for providing a third party application with access to files stored on a server are disclosed. A method may include receiving, from a browser at a client device, a request for a file stored on the server, wherein the request is received via a web page provided by the third party application and rendered by the browser, the web page comprising an embedded user interface (UI) component associated with the server to access the file stored on the server, wherein the request includes a document identifier associated with the file, an application identifier of the third-party application, and an origin identifier, wherein the origin identifier is associated with the web page provided by the third party application and rendered by the browser.
    Type: Application
    Filed: December 14, 2017
    Publication date: April 19, 2018
    Inventors: Brian Lewis CAIRNS, Victoria Hsiao-Tsung CHOU FRITZ, Eric Benson SCHOEFFLER, Michael Jeffrey PROCOPIO
  • Patent number: 9860253
    Abstract: Methods and systems provide embeddable user interface widgets to third-party applications so that the widgets can be securely embedded in, and securely used from within, the third-party applications. An embeddable widget may be authorized to access a first-party cloud storage system from a third-party application based on the cloud storage system authenticating a request received from the widget. The authentication may be based on an application identifier, an origin identifier, and/or one or more document identifiers received from the third-party application through the embedded widget. The disclosed methods and systems may significantly mitigate security concerns caused by embedding software in third-party sites, such as clickjacking.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: January 2, 2018
    Assignee: GOOGLE INC.
    Inventors: Brian Lewis Cairns, Victoria Hsiao-Tsung Chou Fritz, Eric Benson Schoeffler, Michael Jeffrey Procopio
  • Patent number: 9740666
    Abstract: Systems and methods are disclosed herein for resolving a change to a table. A processing circuitry receives, from a user in a collaborative document editing environment, the change to the table, wherein the change comprises an expansion of a first cell in the table. A first state of the first cell is identified, wherein the state is indicative of a number of columns and a number of rows over which the first cell spans, and at least one of the number of columns and the number of rows is greater than one. A second state of a second cell that is adjacent to the first cell is identified, and the processing circuitry selects whether to allow the expansion of the first cell based on the second state of the second cell.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: August 22, 2017
    Assignee: GOOGLE INC.
    Inventors: Gregory George Galante, Victoria Hsiao-Tsung Chou Fritz, Samuel Benjamin Messing, Luiz Do Amaral De Franca Pereira Filho
  • Patent number: 9361473
    Abstract: A method for modifying access rights to electronically stored files linked in a draft electronic communication stored at a client device includes receiving, at a server from the client device, information relating to a plurality of recipients of the draft electronic communication, information relating to a sender of the draft electronic communication, and a first link, where the first link represents a first file. The method further includes determining, at the server, for the sender and for each recipient in the plurality of recipients, the access rights to the first file. The method further includes generating, at the server, a plurality of options for the sender to modify the access rights for the plurality of recipients, where the plurality of options is based on the access rights to the first file, and sending the plurality of options from the server to the client device.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: June 7, 2016
    Assignee: Google Inc.
    Inventors: Victoria Hsiao-tsung Chou Fritz, Jeff Scott Harris, Sarah Shuilen Wu, Phillip Sharp, Steven Joseph Saviano
  • Publication number: 20150199533
    Abstract: A method for modifying access rights to electronically stored tiles linked in a draft electronic communication stored at a client device includes receiving, at a server from the client device, information relating to a plurality of recipients of the draft electronic communication, information relating to a sender of the draft electronic communication, and a first link, where the first link represents a first file. The method further includes determining, at the server, for the sender and for each recipient in the plurality of recipients, the access rights to the first file. The method further includes generating, at the server, a plurality of options for the sender to modify the access rights for the plurality of recipients, where the plurality of options is based on the access rights to the first file, and sending the plurality of options from the server to the client device.
    Type: Application
    Filed: September 14, 2012
    Publication date: July 16, 2015
    Applicant: Google Inc.
    Inventors: Victoria Hsiao-tsung Chou Fritz, Jeff Scott Harris, Sarah Shuilen Wu, Phillip Sharp, Steven Joseph Saviano
  • Publication number: 20150200952
    Abstract: Methods and systems provide embeddable user interface widgets to third-party applications so that the widgets can be securely embedded in, and securely used from within, the third-party applications. An embeddable widget may be authorized to access a first-party cloud storage system from a third-party application based on the cloud storage system authenticating a request received from the widget. The authentication may be based on an application identifier, an origin identifier, and/or one or more document identifiers received from the third-party application through the embedded widget. The disclosed methods and systems may significantly mitigate security concerns caused by embedding software in third-party sites, such as clickjacking.
    Type: Application
    Filed: March 25, 2015
    Publication date: July 16, 2015
    Inventors: Brian Lewis Cairns, Victoria Hsiao-Tsung Chou Fritz, Eric Benson Schoeffler, Michael Jeffrey Procopio
  • Patent number: 8997180
    Abstract: Methods and systems provide embeddable user interface widgets to third-party applications so that the widgets can be securely embedded in, and securely used from within, the third-party applications. An embeddable widget may be authorized to access a first-party cloud storage system from a third-party application based on the cloud storage system authenticating a request received from the widget. The authentication may be based on an application identifier, an origin identifier, and/or one or more document identifiers received from the third-party application through the embedded widget. The disclosed methods and systems may significantly mitigate security concerns caused by embedding software in third-party sites, such as clickjacking.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Brian Lewis Cairns, Victoria Hsiao-Tsung Chou Fritz, Eric Benson Schoeffler, Michael Jeffrey Procopio
  • Publication number: 20130347070
    Abstract: Methods and systems provide embeddable user interface widgets to third-party applications so that the widgets can be securely embedded in, and securely used from within, the third-party applications. An embeddable widget may be authorized to access a first-party cloud storage system from a third-party application based on the cloud storage system authenticating a request received from the widget. The authentication may be based on an application identifier, an origin identifier, and/or one or more document identifiers received from the third-party application through the embedded widget. The disclosed methods and systems may significantly mitigate security concerns caused by embedding software in third-party sites, such as clickjacking.
    Type: Application
    Filed: March 15, 2013
    Publication date: December 26, 2013
    Applicant: Google Inc.
    Inventors: Brian Lewis Cairns, Victoria Hsiao-Tsung Chou Fritz, Eric Benson Schoeffler, Michael Jeffrey Procopio
  • Patent number: 6302339
    Abstract: A continuously adjustable water flow control apparatus includes at least a control seat, a adjustment head, a push sleeve and an adjustment cap. A relative position between the adjusting plate and the push sleeve can be changed by adjusting the adjustment cap to press against the adjusting plate of the adjustment head. Accordingly, a stepless change of the sectional figure and area of the water channel is attainable. In addition, the use of the continuously adjustable water flow control apparatus in combination with different kinds of shower heads and rotational devices will meet different needs of the users.
    Type: Grant
    Filed: October 20, 2000
    Date of Patent: October 16, 2001
    Inventor: Hsiao-Tsung Chou
  • Patent number: 6059200
    Abstract: A water flow rate control device includes a water output device connected to a water supply source for output of water through a water passage defined therein. A water flow rate control unit is mounted in the water output device and configured to close/open the water passage of the water output device and to regulate the water flow rate passing through the water passage of the water output device. A control switch is operated to drive the water flow rate control unit, causing the water flow rate control unit to close/open the water passage of the water output device. A pressure relief control unit includes a spring supported relief valve mounted in the water output device and coupled to the water flow rate control unit to automatically release a high pressure when the water flow rate control unit is driven to close the water passage of the water output device.
    Type: Grant
    Filed: August 7, 1998
    Date of Patent: May 9, 2000
    Inventor: Hsiao-Tsung Chou