Patents by Inventor Nathaniel Herman

Nathaniel Herman 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: 10108787
    Abstract: Techniques related to view-based expiration of shared content are described. An online content management system receives a view access request from a client device. The view access request includes a shared link to a server-stored content item. A view access counter associated with the shared link is used to determine that the view access request is authorized. The shared link is resolved to the server-stored content item, and at least a portion of the server-stored content item is sent to the client device. Optionally, instructions that cause the client device to send an acknowledgement can also be sent to the client device. The acknowledgement indicates that one or more presentation conditions have been satisfied. The one or more presentation conditions can include presenting at least the portion of the server-stored content item at the client device. The online content management system receives the acknowledgement and increments the view access counter.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: October 23, 2018
    Assignee: Dropbox, Inc.
    Inventors: Zeya Yang, Nathaniel Herman, Michael Anderson, Tsahi Glik
  • Publication number: 20180075224
    Abstract: Techniques related to view-based expiration of shared content are described. An online content management system receives a view access request from a client device. The view access request includes a shared link to a server-stored content item. A view access counter associated with the shared link is used to determine that the view access request is authorized. The shared link is resolved to the server-stored content item, and at least a portion of the server-stored content item is sent to the client device. Optionally, instructions that cause the client device to send an acknowledgement can also be sent to the client device. The acknowledgement indicates that one or more presentation conditions have been satisfied. The one or more presentation conditions can include presenting at least the portion of the server-stored content item at the client device. The online content management system receives the acknowledgement and increments the view access counter.
    Type: Application
    Filed: November 20, 2017
    Publication date: March 15, 2018
    Inventors: Zeya Yang, Nathaniel Herman, Michael Anderson, Tsahi Glik
  • Patent number: 9864849
    Abstract: Techniques related to view-based expiration of shared content are described. An online content management system receives a view access request from a client device. The view access request includes a shared link to a server-stored content item. A view access counter associated with the shared link is used to determine that the view access request is authorized. The shared link is resolved to the server-stored content item, and at least a portion of the server-stored content item is sent to the client device. Optionally, instructions that cause the client device to send an acknowledgement can also be sent to the client device. The acknowledgement indicates that one or more presentation conditions have been satisfied. The one or more presentation conditions can include presenting at least the portion of the server-stored content item at the client device. The online content management system receives the acknowledgement and increments the view access counter.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: January 9, 2018
    Assignee: Dropbox, Inc.
    Inventors: Zeya Yang, Nathaniel Herman, Michael Anderson, Tsahi Glik
  • Publication number: 20170185753
    Abstract: Techniques related to view-based expiration of shared content are described. An online content management system receives a view access request from a client device. The view access request includes a shared link to a server-stored content item. A view access counter associated with the shared link is used to determine that the view access request is authorized. The shared link is resolved to the server-stored content item, and at least a portion of the server-stored content item is sent to the client device. Optionally, instructions that cause the client device to send an acknowledgement can also be sent to the client device. The acknowledgement indicates that one or more presentation conditions have been satisfied. The one or more presentation conditions can include presenting at least the portion of the server-stored content item at the client device. The online content management system receives the acknowledgement and increments the view access counter.
    Type: Application
    Filed: December 29, 2015
    Publication date: June 29, 2017
    Inventors: ZEYA YANG, NATHANIEL HERMAN, MICHAEL ANDERSON, TSAHI GLIK
  • Publication number: 20060072284
    Abstract: A power processing module for supplying power to a motion control device from a power source such as a utility power line, and related method of operation, are disclosed. The power processing module includes a first power input terminal, a first power output terminal, branch circuit protection circuitry coupled at least indirectly between the first power input terminal and the first power output terminal, and at least one bus bar coupling at least two of the first power input terminal, the first power output terminal, and the branch circuit protection circuitry.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Inventors: Edward Arguello, Michael Nelson, Nathaniel Herman, Randall Holterman
  • Publication number: 20060050462
    Abstract: A braking module includes a braking load, an input terminal, an output terminal, and control logic. The input terminal is adapted to receive a motor drive signal. The control logic is adapted to receive a motor enable signal, couple the output terminal to the input terminal responsive to the motor enable signal being asserted, couple the output terminal to the braking load responsive to the motor enable signal being deasserted, and prevent the coupling of the output terminal to the input terminal responsive to a temperature of the braking module exceeding a predetermined disable set point. A method for controlling a motor includes coupling a drive lead carrying a motor drive signal to a motor lead of the motor responsive to a motor enable signal being asserted. The motor lead is coupled to a braking load responsive to the motor enable signal being deasserted.
    Type: Application
    Filed: September 7, 2004
    Publication date: March 9, 2006
    Inventors: Michael Nelson, Nathaniel Herman, Edward Arguello