Described herein is a broadband haptic system for a controller of a controller system to provide enhanced haptic functionality. A control, such as a trackpad, of the controller may include a cover, a circuit board disposed behind the cover and coupled to the cover, a haptic actuator mounted to the circuit board, and a spring disposed behind the cover, the spring being coupled to the cover and mounted to a housing of the controller. The haptic actuator is configured to vibrate and the spring is configured to deflect bidirectionally in response to a vibration of the haptic actuator. Furthermore, the haptic actuator has a first resonant frequency, and the control has a second resonant frequency different than the first resonant frequency to provide a broadband haptic system for the controller.
Described herein are, among other things, techniques, devices, and systems for identifying portions of a new version of an application that are new to the new version and portions of the new version that are common to the new version and a previous version of the application, such that a client computing device may efficiently update from the previous version to the new version.
H04L 69/324 - Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
Automatic field calibration for eye tracking in a head-mounted display is discussed. Processors can be configured to acquire images of a user's eye, estimate gaze direction from these images, and enhance accuracy by applying time-based filtering, such as Kalman filtering, across multiple images. Refined gaze estimates enable prediction of future gaze direction, facilitating dynamic rendering of images within the display. Calibration precision can be further improved by utilizing head rotation data, statistical analysis of sequential eye images, and/or user interactions, including interface selections, controller movements, or hand gestures. Confidence metrics can be generated for each gaze estimation, and calibration parameters are updated (e.g., continuously) for each user during ongoing use, reducing or eliminating the need for explicit calibration procedures. Predictive gaze estimation can contribute to both advanced eye-tracking modeling and optimization of rendered content, delivering adaptive calibration and enhanced real-time user experience.
Light from a display device is optically shifted to increase an effective resolution of the display device and/or to decrease pixel structure artifacts. Without limitation, optical shifting can be performed using a birefringent element or an element with a varying refractive index. The optical shifter can electronically controlled to toggle between shifting light and letting light pass through the optical shifter without being shifted.
Light from a display device is optically shifted to increase an effective resolution of the display device and/or to decrease pixel structure artifacts. Without limitation, optical shifting can be performed using a birefringent element or an element with a varying refractive index. The optical shifter can electronically controlled to toggle between shifting light and letting light pass through the optical shifter without being shifted.
Systems and methods for a cost-effective, high-performance optical lens for head mounted displays (HMDs) or other applications. The lens assembly combines a thin lens with microfeatures on at least one transmission surface, and a thicker lens with a curved surface, allowing for plano-convex or bi-convex configurations. Both lenses have mounting areas with complementary microfeatures on their peripheries, facilitating their coupling and self-alignment within low tolerances. These microfeatures, including the mounting ones, can be generated using a high-precision process like diamond turning, thereby ensuring precision in alignment and function.
Client machines running game executables of a video game(s) may utilize a file system proxy component that is configured to track read operations made by the game executable during a game session, to generate access data based on the tracked read operations, and to report the access data to a remote system. This telemetry approach allows the remote system to collect access data reported by multiple client machines, to catalogue the access data according to client system configuration, and to analyze the access data to generate data that is usable by client machines to implement various game-related features including, without limitation, “instant play” of video games, discarding of unused blocks of game data to free up local memory resources, and/or local prefetching of game data for reducing latency during gameplay.
A63F 13/352 - Details of game servers involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world
A63F 13/335 - Interconnection arrangements between game servers and game devicesInterconnection arrangements between game devicesInterconnection arrangements between game servers using wide area network [WAN] connections using Internet
A case for an electronic device(s) is described, the case being configured to automatically, and wirelessly, charge a battery(ies) of the electronic device(s). The electronic device(s) may be a head-mounted display (HMD) and/or a handheld controller(s), and the case may include a recessed area(s) inside of the case, the recessed area(s) being shaped to receive the electronic device(s). The case may further include a connector(s) configured to access a power source(s), and a wireless power transmitter(s) configured to wirelessly transmit power received from the power source to a wireless power receiver(s) of the electronic device(s) in response to the electronic device(s) being placed in the recessed area(s) to charge the battery(ies) of the electronic device(s).
A case for an electronic device(s) is described, the case being configured to automatically, and wirelessly, charge a battery(ies) of the electronic device(s). The electronic device(s) may be a head-mounted display (HMD) and/or a handheld controller(s), and the case may include a recessed area(s) inside of the case, the recessed area(s) being shaped to receive the electronic device(s). The case may further include a connector(s) configured to access a power source(s), and a wireless power transmitter(s) configured to wirelessly transmit power received from the power source to a wireless power receiver(s) of the electronic device(s) in response to the electronic device(s) being placed in the recessed area(s) to charge the battery(ies) of the electronic device(s).
Described herein are active noise reduction (ANR) techniques for reducing noise produced by a fan(s) of a head-mounted display (HMD). An example process may include receiving data indicative of a noise that is being produced by the fan(s), determining, based at least in part on the data and using a model(s), one or more audio parameter values, and outputting, via one or more off-ear speakers of the HMD, a sound(s) having one or more audio characteristics based at least in part on the one or more audio parameter values to reduce the noise produced by the fan(s) at a location(s) of an ear(s) of the user of the HMD.
G10K 11/16 - Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
A63F 13/54 - Controlling the output signals based on the game progress involving acoustic signals, e.g. for simulating revolutions per minute [RPM] dependent engine sounds in a driving game or reverberation against a virtual wall
G06F 1/16 - Constructional details or arrangements
09 - Scientific and electric apparatus and instruments
28 - Games; toys; sports equipment
Goods & Services
Computer hardware; computer networking hardware; computer
peripherals; computer hardware and computer software for the
reproduction, processing, and streaming of audio, video,
data, text, and multimedia content. Computer game consoles for recreational game playing; video
game consoles; video game accessories, namely, controllers
for video games.
Described herein are controllers with sensor-rich controls for enhanced controller functionality. An example control may include a pressure sensor that is configured to detect an amount of a force of a press on a cover of the control based at least in part on a proximity of a metal layer to the pressure sensor. This control may further include a touch sensor for detecting an object contacting the cover of the control. Additional embodiments disclose, among other things, integrated trackpads and D-pads, as well as backlighting features that indicate a functional state of the controller.
A63F 13/24 - Constructional details thereof, e.g. game controllers with detachable joystick handles
A63F 13/214 - Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
A63F 13/218 - Input arrangements for video game devices characterised by their sensors, purposes or types using pressure sensors, e.g. generating a signal proportional to the pressure applied by the player
A63F 13/285 - Generating tactile feedback signals via the game input device, e.g. force feedback
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
G06F 3/0338 - Pointing devices displaced or positioned by the userAccessories therefor with detection of limited linear or angular displacement of an operating part of the device from a neutral position, e.g. isotonic or isometric joysticks
G06F 3/0354 - Pointing devices displaced or positioned by the userAccessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
Goods & Services
Downloadable computer game software, downloadable electronic
game software, downloadable video game software, computer
game programs downloadable via the internet. Entertainment services, namely, providing online video
games; provision of on-line entertainment, namely, on-line
computer games; entertainment services, namely, providing
on-line computer games and on-line video games; electronic
games services provided by means of the Internet; providing
information in the fields of computer games and
entertainment via the Internet; organization of competitions
relating to video games, video game education, and video
game entertainment; providing information in the field of
on-line computer games and on-line video games and computer
games.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
Goods & Services
Downloadable computer game software, downloadable electronic
game software, downloadable video game software, computer
game programs downloadable via the internet. Entertainment services, namely, providing online video
games; provision of on-line entertainment, namely, on-line
computer games; entertainment services, namely, providing
on-line computer games and on-line video games; electronic
games services provided by means of the Internet; providing
information in the fields of computer games and
entertainment via the Internet; organization of competitions
relating to video games, video game education, and video
game entertainment; providing information in the field of
on-line computer games and on-line video games and computer
games.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
Goods & Services
Downloadable computer game software, downloadable electronic
game software, downloadable video game software, computer
game programs downloadable via the internet. Entertainment services, namely, providing online video
games; provision of on-line entertainment, namely, on-line
computer games; entertainment services, namely, providing
on-line computer games and on-line video games; electronic
games services provided by means of the Internet; providing
information in the fields of computer games and
entertainment via the Internet; organization of competitions
relating to video games, video game education, and video
game entertainment; providing information in the field of
on-line computer games and on-line video games and computer
games.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
Goods & Services
Downloadable computer game software, downloadable electronic
game software, downloadable video game software, computer
game programs downloadable via the internet. Entertainment services, namely, providing online video
games; provision of on-line entertainment, namely, on-line
computer games; entertainment services, namely, providing
on-line computer games and on-line video games; electronic
games services provided by means of the Internet; providing
information in the fields of computer games and
entertainment via the Internet; organization of competitions
relating to video games, video game education, and video
game entertainment; providing information in the field of
on-line computer games and on-line video games and computer
games.
09 - Scientific and electric apparatus and instruments
28 - Games; toys; sports equipment
Goods & Services
(1) Computer hardware; computer networking hardware; computer peripherals; computer hardware and computer software for the reproduction, processing, and streaming of audio, video, data, text, and multimedia content.
(2) Computer game consoles for recreational game playing; video game consoles; video game accessories, namely, controllers for video games.
09 - Scientific and electric apparatus and instruments
Goods & Services
Computer hardware; computer networking hardware; computer peripherals; computer hardware and downloadable computer software for the reproduction, processing, and streaming of audio, video, data, text, and multimedia content
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer operating system software;
downloadable computer operating system programs;
downloadable utility software programs; downloadable
computer network server software for messaging, file
sharing, and managing communications and user content over
computer networks and global computer networks; downloadable
computer software for playing video, electronic games and
computer games; downloadable computer software for
downloading and playing video games; downloadable computer
software for creating, uploading, and sharing 3D images and
models; downloadable computer software for downloading and
playing audio and video game content; downloadable computer
software for providing enhanced special effects while
running game programs; downloadable software for computer
game consoles; downloadable software for handheld computer
game consoles; downloadable computer software to manage
communications and data exchange between and among handheld
devices and personal computers.
Calibration for eye tracking calibration in a head-mounted display can refined during use by tracking head rotation of a user during a time period while the head-mounted display is worn by the user, tracking eye rotation of the user during the time period, comparing the eye rotation of the user to the head rotation of the user during the time period, and refining a calibration state of eye tracking for the head-mounted display based on comparing the eye rotation of the user to the head rotation of the user during the time period.
Calibration for eye tracking calibration in a head-mounted display can refined during use by tracking head rotation of a user during a time period while the head-mounted display is worn by the user, tracking eye rotation of the user during the time period, comparing the eye rotation of the user to the head rotation of the user during the time period, and refining a calibration state of eye tracking for the head-mounted display based on comparing the eye rotation of the user to the head rotation of the user during the time period.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
Goods & Services
(1) Downloadable computer game software, downloadable electronic game software, downloadable video game software, computer game programs downloadable via the internet. (1) Entertainment services, namely, providing online video games; provision of on-line entertainment, namely, on-line computer games; entertainment services, namely, providing on-line computer games and on-line video games; electronic games services provided by means of the Internet; providing information in the fields of computer games and entertainment via the Internet; organization of competitions relating to video games, video game education, and video game entertainment; providing information in the field of on-line computer games and on-line video games and computer games.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
Goods & Services
(1) Downloadable computer game software, downloadable electronic game software, downloadable video game software, computer game programs downloadable via the internet. (1) Entertainment services, namely, providing online video games; provision of on-line entertainment, namely, on-line computer games; entertainment services, namely, providing on-line computer games and on-line video games; electronic games services provided by means of the Internet; providing information in the fields of computer games and entertainment via the Internet; organization of competitions relating to video games, video game education, and video game entertainment; providing information in the field of on-line computer games and on-line video games and computer games.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
Goods & Services
(1) Downloadable computer game software, downloadable electronic game software, downloadable video game software, computer game programs downloadable via the internet. (1) Entertainment services, namely, providing online video games; provision of on-line entertainment, namely, on-line computer games; entertainment services, namely, providing on-line computer games and on-line video games; electronic games services provided by means of the Internet; providing information in the fields of computer games and entertainment via the Internet; organization of competitions relating to video games, video game education, and video game entertainment; providing information in the field of on-line computer games and on-line video games and computer games.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
Goods & Services
(1) Downloadable computer game software, downloadable electronic game software, downloadable video game software, computer game programs downloadable via the internet. (1) Entertainment services, namely, providing online video games; provision of on-line entertainment, namely, on-line computer games; entertainment services, namely, providing on-line computer games and on-line video games; electronic games services provided by means of the Internet; providing information in the fields of computer games and entertainment via the Internet; organization of competitions relating to video games, video game education, and video game entertainment; providing information in the field of on-line computer games and on-line video games and computer games.
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer game software, downloadable electronic game software, downloadable video game software, computer game programs downloadable via the internet
41 - Education, entertainment, sporting and cultural services
Goods & Services
Entertainment services, namely, providing online video games; provision of on-line entertainment, namely, on-line computer games; entertainment services, namely, providing on-line computer games and on-line video games; electronic games services provided by means of the Internet; providing information in the fields of computer games and entertainment via the Internet; organization of competitions relating to video games, video game education, and video game entertainment; providing information in the field of on-line computer games and on-line video games and computer games
41 - Education, entertainment, sporting and cultural services
Goods & Services
Entertainment services, namely, providing online video games; provision of on-line entertainment, namely, on-line computer games; entertainment services, namely, providing on-line computer games and on-line video games; electronic games services provided by means of the Internet; providing information in the fields of computer games and entertainment via the Internet; organization of competitions relating to video games, video game education, and video game entertainment; providing information in the field of on-line computer games and on-line video games and computer games
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer game software, downloadable electronic game software, downloadable video game software, computer game programs downloadable via the internet
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer game software, downloadable electronic game software, downloadable video game software, computer game programs downloadable via the internet
41 - Education, entertainment, sporting and cultural services
Goods & Services
Entertainment services, namely, providing online video games; provision of on-line entertainment, namely, on-line computer games; entertainment services, namely, providing on-line computer games and on-line video games; electronic games services provided by means of the Internet; providing information in the fields of computer games and entertainment via the Internet; organization of competitions relating to video games, video game education, and video game entertainment; providing information in the field of on-line computer games and on-line video games and computer games
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer game software, downloadable electronic game software, downloadable video game software, computer game programs downloadable via the internet
41 - Education, entertainment, sporting and cultural services
Goods & Services
Entertainment services, namely, providing online video games; provision of on-line entertainment, namely, on-line computer games; entertainment services, namely, providing on-line computer games and on-line video games; electronic games services provided by means of the Internet; providing information in the fields of computer games and entertainment via the Internet; organization of competitions relating to video games, video game education, and video game entertainment; providing information in the field of on-line computer games and on-line video games and computer games
An optics system includes a first lens, a second lens, a first waveplate, a partial reflector, and a second waveplate. The partial reflector is between the first lens and the second lens. The first waveplate is between the first lens and the partial reflector. The second waveplate is between the second lens and the partial reflector. Reflective polarizers are on curved surfaces of the first lens and the second lens.
09 - Scientific and electric apparatus and instruments
Goods & Services
(1) Downloadable computer operating system software; downloadable computer operating system programs; downloadable utility software programs; downloadable computer network server software for messaging, file sharing, and managing communications and user content over computer networks and global computer networks; downloadable computer software for playing video, electronic games and computer games; downloadable computer software for downloading and playing video games; downloadable computer software for creating, uploading, and sharing 3D images and models; downloadable computer software for downloading and playing audio and video game content; downloadable computer software for providing enhanced special effects while running game programs; downloadable software for computer game consoles; downloadable software for handheld computer game consoles; downloadable computer software to manage communications and data exchange between and among handheld devices and personal computers.
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer operating system software; downloadable computer operating system programs; downloadable utility software programs for performing computer system maintenance; downloadable computer network server software for messaging, file sharing, and managing communications and user content over computer networks and global computer networks; downloadable computer software for playing video, electronic games and computer games; downloadable computer software for downloading and playing video games; downloadable computer software for creating, uploading, and sharing 3D images and models; downloadable computer software for downloading and playing audio and video game content; downloadable computer software for providing enhanced special effects while running game programs; downloadable software for computer game consoles; downloadable software for handheld computer game consoles; downloadable computer software to manage communications and data exchange between and among handheld devices and personal computers
38.
POSITION TRACKING SYSTEMS AND METHODS FOR HEAD-MOUNTED DISPLAY SYSTEMS WITH LED DROOP COMPENSATION
Systems and methods for tracking the position of one or more head-mounted display (HMD) system components of an HMD system. The HMD components may carry a plurality of angle sensitive detectors or other types of detectors. The HMD system may be operative to detect corrupted position tracking samples, allowing such samples to be ignored, thereby improving the position tracking process. Control circuitry causes light sources to emit light according a specified pattern, and receives sensor data from the plurality of detectors. Control circuitry may process the sensor data, for example using machine learning or other techniques, to track a position of one or more HMD components.
Described herein are, among other things, techniques for implementing a dual detail encoding scheme in a distributed display system. At the host computer, an application may render a frame for a scene at a first resolution. The host computer may generate a two-dimensional (2D) array of pixels for the frame, encode the 2D array of pixels, and transmit the encoded pixel data to the display device. The 2D array of pixels comprises, for each eye, a copy of the frame downscaled to a second resolution less than the first resolution, and a copy of a high-attention subregion of the scene. The 2D array of pixels may be encoded using a technique that controls a quality parameter at compression unit granularity, such as macroblock or coding tree unit granularity. At the display device, the encoded pixel data is decoded to obtain the 2D array of pixels for the frame.
H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
H04N 19/167 - Position within a video image, e.g. region of interest [ROI]
H04N 13/117 - Transformation of image signals corresponding to virtual viewpoints, e.g. spatial image interpolation the virtual viewpoint locations being selected by the viewers or determined by viewer tracking
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
Streaming audio data wirelessly to a head-mounted display (HMD) with low latency and with reduced auditory artifacts is described. An example process includes determining one or more statistics indicative of a latency associated with audio data received wirelessly by the HMD and stored in a buffer of the HMD, and determining to adjust a size of the buffer based at least in part on the statistic(s). To decrease the size of the buffer, segments of the audio data may be replaced with a synthetic audio data segment to obtain modified audio data in the buffer. To increase the size of the buffer, a synthetic audio data segment(s) may be added to the audio data to obtain modified audio data in the buffer. Audio content can then be output via one or more speakers of the HMD based at least in part on the modified audio data.
G06F 1/16 - Constructional details or arrangements
A63F 13/54 - Controlling the output signals based on the game progress involving acoustic signals, e.g. for simulating revolutions per minute [RPM] dependent engine sounds in a driving game or reverberation against a virtual wall
41.
Dual detail video encoding with region specific quality control
Described herein are, among other things, techniques for implementing a dual detail encoding scheme in a distributed display system. At the host computer, an application may render a frame for a scene at a first resolution. The host computer may generate a two-dimensional (2D) array of pixels for the frame, encode the 2D array of pixels, and transmit the encoded pixel data to the display device. The 2D array of pixels comprises, for each eye, a copy of the frame downscaled to a second resolution less than the first resolution, and a copy of a high-attention subregion of the scene. The 2D array of pixels may be encoded using a technique that controls a quality parameter at compression unit granularity, such as macroblock or coding tree unit granularity. At the display device, the encoded pixel data is decoded to obtain the 2D array of pixels for the frame.
Streaming audio data wirelessly to a head-mounted display (HMD) with low latency and with reduced auditory artifacts is described. An example process includes determining one or more statistics indicative of a latency associated with audio data received wirelessly by the HMD and stored in a buffer of the HMD, and determining to adjust a size of the buffer based at least in part on the statistic(s). To decrease the size of the buffer, segments of the audio data may be replaced with a synthetic audio data segment to obtain modified audio data in the buffer. To increase the size of the buffer, a synthetic audio data segment(s) may be added to the audio data to obtain modified audio data in the buffer. Audio content can then be output via one or more speakers of the HMD based at least in part on the modified audio data.
A drop resistant controller is described. A control of the controller may include a cover, a circuit board disposed behind the cover and within a housing of the controller, and a switch mounted to the circuit board. The circuit board includes a cantilever portion, a main body portion, and a cutout defined in the circuit board between the cantilever portion and the main body portion. The switch is mounted to the circuit board on the cantilever portion and is configured to provide, to a processor(s), data indicative of an actuation of the control. Damage to the control, and/or to particular components thereof (e.g., the switch), is mitigated by the ability of the cantilever portion of the circuit board to flex under high-force impacts on the control.
A drop resistant controller is described. A control of the controller may include a cover, a circuit board disposed behind the cover and within a housing of the controller, and a switch mounted to the circuit board. The circuit board includes a cantilever portion, a main body portion, and a cutout defined in the circuit board between the cantilever portion and the main body portion. The switch is mounted to the circuit board on the cantilever portion and is configured to provide, to a processor(s). data indicative of an actuation of the control. Damage to the control, and/or to particular components thereof (e.g., the switch), is mitigated by the ability of the cantilever portion of the circuit board to flex under high-force impacts on the control.
A63F 13/24 - Constructional details thereof, e.g. game controllers with detachable joystick handles
A63F 13/20 - Input arrangements for video game devices
A63F 13/21 - Input arrangements for video game devices characterised by their sensors, purposes or types
A63F 13/92 - Video game devices specially adapted to be hand-held while playing
A63F 13/90 - Constructional details or arrangements of video game devices not provided for in groups or , e.g. housing, wiring, connections or cabinets
Using electrically-controllable lenses to provide a head-mounted display (HMD) with a diopter adjustment capability is disclosed. The electrically-controllable lenses may be coupled, or couplable, to a pair of lens tubes of the HMD and configured to direct light emitted by a display panel(s) of the HMD toward eyes of a user wearing the HMD. A processor(s) may be configured to execute computer-executable instructions stored in memory to provide a control signal(s) to the electrically-controllable lens(es) to adjust an optical power of the electrically-controllable lens(es).
Using electrically-controllable lenses to provide a head-mounted display (HMD) with a diopter adjustment capability is disclosed. The electrically-controllable lenses may be coupled, or couplable, to a pair of lens tubes of the HMD and configured to direct light emitted by a display panel(s) of the HMD toward eyes of a user wearing the HMD. A processor(s) may be configured to execute computer-executable instructions stored in memory to provide a control signal(s) to the electrically-controllable lens(es) to adjust an optical power of the electrically-controllable lens(es).
G02B 27/09 - Beam shaping, e.g. changing the cross-sectioned area, not otherwise provided for
G02F 1/29 - Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulatingNon-linear optics for the control of the position or the direction of light beams, i.e. deflection
An eye tracking system for a head-mounted display (HMD) device. The system includes a lens assembly, an optical tube assembly, and an optical light guide. The optical tube assembly is coupled to the lens assembly, supporting the lens assembly and ensuring optical alignment with a display panel of the HMD device. The lens assembly is positioned close to the front end of the optical tube assembly, which is near the user's eye during use. The optical light guide transports light and is coupled to the optical tube assembly. The optical light guide includes a light input feature positioned rearward of the front end of the optical tube assembly that is configured to receive light from a light source. The optical light guide also includes a plurality of light output features positioned proximate to the front end of the optical tube assembly.
H04N 13/371 - Image reproducers using viewer tracking for tracking viewers with different interocular distancesImage reproducers using viewer tracking for tracking rotational head movements around the vertical axis
An eye tracking system for a head-mounted display (HMD) device. The system includes a lens assembly, an optical tube assembly, and an optical light guide. The optical tube assembly is coupled to the lens assembly, supporting the lens assembly and ensuring optical alignment with a display panel of the HMD device. The lens assembly is positioned close to the front end of the optical tube assembly, which is near the user's eye during use. The optical light guide transports light and is coupled to the optical tube assembly. The optical light guide includes a light input feature positioned rearward of the front end of the optical tube assembly that is configured to receive light from a light source. The optical light guide also includes a plurality of light output features positioned proximate to the front end of the optical tube assembly.
G02B 27/00 - Optical systems or apparatus not provided for by any of the groups ,
B29C 45/16 - Making multilayered or multicoloured articles
B29D 11/00 - Producing optical elements, e.g. lenses or prisms
G02B 6/10 - Light guidesStructural details of arrangements comprising light guides and other optical elements, e.g. couplings of the optical waveguide type
G06F 1/16 - Constructional details or arrangements
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
Described herein is a broadband haptic system for a controller of a controller system to provide enhanced haptic functionality. A control, such as a trackpad, of the controller may include a cover, a circuit board disposed behind the cover and coupled to the cover, a haptic actuator mounted to the circuit board, and a spring disposed behind the cover, the spring being coupled to the cover and mounted to a housing of the controller. The haptic actuator is configured to vibrate and the spring is configured to deflect bidirectionally in response to a vibration of the haptic actuator. Furthermore, the haptic actuator has a first resonant frequency, and the control has a second resonant frequency different than the first resonant frequency to provide a broadband haptic system for the controller.
Described herein is a broadband haptic system for a controller of a controller system to provide enhanced haptic functionality. A control, such as a trackpad, of the controller may include a cover, a circuit board disposed behind the cover and coupled to the cover, a haptic actuator mounted to the circuit board, and a spring disposed behind the cover, the spring being coupled to the cover and mounted to a housing of the controller. The haptic actuator is configured to vibrate and the spring is configured to deflect bidirectionally in response to a vibration of the haptic actuator. Furthermore, the haptic actuator has a first resonant frequency, and the control has a second resonant frequency different than the first resonant frequency to provide a broadband haptic system for the controller.
A63F 13/24 - Constructional details thereof, e.g. game controllers with detachable joystick handles
A63F 13/218 - Input arrangements for video game devices characterised by their sensors, purposes or types using pressure sensors, e.g. generating a signal proportional to the pressure applied by the player
A63F 13/285 - Generating tactile feedback signals via the game input device, e.g. force feedback
51.
DIFFRACTIVE-BASED OPTICAL SYSTEM FOR HEAD-MOUNTED DISPLAY DEVICE
Systems and methods for providing an optical system in a head-mounted display (HMD) that is operable to modify virtual image light to correct for one or more vision conditions of a user's eyes. The optical system includes a left optical subsystem for the left eye and a right optical system for the right eye. Each optical subsystem includes at least one correction portion having a diffractive optical element assembly. Selective electrical or mechanical control or adjustment of the diffractive optical element assembly provides for the correction of vision conditions in the user's eyes.
G02B 26/08 - Optical devices or arrangements for the control of light using movable or deformable optical elements for controlling the direction of light
Systems and methods for providing an optical system in a head-mounted display (HMD) that is operable to modify virtual image light to correct for one or more vision conditions of a user's eyes. The optical system includes a left optical subsystem for the left eye and a right optical system for the right eye. Each optical subsystem includes at least one correction portion having a diffractive optical element assembly. Selective electrical or mechanical control or adjustment of the diffractive optical element assembly provides for the correction of vision conditions in the user's eyes.
A handheld video game controller is operable in Bluetooth Low Energy (BLE) mode to allow for sending controller input data to a target BLE device in a manner that bypasses any operating system (OS) restrictions that might otherwise be imposed on game controller input. When operating in the BLE mode, the handheld video game controller pairs (establishes a radio link) with a BLE device executing a client application used for video game streaming. During gameplay, the video game executes on a host computer and the player provides user input to the game controller to control an aspect of the video game. In response to such user input, the game controller sends controller input data to the BLE device via a radio of the game controller. The player may switch between operating the game controller in BLE mode and receiver mode using input gestures on the game controller.
A63F 13/235 - Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared or piconet
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Calibrating an eye tracking system based at least in part on a user interface element(s) presented on a display panel(s) of a head-mounted display (HMD) is disclosed. A processor(s) may present a user interface element on a display panel(s) of a HMD, and may receive, from a handheld controller, user input data indicating that a user wearing the HMD has provided user input associated with the user interface element via the handheld controller. In response to the receiving of the user input data from the handheld controller, the processor(s) may receive, from an eye tracking sensor(s) of the HMD, eye data associated with one or more eyes of the user, and may calibrate the eye tracking system based at least in part on the eye data and location data indicating a location on the display panel(s) where the user interface element is presented.
A63F 13/21 - Input arrangements for video game devices characterised by their sensors, purposes or types
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
55.
GRAPHICAL USER INTERFACE-BASED EYE TRACKING CALIBRATION
Calibrating an eye tracking system based at least in part on a user interface element(s) presented on a display panel(s) of a head-mounted display (THMID) is disclosed. A processor(s) may present a user interface element on a display panel(s) of a HMD, and may receive, from a handheld controller, user input data indicating that a user wearing the H/ID has provided user input associated with the user interface element via the handheld controller. In response to the receiving of the user input data from the handheld controller, the processor(s) may receive, from an eye tracking sensor(s) of the HMD, eye data associated with one or more eyes of the user, and may calibrate the eye tracking system based at least in part on the eye data and location data indicating a location on the display panel(s) where the user interface element is presented.
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
A63F 13/537 - Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
G06F 3/0346 - Pointing devices displaced or positioned by the userAccessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
A lens system for a head-mounted display includes a first lens, a second lens, a first waveplate, a partial reflector, and a second waveplate. The partial reflector is between the first lens and the second lens. The first waveplate is between the first lens and the partial reflector. The second waveplate is between the second lens and the partial reflector. Reflective polarizers are on curved surfaces of the first lens and the second lens.
A lens system for a head-mounted display includes a first lens, a second lens, a first waveplate, a partial reflector, and a second waveplate. The partial reflector is between the first lens and the second lens. The first waveplate is between the first lens and the partial reflector. The second waveplate is between the second lens and the partial reflector. Reflective polarizers are on curved surfaces of the first lens and the second lens.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
Goods & Services
Downloadable computer game software, downloadable electronic
game software, downloadable video game software, computer
game programs downloadable via the internet. Entertainment services, namely, providing online video
games; provision of on-line entertainment, namely, on-line
computer games; entertainment services, namely, providing
on-line computer games and on-line video games; electronic
games services provided by means of the Internet; providing
information in the fields of computer games and
entertainment via the Internet; organization of competitions
relating to video games, video game education, and video
game entertainment; providing information in the field of
on-line computer games and on-line video games and computer
games.
59.
SYSTEMS AND METHODS FOR DYNAMICALLY DETERMINING EVENT CONTENT ITEMS
There may be large numbers of content items available at current content provider systems. Subsets of these content items may be eligible to participate in events, such as sales. A content provider system may determine content item eligibility for events using content item data and proactively query vendor systems for participation in such events. The content provider system may iteratively query vendor systems based on an ordered set of eligible content items. The content provider system may monitor content items for updated content items data and proactively query a vendor system if a content item becomes eligible for an event based on updated content item data. Content items associated with a sale may be sorted and presented to a user based on user and/or content item data.
There may be large numbers of content items available at current content provider systems. Subsets of these content items may be eligible to participate in events, such as sales. A content provider system may determine content item eligibility for events using content item data and proactively query vendor systems for participation in such events. The content provider system may iteratively query vendor systems based on an ordered set of eligible content items. The content provider system may monitor content items for updated content items data and proactively query a vendor system if a content item becomes eligible for an event based on updated content item data. Content items associated with a sale may be sorted and presented to a user based on user and/or content item data.
There may be large numbers of content items available at current content provider systems. Subsets of these content items may be eligible to participate in events, such as sales. A content provider system may determine content item eligibility for events using content item data and proactively query vendor systems for participation in such events. The content provider system may iteratively query vendor systems based on an ordered set of eligible content items. The content provider system may monitor content items for updated content items data and proactively query a vendor system if a content item becomes eligible for an event based on updated content item data. Content items associated with a sale may be sorted and presented to a user based on user and/or content item data.
H04L 67/1008 - Server selection for load balancing based on parameters of servers, e.g. available memory or workload
H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
H04L 61/4511 - Network directoriesName-to-address mapping using standardised directoriesNetwork directoriesName-to-address mapping using standardised directory access protocols using domain name system [DNS]
There may be large numbers of content items available at current content provider systems. Subsets of these content items may be eligible to participate in events, such as sales. A content provider system may determine content item eligibility for events using content item data and proactively query vendor systems for participation in such events. The content provider system may iteratively query vendor systems based on an ordered set of eligible content items. The content provider system may monitor content items for updated content items data and proactively query a vendor system if a content item becomes eligible for an event based on updated content item data. Content items associated with a sale may be sorted and presented to a user based on user and/or content item data.
H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
This application describes a head-mounted display (HMD) for use in virtual-reality (VR) environments. The systems and methods described herein may determine information about a real-world environment surrounding the user, a location of the user within the real-world environment, and/or a pose of the user within the real-world environment. Such information may allow the HMD to display images of the real-world environment in a pass-through manner and without detracting the user from the VR environment. In some instances, the HMD may pass-through images of the real-world environment based on one or more triggering events.
Described herein are, among other things, techniques for implementing a dual detail encoding scheme in a distributed display system. At the host computer, an application may render a frame for a scene at a first resolution. The host computer may generate a two-dimensional (2D) array of pixels for the frame, encode the 2D array of pixels, and transmit the encoded pixel data to the display device. The 2D array of pixels comprises, for each eye, a copy of the frame downscaled to a second resolution less than the first resolution, and a copy of a subregion of the scene. At the display device, the encoded pixel data is decoded to obtain the 2D array of pixels for the frame, which is modified by enlarging the copies of the frame so that images can be generated using the enlarged copies of the frame and the copies of the subregion with blending.
Described herein are, among other things, techniques for implementing a dual detail encoding scheme in a distributed display system. At the host computer, an application may render a frame for a scene at a first resolution. The host computer may generate a two-dimensional (2D) array of pixels for the frame, encode the 2D array of pixels, and transmit the encoded pixel data to the display device. The 2D array of pixels comprises, for each eye, a copy of the frame downscaled to a second resolution less than the first resolution, and a copy of a subregion of the scene. At the display device, the encoded pixel data is decoded to obtain the 2D array of pixels for the frame, which is modified by enlarging the copies of the frame so that images can be generated using the enlarged copies of the frame and the copies of the subregion with blending.
A backlight assembly includes a display panel (such as a liquid crystal display), an optics system for focusing a portion of the display onto an eye of a user, a light guide, a plurality of extraction features positioned on a surface of the light guide, and at least one laser diode for directing light into the light guide. The light guide is sized and dimensioned to illuminate only a portion of the display that is focused by the optics system; with the plurality of light extraction features configured to diffuse light toward the display panel for back illuminating the display panel.
Systems and methods for tracking the position of one or more head-mounted display (HMD) system components of an HMD system. The HMD components may carry a plurality of angle sensitive detectors or other types of detectors. The HMD system may be operative to detect corrupted position tracking samples, allowing such samples to be ignored, thereby improving the position tracking process. Control circuitry causes light sources to emit light according a specified pattern, and receives sensor data from the plurality of detectors. Control circuitry may process the sensor data, for example using machine learning or other techniques, to track a position of one or more HMD components.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
Goods & Services
(1) Downloadable computer game software, downloadable electronic game software, downloadable video game software, computer game programs downloadable via the internet. (1) Entertainment services, namely, providing online video games; provision of on-line entertainment, namely, on-line computer games; entertainment services, namely, providing on-line computer games and online video games; electronic games services provided by means of the Internet; providing information in the fields of computer games and entertainment, namely, video games, video game competitions, video game tips, strategies, news, maps, backstories and instructions for players via the Internet; organization of competitions relating to video games, video game education, and video game entertainment; providing information in the field of on-line computer games and on-line video games and computer games.
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer game software, downloadable electronic game software, downloadable video game software, computer game programs downloadable via the internet
41 - Education, entertainment, sporting and cultural services
Goods & Services
Entertainment services, namely, providing online video games; provision of on-line entertainment, namely, on-line computer games; entertainment services, namely, providing on-line computer games and on-line video games; electronic games services provided by means of the Internet; providing information in the fields of computer games and entertainment via the Internet; organization of competitions relating to video games, video game education, and video game entertainment; providing information in the field of on-line computer games and on-line video games and computer games
Described herein are, among other things, techniques, devices, and systems for identifying portions of a new version of an application that are new to the new version and portions of the new version that are common to the new version and a previous version of the application, such that a client computing device may efficiently update from the previous version to the new version.
H04L 69/324 - Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
73.
Position tracking systems and methods for head-mounted display systems
Systems and methods for tracking the position of one or more objects, such as components of a head-mounted display (HMD) system. One or more objects may carry a plurality of angle sensitive optical detectors. Each of the optical detectors may include an optical subsystem that is configured to vary at least one of phase or intensity of light imparted on the optical detector. The optical subsystem may include one or more of diffractive optical elements, lens arrays, intensity masks, phase masks, or the like. The optical detectors may include a photodetector that includes a plurality of optically active areas, such as a quadrant cell photodetector, an image sensor with an array of photodiodes, etc. Control circuitry may cause light sources to emit light, and may receive sensor data from the plurality of optical detectors. Control circuitry may process the sensor data to track a position of one or more objects.
Described herein are, among other things, techniques, devices, and systems for generating content-item recommendations that are based, at least in part, on data that is unique to respective geographical regions associated with respective users. For instance, the content-item recommendations may be based at least in part on sales data for the respective geographical regions.
Systems and methods for tracking the position of one or more objects, such as components of a head-mounted display (HMD) system. One or more objects may carry a plurality of angle sensitive optical detectors. Each of the optical detectors may include an optical subsystem that is configured to vary at least one of phase or intensity of light imparted on the optical detector. The optical subsystem may include one or more of diffractive optical elements, lens arrays, intensity masks, phase masks, or the like. The optical detectors may include a photodetector that includes a plurality of optically active areas, such as a quadrant cell photodetector, an image sensor with an array of photodiodes, etc. Control circuitry may cause light sources to emit light, and may receive sensor data from the plurality of optical detectors. Control circuitry may process the sensor data to track a position of one or more objects.
G06F 3/0346 - Pointing devices displaced or positioned by the userAccessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
G01B 11/26 - Measuring arrangements characterised by the use of optical techniques for measuring angles or tapersMeasuring arrangements characterised by the use of optical techniques for testing the alignment of axes
G02F 1/139 - Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulatingNon-linear optics for the control of the intensity, phase, polarisation or colour based on liquid crystals, e.g. single liquid crystal display cells characterised by the electro-optical or magneto-optical effect, e.g. field-induced phase transition, orientation effect, guest-host interaction or dynamic scattering based on orientation effects in which the liquid crystal remains transparent
76.
SYSTEMS AND METHODS FOR INCENTIVIZING CONTENT EXPLORATION
There may be large numbers of content items available at current content provider systems. Incentive items may be inserted among content items, for example, associated with content categories, that may reward uses for viewing content items. When incentive items are selected by a user, the user may be associated with credit towards a bonus item or award a bonus item. Incentive items may have associated preference factors that may be manipulated to increase the probability of such incentive items being presented to the user.
G06Q 30/02 - MarketingPrice estimation or determinationFundraising
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
77.
Active reduction of fan noise in a head-mounted display
Described herein are active noise reduction (ANR) techniques for reducing noise produced by a fan(s) of a head-mounted display (HMD). An example process may include receiving data indicative of a noise that is being produced by the fan(s), determining, based at least in part on the data and using a model(s), one or more audio parameter values, and outputting, via one or more off-ear speakers of the HMD, a sound(s) having one or more audio characteristics based at least in part on the one or more audio parameter values to reduce the noise produced by the fan(s) at a location(s) of an ear(s) of the user of the HMD.
G10K 11/16 - Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
A63F 13/54 - Controlling the output signals based on the game progress involving acoustic signals, e.g. for simulating revolutions per minute [RPM] dependent engine sounds in a driving game or reverberation against a virtual wall
G06F 1/16 - Constructional details or arrangements
There may be large numbers of content items available at current content provider systems. Incentive items may be inserted among content items, for example, associated with content categories, that may reward uses for viewing content items. When incentive items are selected by a user, the user may be associated with credit towards a bonus item or award a bonus item. Incentive items may have associated preference factors that may be manipulated to increase the probability of such incentive items being presented to the user.
G06Q 30/02 - MarketingPrice estimation or determinationFundraising
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
79.
ACTIVE REDUCTION OF FAN NOISE IN A HEAD-MOUNTED DISPLAY
Described herein are active noise reduction (ANR) techniques for reducing noise produced by a fan(s) of a head-mounted display (HMD). An example process may include receiving data indicative of a noise that is being produced by the fan(s), determining, based at least in part on the data and using a model(s), one or more audio parameter values, and outputting, via one or more off-ear speakers of the HMD, a sound(s) having one or more audio characteristics based at least in part on the one or more audio parameter values to reduce the noise produced by the fan(s) at a location(s) of an ear(s) of the user of the HMD.
G10K 11/178 - Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effectsMasking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
80.
Tracking file system read operations for instant play of video games, and for client-side discarding and prefetching of game data
Client machines running game executables of a video game(s) may utilize a file system proxy component that is configured to track read operations made by the game executable during a game session, to generate access data based on the tracked read operations, and to report the access data to a remote system. This telemetry approach allows the remote system to collect access data reported by multiple client machines, to catalogue the access data according to client system configuration, and to analyze the access data to generate data that is usable by client machines to implement various game-related features including, without limitation, “instant play” of video games, discarding of unused blocks of game data to free up local memory resources, and/or local prefetching of game data for reducing latency during gameplay.
A63F 13/352 - Details of game servers involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world
A63F 13/335 - Interconnection arrangements between game servers and game devicesInterconnection arrangements between game devicesInterconnection arrangements between game servers using wide area network [WAN] connections using Internet
The present disclosure is directed to systems and methods of object tracking for use in various applications, such as eye tracking in virtual reality or augmented reality applications that include head-mounted display devices. An eye tracking system may be provided that includes a plurality of assemblies that each include a light detector, such as a quadrant photodetector, and an imaging lens configured to generate an image of the eye on the quadrant photodetector. Machine learning or other techniques may be used to track or otherwise determine a user's gaze direction, which may be used by one or more components of an HMD device to improve its functionality in various ways.
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
A61B 3/113 - Objective types, i.e. instruments for examining the eyes independent of the patients perceptions or reactions for determining or recording eye movement
G01J 1/42 - Photometry, e.g. photographic exposure meter using electric radiation detectors
The present disclosure is directed to systems and methods of object tracking for use in various applications, such as eye tracking in virtual reality or augmented reality applications that include head-mounted display devices. An eye tracking system may be provided that includes a plurality of assemblies that each include a light detector, such as a quadrant photodetector, and an imaging lens configured to generate an image of the eye on the quadrant photodetector. Machine learning or other techniques may be used to track or otherwise determine a user's gaze direction, which may be used by one or more components of an HMD device to improve its functionality in various ways.
The present disclosure is related generally to techniques for improving the performance and efficiency of display systems, such as laser scan beam display systems or other types of display systems (e.g., micro-displays) of an HMD system or other device. Display systems of the present disclosure may utilize polarization multiplexing that allow for improved optimization of diffraction optics. In at least some implementations, a display system may selectively polarize light dependent on wavelength (e.g., color) or field of view. An optical combiner may include polarization sensitive diffractive optical elements that are each optimized for a subset of colors or portions of an overall field of view, thereby providing improved correction optics for a display system.
G02B 6/27 - Optical coupling means with polarisation selective and adjusting means
G02B 6/293 - Optical coupling means having data bus means, i.e. plural waveguides interconnected and providing an inherently bidirectional system by mixing and splitting signals with wavelength selective means
G02B 27/28 - Optical systems or apparatus not provided for by any of the groups , for polarising
Described herein are, among other things, techniques, devices, and systems for generating content-item recommendations that are based, at least in part, on data that is unique to respective geographical regions associated with respective users. For instance, the content-item recommendations may be based at least in part on sales data for the respective geographical regions.
Systems and methods for tracking the position of a head-mounted display (HMD) system component. The HMD component may carry a plurality of angle sensitive detectors that are able to detect the angle of light emitted from a light source. The HMD component may include one or more scatter detectors that detect whether light has been scattered or reflected, so such light can be ignored. Control circuitry causes light sources to emit light according a specified pattern, and receives sensor data from the plurality of angle sensitive detectors. The processor may process the sensor data and scatter detector data, for example using machine learning or other techniques, to track a position of the HMD component. An angle sensitive detector may include a spatially-varying polarizer having a position-varying polarizing pattern and one or more polarizer layers that together are operative to detect the angle of impinging light.
G02F 1/01 - Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulatingNon-linear optics for the control of the intensity, phase, polarisation or colour
G02F 1/139 - Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulatingNon-linear optics for the control of the intensity, phase, polarisation or colour based on liquid crystals, e.g. single liquid crystal display cells characterised by the electro-optical or magneto-optical effect, e.g. field-induced phase transition, orientation effect, guest-host interaction or dynamic scattering based on orientation effects in which the liquid crystal remains transparent
G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
G06F 3/0346 - Pointing devices displaced or positioned by the userAccessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
87.
Head-mounted display devices with non-rectangular backlight
A head-mounted display device includes a display panel (such as a liquid crystal display), an optics system for focusing a portion of the display onto an eye of a user, and a backlight assembly including a light guide, a plurality of extraction features positioned on a surface of the light guide, and at least one laser diode for directing light into the light guide. The light guide is sized and dimensioned to illuminate only a portion of the display that is focused by the optics system; with the plurality of light extraction features configured to diffuse light toward the display panel for back illuminating the display panel.
Methods and systems relating generally to information displays, and more particularly to systems and methods for backlight assemblies for information displays that provide improved efficiency. A backlight assembly may include a light guide that is sized and dimensioned to illuminate only a portion of the display that is imaged or focused by an optics system. The backlight assembly may include a light source, such as one or more laser diodes, that directs a light beam into the light guide wherein the beam reflects via total internal reflection. The light guide may include a plurality of light extraction features configured to diffuse light toward a display panel, such as a liquid crystal display (LCD) panel.
Methods and systems are disclosed relating to a lens system that allows for simultaneous focus of near and far-away images with one pair of glasses, heads-up-displays (HUDs), and the like, without the need to move the user's eyes. This lens system may be used in a HUD application, for example, where the user may focus on a display lens that may be approximately one inch from the eye to view computer-generated information such as altitude, temperature, directions, and the like, and simultaneously view the individual's surroundings. The lens system may include a liquid lens that when modulated may vary from a near-focus state to a far-focus state rapidly by using an electrowetting or piezoelectric hydraulic actuator. This variable rate lens may be multiplexed at a rate that allows both near and far-away images to appear in focus simultaneously through the advantageous use of a user's persistence of vision.
C07D 241/26 - Carbon atoms having three bonds to hetero atoms with at the most one bond to halogen, e.g. ester or nitrile radicals with nitrogen atoms directly attached to ring carbon atoms
G02B 26/06 - Optical devices or arrangements for the control of light using movable or deformable optical elements for controlling the phase of light
G02B 26/08 - Optical devices or arrangements for the control of light using movable or deformable optical elements for controlling the direction of light
G02B 26/00 - Optical devices or arrangements for the control of light using movable or deformable optical elements
90.
Correction polarization compensation optic for display systems
The present disclosure related generally to techniques for improving the performance and efficiency of display systems, such as laser scan beam display systems or other types of display systems (e.g., micro-displays). Display systems of the present disclosure may include a polarization compensation optic, such as a spatially varying polarizer, that provides phase retardation that varies as a function of position, which provides polarization compensation to provide light that is well suited for a polarization sensitive optic of the display system, such as a waveguide-based optical system, a pancake optical system, a birdbath optical system, a coating-based optical system, etc. The display systems of the present disclosure may be components of head-mounted display systems, or other types of display systems.
Systems and methods for providing an optical lens for a head mounted display (HMD) or other application that is cost-effective and has high performance. A lens assembly may include a first, relatively thin lens and a second, relatively thick lens. The first lens may include microfeatures on at least one optical transmission surface thereof. The second lens may include at least one curved surface, such that the second lens is plano-convex, bi-convex, etc. Each of the first lens and the second lens may include mounting areas disposed about a periphery of the respective optical transmission areas of the lenses that include complementary mounting microfeatures thereon that enable the first and second lens to be coupled together and, when so coupled, to be self-aligned with each other within a very low tolerance. The mounting microfeatures may be provided on the lenses using a high precision process (e.g., diamond turning) also used to generate the microfeatures on at least one optical transmission surface of the first, relatively thin, lens of the lens assembly.
A multi-coil voice coil motor (VCM) may be configured to be used as a haptic actuator for providing haptic feedback to a user. When implemented in a handheld controller having one or more controls, the multi-coil VCM may be configured to provide haptic feedback to a user of the controller. The multi-coil VCM may include a housing, multiple concentric coils, and a magnet coupled to the housing. The multiple concentric coils may include a first coil disposed on a first support coupled to the housing and a second coil disposed on a second support coupled to the housing, wherein the multiple concentric coils may have different diameters to allow for the concentricity of the coils. A system may include one or more haptic actuators, such as the multi-coil VCM, the haptic actuator(s) being configured to provide haptic feedback by causing at least a portion of a finger-operated control(s) to vibrate.
H02K 33/18 - Motors with reciprocating, oscillating or vibrating magnet, armature or coil system with coil systems moving upon intermittent or reversed energisation thereof by interaction with a fixed field system, e.g. permanent magnets
A63F 13/285 - Generating tactile feedback signals via the game input device, e.g. force feedback
A multi-coil voice coil motor (VCM) may be configured to be used as a haptic actuator for providing haptic feedback to a user. When implemented in a handheld controller having one or more controls, the multi-coil VCM may be configured to provide haptic feedback to a user of the controller. The multi-coil VCM may include a housing, multiple concentric coils, and a magnet coupled to the housing. The multiple concentric coils may include a first coil disposed on a first support coupled to the housing and a second coil disposed on a second support coupled to the housing, wherein the multiple concentric coils may have different diameters to allow for the concentricity of the coils. A system may include one or more haptic actuators, such as the multi-coil VCM, the haptic actuator(s) being configured to provide haptic feedback by causing at least a portion of a finger-operated control(s) to vibrate.
H02K 33/18 - Motors with reciprocating, oscillating or vibrating magnet, armature or coil system with coil systems moving upon intermittent or reversed energisation thereof by interaction with a fixed field system, e.g. permanent magnets
G08B 6/00 - Tactile signalling systems, e.g. personal calling systems
An optical system of a head-mounted display (HMD) system that includes a diffractive optical element coupled to a display, for example, via lamination or a suitable optically clear adhesive. The optical system may include a reflective polarizer and a quarter-wave plate that, together with the diffractive optical element, form a catadioptric or “pancake” configuration that focuses light from a display system to an eye of a user of the head mounted display system.
An optical system of a head-mounted display (HMD) system that includes a diffractive optical element coupled to a display, for example, via lamination or a suitable optically clear adhesive. The optical system may include a reflective polarizer and a quarter-wave plate that, together with the diffractive optical element, form a catadioptric or "pancake" configuration that focuses light from a display system to an eye of a user of the head mounted display system. In some examples, an LCD display device includes several components. Two of the components are the display matrix, which obstructs light in a granular or pixelated fashion to create an image, and a light source or backlight.
Methods and systems relating to a file distribution scheme in a computer network are disclosed that distributes files in an efficient manner that reduces, among other things, network traffic. In an embodiment of the invention, a method for updating a file is disclosed. In such a method, unique chunks in a first version of a digital file are identified. For a second version of the digital file, chunks that are the same as in the first version are identified. Recompilation information is generated and stored for these identified chunks. Also, for the second version of the digital file, chunks in the second version that are different from chunks in the first version are identified. Recompilation information is generated and stored for these identified chunks. With this information, the second version of the digital file is completely defined and can be efficiently stored.
An optical system is provided that includes a correction portion including one or more spatially varying polarizers. A first spatially varying polarizer of the one or more spatially varying polarizers has a first control input configured to receive a first control signal indicating whether the first spatially varying polarizer is to be active or inactive. When active, the first spatially varying polarizer is operative to provide a first optical correction on light passing through the correction portion. The optical system includes a controller configured to determine whether to implement the first optical correction on the light passing through the correction portion and in response to determining to implement the first optical correction on the light passing through the correction portion, output the first control signal indicating the first spatially varying polarizer is to be active. Additional spatially varying polarizers may be controlled to provide additional or alternative optical corrections.
G02F 1/01 - Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulatingNon-linear optics for the control of the intensity, phase, polarisation or colour
G02F 1/139 - Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulatingNon-linear optics for the control of the intensity, phase, polarisation or colour based on liquid crystals, e.g. single liquid crystal display cells characterised by the electro-optical or magneto-optical effect, e.g. field-induced phase transition, orientation effect, guest-host interaction or dynamic scattering based on orientation effects in which the liquid crystal remains transparent
A handheld video game controller is operable in Bluetooth Low Energy (BLE) mode to allow for sending controller input data to a target BLE device in a manner that bypasses any operating system (OS) restrictions that might otherwise be imposed on game controller input. When operating in the BLE mode, the handheld video game controller pairs (establishes a radio link) with a BLE device executing a client application used for video game streaming. During gameplay, the video game executes on a host computer and the player provides user input to the game controller to control an aspect of the video game. In response to such user input, the game controller sends controller input data to the BLE device via a radio of the game controller. The player may switch between operating the game controller in BLE mode and receiver mode using input gestures on the game controller.
A63F 13/235 - Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared or piconet
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication