Patents by Inventor Nigel Pegg

Nigel Pegg 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: 9965638
    Abstract: Although current conferencing applications provide many abilities, some of these abilities are limited. Various embodiments described herein provide one or more of systems, methods, software, and data structures that allow a document, or other file type, to be used to connect to a network-based conference, such as over the Internet, where a view of a local copy of the document is synchronized between participants. Participation abilities of certain network-based conference participants may be limited in such embodiments. Such limits may be enforced locally for each participant, on a server by preventing data representative of certain actions from being broadcast to other participants, or in other ways as described and would be readily apparent herein.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: May 8, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Jason T. Pittenger, Nigel Pegg
  • Patent number: 9565249
    Abstract: Various embodiments include at least one of systems, methods, software, and data structures for peer-to-peer exchange of at least a portion of networked collaboration session data. Client and server solutions allow for switching between peer-to-peer and server-centric modes of collaboration data sharing. Some embodiments also allow for sharing of data of a first type via a collaboration server and data of a second type via peer-to-peer connections.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: February 7, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Nigel Pegg, Hironmay Basu
  • Patent number: 9420014
    Abstract: In some embodiments, a method includes receiving an input from a participant of a collaborative session among two or more devices, wherein the input is to cause a capture of at least part of data that is part of the state of the collaborative session at a point in time. The method also includes saving a state of the collaborative session at the point in time, wherein the state is saved into an editable format. The saving includes capturing the at least part of the data that is part of the collaborative session. The saving also includes storing the data in the editable format into a machine-readable medium.
    Type: Grant
    Filed: November 15, 2007
    Date of Patent: August 16, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Nigel Pegg
  • Publication number: 20160164968
    Abstract: Various embodiments include at least one of systems, methods, software, and data structures for peer-to-peer exchange of at least a portion of networked collaboration session data. Client and server solutions allow for switching between peer-to-peer and server-centric modes of collaboration data sharing. Some embodiments also allow for sharing of data of a first type via a collaboration server and data of a second type via peer-to-peer connections.
    Type: Application
    Filed: February 12, 2016
    Publication date: June 9, 2016
    Inventors: NIGEL PEGG, HIRONMAY BASU
  • Patent number: 9294291
    Abstract: Various embodiments include at least one of systems, methods, software, and data structures for peer-to-peer exchange of at least a portion of networked collaboration session data. Client and server solutions allow for switching between peer-to-peer and server-centric modes of collaboration data sharing. Some embodiments also allow for sharing of data of a first type via a collaboration server and data of a second type via peer-to-peer connections.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: March 22, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Nigel Pegg, Hironmay Basu
  • Patent number: 9178957
    Abstract: Various embodiments herein include one or more of systems, methods, software, and data structures to create collaboration enabled client applications. In some embodiments, web services are provided on one or more servers that may be called by processes within client applications to facilitate collaboration within a workspace, such as directly within a computer application. Some such web services are application and data agnostic meaning that such web services are not aware of or do not care where application collaboration service calls come from, what their destination application is, or what data is being communicated. These web services, in some such embodiments, just must be properly called by an authorized user.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: November 3, 2015
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Nigel Pegg
  • Patent number: 8990706
    Abstract: Various embodiments described herein include one or more of systems, methods, and software operable to identify a location of or position a gesture tool, such as a mouse pointer or cursor, within a web conference display. Some embodiments may communicate an identified location of a gesture tool within a user interface control of a web conference presenter to web conference participants. The communicated location of the gesture tool may cause the gesture tool to be displayed in a corresponding location within a display of a web conference participant despite differences between a view of the presenter and participant. The gesture tool may include a pointer under the control of a mouse, a cursor, or other gesturing tool. Some embodiments include a web conference recording module operable to record data associated with a web conference, including gesture tool positioning data.
    Type: Grant
    Filed: November 7, 2007
    Date of Patent: March 24, 2015
    Assignee: Adobe Systems Incorporated
    Inventor: Nigel Pegg
  • Patent number: 8943129
    Abstract: Various embodiments described herein provide one or more of systems, methods, software, and data structures that allow a document, or other file type, to be used to connect to a network-based conference, such as over the Internet. Some embodiments may further allow a local copy of a document, viewed by each conference participant on their local computing devices, to be used as a conferencing tool by synchronizing document views across each local document copy and edits or other modifications and notations made by each participant. As a result, an actual image of the document of a document-based conference need not be shared. Rather, only the edits or other modifications and notations made by each participant are captured, transmitted, and recreated and displayed within the local document copies of the other participants.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: January 27, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Jason T. Pittenger, Nigel Pegg
  • Publication number: 20140169536
    Abstract: A system and method for integrating telephone audio into an electronic meeting archive is described. A plurality of telephony signaling messages are received and converted into an electronic meeting application format. The meeting or conferencing system generates metadata from any one or more of the telephony signaling messages, electronic information presented during an electronic meeting, or the like, where the metadata is associated with a particular meeting event time. The metadata, stored in a meeting metadata file, is synchronized with the telephone audio and the electronic information that was stored in the electronic meeting archive using a meeting start time and the meeting event times. The telephone audio may then be replayed responsive to and synchronized with the information obtained from the metadata.
    Type: Application
    Filed: April 20, 2005
    Publication date: June 19, 2014
    Applicant: Macromedia, Inc.
    Inventors: Nigel Pegg, Srinivas Manapragada, Bhanu Sharma
  • Publication number: 20140095988
    Abstract: A collection of resources comprising an electronic book is analyzed and a list describing the electronic book is created, wherein the list identifies the resources used in rendering pages of the electronic book. A maximum payload for each page is determined and the electronic book is modified by moving resources used in rendering various pages to other pages, such that the payload of each page does not exceed the maximum payload designated for the page.
    Type: Application
    Filed: September 29, 2012
    Publication date: April 3, 2014
    Inventors: Nigel Pegg, Fang-Kuey Chang
  • Publication number: 20140033073
    Abstract: Various embodiments include one or more of systems, methods, software, and data structures for time-shifted playback of collaboration sessions, such as web conferences, recorded in real-time. Some embodiments include collaboration modules forming part of collaboration participant computing devices operable to request and receive collaboration data from a collaboration server that caches or stores the data. The collaboration modules include at least one time-shifting playback control to receive input to modify viewing properties of the collaboration session. Such properties may include a viewing position within the collaboration session and a playback speed of the collaboration session. Further systems, methods, software, and data structures are disclosed.
    Type: Application
    Filed: October 1, 2008
    Publication date: January 30, 2014
    Inventor: Nigel Pegg
  • Publication number: 20140032677
    Abstract: Various embodiments described herein provide one or more of systems, methods, software, and data structures that allow a document, or other file type, to be used to connect to a network-based conference, such as over the Internet. Some embodiments may further allow a local copy of a document, viewed by each conference participant on their local computing devices, to be used as a conferencing tool by synchronizing document views across each local document copy and edits or other modifications and notations made by each participant. As a result, an actual image of the document of a document-based conference need not be shared. Rather, only the edits or other modifications and notations made by each participant are captured, transmitted, and recreated and displayed within the local document copies of the other participants.
    Type: Application
    Filed: January 28, 2008
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Jason T. Pittenger, Nigel Pegg
  • Publication number: 20140033067
    Abstract: Although current conferencing applications provide many abilities, some of these abilities are limited. Various embodiments described herein provide one or more of systems, methods, software, and data structures that allow a document, or other file type, to be used to connect to a network-based conference, such as over the Internet, where a view of a local copy of the document is synchronized between participants. Participation abilities of certain network-based conference participants may be limited in such embodiments. Such limits may be enforced locally for each participant, on a server by preventing data representative of certain actions from being broadcast to other participants, or in other ways as described and would be readily apparent herein.
    Type: Application
    Filed: January 28, 2008
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Jason T. Pittenger, Nigel Pegg
  • Publication number: 20140032771
    Abstract: Various embodiments include at least one of systems, methods, software, and data structures for peer-to-peer exchange of at least a portion of networked collaboration session data. Client and server solutions allow for switching between peer-to-peer and server-centric modes of collaboration data sharing. Some embodiments also allow for sharing of data of a first type via a collaboration server and data of a second type via peer-to-peer connections.
    Type: Application
    Filed: November 12, 2008
    Publication date: January 30, 2014
    Inventors: Nigel Pegg, Hironmay Basu
  • Publication number: 20140032655
    Abstract: In some embodiments, a method includes receiving an input from a participant of a collaborative session among two or more devices, wherein the input is to cause a capture of at least part of data that is part of the state of the collaborative session at a point in time. The method also includes saving a state of the collaborative session at the point in time, wherein the state is saved into an editable format. The saving includes capturing the at least part of the data that is part of the collaborative session. The saving also includes storing the data in the editable format into a machine-readable medium.
    Type: Application
    Filed: November 15, 2007
    Publication date: January 30, 2014
    Inventor: Nigel Pegg
  • Publication number: 20140032770
    Abstract: Some embodiments may provide a method comprising accessing a first declarative specification element specifying a collaboration session context, accessing a second declarative specification element depending from the first declarative specification element. Some embodiments may further provide a method comprising generating, based on the first declarative specification element, first instructions to instantiate the collaboration session connection, generating, based on the second declarative specification element, second instructions, and generating sequencing instructions to prevent the second instructions from being executed until the collaboration session connection is instantiated.
    Type: Application
    Filed: September 28, 2007
    Publication date: January 30, 2014
    Inventor: Nigel Pegg
  • Publication number: 20140029919
    Abstract: In some embodiments, a method includes retrieving a recording of a collaborative session that has been recorded as an event sequence. The recording includes at least one event. The method also includes locating at least one event in the recording of the collaborative session. The method includes performing an edit operation of the recording. The edit operation is at least one of a modification of the at least one event, a removal of the at least one event, or an addition of a new event relative to the at least one event.
    Type: Application
    Filed: October 31, 2007
    Publication date: January 30, 2014
    Inventors: Rajnikanth Codavalli, Nigel Pegg
  • Publication number: 20140033133
    Abstract: Various embodiments described herein include one or more of systems, methods, and software operable to identify a location of or position a gesture tool, such as a mouse pointer or cursor, within a web conference display. Some embodiments may communicate an identified location of a gesture tool within a user interface control of a web conference presenter to web conference participants. The communicated location of the gesture tool may cause the gesture tool to be displayed in a corresponding location within a display of a web conference participant despite differences between a view of the presenter and participant. The gesture tool may include a pointer under the control of a mouse, a cursor, or other gesturing tool. Some embodiments include a web conference recording module operable to record data associated with a web conference, including gesture tool positioning data.
    Type: Application
    Filed: November 7, 2007
    Publication date: January 30, 2014
    Inventor: Nigel Pegg
  • Patent number: 8413068
    Abstract: In an electronic interaction space, transitioning between a first and second screen layout includes determining a difference between the first and second screen layouts, wherein the first and second screen layouts include at least one pod each, and rendering the difference as a dynamic and intermediate screen layout that uses a representation of physical motion to present a gradual change.
    Type: Grant
    Filed: January 6, 2010
    Date of Patent: April 2, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Nigel Pegg
  • Patent number: 8266209
    Abstract: Various embodiments herein include one or more of systems, methods, software, and/or data structures to create collaboration enabled client applications. In some embodiments, web services are provided on one or more servers that may be called by processes within client applications to facilitate collaboration within a workspace. These web services, in some such embodiments, may be properly called by an authorized user. Virtual meeting places referred to as rooms may be created dynamically and may each include one or more collaborative services. To facilitate the dynamic creation of new rooms, room templates may be provided which allow new rooms to be easily and automatically created. The room templates may store state information for the pre-existing rooms from which they are based.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: September 11, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Nigel Pegg, Raffaele Sena