Patents by Inventor Robert K. McAfee

Robert K. McAfee 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: 10025761
    Abstract: Various embodiments herein include one or more of systems, methods, software, and data structures that provide for virtual packaging, or embedding, of electronic files in other files. For example, rather than packaging an electronic file directly in a document file, metadata may be added to the document file including a Universal resource Identifier (URI), such as a Universal Resource Locator (URL), referencing a location where the electronic file may be downloaded from. Other embodiments are described and illustrated herein for creating, viewing, storing, and transmitting such document files with virtually packaged electronic files.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: July 17, 2018
    Assignee: Adobe Systems Incorporated
    Inventor: Robert K. McAfee
  • Patent number: 9946692
    Abstract: Various embodiments illustrated and described herein include one or more of systems, methods, software, and data structures for package file presentation. Some embodiments include receiving a package file including a presentation specification, one or more content files, and metadata defining display elements within the presentation specification and associating each display element with one of the content files. The package file may then be presented by instantiating the presentation specification as a function of executable code embedded within the presentation specification. Some embodiments further include instantiating each display element, each display element including a link to an associated content file within the package file and to generate and distribute display elements within a graphical user interface.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: April 17, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Daniel Walsh, Amy Poling, Randy L. Swineford, Marissa Dulaney, Robert K. McAfee
  • Patent number: 9448976
    Abstract: Various embodiments illustrated and described herein include one or more of systems, methods, software, and data structures for presentation of package files including a reference content item. Some embodiments include receiving a reference content item, such as an image, map, or calendar, and mappings of package files to locations within the reference item for display. Such embodiments may then publish the package file. Some other embodiments include generating visual representations of package files including a reference content item and one or more content items mapped to locations within a reference content item. Such a visual representation may include a view of the reference content item and a graphical element representative of the content item at the mapped location within the view of the reference content item.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: September 20, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Marissa Dulaney, Randy L. Swineford, Amy Poling, Daniel Walsh, Robert K. McAfee
  • Patent number: 9384295
    Abstract: A method and apparatus for viewing a collaborative document and a portable document at a device in a network. The collaborative document is hosted on a server and accessible through a network. The device hosts a corresponding portable document. The document processing application allows viewing of the portable document and the collaborative document on the device, wherein the user may select the desired view. In one embodiment, each view is displayed as a tabbed window, and switching views is enabled by selection of a tab. When the device is disconnected from the network, the user may view and process the portable document.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: July 5, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Vivek Hebbar, Robert K. McAfee
  • Patent number: 9361296
    Abstract: A method and apparatus for processing collaborative documents providing a portable document version which may be processed when not connected to the collaborative document. The collaborative document is accessible to users through a network. Updates to the collaborative document are provided to the portable document, which may be modified to include the updates or replaced with an updated version of the collaborative document.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: June 7, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Robert K. McAfee, Vivek Hebbar
  • Patent number: 9158493
    Abstract: Various embodiments described herein provide systems, methods, and software to preview files packaged, or otherwise embedded, within page description language documents. Such previews may be viewed without opening a larger application typically used to view such files. Some embodiments include presenting, in a page description language document reader application, a representation of a file packaged within a page description language document and receiving a selection of the packaged file to preview the file within the page description language document reader application. Some embodiments further include selecting a utility to open the packaged file as a function of a file type of the packaged file and calling the selected utility to open the packaged file with a reference to a location where packaged file is located.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: October 13, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Robert K. McAfee, Ken Chiu
  • Publication number: 20140365857
    Abstract: Various embodiments herein include one or more of systems, methods, software, and data structures that provide for virtual packaging, or embedding, of electronic files in other files. For example, rather than packaging an electronic file directly in a document file, metadata may be added to the document file including a Universal resource Identifier (URI), such as a Universal Resource Locator (URL), referencing a location where the electronic file may be downloaded from. Other embodiments are described and illustrated herein for creating, viewing, storing, and transmitting such document files with virtually packaged electronic files.
    Type: Application
    Filed: August 25, 2014
    Publication date: December 11, 2014
    Inventor: Robert K. McAfee
  • Patent number: 8818959
    Abstract: Various embodiments herein include one or more of systems, methods, software, and data structures that provide for virtual packaging, or embedding, of electronic files in other files. For example, rather than packaging an electronic file directly in a document file, metadata may be added to the document file including a Universal Resource Identifier (URI), such as a Universal Resource Locator (URL), referencing a location where the electronic file may be downloaded from. Other embodiments are described and illustrated herein for creating, viewing, storing, and transmitting such document files with virtually packaged electronic files.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: August 26, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Robert K. McAfee
  • Patent number: 8732581
    Abstract: Various embodiments illustrated and described herein include one or more of systems, methods, software, and data structures for package file presentation. Some embodiments generate visual representations of package files by extracting a list of display elements of a package file, each display element representative of a content file or a content folder including one or more content files included in the package file; extracting a presentation specification from the package file; and presenting a view of the package file as a function of the presentation specification and the list of display elements.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: May 20, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Amy Poling, Daniel Walsh, Randy L. Swineford, Marissa Dulaney, Robert K. McAfee
  • Patent number: 8683312
    Abstract: Systems and methods provide a mechanism to create and traverse inter-document links involving embedded documents. One aspect of the systems and methods includes creating and traversing inter-document links to and from documents that are embedded in a host document. A further aspect of the systems and methods includes creating and traversing inter-document links to an from documents that may be embedded at more than one level in an embedded document hierarchy. A still further aspect of the systems and methods includes creating and traversing inter-document links from a first document to an embedded document in a second document.
    Type: Grant
    Filed: June 16, 2005
    Date of Patent: March 25, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Robert K. McAfee, Martin Fox
  • Patent number: 8677229
    Abstract: Various embodiments herein provide one or more systems, methods, software, and data structures for presentation of files packaged within a page description language document, such as a Portable Document Format (“PDF”) document. Some embodiments include a packaged file presentation shell that may be instantiated within a user interface of a page description language reader application to provide a view of files packaged within a page description language file. Some such views may be interactive or adaptive within the user interface.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: March 18, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Robert K. McAfee, Randy L. Swineford
  • Publication number: 20140032482
    Abstract: Various embodiments illustrated and described herein include one or more of systems, methods, software, and data structures for presentation of package files including a reference content item. Some embodiments include receiving a reference content item, such as an image, map, or calendar, and mappings of package files to locations within the reference item for display. Such embodiments may then publish the package file. Some other embodiments include generating visual representations of package files including a reference content item and one or more content items mapped to locations within a reference content item. Such a visual representation may include a view of the reference content item and a graphical element representative of the content item at the mapped location within the view of the reference content item.
    Type: Application
    Filed: May 20, 2008
    Publication date: January 30, 2014
    Inventors: Marissa Dulaney, Randy L. Swineford, Amy Poling, Daniel Walsh, Robert K. McAfee
  • Publication number: 20140033047
    Abstract: Various embodiments illustrated and described herein include one or more of systems, methods, software, and data structures for package file presentation. Some embodiments generate visual representations of package files by extracting a list of display elements of a package file, each display element representative of a content file or a content folder including one or more content files included in the package file; extracting a presentation specification from the package file; and presenting a view of the package file as a function of the presentation specification and the list of display elements.
    Type: Application
    Filed: May 20, 2008
    Publication date: January 30, 2014
    Inventors: Amy Poling, Daniel Walsh, Randy L. Swineford, Marissa Dulaney, Robert K. McAfee
  • Publication number: 20140033046
    Abstract: Various embodiments illustrated and described herein include one or more of systems, methods, software, and data structures for package file presentation. Some embodiments include receiving a package file including a presentation specification, one or more content files, and metadata defining display elements within the presentation specification and associating each display element with one of the content files. The package file may then be presented by instantiating the presentation specification as a function of executable code embedded within the presentation specification. Some embodiments further include instantiating each display element, each display element including a link to an associated content file within the package file and to generate and distribute display elements within a graphical user interface.
    Type: Application
    Filed: May 20, 2008
    Publication date: January 30, 2014
    Inventors: Daniel Walsh, Amy Poling, Randy L. Swineford, Marissa Dulaney, Robert K. McAfee
  • Publication number: 20140032489
    Abstract: A method and apparatus for viewing a collaborative document and a portable document at a device in a network. The collaborative document is hosted on a server and accessible through a network. The device hosts a corresponding portable document. The document processing application allows viewing of the portable document and the collaborative document on the device, wherein the user may select the desired view. In one embodiment, each view is displayed as a tabbed window, and switching views is enabled by selection of a tab. When the device is disconnected from the network, the user may view and process the portable document.
    Type: Application
    Filed: January 22, 2009
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Vivek Hebbar, Robert K. McAfee
  • Publication number: 20140032488
    Abstract: A method and apparatus for processing collaborative documents providing a portable document version which may be processed when not connected to the collaborative document. The collaborative document is accessible to users through a network. Updates to the collaborative document are provided to the portable document, which may be modified to include the updates or replaced with an updated version of the collaborative document.
    Type: Application
    Filed: January 22, 2009
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Robert K. McAfee, Vivek Hebbar
  • Publication number: 20140032478
    Abstract: Various embodiments herein include one or more of systems, methods, software, and data structures that provide for virtual packaging, or embedding, of electronic files in other files. For example, rather than packaging an electronic file directly in a document file, metadata may be added to the document file including a Universal Resource Identifier (URI), such as a Universal Resource Locator (URL), referencing a location where the electronic file may be downloaded from. Other embodiments are described and illustrated herein for creating, viewing, storing, and transmitting such document files with virtually packaged electronic files.
    Type: Application
    Filed: December 2, 2008
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventor: Robert K. McAfee
  • Publication number: 20140033017
    Abstract: Various embodiments described herein provide systems, methods, and software to preview files packaged, or otherwise embedded, within page description language documents. Such previews may be viewed without opening a larger application typically used to view such files. Some embodiments include presenting, in a page description language document reader application, a representation of a file packaged within a page description language document and receiving a selection of the packaged file to preview the file within the page description language document reader application. Some embodiments further include selecting a utility to open the packaged file as a function of a file type of the packaged file and calling the selected utility to open the packaged file with a reference to a location where packaged file is located.
    Type: Application
    Filed: September 28, 2007
    Publication date: January 30, 2014
    Inventors: Robert K. McAfee, Ken Chiu
  • Publication number: 20140013197
    Abstract: Systems and methods provide a mechanism to create and traverse inter-document links involving embedded documents. One aspect of the systems and methods includes creating and traversing inter-document links to and from documents that are embedded in a host document. A further aspect of the systems and methods includes creating and traversing inter-document links to an from documents that may be embedded at more than one level in an embedded document hierarchy. A still further aspect of the systems and methods includes creating and traversing inter-document links from a first document to an embedded document in a second document.
    Type: Application
    Filed: June 16, 2005
    Publication date: January 9, 2014
    Inventors: Robert K. McAfee, Martin Fox
  • Patent number: 8479087
    Abstract: Various embodiments described herein include systems, methods, software, and data structures of and for authoring and presentation of package files. Some such embodiments include instantiating a package file and receiving a presentation specification to include in the package file, the presentation specification displayable within a media playing application to provide a representation of display elements defined in the package file. Such embodiments may further include receiving content files, defining display elements for each content file, and associating each content file with a respective display element. A package file may then be generated, published, and/or displayed as a function of the presentation specification.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: July 2, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Randy L. Swineford, Robert K. McAfee, Marissa Dulaney, Vivek Hebbar, Amy Poling, Daniel Walsh, Timothy Walter Kukulski, Clark P. Donahue