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: 9471557Abstract: 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: GrantFiled: January 27, 2012Date of Patent: October 18, 2016Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Roberto Perelman, Scott E. Petersen
-
Publication number: 20130326271Abstract: 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: ApplicationFiled: April 8, 2010Publication date: December 5, 2013Inventor: Scott E. Petersen
-
Publication number: 20130212121Abstract: 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: ApplicationFiled: January 27, 2012Publication date: August 15, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Roberto Perelman, Scott E. Petersen
-
Patent number: 8484551Abstract: 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: GrantFiled: September 5, 2002Date of Patent: July 9, 2013Assignee: Adobe Systems IncorporatedInventor: Scott E. Petersen
-
Patent number: 8452966Abstract: 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: GrantFiled: October 26, 2005Date of Patent: May 28, 2013Assignee: Adobe Systems IncorporatedInventors: Scott E. Petersen, William Le
-
Patent number: 8261182Abstract: 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: GrantFiled: August 18, 2008Date of Patent: September 4, 2012Assignee: Adobe Systems IncorporatedInventor: Scott E. Petersen
-
Patent number: 8244796Abstract: 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: GrantFiled: May 31, 2005Date of Patent: August 14, 2012Assignee: Adobe Systems IncorporatedInventors: Barnaby James, Scott E. Petersen
-
Patent number: 8131815Abstract: 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: GrantFiled: November 2, 2001Date of Patent: March 6, 2012Assignee: Adobe Systems IncorporatedInventors: Roberto Perelman, Scott E. Petersen
-
Patent number: 7930738Abstract: 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: GrantFiled: June 2, 2005Date of Patent: April 19, 2011Assignee: Adobe Systems IncorporatedInventor: Scott E. Petersen
-
Patent number: 7657524Abstract: Embodiments of methods, apparatuses, devices and systems associated with comment migration are disclosed.Type: GrantFiled: July 28, 2005Date of Patent: February 2, 2010Assignee: Adobe Systems IncorporatedInventors: Michael V. Laursen, Scott E. Petersen
-
Patent number: 7644286Abstract: 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: GrantFiled: March 3, 2005Date of Patent: January 5, 2010Assignee: Adobe Systems, IncorporatedInventors: Alexander Mohr, Scott E. Petersen, Edward R. Rowe
-
Patent number: 7573487Abstract: 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: GrantFiled: December 19, 2003Date of Patent: August 11, 2009Assignee: Adobe Systems IncorporatedInventor: Scott E. Petersen
-
Patent number: 7418656Abstract: 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: GrantFiled: October 3, 2003Date of Patent: August 26, 2008Assignee: Adobe Systems IncorporatedInventor: Scott E. Petersen
-
Publication number: 20040049740Abstract: 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: ApplicationFiled: September 5, 2002Publication date: March 11, 2004Inventor: Scott E. Petersen