Patents by Inventor Scott E. Petersen

Scott E. Petersen 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: 9471557
    Abstract: Client-side modification of electronic documents by server-generated instructions in a client-server environment enables dynamic modification of formatting information in an electronic document to accommodate new data received from the server. A server generates machine instructions to send to a client along with new data for an electronic document. The generated instructions modify the electronic document at the client to accommodate the new data. The generated instructions may include at least one tag indicating a relative order in which the new data is to be imported into the electronic document and the instructions are to be performed.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: October 18, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Roberto Perelman, Scott E. Petersen
  • Publication number: 20130326271
    Abstract: According to example configurations, a monitor resource monitors hardware executing a software program. In response to detecting occurrence of a failure associated with an attempted execution of a given software instruction in the software program, the hardware generates a notification. The monitor resource receives the signal generated by the hardware. In response to receiving the signal, the monitor resource initiates computation of the data value associated with the given software instruction. For example, via a communication from the monitor resource to the hardware executing the software program, the monitor resource initiates computation of the value associated with the given instruction by directing the hardware to initiate execution of a specific routine. By way of example, the monitor resource can initiate a lazy computation based on execution of a fault handling function or subroutine to compute a value for the failed instruction.
    Type: Application
    Filed: April 8, 2010
    Publication date: December 5, 2013
    Inventor: Scott E. Petersen
  • Publication number: 20130212121
    Abstract: Client-side modification of electronic documents by server-generated instructions in a client-server environment enables dynamic modification of formatting information in an electronic document to accommodate new data received from the server. A server generates machine instructions to send to a client along with new data for an electronic document. The generated instructions modify the electronic document at the client to accommodate the new data. The generated instructions may include at least one tag indicating a relative order in which the new data is to be imported into the electronic document and the instructions are to be performed.
    Type: Application
    Filed: January 27, 2012
    Publication date: August 15, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Roberto Perelman, Scott E. Petersen
  • Patent number: 8484551
    Abstract: Computer programs and computer-implemented methods implement techniques for generating input fields (including form fields, sketch fields, text fields, and the like) in electronic documents. These include representing an electronic document to a user, receiving user input specifying a location in the electronic document, identifying one or more graphical elements in the electronic document, and generating an input field in the electronic document at the specified location based at least in part on the identified graphical elements. The techniques can also include receiving user input entering information into the generated input field and storing the generated input field.
    Type: Grant
    Filed: September 5, 2002
    Date of Patent: July 9, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Scott E. Petersen
  • Patent number: 8452966
    Abstract: A system verifies an identity of a content sender by receiving content purporting to originate from a content sender, and performing a validation of the content to determine a purported identity of the content sender. The system prepares and transfers verification data to an address associated with the purported identity of the content sender. In response to transferring the verification data, the system receives a verification response to the verification data, and performs a validation of the verification response to verify the purported identity of the content sender.
    Type: Grant
    Filed: October 26, 2005
    Date of Patent: May 28, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Scott E. Petersen, William Le
  • Patent number: 8261182
    Abstract: Techniques for annotating an electronic document in an electronic document application are described. A request to add an annotation to an electronic document application is received. An annotation template for the requested annotation is retrieved. The annotation template is external to the electronic document application and the electronic document and includes fixed content, associated instructions defining variable content, and layout information for the fixed and variable content. The associated instructions are executed to define the variable content for an instance of the requested annotation. The instance of the annotation is applied to the electronic document. The annotation instance has an appearance defined by the variable content, the fixed content and the layout information.
    Type: Grant
    Filed: August 18, 2008
    Date of Patent: September 4, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Scott E. Petersen
  • Patent number: 8244796
    Abstract: Embodiments for customizing the presentation of a notification list are disclosed. In one example implementation, a method is provided for assembling a notification list including a plurality of tags to specify at least in part how the notification list is to be displayed by a client, and then causing the notification list to be transmitted to the client. In one example implementation, a method is provided including receiving, by a client, a notification list, where the notification list includes a plurality of tags to specify at least in part how the notification list is to be displayed, and causing the notification list to be displayed by the client in a manner specified at least in part by the plurality of tags.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: August 14, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Barnaby James, Scott E. Petersen
  • Patent number: 8131815
    Abstract: Client-side modification of electronic documents by server-generated instructions in a client-server environment enables dynamic modification of formatting information in an electronic document to accommodate new data received from the server. A server generates machine instructions to send to a client along with new data for an electronic document. The generated instructions modify the electronic document at the client to accommodate the new data. The generated instructions may include at least one tag indicating a relative order in which the new data is to be imported into the electronic document and the instructions are to be performed.
    Type: Grant
    Filed: November 2, 2001
    Date of Patent: March 6, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Roberto Perelman, Scott E. Petersen
  • Patent number: 7930738
    Abstract: One embodiment of the present invention provides a system that facilitates secure execution of code. During operation, the system executes a section of code. Upon executing an instruction that raises a privilege of the section of code, the system checks if the section of code is trusted, wherein trusted code is allowed to raise the privilege and non-trusted code is not allowed to raise the privilege. If so, the system raises the privilege of the section of code and executes the section of code. After the section of code is executed, the system then lowers the privilege of the section of code.
    Type: Grant
    Filed: June 2, 2005
    Date of Patent: April 19, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Scott E. Petersen
  • Patent number: 7657524
    Abstract: Embodiments of methods, apparatuses, devices and systems associated with comment migration are disclosed.
    Type: Grant
    Filed: July 28, 2005
    Date of Patent: February 2, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Michael V. Laursen, Scott E. Petersen
  • Patent number: 7644286
    Abstract: A system and method for restricting data access from an electronic document configured to access external data resources (e.g., websites, disk storage). To restrict unwanted data sharing, the document is prohibited from accessing external data resources unless it has a token corresponding to the resource. “Get” tokens and “send” tokens are granted, respectively, whenever the document is permitted to receive data from or send data to a data resource. Every attempt to receive data is automatically approved. An attempt to send data is approved automatically only if the document: (a) has no get tokens, (b) has only one get token and is attempting to send to the same resource, or (c) already has a send token corresponding to the resource and the set of get tokens has not changed since data was last sent to the resource. Otherwise, the attempt must be approved by an operator or data access policy.
    Type: Grant
    Filed: March 3, 2005
    Date of Patent: January 5, 2010
    Assignee: Adobe Systems, Incorporated
    Inventors: Alexander Mohr, Scott E. Petersen, Edward R. Rowe
  • Patent number: 7573487
    Abstract: Systems and techniques to transform user interface icons. In general, in one implementation, the technique includes: receiving input indicating a change in functional context of a user interface, transforming an icon image based upon the input using a layer of the icon image, the icon image having multiple image layers including a transparency component, and compositing the multiple image layers using the transparency component to form a rendered icon with a changed appearance that reflects the changed functional context of the user interface. Transforming the icon image can involve recoloring a layer of the icon image. Moreover, a software product can include an icon image having multiple pictographic elements distributed among multiple layers, and instructions operable to cause one or more data processing apparatus to perform operations comprising transforming at least one of the layers based upon received input, and rendering the icon image by compositing the layers.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: August 11, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: Scott E. Petersen
  • Patent number: 7418656
    Abstract: Techniques for annotating an electronic document in an electronic document application are described. A request to add an annotation to an electronic document application is received. An annotation template for the requested annotation is retrieved. The annotation template is external to the electronic document application and the electronic document and includes fixed content, associated instructions defining variable content, and layout information for the fixed and variable content. The associated instructions are executed to define the variable content for an instance of the requested annotation. The instance of the annotation is applied to the electronic document. The annotation instance has an appearance defined by the variable content, the fixed content and the layout information.
    Type: Grant
    Filed: October 3, 2003
    Date of Patent: August 26, 2008
    Assignee: Adobe Systems Incorporated
    Inventor: Scott E. Petersen
  • Publication number: 20040049740
    Abstract: Computer programs and computer-implemented methods implement techniques for generating input fields (including form fields, sketch fields, text fields, and the like) in electronic documents. These include representing an electronic document to a user, receiving user input specifying a location in the electronic document, identifying one or more graphical elements in the electronic document, and generating an input field in the electronic document at the specified location based at least in part on the identified graphical elements. The techniques can also include receiving user input entering information into the generated input field and storing the generated input field.
    Type: Application
    Filed: September 5, 2002
    Publication date: March 11, 2004
    Inventor: Scott E. Petersen