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: 10585977
    Abstract: 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: Grant
    Filed: February 20, 2017
    Date of Patent: March 10, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Daniel G. Zarzar, Alberto Swett
  • Patent number: 10310718
    Abstract: 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: Grant
    Filed: June 22, 2016
    Date of Patent: June 4, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shavinder Singh Multani, Alberto Swett, Karvell Ka Yiu Li, Akshay Navneetlal Mutha
  • Publication number: 20170371521
    Abstract: 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: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Shavinder Singh Multani, Alberto Swett, Karvell Ka Yiu Li, Akshay Navneetlal Mutha
  • Publication number: 20170169000
    Abstract: 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: Application
    Filed: February 20, 2017
    Publication date: June 15, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel G. Zarzar, Alberto Swett
  • Patent number: 9594731
    Abstract: 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: Grant
    Filed: June 29, 2007
    Date of Patent: March 14, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Daniel G. Zarzar, Alberto Swett
  • Publication number: 20130144934
    Abstract: 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: Application
    Filed: December 1, 2011
    Publication date: June 6, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Alberto Swett, Olivier M. Destrebecq, Kenneth J. Yuhas, JR., Trevor W. McDiarmid, Garland Trice
  • Patent number: 7895529
    Abstract: 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: Grant
    Filed: September 10, 2003
    Date of Patent: February 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Nicholas Simons, Matthew Charles Gauthier, Alberto Swett, Mitali Madhumita Pattnaik, Christopher Todd Seitzinger, Andrew Kwatinetz, Glenn L. Frankel
  • Patent number: 7509585
    Abstract: 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: Grant
    Filed: May 2, 2003
    Date of Patent: March 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Matthew Charles Gauthier, Andrew Kwatinetz, Alberto Swett, Vamshidar Rawal, Nadja Haldimann
  • Publication number: 20090006454
    Abstract: 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: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Daniel G. Zarzar, Alberto Swett