Patents by Inventor Ryan Parsell
Ryan Parsell 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: 9229915Abstract: A CSSX (Extended Cascading Style Sheets) file including non-CSS (Cascading Style Sheet) extensions is used to define and reference variables and inheritance sets. A CSSX file compiler determines a value of the defined variable, modifies the CSSX file by replacing all references to the defined variable with the value, and generates the CSS file from the modified CSSX file. The inheritance set is defined in the CSSX file and includes a reference to a previously defined CSS rule set. The CSSX file compiler defines a new CSS rule set as a function of the determined attributes included in the previously defined CSS rule set of the defined inheritance set and generates the CSS file including the newly defined CSS rule set.Type: GrantFiled: April 4, 2011Date of Patent: January 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Amol Shrikrishna Kelkar, James Arthur Horne, Ryan Parsell
-
Patent number: 8490077Abstract: A product server downloads distributed application component from a resource server and updates an application at a predetermined synchronization time. Other aspects include associating a distributed application component and a local application component with a virtual path. If a product server is unable to access the local application component with a virtual path, the distributed application component is downloaded from a resource server.Type: GrantFiled: May 15, 2008Date of Patent: July 16, 2013Assignee: Microsoft CorporationInventors: Emmanuel Miranda-Steiner, Ryan Parsell
-
Publication number: 20110191668Abstract: A CSSX (Extended Cascading Style Sheets) file including non-CSS (Cascading Style Sheet) extensions is used to define and reference variables and inheritance sets. A CSSX file compiler determines a value of the defined variable, modifies the CSSX file by replacing all references to the defined variable with the value, and generates the CSS file from the modified CSSX file. The inheritance set is defined in the CSSX file and includes a reference to a previously defined CSS rule set. The CSSX file compiler defines a new CSS rule set as a function of the determined attributes included in the previously defined CSS rule set of the defined inheritance set and generates the CSS file including the newly defined CSS rule set.Type: ApplicationFiled: April 4, 2011Publication date: August 4, 2011Applicant: MICROSOFT CORPORATIONInventors: Amol Shrikrishna Kelkar, James Arthur Horne, Ryan Parsell
-
Patent number: 7941746Abstract: A CSSX (Extended Cascading Style Sheets) file including non-CSS (Cascading Style Sheet) extensions is used to define and reference variables and inheritance sets. A CSSX file compiler determines a value of the defined variable, modifies the CSSX file by replacing all references to the defined variable with the value, and generates the CSS file from the modified CSSX file. The inheritance set is defined in the CSSX file and includes a reference to a previously defined CSS rule set. The CSSX file compiler defines a new CSS rule set as a function of the determined attributes included in the previously defined CSS rule set of the defined inheritance set and generates the CSS file including the newly defined CSS rule set.Type: GrantFiled: July 11, 2007Date of Patent: May 10, 2011Assignee: Microsoft CorporationInventors: Amol Shrikrishna Kelkar, James Arthur Horne, Ryan Parsell
-
Publication number: 20090288077Abstract: A product server downloads distributed application component from a resource server and updates an application at a predetermined synchronization time. Other aspects include associating a distributed application component and a local application component with a virtual path. If a product server is unable to access the local application component with a virtual path, the distributed application component is downloaded from a resource server.Type: ApplicationFiled: May 15, 2008Publication date: November 19, 2009Applicant: MICROSOFT CORPORATIONInventors: Emmanuel Miranda-Steiner, Ryan Parsell
-
Publication number: 20090019378Abstract: A CSSX (Extended Cascading Style Sheets) file including non-CSS (Cascading Style Sheet) extensions is used to define and reference variables and inheritance sets. A CSSX file compiler determines a value of the defined variable, modifies the CSSX file by replacing all references to the defined variable with the value, and generates the CSS file from the modified CSSX file. The inheritance set is defined in the CSSX file and includes a reference to a previously defined CSS rule set. The CSSX file compiler defines a new CSS rule set as a function of the determined attributes included in the previously defined CSS rule set of the defined inheritance set and generates the CSS file including the newly defined CSS rule set.Type: ApplicationFiled: July 11, 2007Publication date: January 15, 2009Applicant: MICROSOFT CORPORATIONInventors: Amol Shrikrishna Kelkar, James Arthur Horne, Ryan Parsell
-
Publication number: 20090006634Abstract: A variation of a static base asset used to build a web page is generated responsively to a client browser request using a descriptive file path that is included with the base asset's file name in the request. The descriptive file path employs a specific syntax to declare one or more variable parameters which are placed in the file name. Different values for the variable parameters will map to different variations of the base asset which can be used to implement various themes or other characteristics for the page. Server-side processes parse the variable parameter names from the request, and specify values for them. The variation of the base static asset that maps to the specified values is located and retrieved from a resource store. That variation is renamed to match the file name contained in the request and is included in a response back to the client browser.Type: ApplicationFiled: June 28, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Ryan Parsell, Amol Kelkar
-
Publication number: 20060282766Abstract: Markup language stylizations that may be applied to a source document are defined in overlay documents such that no special tags or markers are required in the source document to enable stylization via the overlay document. A manifest document defines an association between a source document and one or more overlay documents.Type: ApplicationFiled: June 14, 2005Publication date: December 14, 2006Applicant: Microsoft CorporationInventor: Ryan Parsell