Search

Torgeir Hagland Phones & Addresses

  • 18002 Leafwood Ln, Santa Ana, CA 92705 (714) 544-5158
  • Costa Mesa, CA
  • Laguna Beach, CA
  • Newport Beach, CA

Resumes

Resumes

Torgeir Hagland Photo 1

Principal Software Engineer

View page
Location:
Santa Ana, CA
Industry:
Computer Games
Work:
Playstation
Principal Software Engineer

Playstation Jul 2017 - Jun 2019
Staff Software Engineer

Playstation Feb 2010 - Jul 2017
Senior Software Engineer

Double Helix Games Aug 2008 - Jan 2010
Technical Director

Double Helix Games Mar 2008 - Aug 2008
Technical Director, Games
Skills:
Opengl
Game Development
Programming
Directx
Console
C++
Windows
Python
Cloud Computing
Debugging
C#
Java
Network Programming
Embedded Software
Technology Development
Silverlight
Reverse Engineering
Torgeir Hagland Photo 2

Torgeir Hagland

View page
Location:
Orange County, California Area
Industry:
Computer Games
Skills:
Programming
Windows
Game Development
Debugging
Embedded Software
C++
C#
Technology Development
Network Programming
Java
Silverlight
Python
OpenGL
DirectX
Console
Reverse Engineering
Cloud Computing

Publications

Us Patents

Gaming Location Pre-Emptive Loss Correction

View page
US Patent:
20210377696, Dec 2, 2021
Filed:
May 28, 2020
Appl. No.:
16/886708
Inventors:
- Tokyo, JP
Torgeir Hagland - Santa Ana CA, US
International Classification:
H04W 4/029
H04W 4/20
H04W 4/02
G01S 19/42
A63F 13/35
A63F 13/216
Abstract:
Methods and systems are provided for providing preemptive actions for predicted data loss during connected gaming using mobile client devices. One example method includes receiving, by a server, data loss from a plurality of mobile client devices. The data loss is used to construct a data loss map that indicates connection quality between said plurality of mobile client devices to the server. The connection quality identifying geolocation data for said plurality of mobile client devices for constructing and updating said data loss map. The method includes receiving, by the server, navigation data for a mobile client device while streaming gameplay from the server. The navigation data is used to identify a route of travel for said mobile client device. The method includes identifying, by the server, a predicted data loss event for the mobile device client. The predicted data loss event is identified using the data loss map and tracking movement of said mobile device client along the route of travel. The method includes sending, by the server, notification data for the predicted data loss event to the mobile client device. The notification data is used for adjusting activity of said gameplay at the mobile client device before reaching a geo-location associated with the predicted data loss event.

Systems And Methods For Adjusting One Or More Parameters Of A Gpu

View page
US Patent:
20210158597, May 27, 2021
Filed:
Nov 22, 2019
Appl. No.:
16/693173
Inventors:
- San Mateo CA, US
Torgeir Hagland - Santa Ana CA, US
International Classification:
G06T 15/00
G06T 15/06
G06T 3/40
A63F 13/50
Abstract:
A method for adjusting complexity of content rendered by a graphical processing unit (GPU) is described. The method includes processing, by the GPU, an image frame for a scene of a game. The method further includes tracking one or more metrics regarding the processing of the image frame during the processing of the image frame. During the processing of the image frame, the method includes sending a quality adjuster signal (QAS) to a shader associated with a game engine. The QAS is generated based on the one or more metrics associated with the processing by the GPU. During the processing of the image frame, the method includes adjusting, by the shader, one or more shader parameters upon receipt of the QAS, wherein said adjusting the one or more shader parameters changes a level of complexity of the image frame being processed by the GPU.

Dynamic Network Storage For Cloud Console Server

View page
US Patent:
20200376374, Dec 3, 2020
Filed:
Aug 17, 2020
Appl. No.:
16/995072
Inventors:
- San Mateo CA, US
David Coles - ALISO VIEJO CA, US
Khiem Diep - IRVINE CA, US
Torgeir Hagland - SANTA ANA CA, US
International Classification:
A63F 13/355
A63F 13/352
A63F 13/95
H04L 29/08
H04L 29/06
Abstract:
Aspects of the present disclosure relate to systems and methods for virtualizing mass storage. In various implementations, the management server may allocate resources of a network storage server for use by a separate game server in running a computer application, turn on the game server after allocating the resources, and provide the game server with information on how to access the storage server.

Multi-Server Cloud Virtual Reality (Vr) Streaming

View page
US Patent:
20190370926, Dec 5, 2019
Filed:
May 30, 2018
Appl. No.:
15/993064
Inventors:
- San Mateo CA, US
Torgeir Hagland - Santa Ana CA, US
International Classification:
G06T 1/20
H04L 29/08
G06T 19/00
H04L 29/06
Abstract:
A split hierarchy graphics processor system including a master node executing a virtual reality (VR) application responsive to input from a client device received over a network to generate primitives for in a VR environment. The graphics processor system including render nodes performing rendering based on the primitives for views into the VR environment taken from a location in the VR environment, the views corresponding to a grid map of the VR environment. Each of the render nodes renders, encodes and streams a corresponding sequence of frames of a corresponding view to the client device. The processor system including an asset library storing input geometries for the objects used for building the VR environment, wherein the objects in the asset library are accessible by the master node and the render nodes.

Dynamic Network Storage For Cloud Console Server

View page
US Patent:
20170065887, Mar 9, 2017
Filed:
Sep 8, 2015
Appl. No.:
14/848197
Inventors:
- San Mateo CA, US
David Coles - ALISO VIEJO US, US
Khiem Diep - IRVINE CA, US
Torgeir Hagland - SANTA ANA CA, US
International Classification:
A63F 13/355
A63F 13/31
A63F 13/23
H04L 29/06
Abstract:
Aspects of the present disclosure relate to systems and methods for virtualizing mass storage using a network storage device operatively coupled to a host system. In various implementations, the network storage device and host system may collectively emulate a mass storage device for another “terminal” computing system. This emulation can be performed while utilizing the minimum possible memory of the host system, as the network storage device contains the operating system data for the host system in addition to game and user data required for the implementation of a computer application.
Torgeir Hagland from Santa Ana, CA, age ~49 Get Report