Three-dimensional virtual world accessible for the blind
Abstract
A method, a system, and a computer program product for providing a virtual probe, associated with an avatar, which enables blind or sightless navigation of an avatar through a virtual world. The system outputs tactile information and/or audible information that depict the presence of an object in the virtual world, in association with the avatar. When the virtual probe encounters an object in the virtual world the distance between the object and the avatar, a velocity of the object, and the dimensions of the object are determined. The tactile information, such as one or more vibrations, is output proportional to the distance between the object and the avatar and/or the dimension of the object. Audible information is also output in response to the detection of the object. Audible information, such as an audible voice, outputs one or more of the distance between the object and the avatar, the velocity of the object, and the dimensions of the object.
Claims
exact text as granted — not AI-modified1. A method for enabling sightless navigation of an avatar through a virtual world, the method comprising:
providing a virtual probe that outputs one or more of tactile information and audible information depicting presence of an object by:
generating the virtual probe when a request is received to initiate use of the virtual probe, wherein the virtual probe detects an object in the virtual world;
receiving one or more virtual probe dimensions to determine a type of probe and a probing range for the virtual probe within the virtual world;
determining an axial length of the virtual probe when the one or more virtual probe dimensions are received;
receiving one or more virtual probe angle inputs that identify a horizontal angle of probing and a vertical dispersion angle of probing;
in response to not receiving one or more virtual probe dimensions, implementing the virtual probe with one or more default virtual probe dimensions, wherein the one or more default virtual probe dimensions include a predefined axial length;
in response to not receiving one or more virtual probe angle inputs, implementing the virtual probe with one or more default virtual probe angle inputs, wherein the one or more default virtual probe angle inputs include a predefined horizontal angle of probing, and a predefined vertical angle of probing;
associating the virtual probe with the avatar;
associating the movement of the virtual probe with the movement of the avatar, wherein when the avatar turns one of left, right, up, down, forward, or backward, the virtual probe scans an area determined by the axial length, horizontal dispersion angle, and vertical dispersion angle of the virtual probe relative to a current position of the avatar;
positioning the virtual probe to precede the avatar when the avatar is in motion;
in response to the virtual probe detecting the object within the path of the avatar, determining one or more of a distance between the object and the avatar, a relative location of the object, a velocity of the object, and a dimension of the object;
outputting one or more of the tactile information and the audible information when the virtual probe intersects the object;
associating the tactile information with one or more of the distance between the object and the avatar, the relative location of the object, the velocity of the object, and the dimensions of the object;
in response to the tactile information being a vibration, associating one or more of a frequency and an intensity of the vibration with the distance between the object and the avatar;
increasing one or more of the frequency and the intensity of the vibration as the distance between the object and the avatar decreases;
decreasing one or more of the frequency and the intensity of the vibration as the distance between the object and the avatar increases;
in response to the audible information being an audible voice, outputting one or more of the distance between the object and the avatar, the relative location of the object, the velocity of the object, and the dimensions of the object;
in response to the audible information being a tone, outputting a sound proportional to one or more of the distance between the object and the avatar and the dimensions of the object, wherein the tone is one or more of a single tone and a series of tones;
increasing one or more of a pitch, a tone frequency, and a frequency of tone outputs when the distance between the object and the avatar decreases;
decreasing one or more of the pitch, the tone frequency, and the frequency of tone outputs when the distance between the object and the avatar decreases; and
associating one or more tactile devices with the virtual probe, wherein when the virtual probe encounters the object, the tactile device outputs one or more of the tactile information and audible information.
2. A data processing system comprising:
a processor;
a system memory coupled to said processor unit; and
an virtual world probe utility within said memory, wherein said virtual world probe utility enables sightless navigation of an avatar through a virtual world, said virtual world probe utility further performing the functions of:
generating the virtual probe when a request is received to initiate use of the virtual probe, wherein the virtual probe detects an object in the virtual world;
receiving one or more virtual probe dimensions to determine a type of probe and a probing range for the virtual probe within the virtual world;
determining an axial length of the virtual probe when the one or more virtual probe dimensions are received;
receiving one or more virtual probe angle inputs that identify a horizontal angle of probing and a vertical dispersion angle of probing;
in response to not receiving one or more virtual probe dimensions, implementing the virtual probe with one or more default virtual probe dimensions, wherein the one or more default virtual probe dimensions include a predefined axial length;
in response to not receiving one or more virtual probe angle inputs, implementing the virtual probe with one or more default virtual probe angle inputs, wherein the one or more default virtual probe angle inputs include a predefined horizontal angle of probing, and a predefined vertical angle of probing;
associating the virtual probe with the avatar;
associating the movement of the virtual probe with the movement of the avatar, wherein when the avatar turns one of left, right, up, down, forward, or backward, the virtual probe scans an area determined by the axial length, horizontal dispersion angle, and vertical dispersion angle of the virtual probe relative to a current position of the avatar;
positioning the virtual probe to precede the avatar when the avatar is in motion;
in response to the virtual probe detecting the object within the path of the avatar, determining one or more of a distance between the object and the avatar, a relative location of the object, a velocity of the object, and a dimension of the object;
outputting one or more of the tactile information and the audible information when the virtual probe intersects the object;
associating the tactile information with one or more of the distance between the object and the avatar, the relative location of the object, the velocity of the object, and the dimensions of the object;
in response to the tactile information being a vibration, associating one or more of a frequency and an intensity of the vibration with the distance between the object and the avatar;
increasing one or more of the frequency and the intensity of the vibration as the distance between the object and the avatar decreases;
decreasing one or more of the frequency and the intensity of the vibration as the distance between the object and the avatar increases;
in response to the audible information being an audible voice, outputting one or more of the distance between the object and the avatar, the relative location of the object, the velocity of the object, and the dimensions of the object;
in response to the audible information being a tone, outputting a sound proportional to one or more of the distance between the object and the avatar and the dimensions of the object, wherein the tone is one or more of a single tone and a series of tones;
increasing one or more of a pitch, a tone frequency, and a frequency of tone outputs when the distance between the object and the avatar decreases;
decreasing one or more of the pitch, the tone frequency, and the frequency of tone outputs when the distance between the object and the avatar decreases; and
associating one or more tactile devices with the virtual probe, wherein when the virtual probe encounters the object, the tactile device outputs one or more of the tactile information and audible information.
3. A computer program product comprising:
a non-transitory computer readable storage medium; and
program code on said computer readable storage medium that that when executed provides the functions of:
providing a virtual probe that outputs one or more of tactile information and audible information depicting presence of an object by:
generating the virtual probe when a request is received to initiate use of the virtual probe, wherein the virtual probe detects an object in the virtual world;
receiving one or more virtual probe dimensions to determine a type of probe and a probing range for the virtual probe within the virtual world;
determining an axial length of the virtual probe when the one or more virtual probe dimensions are received;
receiving one or more virtual probe angle inputs that identify a horizontal angle of probing and a vertical dispersion angle of probing;
in response to not receiving one or more virtual probe dimensions, implementing the virtual probe with one or more default virtual probe dimensions, wherein the one or more default virtual probe dimensions include a predefined axial length;
in response to not receiving one or more virtual probe angle inputs, implementing the virtual probe with one or more default virtual probe angle inputs, wherein the one or more default virtual probe angle inputs include a predefined horizontal angle of probing, and a predefined vertical angle of probing;
associating the virtual probe with the avatar;
associating the movement of the virtual probe with the movement of the avatar, wherein when the avatar turns one of left, right, up, down, forward, or backward, the virtual probe scans an area determined by the axial length, horizontal dispersion angle, and vertical dispersion angle of the virtual probe relative to a current position of the avatar;
positioning the virtual probe to precede the avatar when the avatar is in motion;
in response to the virtual probe detecting the object within the path of the avatar, determining one or more of a distance between the object and the avatar, a relative location of the object, a velocity of the object, and a dimension of the object;
outputting one or more of the tactile information and the audible information when the virtual probe intersects the object;
associating the tactile information with one or more of the distance between the object and the avatar, the relative location of the object, the velocity of the object, and the dimensions of the object;
in response to the tactile information being a vibration, associating one or more of a frequency and an intensity of the vibration with the distance between the object and the avatar;
increasing one or more of the frequency and the intensity of the vibration as the distance between the object and the avatar decreases;
decreasing one or more of the frequency and the intensity of the vibration as the distance between the object and the avatar increases;
in response to the audible information being an audible voice, outputting one or more of the distance between the object and the avatar, the relative location of the object, the velocity of the object, and the dimensions of the object;
in response to the audible information being a tone, outputting a sound proportional to one or more of the distance between the object and the avatar and the dimensions of the object, wherein the tone is one or more of a single tone and a series of tones;
increasing one or more of a pitch, a tone frequency, and a frequency of tone outputs when the distance between the object and the avatar decreases;
decreasing one or more of the pitch, the tone frequency, and the frequency of tone outputs when the distance between the object and the avatar decreases; and
associating one or more tactile devices with the virtual probe, wherein when the virtual probe encounters the object, the tactile device outputs one or more of the tactile information and audible information.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.