Patents by Inventor Carl A. Edlund

Carl A. Edlund 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: 9444873
    Abstract: Various embodiments provide compatibility shims that can be utilized by a web browser to dynamically change web browser platform features per domain or website. The compatibility shims can be deployed to the web browser and updated in a manner similar to that of a webpage. In one or more embodiments, the compatibility shims can be utilized to change a browser's behavior and/or the manner in which the browser represents itself per domain or website. Further, the compatibility shims can enable the web browser to dynamically remove or change support for web platform features. In addition, in at least some embodiments, users can apply their own compatibility shims to their own list of websites or webpages.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: September 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marc A. Silbey, Carl A. Edlund, Jim A. Moore
  • Publication number: 20160006789
    Abstract: Various embodiments provide compatibility shims that can be utilized by a web browser to dynamically change web browser platform features per domain or website. The compatibility shims can be deployed to the web browser and updated in a manner similar to that of a webpage. In one or more embodiments, the compatibility shims can be utilized to change a browser's behavior and/or the manner in which the browser represents itself per domain or website. Further, the compatibility shims can enable the web browser to dynamically remove or change support for web platform features. In addition, in at least some embodiments, users can apply their own compatibility shims to their own list of websites or webpages.
    Type: Application
    Filed: September 14, 2015
    Publication date: January 7, 2016
    Inventors: Marc A. Silbey, Carl A. Edlund, Jim A. Moore
  • Patent number: 9167022
    Abstract: Various embodiments provide compatibility shims that can be utilized by a web browser to dynamically change web browser platform features per domain or website. The compatibility shims can be deployed to the web browser and updated in a manner similar to that of a webpage. In one or more embodiments, the compatibility shims can be utilized to change a browser's behavior and/or the manner in which the browser represents itself per domain or website. Further, the compatibility shims can enable the web browser to dynamically remove or change support for web platform features. In addition, in at least some embodiments, users can apply their own compatibility shims to their own list of websites or webpages.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: October 20, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marc A. Silbey, Carl A. Edlund, Jim A. Moore
  • Patent number: 8990679
    Abstract: Extensible markup language layout and rendering behaviors are disclosed. A core engine provides existing layout and rendering behaviors for a predetermined markup language, such as HTML. External components are designed to provide extended layout and/or rendering behaviors, in addition to the behaviors of the core engine. A mechanism, which can be part of the core engine, extends the existing behaviors with the behaviors of the external components. The behaviors of the external components can participate with the behaviors of the core engine.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: March 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Carl A. Edlund, Samuel W. Bent, Michael E. D. Winser
  • Publication number: 20140164496
    Abstract: Various embodiments provide compatibility shims that can be utilized by a web browser to dynamically change web browser platform features per domain or website. The compatibility shims can be deployed to the web browser and updated in a manner similar to that of a webpage. In one or more embodiments, the compatibility shims can be utilized to change a browser's behavior and/or the manner in which the browser represents itself per domain or website. Further, the compatibility shims can enable the web browser to dynamically remove or change support for web platform features. In addition, in at least some embodiments, users can apply their own compatibility shims to their own list of websites or webpages.
    Type: Application
    Filed: February 14, 2014
    Publication date: June 12, 2014
    Applicant: Microsoft Corporation
    Inventors: Marc A. Silbey, Carl A. Edlund, Jim A. Moore
  • Patent number: 8655944
    Abstract: Various embodiments provide compatibility shims that can be utilized by a web browser to dynamically change web browser platform features per domain or website. The compatibility shims can be deployed to the web browser and updated in a manner similar to that of a webpage. In one or more embodiments, the compatibility shims can be utilized to change a browser's behavior and/or the manner in which the browser represents itself per domain or website. Further, the compatibility shims can enable the web browser to dynamically remove or change support for web platform features. In addition, in at least some embodiments, users can apply their own compatibility shims to their own list of websites or webpages.
    Type: Grant
    Filed: October 5, 2010
    Date of Patent: February 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Marc A. Silbey, Carl A. Edlund, Jim A. Moore
  • Publication number: 20120084345
    Abstract: Various embodiments provide compatibility shims that can be utilized by a web browser to dynamically change web browser platform features per domain or website. The compatibility shims can be deployed to the web browser and updated in a manner similar to that of a webpage. In one or more embodiments, the compatibility shims can be utilized to change a browser's behavior and/or the manner in which the browser represents itself per domain or website. Further, the compatibility shims can enable the web browser to dynamically remove or change support for web platform features. In addition, in at least some embodiments, users can apply their own compatibility shims to their own list of websites or webpages.
    Type: Application
    Filed: October 5, 2010
    Publication date: April 5, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Marc A. Silbey, Carl A. Edlund, Jim A. Moore
  • Publication number: 20110113322
    Abstract: Extensible markup language layout and rendering behaviors are disclosed. A core engine provides existing layout and rendering behaviors for a predetermined markup language, such as HTML. External components are designed to provide extended layout and/or rendering behaviors, in addition to the behaviors of the core engine. A mechanism, which can be part of the core engine, extends the existing behaviors with the behaviors of the external components. The behaviors of the external components can participate with the behaviors of the core engine.
    Type: Application
    Filed: January 19, 2011
    Publication date: May 12, 2011
    Applicant: Microsoft Corporation
    Inventors: Carl A. Edlund, Samuel W. Bent, Michael E.D. Winser
  • Patent number: 7900135
    Abstract: Extensible markup language layout and rendering behaviors are disclosed. A core engine provides existing layout and rendering behaviors for a predetermined markup language, such as HTML. External components are designed to provide extended layout and/or rendering behaviors, in addition to the behaviors of the core engine. A mechanism, which can be part of the core engine, extends the existing behaviors with the behaviors of the external components. The behaviors of the external components can participate with the behaviors of the core engine.
    Type: Grant
    Filed: December 10, 2007
    Date of Patent: March 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Carl A. Edlund, Samuel W. Bent, Michael E.D. Winser
  • Patent number: 7647553
    Abstract: A View Template allows a template author to create an attractive HTML view template, and flow an arbitrary HTML content document into a series of containers defined in the view template. A content document author creates a standard HTML markup language document that can be displayed in a browser in the bottom-less page model. A view template author designs an HTML view template document that changes how that content document is displayed in the browser or printed. The HTML content document is “flowed” into areas defined by the HTML view template document. The HTML view template document describes where to flow the HTML content document onto the display or printer. There is an object model (OM) that supports the series of containers holding the content document. Each container in the series has a layout that defines the size, location, and ordering for the content document to flow through while in that container. The order of containers that the content document flows through is kept in a view chain.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: January 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Alex Mogilevsky, Carl A. Edlund, Oleg V. Ovetchkine
  • Patent number: 7308647
    Abstract: Extensible markup language layout and rendering behaviors are disclosed. A core engine provides existing layout and rendering behaviors for a predetermined markup language, such as HTML. External components are designed to provide extended layout and/or rendering behaviors, in addition to the behaviors of the core engine. A mechanism, which can be part of the core engine, extends the existing behaviors with the behaviors of the external components. The behaviors of the external components can participate with the behaviors of the core engine.
    Type: Grant
    Filed: September 30, 2000
    Date of Patent: December 11, 2007
    Assignee: Microsoft Corporation
    Inventors: Carl A. Edlund, Samuel W. Bent, Michael E. D. Winser
  • Patent number: 7051276
    Abstract: A View Template allows a template author to create an attractive HTML view template, and flow an arbitrary HTML content document into a series of containers defined in the view template. A content document author creates a standard HTML markup language document that can be displayed in a browser in the bottom-less page model. A view template author designs an HTML view template document that changes how that content document is displayed in the browser or printed. The HTML content document is “flowed” into areas defined by the HTML view template document. The HTML view template document describes where to flow the HTML content document onto the display or printer. There is an object model (OM) that supports the series of containers holding the content document. Each container in the series has a layout that defines the size, location, and ordering for the content document to flow through while in that container. The order of containers that the content document flows through is kept in a view chain.
    Type: Grant
    Filed: September 27, 2000
    Date of Patent: May 23, 2006
    Assignee: Microsoft Corporation
    Inventors: Alex Mogilevsky, Carl A. Edlund, Oleg V. Ovetchkine