Patents by Inventor Scott Rodgers

Scott Rodgers 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: 8079034
    Abstract: In one embodiment, a predefined behavior of a virtual machine monitor (VMM) with respect to one or more virtual machines (VMs) is identified, and processor-managed resources associated with the one or more VMs are utilized based on the predefined behavior of the VMM.
    Type: Grant
    Filed: September 15, 2003
    Date of Patent: December 13, 2011
    Assignee: Intel Corporation
    Inventors: Steven M. Bennett, Andrew V. Anderson, Stalinselvaraj Jeyasingh, Alain Kägi, Gilbert Neiger, Richard Uhlig, Xiang Zou, Lawrence Smith, Scott Rodgers
  • Patent number: 7734129
    Abstract: A photonic processor having a high spectral resolution which separates an input optic signal into numerous channels and a method of constructing same are provided. The photonic processor includes an optical delay line spiral having dips to compensate for path length differences between the various paths such that each path is an integer multiple of a fixed path length. Straight segments are included in the spiral design to offset the dips in the spiral such that they do not overlap. A number of waveguide taps are included that may launch the channelized light signals into a photonic lens.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: June 8, 2010
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: J. Scott Rodgers, Randall B. Olsen
  • Patent number: 7459324
    Abstract: A Metal Nanoparticle Photonic Bandgap Device in SOI Method (NC#098884). The method includes providing a substrate having a semiconductor layer over an insulator layer, operatively coupling the substrate to a photonic bandgap structure having at least one period, wherein the photonic bandgap structure is adapted to receive and output light along a predetermined path, and operatively coupling the photonic bandgap structure and the substrate to a metal nanoparticle structure comprising at least three metal nanoparticles having spherical shapes of different radii, wherein the at least three metal nanoparticles are adapted to receive and amplify light rays and output amplified light.
    Type: Grant
    Filed: August 23, 2007
    Date of Patent: December 2, 2008
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: Joanna N. Ptasinski, John Scott Rodgers, Stephen Russell
  • Patent number: 7457501
    Abstract: A technique for coupling electromagnetic energy into an aperture smaller than the wavelength of the electromagnetic energy desired to be coupled is disclosed.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: November 25, 2008
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: Joanna N. Ptasinski, J. Scott Rodgers, Stephen D. Russell
  • Patent number: 7430578
    Abstract: A method and apparatus for including in a processor instructions for performing multiply-add operations on packed byte data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed byte data and a second packed byte data. The processor performs operations on data elements in said first packed byte data and said second packed byte data to generate a third packed data in response to receiving an instruction. A plurality of the data elements in this third packed data storing the result of performing multiply-add operations on data elements in the first and second packed byte data.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: September 30, 2008
    Assignee: Intel Corporation
    Inventors: Eric Debes, William W. Macy, Jonathan J. Tyler, James Coke, Frank Binns, Scott Rodgers, Peter Ruscito, Bret Toll, Vesselin Naydenov, Masood Tahir, David Jackson
  • Patent number: 7424709
    Abstract: In one embodiment, a method for handling privileged events in a virtual machine environment includes detecting an occurrence of a privileged event, determining which one of multiple virtual machine monitors (VMMs) is to handle the privileged event, and transitioning control to this VMM.
    Type: Grant
    Filed: September 15, 2003
    Date of Patent: September 9, 2008
    Assignee: Intel Corporation
    Inventors: Gilbert Neiger, Steven M. Bennett, Alain Kägi, Stalinselvaraj Jeyasingh, Andrew V. Anderson, Richard Uhlig, Erik Cota-Robles, Scott Rodgers, Lawrence Smith
  • Patent number: 7336882
    Abstract: A Metal Nanoparticle Photonic Bandgap Device in SOI (NC#97882). The device includes a substrate having a semiconductor layer over an insulator layer; a photonic bandgap structure having at least one period operatively coupled to the substrate, adapted to receive and output amplified light along a predetermined path; a metal nanoparticle structure, operatively coupled to the photonic bandgap structure and the substrate, adapted to receive and amplify light rays and output amplified light.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: February 26, 2008
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: Joanna N Ptasinski, John Scott Rodgers, Stephen D. Russell
  • Patent number: 7305168
    Abstract: A Electronic/Photonic Bandgap Device (NC#98614). The apparatus includes a substrate; an electronics layer operatively coupled to the substrate; and an optical bus layer operatively coupled to the electronics layer. The optical bus layer comprises at least one 3D photonic bandgap structure having at least one period operatively coupled to the electronics layer and comprising a plurality of honeycomb-like structures having a plurality of high index regions and a plurality of low index regions, wherein the plurality of honeycomb-like structures comprises at least four honeycomb-like structures layered over each other, wherein a second honeycomb-like structure is offset from a first honeycomb-like structure, wherein a third honeycomb-like structure is offset from a second honeycomb-like structure, and wherein a fourth honeycomb-like structure is not offset from the first honeycomb-like structure. The 3D photonic bandgap structure and the electronics layer are monolithically integrated over the substrate.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: December 4, 2007
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: J. Scott Rodgers, Joanna N. Ptasinski, Stephen D. Russell, Michael G. Lovern, Randy L. Shimabukuro
  • Patent number: 7287197
    Abstract: In one embodiment, a request to transition control to a virtual machine (VM) is received from a virtual machine monitor (VMM) and a determination is made as to whether the VMM has requested a delivery of a fault to the VM. If the determination is positive, the fault is delivered to the VM when control is transitioned to the VM.
    Type: Grant
    Filed: September 15, 2003
    Date of Patent: October 23, 2007
    Assignee: Intel Corporation
    Inventors: Steven M. Bennett, Andrew V. Anderson, Stalinselvaraj Jeyasingh, Alain Kagi, Gilbert Neiger, Richard Uhlig, Michael Kozuch, Lawrence Smith, Scott Rodgers
  • Patent number: 7269323
    Abstract: A 3D Photonic Bandgap Device in SOI (NC#98374). The structure includes a substrate having a semiconductor layer over an insulator layer and a 3D photonic bandgap structure having at least one period operatively coupled to the substrate. The apparatus has a funnel waveguide configuration.
    Type: Grant
    Filed: September 12, 2006
    Date of Patent: September 11, 2007
    Assignee: United States of America as represented by the Secretary of the Navy
    Inventors: John Scott Rodgers, Joanna N. Ptasinski, Stephen D. Russell
  • Patent number: 7233730
    Abstract: A 3D Photonic Bandgap Device in SOI Method (NC#97881). The method includes providing a substrate comprising a semiconductor layer over an insulator layer and fabricating a 3D photonic bandgap structure having at least one period over the substrate.
    Type: Grant
    Filed: April 12, 2006
    Date of Patent: June 19, 2007
    Assignee: United States of America as represented by the Secretary of the Navy
    Inventors: John Scott Rodgers, Joanna N. Ptasinski, Stephen D. Russell
  • Patent number: 7194175
    Abstract: A 3D Photonic Bandgap Device in SOI (NC#97719). The structure includes a substrate having a semiconductor layer over an insulator layer and a 3D photonic bandgap structure having at least one period operatively coupled to the substrate.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: March 20, 2007
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: John Scott Rodgers, Joanna N. Ptasinski, Stephen D. Russell
  • Publication number: 20070006231
    Abstract: In an embodiment, a method is provided. The method includes managing user-level threads on a first instruction sequencer in response to executing user-level instructions on a second instruction sequencer that is under control of an application level program. A first user-level thread is run on the second instruction sequencer and contains one or more user level instructions. A first user level instruction has at least 1) a field that makes reference to one or more instruction sequencers or 2) implicitly references with a pointer to code that specifically addresses one or more instruction sequencers when the code is executed.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventors: Hong Wang, John Shen, Ed Grochowski, James Held, Bryant Bigbee, Shivnandan Kaushik, Gautham Chinya, Xiang Zou, Per Hammarlund, Xinmin Tian, Anil Aggarwal, Scott Rodgers, Prashant Sethi, Baiju Patel, Richard Hankins
  • Publication number: 20060294347
    Abstract: Method, apparatus, and system for a programmable event driven yield mechanism that may activate other threads. The yield mechanism may allow triggering of a service thread that may execute currently with a main thread upon occurrence of an architecturally-defined condition. The service thread may be activated, in response to the condition, with limited intervention of an operating system. In one embodiment, an apparatus includes execution resources to execute a plurality of instructions and a monitor to detect an architecturally-defined condition. The apparatus may include an event handler to handle a yield event generated when the architecturally-defined condition has been detected. An architectural mechanism, including processor instructions and channel registers, may be utilized to allow user-level code to enable the yield event mechanism. Other embodiments are also described and claimed.
    Type: Application
    Filed: May 19, 2005
    Publication date: December 28, 2006
    Inventors: Xiang Zou, Hong Wang, Scott Rodgers, Darrell Boggs, Bryant Bigbee, Shivanandan Kaushik, Anil Aggarwal, Ittai Anati, Doron Orenstein, Per Hammarlund, John Shen, Larry Smith, James Crossland, Chris Newburn
  • Publication number: 20060224858
    Abstract: Disclosed are embodiments of a system, methods and mechanism for management and translation of mapping between logical sequencer addresses and physical or logical sequencers in a multi-sequencer multithreading system. A mapping manager may manage assignment and mapping of logical sequencer addresses or pages to actual sequencers or frames of the system. Rationing logic associated with the mapping manager may take into account sequencer attributes when such mapping is performed Relocation logic associated with the mapping manager may manage spill and fill of context information to/from a backing store when re-mapping actual sequencers. Sequencers may be allocated singly, or may be allocated as part of partitioned blocks. The mapping manager may also include translation logic that provides an identifier for the mapped sequencer each time a logical sequencer address is used in a user program. Other embodiments are also described and claimed.
    Type: Application
    Filed: April 5, 2005
    Publication date: October 5, 2006
    Inventors: Hong Wang, Gautham Chinya, Richard Hankins, Shivnandan Kaushik, Bryant Bigbee, Per Hammarlund, Xiang Zou, Jason Brandt, Prashant Sethi, Douglas Carmean, Baiju Patel, John Shen, Scott Rodgers, Ryan Rakvic, John Reid, David Poulsen, Sanjiv Shah, James Held, James Abel
  • Patent number: 7040548
    Abstract: A residual free scent dispenser for dispersion of scent having a housing and a scent container having a scent permeating material disposed therein. The housing has an air intake port and an air exhaust port. The scent container has at least one perforation and is disposed in the air exhaust port. Air is drawn into the housing through the air intake port and exhausted through at least one perforation of the scent container passing air over the scent permeating material. The principle use is for hunting, however other scent dispersing uses will benefit from this invention. For example, home or car applications will benefit from this invention.
    Type: Grant
    Filed: September 19, 2002
    Date of Patent: May 9, 2006
    Inventor: Steven Scott Rodgers
  • Publication number: 20050071840
    Abstract: In one embodiment, a method for handling privileged events in a virtual machine environment includes detecting an occurrence of a privileged event, determining which one of multiple virtual machine monitors (VMMs) is to handle the privileged event, and transitioning control to this VMM.
    Type: Application
    Filed: September 15, 2003
    Publication date: March 31, 2005
    Inventors: Gilbert Neiger, Steven Bennett, Alain Kagi, Stalinselvaraj Jeyasingh, Andrew Anderson, Richard Uhlig, Erik Cota-Robles, Scott Rodgers, Lawrence Smith
  • Publication number: 20050060702
    Abstract: In one embodiment, a predefined behavior of a virtual machine monitor (VMM) with respect to one or more virtual machines (VMs) is identified, and processor-managed resources associated with the one or more VMs are utilized based on the predefined behavior of the VMM.
    Type: Application
    Filed: September 15, 2003
    Publication date: March 17, 2005
    Inventors: Steven Bennett, Andrew Anderson, Stalinselvaraj Jeyasingh, Alain Kagi, Gilbert Neiger, Richard Uhlig, Xiang Zou, Lawrence Smith, Scott Rodgers
  • Publication number: 20050060703
    Abstract: In one embodiment, a request to transition control to a virtual machine (VM) is received from a virtual machine monitor (VMM) and a determination is made as to whether the VMM has requested a delivery of a fault to the VM. If the determination is positive, the fault is delivered to the VM when control is transitioned to the VM.
    Type: Application
    Filed: September 15, 2003
    Publication date: March 17, 2005
    Inventors: Steven Bennett, Andrew Anderson, Stalinselvaraj Jeyasingh, Alain Kagi, Gilbert Neiger, Richard Uhlig, Michael Kozuch, Lawrence Smith, Scott Rodgers
  • Publication number: 20040073589
    Abstract: A method and apparatus for including in a processor instructions for performing multiply-add operations on packed byte data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed byte data and a second packed byte data. The processor performs operations on data elements in said first packed byte data and said second packed byte data to generate a third packed data in response to receiving an instruction. A plurality of the data elements in this third packed data storing the result of performing multiply-add operations on data elements in the first and second packed byte data.
    Type: Application
    Filed: June 30, 2003
    Publication date: April 15, 2004
    Inventors: Eric Debes, William W. Macy, Jonathan J. Tyler, James Coke, Frank Binns, Scott Rodgers, Peter Ruscito, Bret Toll, Vesselin Naydenov, Masood Tahir, David Jackson