Patents by Inventor Alberto Swett
Alberto Swett 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: 10585977Abstract: Computer-implemented methods and computer-readable storage media are disclosed for facilitating browser-based, what-you-see-is-what-you-get (WYSIWYG) editing of an extensible markup language (XML) file. A browser executing on a local computing system is used to access a hypertext markup language (HTML) representation of an extensible markup language (XML) file. The HTML representation includes a plurality of elements of the XML file formatted in accordance with an extensible stylesheet language (XSL) transform associated with the XML file. A plurality of editing handlers is inserted within the HTML representation to facilitate modifying the HTML representation and applying the changes to the XML file. A user is permitted to modify the HTML representation for purposes of applying the modifications to the XML file.Type: GrantFiled: February 20, 2017Date of Patent: March 10, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Daniel G. Zarzar, Alberto Swett
-
Patent number: 10310718Abstract: Enabling interaction with an external service feature via a productivity application is provided. Features in an application are oftentimes an integration of an external or third party service into the application. To enable access to a feature, such as for testing purposes, a secret globally unique identifier (GUID) is input into a designated interface of the application, and a request is sent to enable the external service feature, wherein the request provides an indication to provide resources to interact with the external service feature. The application receives the resources and enables interaction with the external service feature via the productivity application by providing an interface within the productivity application for interacting with the external service feature. Various GUIDs may be used to enable different features. Further, another GUID may be used to disable interaction with the external service feature.Type: GrantFiled: June 22, 2016Date of Patent: June 4, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shavinder Singh Multani, Alberto Swett, Karvell Ka Yiu Li, Akshay Navneetlal Mutha
-
Publication number: 20170371521Abstract: Enabling interaction with an external service feature via a productivity application is provided. Features in an application are oftentimes an integration of an external or third party service into the application. To enable access to a feature, such as for testing purposes, a secret globally unique identifier (GUID) is input into a designated interface of the application, and a request is sent to enable the external service feature, wherein the request provides an indication to provide resources to interact with the external service feature. The application receives the resources and enables interaction with the external service feature via the productivity application by providing an interface within the productivity application for interacting with the external service feature. Various GUIDs may be used to enable different features. Further, another GUID may be used to disable interaction with the external service feature.Type: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Applicant: Microsoft Technology Licensing, LLC.Inventors: Shavinder Singh Multani, Alberto Swett, Karvell Ka Yiu Li, Akshay Navneetlal Mutha
-
Publication number: 20170169000Abstract: Computer-implemented methods and computer-readable storage media are disclosed for facilitating browser-based, what-you-see-is-what-you-get (WYSIWYG) editing of an extensible markup language (XML) file. A browser executing on a local computing system is used to access a hypertext markup language (HTML) representation of an extensible markup language (XML) file. The HTML representation includes a plurality of elements of the XML file formatted in accordance with an extensible stylesheet language (XSL) transform associated with the XML file. A plurality of editing handlers is inserted within the HTML representation to facilitate modifying the HTML representation and applying the changes to the XML file. A user is permitted to modify the HTML representation for purposes of applying the modifications to the XML file.Type: ApplicationFiled: February 20, 2017Publication date: June 15, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Daniel G. Zarzar, Alberto Swett
-
Patent number: 9594731Abstract: Computer-implemented methods and computer-readable storage media are disclosed for facilitating browser-based, what-you-see-is-what-you-get (WYSIWYG) editing of an extensible markup language (XML) file. A browser executing on a local computing system is used to access a hypertext markup language (HTML) representation of an extensible markup language (XML) file. The HTML representation includes a plurality of elements of the XML file formatted in accordance with an extensible stylesheet language (XSL) transform associated with the XML file. A plurality of editing handlers is inserted within the HTML representation to facilitate modifying the HTML representation and applying the changes to the XML file. A user is permitted to modify the HTML representation for purposes of applying the modifications to the XML file.Type: GrantFiled: June 29, 2007Date of Patent: March 14, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Daniel G. Zarzar, Alberto Swett
-
Publication number: 20130144934Abstract: Targeting content from an online service is provided. A server may query a plug-in in a client application to determine whether an application is installed on a client computing device for viewing the content from the online service. The server may then receive a response to the query from the plug-in. The server may then query a web service to determine a license status for a roaming application for viewing the content from the online service the client computing device. The server may then receive a response to the query from the web service. The server may then present one or more options for targeting the content from the online service to the client computing device based on the response to the query from the plug-in and the response to the query from the web service.Type: ApplicationFiled: December 1, 2011Publication date: June 6, 2013Applicant: MICROSOFT CORPORATIONInventors: Alberto Swett, Olivier M. Destrebecq, Kenneth J. Yuhas, JR., Trevor W. McDiarmid, Garland Trice
-
Patent number: 7895529Abstract: A system and method for retrieving, storing and displaying featured content. In one embodiment, featured content is queried from a database storing a list of featured content items. The featured content items stored in the database may include any type of data, such as text data, hyperlink text data, markup document data, computer code, or other types or combinations of data related to a particular topic. Responsive to the query, a set of featured content items is stored in a cache file. A predetermined number of featured content items stored in the cache file are selected and stored in a system registry. Upon receipt of a display command, featured content items are read from the system registry and displayed on an interface. The displayed featured content items can be used to display hyperlinks, announcements, or other information, without inhibiting the efficiency of the boot process of a software application.Type: GrantFiled: September 10, 2003Date of Patent: February 22, 2011Assignee: Microsoft CorporationInventors: Nicholas Simons, Matthew Charles Gauthier, Alberto Swett, Mitali Madhumita Pattnaik, Christopher Todd Seitzinger, Andrew Kwatinetz, Glenn L. Frankel
-
Patent number: 7509585Abstract: The present invention is directed to a method, system, and computer-readable medium for providing a dynamic paging control that selects the type of paging control to be displayed for use with paged content. Paging controls are used to navigate the paged content. Paging parameters describing the number of pages to be represented by the paging control and a description of the paging control's display environment are used to select the paging control type. If the paging parameters specify a type of paging control to use, that paging control type is used. If no paging control type is specified, the dynamic paging control automatically determines a paging control type based on the paging parameters. The page and the paging control type is then presented for display.Type: GrantFiled: May 2, 2003Date of Patent: March 24, 2009Assignee: Microsoft CorporationInventors: Matthew Charles Gauthier, Andrew Kwatinetz, Alberto Swett, Vamshidar Rawal, Nadja Haldimann
-
Publication number: 20090006454Abstract: Computer-implemented methods and computer-readable storage media are disclosed for facilitating browser-based, what-you-see-is-what-you-get (WYSIWYG) editing of an extensible markup language (XML) file. A browser executing on a local computing system is used to access a hypertext markup language (HTML) representation of an extensible markup language (XML) file. The HTML representation includes a plurality of elements of the XML file formatted in accordance with an extensible stylesheet language (XSL) transform associated with the XML file. A plurality of editing handlers is inserted within the HTML representation to facilitate modifying the HTML representation and applying the changes to the XML file. A user is permitted to modify the HTML representation for purposes of applying the modifications to the XML file.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Daniel G. Zarzar, Alberto Swett