Patents by Inventor Jonathan E. Rivers-Moore
Jonathan E. Rivers-Moore 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: 9514104Abstract: System(s), method(s), and/or technique(s) (“tools”) are described that enable a user to open a network-enabled electronic document in either a specific software application associated with the electronic document or a network browser. In some cases the tools do so using a single link. On selection of the link, if the user's computing device has access to the specific software application, the tools may load the electronic document using that application. Or, if the user's computing device does not have access to the specific software application, the tools may render the electronic document with a network browser. In so doing, the tools may make the document available to a larger set of potential users through their browsers, allow users the convenience of accessing the document within a browser, optimize users' experience in working with the document through a specific software application, or provide a simpler opening procedure.Type: GrantFiled: June 28, 2013Date of Patent: December 6, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jonathan E. Rivers-Moore, Danny Van Velzen, Prachi Bora
-
Patent number: 9210234Abstract: System(s), method(s), and/or techniques (“tools”) are described that enable electronic document functionality for a limited-capability computing device. The tools may enable a computing device with limited display capabilities to present and enable navigation through nested items or hierarchical view levels of an electronic document. The tools may also build renderable view information by which a device may enable electronic document functionality based on the capabilities of that device.Type: GrantFiled: June 13, 2011Date of Patent: December 8, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan E. Rivers-Moore, Petru M. Moldovanu, Balbir Singh
-
Publication number: 20130290831Abstract: System(s), method(s), and/or technique(s) (“tools”) are described that enable a user to open a network-enabled electronic document in either a specific software application associated with the electronic document or a network browser. In some cases the tools do so using a single link. On selection of the link, if the user's computing device has access to the specific software application, the tools may load the electronic document using that application. Or, if the user's computing device does not have access to the specific software application, the tools may render the electronic document with a network browser. In so doing, the tools may make the document available to a larger set of potential users through their browsers, allow users the convenience of accessing the document within a browser, optimize users' experience in working with the document through a specific software application, or provide a simpler opening procedure.Type: ApplicationFiled: June 28, 2013Publication date: October 31, 2013Inventors: JONATHAN E. RIVERS-MOORE, DANNY VAN VELZEN, PRACHI BORA
-
Patent number: 8479088Abstract: System(s), method(s), and/or technique(s) (“tools”) are described that enable a user to open a network-enabled electronic document in either a specific software application associated with the electronic document or a network browser. In some cases the tools do so using a single link. On selection of the link, if the user's computing device has access to the specific software application, the tools may load the electronic document using that application. Or, if the user's computing device does not have access to the specific software application, the tools may render the electronic document with a network browser. In so doing, the tools may make the document available to a larger set of potential users through their browsers, allow users the convenience of accessing the document within a browser, optimize users' experience in working with the document through a specific software application, or provide a simpler opening procedure.Type: GrantFiled: July 7, 2010Date of Patent: July 2, 2013Assignee: Microsoft CorporationInventors: Jonathan E. Rivers-Moore, Danny Van Velzen, Prachi Bora
-
Publication number: 20110239101Abstract: System(s), method(s), and/or techniques (“tools”) are described that enable electronic document functionality for a limited-capability computing device. The tools may enable a computing device with limited display capabilities to present and enable navigation through nested items or hierarchical view levels of an electronic document. The tools may also build renderable view information by which a device may enable electronic document functionality based on the capabilities of that device.Type: ApplicationFiled: June 13, 2011Publication date: September 29, 2011Applicant: Microsoft CorporationInventors: Jonathan E. Rivers-Moore, Petru M. Moldovanu, Balbir Singh
-
Patent number: 8001459Abstract: System(s), method(s), and/or techniques (“tools”) are described that enable electronic document functionality for a limited-capability computing device. The tools may enable a computing device with limited display capabilities to present and enable navigation through nested items or hierarchical view levels of an electronic document. The tools may also build renderable view information by which a device may enable electronic document functionality based on the capabilities of that device.Type: GrantFiled: December 5, 2005Date of Patent: August 16, 2011Assignee: Microsoft CorporationInventors: Jonathan E. Rivers-Moore, Petru M Moldovanu, Balbir Singh
-
Patent number: 7937651Abstract: Systems and/or methods that enable an operation associated with an altered structure of a data instance of a network form without first altering the structure of the data instance are described. These systems and/or methods, in one embodiment, enable an operation of a network form eventually requiring alteration of a structure of a data instance of the network form without first performing a roundtrip with the network form's network computer. In another embodiment, the systems and/or methods approximate a view and editing experience associated with a structural change to a data instance of a network form without structurally changing the data instance.Type: GrantFiled: January 14, 2005Date of Patent: May 3, 2011Assignee: Microsoft CorporationInventors: Amol S. Kelkar, Brian G. O'Connor, Jonathan E. Rivers-Moore, Prakash Sikchi
-
Publication number: 20100275137Abstract: System(s), method(s), and/or technique(s) (“tools”) are described that enable a user to open a network-enabled electronic document in either a specific software application associated with the electronic document or a network browser. In some cases the tools do so using a single link On selection of the link, if the user's computing device has access to the specific software application, the tools may load the electronic document using that application. Or, if the user's computing device does not have access to the specific software application, the tools may render the electronic document with a network browser. In so doing, the tools may make the document available to a larger set of potential users through their browsers, allow users the convenience of accessing the document within a browser, optimize users' experience in working with the document through a specific software application, or provide a simpler opening procedure.Type: ApplicationFiled: July 7, 2010Publication date: October 28, 2010Applicant: MICROSOFT CORPORATIONInventors: JONATHAN E. RIVERS-MOORE, DANNY VAN VELZEN, PRACHI BORA
-
Patent number: 7779343Abstract: System(s), method(s), and/or technique(s) (“tools”) are described that enable a user to open a network-enabled electronic document in either a specific software application associated with the electronic document or a network browser. In some cases the tools do so using a single link. On selection of the link, if the user's computing device has access to the specific software application, the tools may load the electronic document using that application. Or, if the user's computing device does not have access to the specific software application, the tools may render the electronic document with a network browser. In so doing, the tools may make the document available to a larger set of potential users through their browsers, allow users the convenience of accessing the document within a browser, optimize users' experience in working with the document through a specific software application, or provide a simpler opening procedure.Type: GrantFiled: January 30, 2006Date of Patent: August 17, 2010Assignee: Microsoft CorporationInventors: Jonathan E. Rivers-Moore, Danny van Velzen, Prachi Bora
-
Publication number: 20100125778Abstract: Systems and/or methods are described that enable a data-driven action associated with altering a data instance of a network form without altering and/or having access to the data instance. These systems and/or methods, in one embodiment, render a result of a data-driven action for a network form without transforming the network form's data instance. In another embodiment, the systems and/or methods map a data-driven action to a view-centric logical representation of the electronic form.Type: ApplicationFiled: January 27, 2010Publication date: May 20, 2010Applicant: Microsoft CorporationInventors: Amol S. Kelkar, Danny van Velzen, David Airapetyan, Jonathan E. Rivers-Moore, Ranjan Aggarwal
-
Patent number: 7673228Abstract: Systems and/or methods are described that enable a data-driven action associated with altering a data instance of a network form without altering and/or having access to the data instance. These systems and/or methods, in one embodiment, render a result of a data-driven action for a network form without transforming the network form's data instance. In another embodiment, the systems and/or methods map a data-driven action to a view-centric logical representation of the electronic form.Type: GrantFiled: March 30, 2005Date of Patent: March 2, 2010Assignee: Microsoft CorporationInventors: Amol S. Kelkar, Danny van Velzen, David Airapetyan, Jonathan E. Rivers-Moore, Ranjan Aggarwal
-
Patent number: 7543228Abstract: Systems and/or methods are described that enable an electronic form to be rendered using a template. The template may be independent of the electronic form's current state or instance. In one embodiment, the systems and/or methods build a rendering file to render a current instance of an electronic form using the template and a view tree associated with the current instance.Type: GrantFiled: June 27, 2005Date of Patent: June 2, 2009Assignee: Microsoft CorporationInventors: Amol S. Kelkar, Danny van Velzen, Jonathan E. Rivers-Moore
-
Patent number: 7430711Abstract: A system and method capable of identifying that a node of an extensible markup language (XML) document is editable using an element of an electronic-form template is described. In at least some embodiments, the system and method are capable of determining operations that are permitted for the identified node using another element of the electronic-form template.Type: GrantFiled: February 17, 2004Date of Patent: September 30, 2008Assignee: Microsoft CorporationInventors: Jonathan E. Rivers-Moore, Eugene N. Veselov
-
Publication number: 20080222514Abstract: A system and method capable of identifying that a node of an extensible markup language (XML) document is editable using an element of an electronic-form template is described. In at least some embodiments, the system and method are capable of determining operations that are permitted for the identified node using another element of the electronic-form template.Type: ApplicationFiled: May 23, 2008Publication date: September 11, 2008Applicant: Microsoft CorporationInventors: Jonathan E. Rivers-Moore, Eugene N. Veselov
-
Publication number: 20070180354Abstract: System(s), method(s), and/or technique(s) (“tools”) are described that enable a user to open a network-enabled electronic document in either a specific software application associated with the electronic document or a network browser. In some cases the tools do so using a single link. On selection of the link, if the user's computing device has access to the specific software application, the tools may load the electronic document using that application. Or, if the user's computing device does not have access to the specific software application, the tools may render the electronic document with a network browser. In so doing, the tools may make the document available to a larger set of potential users through their browsers, allow users the convenience of accessing the document within a browser, optimize users' experience in working with the document through a specific software application, or provide a simpler opening procedure.Type: ApplicationFiled: January 30, 2006Publication date: August 2, 2007Applicant: Microsoft CorporationInventors: Jonathan E. Rivers-Moore, Danny van Velzen
-
Patent number: 7197515Abstract: A solution is described that declares elements, attributes, and values that define a hierarchical data file or a markup-language document. The declarations by the solution are within the solution and include a presentation application and a markup-language schema from which the markup-language document can be inferred as having a structure based on the markup-language schema. Portions of the markup-language document are logically coupled with fragments of the markup-language schema. The presentation application, when executed, forms an electronic form containing data-entry fields associated with the coupled portions. The solution can include a manifest of all files that can be used for representing the markup-language document in the electronic form. The files also allow a user in input data into the one or more data-entry fields and control the validation of the data that the user inputs into the one or more data-entry fields.Type: GrantFiled: June 30, 2003Date of Patent: March 27, 2007Assignee: Microsoft CorporationInventors: Jonathan E. Rivers-Moore, Jean D. Paoli, Evgeny N. Veselov, Kamaljit S. Bath, Adriana Ardeleanu, Prakash Sikchi
-
Publication number: 20040267813Abstract: A solution is described that declares elements, attributes, and values that define a hierarchical data file or a markup-language document. The declarations by the solution are within the solution and include a presentation application and a markup-language schema from which the markup-language document can be inferred as having a structure based on the markup-language schema. Portions of the markup-language document are logically coupled with fragments of the markup-language schema. The presentation application, when executed, forms an electronic form containing data-entry fields associated with the coupled portions. The solution can include a manifest of all files that can be used for representing the markup-language document in the electronic form. The files also allow a user in input data into the one or more data-entry fields and control the validation of the data that the user inputs into the one or more data-entry fields.Type: ApplicationFiled: June 30, 2003Publication date: December 30, 2004Inventors: Jonathan E. Rivers-Moore, Jean D. Paoli, Evgeny N. Veselov, Kamaljit S. Bath, Adriana Ardeleanu, Prakash Sikchi
-
Publication number: 20040268229Abstract: A display is made of an electronic form that contains operable fields corresponding to components that correspond to nodes in a tree arrangement of hierarchical data. Each node has a structure. The operable fields have a hierarchical arrangement in the display of the electronic form. The hierarchical arrangement of the operable fields in the electronic form visually mimics the nodes in the tree arrangement of hierarchical data and also mimics the structure of each node. A user can enter data into the operable fields of the electronic form and the data is received. Each node has an attribute that defines the availability of actions to the user when the user enters the data into the operable fields of the electronic form. The hierarchical data in a data file is altered to correspondingly reflect the data that has been entered by the user.Type: ApplicationFiled: June 27, 2003Publication date: December 30, 2004Applicant: MICROSOFT CORPORATIONInventors: Jean D. Paoli, Adriana Ardeleanu, Christian Stark, Jonathan E. Rivers-Moore, Evgeny N. Veselov