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: 20120304203
    Abstract: 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: Application
    Filed: June 1, 2011
    Publication date: November 29, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J.E. Furtwangler, Reza A. Nourai, Steven Lucco
  • Publication number: 20120304303
    Abstract: 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: Application
    Filed: May 31, 2011
    Publication date: November 29, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J.E. Furtwangler, Reza A. Nourai, Steven Lucco
  • Publication number: 20110179349
    Abstract: 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: Application
    Filed: April 4, 2011
    Publication date: July 21, 2011
    Applicant: Microsoft Corporation
    Inventors: Justin Rogers, Markus Mielke
  • Patent number: 7949934
    Abstract: 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: Grant
    Filed: October 24, 2007
    Date of Patent: May 24, 2011
    Assignee: Microsoft Corporation
    Inventors: Justin Rogers, Markus Mielke
  • Publication number: 20090113280
    Abstract: 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: Application
    Filed: October 24, 2007
    Publication date: April 30, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Justin Rogers, Markus Mielke
  • Publication number: 20080209563
    Abstract: 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: Application
    Filed: February 27, 2007
    Publication date: August 28, 2008
    Applicant: Microsoft Corporation
    Inventors: Justin Rogers, Eric M. Lawrence, Henry F. Bridge
  • Publication number: 20080163374
    Abstract: 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: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Justin Rogers, Eric M. Lawrence, Henry F. Bridge
  • Publication number: 20070268678
    Abstract: 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: Application
    Filed: August 7, 2007
    Publication date: November 22, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dennis Barringer, Budy Notohardjono, Justin Rogers, Harold Toffler
  • Publication number: 20070241449
    Abstract: 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: Application
    Filed: June 22, 2007
    Publication date: October 18, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Colbert, Justin Rogers, Arvind Sinha
  • Publication number: 20070209293
    Abstract: 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: Application
    Filed: March 9, 2006
    Publication date: September 13, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen Mroz, Justin Rogers
  • Publication number: 20060216059
    Abstract: 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: Application
    Filed: May 25, 2006
    Publication date: September 28, 2006
    Applicant: Static Control Components, Inc.
    Inventors: Justin Rogers, James Jones
  • Publication number: 20060158521
    Abstract: 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: Application
    Filed: January 6, 2006
    Publication date: July 20, 2006
    Applicant: International Business Machines Corporation
    Inventors: Raymond Babcock, Sergio Borger, John Gullicksrud, Richard Harris, Frederik Kjeldsen, Stephen Mroz, Gopal Pingali, Claudio Pinhanez, Justin Rogers, Camillo Sassano
  • Publication number: 20060084330
    Abstract: 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: Application
    Filed: October 18, 2004
    Publication date: April 20, 2006
    Applicant: International Business Machiness Corporation
    Inventors: Dennis Barringer, Budy Notohardjono, Justin Rogers, Harold Toffler
  • Publication number: 20050135836
    Abstract: 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: Application
    Filed: December 18, 2003
    Publication date: June 23, 2005
    Inventors: Justin Rogers, James Jones
  • Publication number: 20050118847
    Abstract: 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: Application
    Filed: December 2, 2003
    Publication date: June 2, 2005
    Applicant: International Business Machines Corporation
    Inventors: Dennis Barringer, Shawn Canfield, Justin Rogers, Harold Toffler
  • Publication number: 20050115342
    Abstract: 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: Application
    Filed: December 2, 2003
    Publication date: June 2, 2005
    Applicant: International Business Machines Corporation
    Inventors: Dennis Barringer, Justin Rogers, Harold Toffler
  • Publication number: 20050007749
    Abstract: 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 and
    Type: Application
    Filed: July 7, 2003
    Publication date: January 13, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dennis Barringer, Justin Rogers, Harold Toffler