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: 9229915
    Abstract: 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: Grant
    Filed: April 4, 2011
    Date of Patent: January 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amol Shrikrishna Kelkar, James Arthur Horne, Ryan Parsell
  • Patent number: 8490077
    Abstract: 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: Grant
    Filed: May 15, 2008
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Emmanuel Miranda-Steiner, Ryan Parsell
  • Publication number: 20110191668
    Abstract: 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: Application
    Filed: April 4, 2011
    Publication date: August 4, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Amol Shrikrishna Kelkar, James Arthur Horne, Ryan Parsell
  • Patent number: 7941746
    Abstract: 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: Grant
    Filed: July 11, 2007
    Date of Patent: May 10, 2011
    Assignee: Microsoft Corporation
    Inventors: Amol Shrikrishna Kelkar, James Arthur Horne, Ryan Parsell
  • Publication number: 20090288077
    Abstract: 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: Application
    Filed: May 15, 2008
    Publication date: November 19, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Emmanuel Miranda-Steiner, Ryan Parsell
  • Publication number: 20090019378
    Abstract: 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: Application
    Filed: July 11, 2007
    Publication date: January 15, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Amol Shrikrishna Kelkar, James Arthur Horne, Ryan Parsell
  • Publication number: 20090006634
    Abstract: 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: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Ryan Parsell, Amol Kelkar
  • Publication number: 20060282766
    Abstract: 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: Application
    Filed: June 14, 2005
    Publication date: December 14, 2006
    Applicant: Microsoft Corporation
    Inventor: Ryan Parsell