Patents by Inventor Ryan James D'Aurelio
Ryan James D'Aurelio 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).
-
Publication number: 20170169001Abstract: A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a Document Object Model (DOM). The object model can then be used to render a page, such as a webpage. By injecting server-supplied user interface elements into a client object model, the client can intelligently combine UI elements from a server with UI elements from a client. In the situation where there are conflicting or overlapping UI elements, the client device can modify the object model to eliminate such conflicts or overlaps.Type: ApplicationFiled: February 27, 2017Publication date: June 15, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett, Sean Kollenkark
-
Patent number: 9582601Abstract: A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a Document Object Model (DOM). The object model can then be used to render a page, such as a webpage. By injecting server-supplied user interface elements into a client object model, the client can intelligently combine UI elements from a server with UI elements from a client. In the situation where there are conflicting or overlapping UI elements, the client device can modify the object model to eliminate such conflicts or overlaps.Type: GrantFiled: December 29, 2014Date of Patent: February 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett, Sean Kollenkark
-
Patent number: 9053201Abstract: A secure communication method between a web compartment and a client application can allow network updates to be used for a client application. For example, a secure communication method can allow predefined operations to be carried out on a client machine. An example web compartment can include an iframe tag and the communication can be a string command, such as by using a postmessage API. Such a structure allows some user interface elements to be supplied from a client device and other user interface elements to be supplied a server computer.Type: GrantFiled: August 16, 2012Date of Patent: June 9, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett
-
Patent number: 9032383Abstract: Portions of an application can be delivered through a network without having to download the entire application. When an application is installed, HTML, CSS and JavaScripts® or other User Interface (UI) files can be copied into local cache. A version number can also be stored with this code, so that when the application is launched, a web service checks the latest version on a server computer. If the latest version differs from the cached version, then an update is needed. New UI files can then be downloaded to the local cache. The local cache can be a folder that is used by the application, wherein the folder is stored on a hard drive of the client device. Binaries associated with the application can be stored in a different folder.Type: GrantFiled: September 27, 2012Date of Patent: May 12, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Douglas Duane Berrett
-
Publication number: 20150120823Abstract: A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a Document Object Model (DOM). The object model can then be used to render a page, such as a webpage. By injecting server-supplied user interface elements into a client object model, the client can intelligently combine UI elements from a server with UI elements from a client. In the situation where there are conflicting or overlapping UI elements, the client device can modify the object model to eliminate such conflicts or overlaps.Type: ApplicationFiled: December 29, 2014Publication date: April 30, 2015Inventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett, Sean Kollenkark
-
Patent number: 8959142Abstract: A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a Document Object Model (DOM). The object model can then be used to render a page, such as a webpage. By injecting server-supplied user interface elements into a client object model, the client can intelligently combine UI elements from a server with UI elements from a client. In the situation where there are conflicting or overlapping UI elements, the client device can modify the object model to eliminate such conflicts or overlaps.Type: GrantFiled: August 16, 2012Date of Patent: February 17, 2015Assignee: Microsoft CorporationInventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett, Sean Kollenkark
-
Publication number: 20130227657Abstract: A secure communication method between a web compartment and a client application can allow network updates to be used for a client application. For example, a secure communication method can allow predefined operations to be carried out on a client machine. An example web compartment can include an iframe tag and the communication can be a string command, such as by using a postmessage API. Such a structure allows some user interface elements to be supplied from a client device and other user interface elements to be supplied a server computer.Type: ApplicationFiled: August 16, 2012Publication date: August 29, 2013Applicant: Microsoft CorporationInventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett
-
Publication number: 20130226994Abstract: A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a Document Object Model (DOM). The object model can then be used to render a page, such as a webpage. By injecting server-supplied user interface elements into a client object model, the client can intelligently combine UI elements from a server with UI elements from a client. In the situation where there are conflicting or overlapping UI elements, the client device can modify the object model to eliminate such conflicts or overlaps.Type: ApplicationFiled: August 16, 2012Publication date: August 29, 2013Applicant: Microsoft CorporationInventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett
-
Patent number: 7325238Abstract: A method, interface, and medium are provided for causing a computer to respond to input based on the source of the input. The computer responds to identical input according to a device that generated the input. The method includes determining information about a receiving component that received the data and using that information to determine the source of input. The source of data input is coupled with the input to initiate a response by the computer. The response can be tailored to how the data was received.Type: GrantFiled: March 21, 2003Date of Patent: January 29, 2008Assignee: Microsoft CorporationInventors: Ryan James D'Aurelio, John Eric Elsbree, Jay Senior
-
Publication number: 20040187139Abstract: A method, interface, and medium are provided for causing a computer to respond to input based on the source of the input. The computer responds to identical input according to a device that generated the input. The method includes determining information about a receiving component that received the data and using that information to determine the source of input. The source of data input is coupled with the input to initiate a response by the computer. The response can be tailored to how the data was received.Type: ApplicationFiled: March 21, 2003Publication date: September 23, 2004Inventors: Ryan James D'Aurelio, John Eric Elsbree, Jay Senior