Patents by Inventor Justin Rogers
Justin Rogers 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: 20120304203Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.Type: ApplicationFiled: June 1, 2011Publication date: November 29, 2012Applicant: MICROSOFT CORPORATIONInventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J.E. Furtwangler, Reza A. Nourai, Steven Lucco
-
Publication number: 20120304303Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.Type: ApplicationFiled: May 31, 2011Publication date: November 29, 2012Applicant: MICROSOFT CORPORATIONInventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J.E. Furtwangler, Reza A. Nourai, Steven Lucco
-
Publication number: 20110179349Abstract: Various embodiments enable particular CSS pseudo-classes to be employed, but limit particular functionality aspects of those pseudo-classes that can lead to divulging personally identifiable information. Thus, various embodiments can change how a CSS pseudo-class is allowed to function. For example, in at least some embodiments, CSS pseudo-classes are permitted to be used to make the visual formatting changes to a web page, but not structural formatting changes. That is, changes that do not affect the structure of content within a web document are allowed, while changes that affect the structure of the content are not allowed.Type: ApplicationFiled: April 4, 2011Publication date: July 21, 2011Applicant: Microsoft CorporationInventors: Justin Rogers, Markus Mielke
-
Patent number: 7949934Abstract: Various embodiments enable particular CSS pseudo-classes to be employed, but limit particular functionality aspects of those pseudo-classes that can lead to divulging personally identifiable information. Thus, various embodiments can change how a CSS pseudo-class is allowed to function. For example, in at least some embodiments, CSS pseudo-classes are permitted to be used to make the visual formatting changes to a web page, but not structural formatting changes. That is, changes that do not affect the structure of content within a web document are allowed, while changes that affect the structure of the content are not allowed.Type: GrantFiled: October 24, 2007Date of Patent: May 24, 2011Assignee: Microsoft CorporationInventors: Justin Rogers, Markus Mielke
-
Publication number: 20090113280Abstract: Various embodiments enable particular CSS pseudo-classes to be employed, but limit particular functionality aspects of those pseudo-classes that can lead to divulging personally identifiable information. Thus, various embodiments can change how a CSS pseudo-class is allowed to function. For example, in at least some embodiments, CSS pseudo-classes are permitted to be used to make the visual formatting changes to a web page, but not structural formatting changes. That is, changes that do not affect the structure of content within a web document are allowed, while changes that affect the structure of the content are not allowed.Type: ApplicationFiled: October 24, 2007Publication date: April 30, 2009Applicant: MICROSOFT CORPORATIONInventors: Justin Rogers, Markus Mielke
-
Publication number: 20080209563Abstract: In various embodiments, redirection techniques can be utilized to protect against insecure functionality, to mitigate scripting vulnerabilities, and to protect vulnerable exception handlers. In at least some embodiments, a program can be protected from a security vulnerability by using a runtime shield which changes the behavior of the program while it is running. The shield effectively provides a redirection solution that addresses the vulnerability while, at the same time, does not alter the particular program's executable code.Type: ApplicationFiled: February 27, 2007Publication date: August 28, 2008Applicant: Microsoft CorporationInventors: Justin Rogers, Eric M. Lawrence, Henry F. Bridge
-
Publication number: 20080163374Abstract: Various embodiments detect security vulnerabilities and, responsively, can modify an affected program so that even if an exploit runs, the program's integrity can be maintained. In at least some embodiments, a local automatic vulnerability detection and response (AVD/R) component executes on a user's local machine to detect and mitigate potential vulnerabilities through the use of a shield; and, a remote automatic vulnerability detection and response (AVD/R) component executes to report perceived vulnerabilities so that one or more shields can be delivered and applied locally to mitigate perceived vulnerabilities.Type: ApplicationFiled: December 29, 2006Publication date: July 3, 2008Applicant: Microsoft CorporationInventors: Justin Rogers, Eric M. Lawrence, Henry F. Bridge
-
Publication number: 20070268678Abstract: A method and apparatus for fastening two substantially coplanar edges without a weld is disclosed. The method includes: configuring a dovetail feature on a first edge; configuring a complementary dovetail feature receptacle on a second edge to receive the dovetail feature therein; disposing the dovetail feature within the complementary dovetail receptacle; and swaging an interface defined between the dovetail feature in said first edge and said complementary dovetail feature in the second edge to swage mating edges defining the dovetail feature and the dovetail receptacle at at least six swage contact points. In one embodiment the swaging is with a hollow circle punch.Type: ApplicationFiled: August 7, 2007Publication date: November 22, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dennis Barringer, Budy Notohardjono, Justin Rogers, Harold Toffler
-
Apparatus for Effecting Reliable Heat Transfer of Bare Die Microelectroinc Device and Method Thereof
Publication number: 20070241449Abstract: Apparatus and method include using a bare die microelectronic device; a heat sink assembly; a heat sink mounting assembly for mounting the heat sink assembly independently of the bare die microelectronic device; and, a force applying mechanism that compression loads, under controlled forces, a surface of the bare die into a direct heat transfer relationship at a thermal interface with a heat sink assembly.Type: ApplicationFiled: June 22, 2007Publication date: October 18, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John Colbert, Justin Rogers, Arvind Sinha -
Publication number: 20070209293Abstract: A stowable seating apparatus for a wheel chair accessible electronic kiosk includes a first curved track attached to an interior wall of the kiosk that has a horizontal portion and a vertical portion; a second curved track attached to the opposite interior wall of the kiosk, parallel to the first track, that has corresponding horizontal and vertical portions; and a bench seat that moves along the tracks on rollers between a horizontal seating position and a vertical stowed position. The stowable seating apparatus also includes a latch for retaining the seat in the seating position and a tensioning spring that applies force to the seat to assist in moving the seat from the stowed position to the seating position. The seat in the seating position allows a non-wheel chair user to sit in the same position relative to the enclosure as a wheel chair user when the seat is stowed.Type: ApplicationFiled: March 9, 2006Publication date: September 13, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen Mroz, Justin Rogers
-
Publication number: 20060216059Abstract: Techniques are provided for modifying a printer cartridge intended to operate in one type of printer to operate in another type of printer. In one aspect, a method of modifying a toner cartridge intended for operation in a first type of printer to operate in a second type of printer includes removing at least a portion of an old laser shutter fin attached to the toner cartridge at a first location, and attaching a new laser shutter fin to the toner cartridge at a second location, with second location differing from the first location. The old laser shutter fin was positioned to engage a laser shutter of the first type of printer, and the new laser shutter is positioned to engage a laser shutter of the second type of printer. In another aspect, the method may include attaching a chip mounting patch to the toner cartridge, and attaching a computer chip to the chip mounting patch, with the computer chip being compatible with the second type of printer.Type: ApplicationFiled: May 25, 2006Publication date: September 28, 2006Applicant: Static Control Components, Inc.Inventors: Justin Rogers, James Jones
-
Publication number: 20060158521Abstract: Techniques for collocating a processing unit and a visual unit are provided. An apparatus for such collocation can include a processing unit receiving portion, a visual unit mounting portion, and a connecting bracket. The processing unit receiving portion can be adapted to receive the processing unit, and the visual unit mounting portion can be adapted to mount the visual unit. A connecting bracket can have a first region secured to the processing unit receiving portion and a second region secured to the visual unit mounting portion, and can define a channel that can function as a “chimney” for flow of a cooling medium, and/or as a cable raceway.Type: ApplicationFiled: January 6, 2006Publication date: July 20, 2006Applicant: International Business Machines CorporationInventors: Raymond Babcock, Sergio Borger, John Gullicksrud, Richard Harris, Frederik Kjeldsen, Stephen Mroz, Gopal Pingali, Claudio Pinhanez, Justin Rogers, Camillo Sassano
-
Publication number: 20060084330Abstract: A method and apparatus for fastening two substantially coplanar edges without a weld is disclosed. The method includes: configuring a dovetail feature on a first edge; configuring a complementary dovetail feature receptacle on a second edge to receive the dovetail feature therein; disposing the dovetail feature within the complementary dovetail receptacle; and swaging an interface defined between the dovetail feature in said first edge and said complementary dovetail feature in the second edge to swage mating edges defining the dovetail feature and the dovetail receptacle at at least six swage contact points. In one embodiment the swaging is with a hollow circle punch.Type: ApplicationFiled: October 18, 2004Publication date: April 20, 2006Applicant: International Business Machiness CorporationInventors: Dennis Barringer, Budy Notohardjono, Justin Rogers, Harold Toffler
-
Publication number: 20050135836Abstract: Techniques are provided for modifying a printer cartridge intended to operate in one type of printer to operate in another type of printer. In one aspect, a method of modifying a toner cartridge intended for operation in a first type of printer to operate in a second type of printer includes removing at least a portion of an old laser shutter fin attached to the toner cartridge at a first location, and attaching a new laser shutter fin to the toner cartridge at a second location, with second location differing from the first location. The old laser shutter fin was positioned to engage a laser shutter of the first type of printer, and the new laser shutter is positioned to engage a laser shutter of the second type of printer. In another aspect, the method may include attaching a chip mounting patch to the toner cartridge, and attaching a computer chip to the chip mounting patch, with the computer chip being compatible with the second type of printer.Type: ApplicationFiled: December 18, 2003Publication date: June 23, 2005Inventors: Justin Rogers, James Jones
-
Publication number: 20050118847Abstract: A docking apparatus for printed circuit boards including a cassette housing defining a housing cavity for containing a printed circuit board (PCB) and a linkage mechanism associated with the cassette housing. The linkage mechanism includes a linkage arm pivotally connected to the cassette housing via a pivot and has a first arm pivotally connected to the PCB, a traveler having a threaded bore therethrough connected to a second arm extending from the first arm, a shaft threadedly engaged in the left handed threaded bore through the traveler at a first end defining the shaft, the first end configured to operably transfer axial translation of the shaft to the traveler, and an opposite second end defining the shaft threaded engaged in a right handed threaded bore through a split nut operably secured to the cassette housing.Type: ApplicationFiled: December 2, 2003Publication date: June 2, 2005Applicant: International Business Machines CorporationInventors: Dennis Barringer, Shawn Canfield, Justin Rogers, Harold Toffler
-
Publication number: 20050115342Abstract: A docking apparatus for printed circuit boards including a cassette housing defining a housing cavity for containing a printed circuit board (PCB) and a linkage mechanism associated with the cassette housing. The linkage mechanism includes a linkage arm pivotally connected to the cassette housing via a pivot and has a first arm pivotally connected to the PCB, a traveler having a threaded bore therethrough connected to a second arm extending from the first arm, a shaft threadedly engaged in the left handed threaded bore through the traveler at a first end defining the shaft, the first end configured to operably transfer axial translation of the shaft to the traveler, and an opposite second end defining the shaft threaded engaged in a right handed threaded bore through a split nut operably secured to the cassette housing.Type: ApplicationFiled: December 2, 2003Publication date: June 2, 2005Applicant: International Business Machines CorporationInventors: Dennis Barringer, Justin Rogers, Harold Toffler
-
Publication number: 20050007749Abstract: A docking apparatus for printed circuit boards including a cassette housing, having a housing base, a housing cover and a housing wall, wherein the housing base and the housing wall are disposed relative to each other so as to define a housing cavity for containing a printed circuit card and wherein the housing wall includes a cable opening disposed so as to be communicated with the housing cavity, a housing bezel, disposed relative to the cassette housing so as to be associated with the cable opening and translatable therein, the housing bezel is in electrical communication with the printed circuit card and translatable therewith when the printed circuit card is engaged and disengaged with a printed circuit board, and an EMC sealing device disposed between the housing bezel and the cassette housing, the EMC sealing device configured to provide a movable EMC seal proximate the cable opening while still allowing airflow therethrough while covering a portion of the cable opening created between the housing andType: ApplicationFiled: July 7, 2003Publication date: January 13, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dennis Barringer, Justin Rogers, Harold Toffler