Patents by Inventor Todd Rein

Todd Rein 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: 10255584
    Abstract: A method and system to track new submissions for an online forms service is provided. The system may include a request detector to detect a request to load a view (e.g., a web page) and a view provider to provide the view for display in response to the request. The view may comprise submission information for an electronic form and a value indicative of a number of new submissions.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: April 9, 2019
    Assignee: Adobe Inc.
    Inventors: Todd Rein, Varun Parmar, Shannon Hickey, Eylon Stroh, Peter Baird, Brian Havlin, Subhash Singh Daga, Roman Dolgov
  • Patent number: 10140278
    Abstract: One exemplary embodiment involves a computer-implemented method comprising receiving, in a computing device, a first request to attach a file in a cell of a collaborative spreadsheet, wherein the first request comprises the file and a cell identifier, and wherein the collaborative spreadsheet comprises a spreadsheet configured to be accessed and modified simultaneously from a plurality of client devices. The method additionally comprises attaching, via a processor, the file to the collaborative spreadsheet at the cell corresponding to the cell identifier; and storing the file on a cloud storage device, wherein the file is stored to be accessible in conjunction with the collaborative spreadsheet.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: November 27, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Brian Havlin, Randall Silvia, Eylon Stroh, Roman Dolgov, Shannon Hickey, Peter Baird, Todd Rein, Randy Swineford
  • Patent number: 9081589
    Abstract: Persistent plug-ins are described in a web browser. The browser displays various plug-in instances on a current page, where a plug-in instance is made up of a plug-in player running within the current page and playing content viewable by the user. When a page is changed, a command is issued to close the current page with all of its plug-in instances. If there is a persistence indicator associated with a plug-in instance, the current content state is preserved in memory. If the user desires to return to the original web page or any other page that references the persistent plug-in instance, the plug-in player searches the memory for the current content state and plays the content to return the display of the plug-in instance at the same content state as when the user last left the plug-in instance.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: July 14, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Gary Grossman, Todd Rein
  • Patent number: 8893017
    Abstract: In one example embodiment, a system and method is illustrated that includes receiving input to execute a function associated with a display element of a Graphical User Interface (GUI), the display element to display edit history data relating to a displayed portion of structured data. The system and method also includes retrieving the edit history data for the displayed portion of the structured data based upon the function, the edit history data reflecting changes made to the displayed portion of the structured data. The system and method also includes displaying the edit history data in the GUI as part of the display element.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: November 18, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Todd Rein, Eylon Stroh, Shashi Rai, Marco Qualizza, Roman Dolgov, Chris Ethier, Robert Shaver
  • Patent number: 8869039
    Abstract: Method and system for conditionally transmitting changes to information in a collaborative environment are provided. A system comprises a display, a change tracking module, and a rendering module. The change tracking module is configured to detect changes by a modifying user to information as a propagating or a non-propagating change. The rendering module transmits first view data to enable altering a first view based on the modification as part of a graphical user interface on the display presented to the modifying user and transmits second view data to enable altering a second view presented to a group of users, not including the modifying user, based on the modification if the modification comprises the propagating change. The second view data is not transmitted if the modification comprises the non-propagating change.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: October 21, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Todd Rein, Marissa Dulaney, Robert Shaver, Eylon Stroh, Roman Dolgov, Marco Qualizza
  • Publication number: 20140282065
    Abstract: Persistent plug-ins are described in a web browser. The browser displays various plug-in instances on a current page, where a plug-in instance is made up of a plug-in player running within the current page and playing content viewable by the user. When a page is changed, a command is issued to close the current page with all of its plug-in instances. If there is a persistence indicator associated with a plug-in instance, the current content state is preserved in memory. If the user desires to return to the original web page or any other page that references the persistent plug-in instance, the plug-in player searches the memory for the current content state and plays the content to return the display of the plug-in instance at the same content state as when the user last left the plug-in instance.
    Type: Application
    Filed: December 1, 2006
    Publication date: September 18, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Gary Grossman, Todd Rein
  • Publication number: 20140040718
    Abstract: A method and system to track new submissions for an online forms service is provided. The system may include a request detector to detect a request to load a view (e.g., a web page) and a view provider to provide the view for display in response to the request. The view may comprise submission information for an electronic form and a value indicative of a number of new submissions.
    Type: Application
    Filed: April 5, 2011
    Publication date: February 6, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Todd Rein, Varun Parmar, Shannon Hickey, Eylon Stroh, Peter Baird, Brian Havlin, Subhash Singh Daga
  • Publication number: 20140032487
    Abstract: In one example embodiment, a system and method is shown that includes receiving a collaborative list, the receiving including receiving a share structure that includes one or more members. Further, the system and method includes identifying at least one member of the share structure having access to structured data. Additionally, the system and method includes identifying privilege data associated with the at least one member indicating an access privilege to the collaborative list, the collaborative list including the structured data. Moreover, the system and method includes selectively receiving the structured data based on the access privilege associated with the at least one member. The system and method also includes displaying the structured data in a first display area of the GUI. In addition, the system and method also includes displaying the share structure in a second display area of the GUI.
    Type: Application
    Filed: May 30, 2008
    Publication date: January 30, 2014
    Inventors: Todd Rein, Eylon Stroh, Shashi Rai, Marco Qualizza, Roman Dolgov, Chris Ethier
  • Publication number: 20140033101
    Abstract: In one example embodiment, a system and method is illustrated that includes receiving input to execute a function associated with a display element of a Graphical User Interface (GUI), the display element to display edit history data relating to a displayed portion of structured data. The system and method also includes retrieving the edit history data for the displayed portion of the structured data based upon the function, the edit history data reflecting changes made to the displayed portion of the structured data. The system and method also includes displaying the edit history data in the GUI as part of the display element.
    Type: Application
    Filed: May 29, 2008
    Publication date: January 30, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Todd Rein, Eylon Stroh, Shashi Rai, Marco Qualizza, Roman Dolgov, Chris Ethier, Robert Shaver
  • Publication number: 20140033009
    Abstract: Method and system for conditionally transmitting changes to information in a collaborative environment are provided. A system comprises a display, a change tracking module, and a rendering module. The change tracking module is configured to detect changes by a modifying user to information as a propagating or a non-propagating change. The rendering module transmits first view data to enable altering a first view based on the modification as part of a graphical user interface on the display presented to the modifying user and transmits second view data to enable altering a second view presented to a group of users, not including the modifying user, based on the modification if the modification comprises the propagating change. The second view data is not transmitted if the modification comprises the non-propagating change.
    Type: Application
    Filed: December 21, 2011
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Todd Rein, Marissa Dulaney, Robert Shaver, Eylon Stroh, Roman Dolgov, Marco Qualizza
  • Publication number: 20130254157
    Abstract: One exemplary embodiment involves a computer-implemented method comprising receiving, in a computing device, a first request to attach a file in a cell of a collaborative spreadsheet, wherein the first request comprises the file and a cell identifier, and wherein the collaborative spreadsheet comprises a spreadsheet configured to be accessed and modified simultaneously from a plurality of client devices. The method additionally comprises attaching, via a processor, the file to the collaborative spreadsheet at the cell corresponding to the cell identifier; and storing the file on a cloud storage device, wherein the file is stored to be accessible in conjunction with the collaborative spreadsheet.
    Type: Application
    Filed: March 26, 2012
    Publication date: September 26, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Brian Havlin, Randall Silvia, Eylon Stroh, Roman Dolgov, Shannon Hickey, Peter Baird, Todd Rein, Randy Swineford
  • Patent number: 8280884
    Abstract: Systems and methods which facilitate search engine discovery of and/or access to application program content are shown. Declarative code may be provided within the procedural code of a rich Internet application in order to identify various states, and their associated content, of the rich Internet application. A Web crawler may identify content associated with a rich Internet application using the foregoing information. Likewise, direct access to rich Internet application states associated with the identified content may be provided using the foregoing information. A translation module may be provided for interfacing between a Web crawler and a rich Internet application.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: October 2, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Eliot Greenfield, Mark Anders, Sho Kuwamoto, Todd Rein
  • Patent number: 8108779
    Abstract: Apparatus, systems, and methods may operate to detect modifications made to information, the modifications received from a modifying user included in a group of users sharing the information by separately viewing presentations of the information. The presentations may have any number of views, such as a first view and at least a second view. Further actions may include transmitting first view data to enable altering the first view for the modifying user based on the modification made, whether the modification comprises a propagating change or a non-propagating change, and if the modification comprises a propagating change, transmitting second view data to enable altering at least the second view for at least some of the group of users, not including the modifying user, based on the modification. If the change is a non-propagating one, then the activity may include refraining from transmitting the second view data. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: January 31, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Todd Rein, Marissa Dulaney, Robert Shaver, Eylon Stroh, Roman Dolgov, Marco Qualizza
  • Publication number: 20100185599
    Abstract: Systems and methods which facilitate search engine discovery of and/or access to application program content are shown. Declarative code may be provided within the procedural code of a rich Internet application in order to identify various states, and their associated content, of the rich Internet application. A Web crawler may identify content associated with a rich Internet application using the foregoing information. Likewise, direct access to rich Internet application states associated with the identified content may be provided using the foregoing information. A translation module may be provided for interfacing between a Web crawler and a rich Internet application.
    Type: Application
    Filed: March 3, 2010
    Publication date: July 22, 2010
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: ELIOT GREENFIELD, MARK ANDERS, SHO KUWAMOTO, TODD REIN
  • Patent number: 7707152
    Abstract: Systems and methods which facilitate search engine discovery of and/or access to application program content are shown. Declarative code may be provided within the procedural code of a rich Internet application in order to identify various states, and their associated content, of the rich Internet application. A Web crawler may identify content associated with a rich Internet application using the foregoing information. Likewise, direct access to rich Internet application states associated with the identified content may be provided using the foregoing information. A translation module may be provided for interfacing between a Web crawler and a rich Internet application.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: April 27, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Eliot Greenfield, Mark Anders, Sho Kuwamoto, Todd Rein