Patents by Inventor Stephen D. Goglin

Stephen D. Goglin 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: 20230173382
    Abstract: A game streaming system concurrently executes different instances of a game program, each instance employing a different set of hardware resources, including different local memory, such as the hardware resources of different servers or different GPUs. Based on a game state, the game streaming system streams rendered frames from a first set of hardware resources associated with the game level to a client device wherein the rendered frames, depicting a portion of a virtual environment. In response to an indication from the game program of a game level change to a new game level, the game streaming system transfers a player state to another set of hardware resources, and begins streaming rendered frames to the client device from the other of hardware resources.
    Type: Application
    Filed: May 13, 2020
    Publication date: June 8, 2023
    Inventor: Stephen D. Goglin
  • Patent number: 8874767
    Abstract: In an embodiment, a method is provided. The method of this embodiment provides in response to receiving a packet, looking up a packet characteristic in one of at least one protocol table to determine one or more fields of the packet to use as a hash value, applying a hash function to the hash value to obtain a hash result, and using the hash result to determine one of a plurality of processors on which to process the packet.
    Type: Grant
    Filed: April 3, 2012
    Date of Patent: October 28, 2014
    Assignee: Intel Corporation
    Inventors: Stephen D. Goglin, Linden Cornett
  • Publication number: 20140171124
    Abstract: In accordance with embodiments disclosed herein, there are provided systems, apparatuses, and methods for saving GPS power by detecting indoor use. For example, in one embodiment, such means may include means for receiving a first reading of light within a visible spectrum of electromagnetic radiation; means for receiving a second reading of light within an infrared spectrum of electromagnetic radiation; means for selecting an indoor environmental state when (a) the first reading of light within the visible spectrum of electromagnetic radiation is above a first threshold and (b) the second reading of light within the infrared spectrum of electromagnetic radiation is below a second threshold; and means for transitioning a Global Positioning System (GPS) sensor to a power savings mode based on the indoor environmental state being selected.
    Type: Application
    Filed: March 30, 2012
    Publication date: June 19, 2014
    Inventor: Stephen D. Goglin
  • Publication number: 20140115662
    Abstract: When a service request associated with an initiated online service transaction is received, an attestation identifying a human-input activity is requested. Upon receiving a signature attesting the human-input activity, the previously initiated service transaction is authenticated based at least in part on the signature.
    Type: Application
    Filed: December 31, 2013
    Publication date: April 24, 2014
    Inventors: Erik J. Johnson, Jasmeet Chhabra, Steve Orrin, Travis T. Schluessler, Stephen D. Goglin
  • Patent number: 8561178
    Abstract: In general, in one aspect, an interface chipset includes at least one interface to receive user commands from input devices, filters to monitor the received user commands and to copy the user commands associated with at least a subset of the input devices, and an isolated execution environment. The isolated execution environment is to provide a secure communication link between an on-line application and a remote service provider. The isolated execution environment is also to detect at least some subset of user command modifications, on-line application code modifications, and on-line application process flow modifications. The isolated execution environment is further to notify the remote service provider when a modification is detected via the secure communication link.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: October 15, 2013
    Assignee: Intel Corporation
    Inventors: Travis T. Schluessler, Stephen D. Goglin, Erik J. Johnson
  • Patent number: 8307439
    Abstract: In general, in one aspect, an add-in card includes inaccessible memory to store an identity key, wherein the identity key is to enable a secure communication link. The add-in card also includes an isolated execution environment and a machine-accessible medium comprising content. The content when executed by the isolated execution environment causes the isolated execution environment to route secure communications between an on-line application and a remote service provider through the isolated execution environment to provide a secure communication link therebetween, detect on-line application code modifications, detect on-line application process flow modifications, and notify, via the secure communication link, the remote service provider when a modification is detected.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: November 6, 2012
    Assignee: Intel Corporation
    Inventors: Travis T. Schluessler, Stephen D. Goglin, Erik J. Johnson
  • Publication number: 20120189013
    Abstract: In an embodiment, a method is provided. The method of this embodiment provides in response to receiving a packet, looking up a packet characteristic in one of at least one protocol table to determine one or more fields of the packet to use as a hash value, applying a hash function to the hash value to obtain a hash result, and using the hash result to determine one of a plurality of processors on which to process the packet.
    Type: Application
    Filed: April 3, 2012
    Publication date: July 26, 2012
    Inventors: Stephen D. Goglin, Linden Cornett
  • Patent number: 8150981
    Abstract: In an embodiment, a method is provided. The method of this embodiment provides in response to receiving a packet, looking up a packet characteristic in one of at least one protocol table to determine one or more fields of the packet to use as a hash value, applying a hash function to the hash value to obtain a hash result, and using the hash result to determine one of a plurality of processors on which to process the packet.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: April 3, 2012
    Assignee: Intel Corporation
    Inventors: Stephen D. Goglin, Linden Cornett
  • Patent number: 7792960
    Abstract: In general, in one aspect, a method is described that includes monitoring data received from input devices. The received data from the input devices associated with an application is copied when the application is active. The data is converted to user commands. Commands used to update the application are received from the application. The converted user commands are compared to the commands from the application. Mismatching commands are reported to a remote server.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: September 7, 2010
    Assignee: Intel Corporation
    Inventors: Stephen D. Goglin, Travis T. Schluessler
  • Patent number: 7788650
    Abstract: Source code includes a directive to indicate data structures of related data to a compiler. The compiler associates the related data to the same one of multiple processors in a multiprocessor environment. The compiler searches the source code for locks associated with the related data, and generates executable code that is modified with respect to locks written in the source code. The compiler may replace or remove locks written in the source code to protect access to the related data, resulting in an executable program that does not include the locks.
    Type: Grant
    Filed: May 10, 2005
    Date of Patent: August 31, 2010
    Assignee: Intel Corporation
    Inventors: Erik J. Johnson, Stephen D. Goglin
  • Publication number: 20100061377
    Abstract: In an embodiment, a method is provided. The method of this embodiment provides in response to receiving a packet, looking up a packet characteristic in one of at least one protocol table to determine one or more fields of the packet to use as a hash value, applying a hash function to the hash value to obtain a hash result, and using the hash result to determine one of a plurality of processors on which to process the packet.
    Type: Application
    Filed: August 28, 2009
    Publication date: March 11, 2010
    Applicant: INTEL CORPORATION
    Inventors: Stephen D. Goglin, Linden Cornett
  • Publication number: 20090292924
    Abstract: When a service request associated with an initiated online service transaction is received, an attestation identifying a human-input activity is requested. Upon receiving a signature attesting the human-input activity, the previously initiated service transaction is authenticated based at least in part on the signature.
    Type: Application
    Filed: September 12, 2008
    Publication date: November 26, 2009
    Inventors: Erik J. Johnson, Jasmeet Chhabra, Steve Orrin, Travis T. Schluessler, Stephen D. Goglin
  • Patent number: 7584286
    Abstract: In an embodiment, a method is provided. The method of this embodiment provides in response to receiving a packet, looking up a packet characteristic in one of at least one protocol table to determine one or more fields of the packet to use as a hash value, applying a hash function to the hash value to obtain a hash result, and using the hash result to determine one of a plurality of processors on which to process the packet.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: September 1, 2009
    Assignee: Intel Corporation
    Inventors: Stephen D. Goglin, Linden Cornett
  • Patent number: 7581045
    Abstract: Provided are a method, system, and article of manufacture for mapping programming interfaces. A synchronous request for reading data is received. An asynchronous request to fill selected buffers of a plurality of buffers is sent. The synchronous request is responded to with the data from at least one buffer of the plurality of buffers.
    Type: Grant
    Filed: June 14, 2005
    Date of Patent: August 25, 2009
    Assignee: Intel Corporation
    Inventors: John A. Wiegert, Stephen D. Goglin
  • Publication number: 20090144825
    Abstract: In general, in one aspect, an interface chipset includes at least one interface to receive user commands from input devices, filters to monitor the received user commands and to copy the user commands associated with at least a subset of the input devices, and an isolated execution environment. The isolated execution environment is to provide a secure communication link between an on-line application and a remote service provider. The isolated execution environment is also to detect at least some subset of user command modifications, on-line application code modifications, and on-line application process flow modifications. The isolated execution environment is further to notify the remote service provider when a modification is detected via the secure communication link.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Inventors: Travis T. Schluessler, Stephen D. Goglin, Erik J. Johnson
  • Publication number: 20090144415
    Abstract: In general, in one aspect, a method is described that includes monitoring data received from input devices. The received data from the input devices associated with an application is copied when the application is active. The data is converted to user commands. Commands used to update the application are received from the application. The converted user commands are compared to the commands from the application. Mismatching commands are reported to a remote server.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Inventors: Stephen D. Goglin, Travis T. Schluessler
  • Publication number: 20090143144
    Abstract: In general, in one aspect, an add-in card includes inaccessible memory to store an identity key, wherein the identity key is to enable a secure communication link. The add-in card also includes an isolated execution environment and a machine-accessible medium comprising content. The content when executed by the isolated execution environment causes the isolated execution environment to route secure communications between an on-line application and a remote service provider through the isolated execution environment to provide a secure communication link therebetween, detect on-line application code modifications, detect on-line application process flow modifications, and notify, via the secure communication link, the remote service provider when a modification is detected.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Inventors: Travis T. Schluessler, Stephen D. Goglin, Erik J. Johnson
  • Publication number: 20080005352
    Abstract: In an embodiment, a method is provided. The method of this embodiment provides in response to receiving a packet, looking up a packet characteristic in one of at least one protocol table to determine one or more fields of the packet to use as a hash value, applying a hash function to the hash value to obtain a hash result, and using the hash result to determine one of a plurality of processors on which to process the packet.
    Type: Application
    Filed: June 28, 2006
    Publication date: January 3, 2008
    Inventors: Stephen D. Goglin, Linden Cornett