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: 9444873Abstract: 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: GrantFiled: September 14, 2015Date of Patent: September 13, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Marc A. Silbey, Carl A. Edlund, Jim A. Moore
-
Publication number: 20160006789Abstract: 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: ApplicationFiled: September 14, 2015Publication date: January 7, 2016Inventors: Marc A. Silbey, Carl A. Edlund, Jim A. Moore
-
Patent number: 9167022Abstract: 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: GrantFiled: February 14, 2014Date of Patent: October 20, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Marc A. Silbey, Carl A. Edlund, Jim A. Moore
-
Patent number: 8990679Abstract: 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: GrantFiled: January 19, 2011Date of Patent: March 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Carl A. Edlund, Samuel W. Bent, Michael E. D. Winser
-
Publication number: 20140164496Abstract: 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: ApplicationFiled: February 14, 2014Publication date: June 12, 2014Applicant: Microsoft CorporationInventors: Marc A. Silbey, Carl A. Edlund, Jim A. Moore
-
Patent number: 8655944Abstract: 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: GrantFiled: October 5, 2010Date of Patent: February 18, 2014Assignee: Microsoft CorporationInventors: Marc A. Silbey, Carl A. Edlund, Jim A. Moore
-
Publication number: 20120084345Abstract: 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: ApplicationFiled: October 5, 2010Publication date: April 5, 2012Applicant: MICROSOFT CORPORATIONInventors: Marc A. Silbey, Carl A. Edlund, Jim A. Moore
-
Publication number: 20110113322Abstract: 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: ApplicationFiled: January 19, 2011Publication date: May 12, 2011Applicant: Microsoft CorporationInventors: Carl A. Edlund, Samuel W. Bent, Michael E.D. Winser
-
Patent number: 7900135Abstract: 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: GrantFiled: December 10, 2007Date of Patent: March 1, 2011Assignee: Microsoft CorporationInventors: Carl A. Edlund, Samuel W. Bent, Michael E.D. Winser
-
Patent number: 7647553Abstract: 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: GrantFiled: July 8, 2005Date of Patent: January 12, 2010Assignee: Microsoft CorporationInventors: Alex Mogilevsky, Carl A. Edlund, Oleg V. Ovetchkine
-
Publication number: 20080092066Abstract: 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: ApplicationFiled: December 10, 2007Publication date: April 17, 2008Applicant: MICROSOFT CORPORATIONInventors: Carl Edlund, Samuel Bent, Michael Winser
-
Patent number: 7308647Abstract: 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: GrantFiled: September 30, 2000Date of Patent: December 11, 2007Assignee: Microsoft CorporationInventors: Carl A. Edlund, Samuel W. Bent, Michael E. D. Winser
-
Publication number: 20070132603Abstract: An apparatus and method for monitoring a reciprocating member of a reciprocating piston compressor is presented. The apparatus and method provide a means for measuring parameters of the reciprocating member, such as road load or cross-head temperature and the like, and wirelessly transmitting the data to a receiver. A mobile assembly is attached to a reciprocating member of the compressor, the mobile assembly having a sensor assembly, a wireless transmitter and a power generation assembly. The sensor assembly measures a parameter of the reciprocating member and generates a representative sensor signal. The wireless transmitter wirelessly transmits a corresponding data signal to a stationary assembly mounted nearby. The power assembly powers the transmitter and sensor assembly. The measured data is used, in conjunction with other measurements, such as a crankshaft encoder, to calculate the work performed by the compressor, the power used by the compressor and other information.Type: ApplicationFiled: January 26, 2007Publication date: June 14, 2007Inventors: Carl Edlund, Ralph Harris, Kurt Franke
-
Patent number: 7051276Abstract: 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: GrantFiled: September 27, 2000Date of Patent: May 23, 2006Assignee: Microsoft CorporationInventors: Alex Mogilevsky, Carl A. Edlund, Oleg V. Ovetchkine
-
Publication number: 20050251742Abstract: 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: ApplicationFiled: July 8, 2005Publication date: November 10, 2005Applicant: Microsoft CorporationInventors: Alex Mogilevsky, Carl Edlund, Oleg Ovetchkine