AUDIO-VISUAL NAVIGATION AND COMMUNICATION DYNAMIC MEMORY ARCHITECTURES
First Claim
1. A computer program product, disposed on a non-transitory computer-readable medium, the product including instructions for causing a processor to perform at least the following:
- providing a subject entity with a plurality of object entities, the object entities comprising spatial publishing objects, wherein the spatial publishing objects are represented on a display in response to a selection by the user and the display represents the spatial publishing objects in an arrangement comprising at least three dimensions, and wherein the subject entity comprises a user;
providing the user with a presence with respect to the display having auditory and visual fields for receipt of audio and visual information from the spatial publishing objects, the user presence optionally capable of being represented in the display relative to the spatial publishing objects;
selecting via the user presence a plurality of the spatial publishing objects, at least a subset of the selected spatial publishing objects each being associated with at least one digital media source;
connecting the selected spatial publishing objects to form a combined signal output; and
making the combined output available to at least a second user.
0 Assignments
0 Petitions
Accused Products
Abstract
Buffering data associated with a spatial publishing object data store at a buffer distance proximate a user presence in a spatial publishing object space. The buffer distance comprises a measure based at least in part on: capacity of a communications path between the data store and the user platform; availability of memory at the user platform; movement of a user presence through the space; traffic in the communications path; processing resources available; amount of objects within a distance of the user presence; amount of objects in the space; type of objects; proximity of objects to the user presence; and rate of the user presence movement in the space. Movement of the user presence in the space buffers data such that data for a proximate object is available in the buffer for presenting to the user when the user'"'"'s presence is a predetermined distance from the proximate object.
53 Citations
37 Claims
-
1. A computer program product, disposed on a non-transitory computer-readable medium, the product including instructions for causing a processor to perform at least the following:
-
providing a subject entity with a plurality of object entities, the object entities comprising spatial publishing objects, wherein the spatial publishing objects are represented on a display in response to a selection by the user and the display represents the spatial publishing objects in an arrangement comprising at least three dimensions, and wherein the subject entity comprises a user; providing the user with a presence with respect to the display having auditory and visual fields for receipt of audio and visual information from the spatial publishing objects, the user presence optionally capable of being represented in the display relative to the spatial publishing objects; selecting via the user presence a plurality of the spatial publishing objects, at least a subset of the selected spatial publishing objects each being associated with at least one digital media source; connecting the selected spatial publishing objects to form a combined signal output; and making the combined output available to at least a second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system comprising:
-
a non-transitory computer-readable medium; and a processor configured to perform at least the following instructions stored on the non-transitory computer-readable medium; providing a subject entity with a plurality of object entities, the object entities comprising spatial publishing objects, wherein the spatial publishing objects are represented on a display in response to a selection by the user and the display represents the spatial publishing objects in an arrangement comprising at least three dimensions, and wherein the subject entity comprises a user; providing the user with a presence with respect to the display having auditory and visual fields for receipt of audio and visual information from the spatial publishing objects, the user presence optionally capable of being represented in the display relative to the spatial publishing objects; selecting via the user presence a plurality of the spatial publishing objects, at least a subset of the selected spatial publishing objects each being associated with at least one digital media source; connecting the selected spatial publishing objects to form a combined signal output; and making the combined output available to at least a second user. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of buffering, on a user platform, data associated with a spatial publishing object data store, the method comprising:
-
determining a buffer distance measured from a user presence in a spatial publishing object space, wherein the buffer distance is based at least in part on at least one of; capacity of a communications path between the spatial publishing object data store and the user platform; an availability of memory at the user platform; traffic measures in the communications path; processing resources available at the user platform; amount of spatial publishing objects within a distance of the user presence; amount of spatial publishing objects in the spatial publishing object space; type of spatial publishing objects; proximity of at least one spatial publishing object to the user presence; and a movement vector of the user presence in the spatial publishing object space; buffering data on the user platform for those spatial publishing objects within the buffering distance; wherein a movement of the user presence in the spatial publishing object space initiates a background buffering of spatial publishing object data such that spatial publishing object data for a proximate spatial publishing object in the spatial publishing object space is available in the buffer for presenting to the user when the user'"'"'s presence is a predetermined distance from the proximate spatial publishing object. - View Dependent Claims (27)
-
-
28. In a system for allowing movement of a user presence through a computer-implemented spatial publishing object space, in which publishing spatial publishing objects retrieved from a data store are buffered in a user platform for display, a method for limiting the maximum rate of movement of the user presence in the spatial publishing object space, the method comprising the steps of:
-
limiting the maximum rate of movement of the user presence to manage buffering of spatial publishing objects in proximity to the user presence and information communication upon arrival of the user presence in the proximity of a bordering spatial publishing object, wherein a rate limit of the movement is based at least in part on at least one or more measure of at least one of; a capacity of a communications path between the data store and the user platform; an availability of memory at the user platform; movement of the user presence through the spatial publishing object space; a characteristic of traffic in the communications path; processing resources available at the user platform; amount of spatial publishing objects within a distance of the user presence; amount of spatial publishing objects in the spatial publishing object space; type of spatial publishing objects; proximity of the spatial publishing objects to the user presence; internet bandwidth; and rate of movement of the user presence in the spatial publishing object space.
-
-
29. In a system for allowing movement of a user presence through a computer-implemented spatial publishing object space, in which spatial publishing objects retrieved from a data store are buffered in a user platform for display, a method of applying a rating factor to the buffering performance of a user platform to speed a calculation of a rate limit for movement of the user presence within the space, the method comprising the steps of:
-
computing a speed with which spatial publishing object buffers can be filled; wherein the rating factor computation is based at least in part on one or more measures of at least one of; a capacity of a communications path between the data store and the user platform; an availability of memory at the user platform; movement of the user presence through the spatial publishing object space; a characteristic of traffic in the communications path; processing resources available at the user platform; amount of spatial publishing objects within a distance of the user presence; amount of spatial publishing objects in the spatial publishing object space; type of spatial publishing objects; proximity of the spatial publishing objects to the user presence; internet bandwidth; and rate of movement of the user presence in the spatial publishing object space.
-
-
30. In a system for allowing movement of a user presence through a computer-implemented spatial publishing object space, in which spatial publishing objects retrieved from a data store are buffered in a user platform for display, a method of applying a rating factor to the buffering performance of a user platform to speed the calculation of a rate limit for movement of the user presence within the space, the method of applying comprising a method of buffering, on the user platform, and within the spatial publishing object space, data from spatial publishing objects to create user communication space buffers, separate from the spatial publishing object space buffers, the method comprising:
buffering data from spatial publishing objects to which the user presence creates a connection, wherein the buffering takes place and remains persistent from the creation of the connection, wherein the buffering is based at least in part on a measure of at least one of; a capacity of a communications path between the data store and the user platform; an availability of memory at the user platform; movement of the user presence through the spatial publishing object space; a characteristic of traffic in the communications path; processing resources available at the user platform; amount of spatial publishing objects within a distance of the user presence; amount of spatial publishing objects in the spatial publishing object space; type of spatial publishing objects; proximity of the spatial publishing objects to the user presence; internet bandwidth; and rate of movement of the user presence in the spatial publishing object space. - View Dependent Claims (31, 32)
-
33. In a system for allowing movement of a user presence through a computer-implemented spatial publishing object space, in which spatial publishing objects retrieved from a data store are buffered in a user platform for display, a method of applying a rating factor to the buffering performance of a user platform to speed a calculation of a rate limit for movement of the user presence within the space, the method comprising a method of buffering, on the user platform, data from a communication space, the method comprising:
-
buffering data from each spatial publishing object in the communication space that is within a buffer distance of a user presence in the communication space, wherein the buffer distance is based at least in part on a measure at least one of; a capacity of a communications path between the data store and the user platform; an availability of memory at the user platform; movement of the user presence through the spatial publishing object space; a characteristic of traffic in the communications path; processing resources available at the user platform; amount of spatial publishing objects within a distance of the user presence; amount of spatial publishing objects in the spatial publishing object space; type of spatial publishing objects; proximity of the spatial publishing objects to the user presence; internet bandwidth; and rate of movement of the user presence in the spatial publishing object space.
-
-
34. A computer-implemented method for establishing communication between a subject entity and at least one of a plurality of object entities, the method comprising the steps of:
-
providing the subject entity with a display of the object entities, the object entities comprising spatial publishing objects, wherein the spatial publishing objects are represented on the display in response to a selection of a user and the display represents the spatial publishing objects in an arrangement comprising at least three dimensions, and wherein the subject entity comprises the user; providing the user with a presence with respect to the display having auditory and visual fields for receipt of audio and visual information from the spatial publishing objects, the user presence optionally capable of being represented in the display relative to the spatial publishing objects; accepting navigation input from the user with respect to the arrangement of the spatial publishing objects; and based on the navigation input from the user, re-arranging the positions of the spatial publishing objects in the at least three dimensions with respect to the presence of the user in the display.
-
-
35. A computer program product, disposed on a non-transitory computer-readable medium, the product including instructions for causing a processor to perform at least the following:
-
providing a subject entity with a display of object entities, the object entities comprising spatial publishing objects, wherein the spatial publishing objects are represented on the display in response to a selection of a user and the display represents the spatial publishing objects in an arrangement comprising at least three dimensions, and wherein the subject entity comprises the user; providing the user with a presence with respect to the display having auditory and visual fields for receipt of audio and visual information from the spatial publishing objects, the user presence optionally capable of being represented in the display relative to the spatial publishing objects; accepting navigation input from the user with respect to the arrangement of the spatial publishing objects; and based on the navigation input from the user, re-arranging the positions of the spatial publishing objects in the at least three dimensions with respect to the presence of the user in the display. - View Dependent Claims (36, 37)
-
Specification