USRE38287EExpiredUtility

Computer network data distribution and selective retrieval system

28
Assignee: REALITYWAVE INCPriority: Aug 8, 1996Filed: Oct 7, 1999Granted: Oct 28, 2003
Est. expiryAug 8, 2016(expired)· nominal 20-yr term from priority
H04L 65/1108H04L 65/1101H04L 67/131H04L 67/61H04L 9/40H04L 69/329H04L 65/80
28
PatentIndex Score
7
Cited by
2
References
60
Claims

Abstract

A method of accessing a distributed virtual world such that the only data requested of the network data sources and transmitted to the requesting computer is the data that codes for objects that the viewer can perceive, and to prioritize the data to be sent in order of its perceivability so that only relevant data is sent to the user.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
       1. A computer network data distribution and retrieval system comprising: 
       A) at least two microprocessors connected such that the microprocessors are in communication, forming a network;  
       B) at least one data source having data representing at least one object distributed between said at least two microprocessors in said network such that  
       i) said data is adapted for categorization into hierarchical detail levels; and  
       ii) there exists a method of measuring a perceivability value for said at least one object;  
       C) a first application program operating on at least one of said microprocessors functioning such that  
       i) said at least one microprocessor acts as a network node,  
       ii) said application program controls data retrieval from said at least one distributed data source by  
       a) measuring a perceivability value for said at least one object  
       b) assigning a priority status to said at least one object based on said measured perceivability value,  
       c) comparing said priority status for said at least one object with a predetermined or dynamically varied threshold value,  
       d) instructing said at least one object to request additional detail about said at least one object when said priority status equals or exceeds said predetermined detail threshold value,  
       e) ordering said requests for additional detail based on the priority of said at least one object relative to the priority of any other object requests, and  
       f) sending the first-ordered request across the network; and  
       D) a user operating at least one of said microprocessors.  
     
     
       2. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein the perceivability value measured relates to the visibility of said at least one object. 
     
     
       3. The computer network data distribution and retrieval system, as claimed in  claim 2 , wherein the visibility of said at least one object is measured by calculating the visual field area occupied by said at least one object. 
     
     
       4. The computer network data distribution and retrieval system, as claimed in  claim 2 , wherein the perceivability value of said at least one object is set to zero if the visually perceivable object is either completely hidden by other visually perceivable objects or is completely outside of the user's visual field. 
     
     
       5. The computer network data distribution and retrieval system, as claimed in  claim 2 , wherein the perceivability value of said at least one object is scaled by considering the distance of said at least one object from the center of said user's visual field, the distance of said at least one object from said user, the brightness of said at least one object, and the velocity of said at least one object relative to other objects. 
     
     
       6. The computer network data distribution and retrieval system, as claimed in  claim 2 , wherein the perceivability value of said at least one object is determined by not only the current visibility of said at least one object, but also by predictions of the future visibility of said at least one object. 
     
     
       7. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein the perceivability value measured relates to the audibility of said at least one object. 
     
     
       8. The computer network data distribution and retrieval system, as claimed in  claim 7 , wherein the audibility of said at least one object is measured by calculating the user's proximity to the source of the sound. 
     
     
       9. The computer network data distribution and retrieval system, as claimed in  claim 7 , wherein the perceivability value of said at least one object is set to zero if the audibly perceivable object is either completely hidden by other perceivable objects or is completely outside of the user's audible field. 
     
     
       10. The computer network data distribution and retrieval system, as claimed in  claim 7 , wherein the perceivability value of said at least one object is scaled by considering the distance of said at least one object from the center of the user's audible field, the distance of said at least one object from the user, the loudness of said at least one object, and the velocity of said at least one object relative to other objects. 
     
     
       11. The computer network data distribution and retrieval system, as claimed in  claim 7 , wherein the perceivability value of said at least one object is determined by not only the current audibility of said at least one object, but also by predictions of the future audibility of said at least one object. 
     
     
       12. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein the perceivability value measured relates to the tactility of said at least one object. 
     
     
       13. The computer network data distribution and retrieval system, as claimed in  claim 12 , wherein the tactility of said at least one object is determined by whether said user is currently or is soon likely to be touching the tactually perceivable object. 
     
     
       14. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein said at least one object has more than one measurable perceivability value. 
     
     
       15. The computer network data distribution and retrieval system, as claimed in  claim 14 , wherein said more than one measurable perceivability value are weighted so that they can be compared against each other. 
     
     
       16. The computer network data distribution and retrieval system, as claimed in  claim 15 , wherein the weight of each said more than one measurable perceivability value is determined by said user's preferences. 
     
     
       17. The computer network data distribution and retrieval system, as claimed in  claim 16 , wherein said user's preferences are predefined. 
     
     
       18. The computer network data distribution and retrieval system, as claimed in  claim 16 , wherein said user's preferences are defined by said user in response to a query from said application program. 
     
     
       19. The computer network data distribution and retrieval system, as claimed in  claim 16 , wherein said user's preferences are also determined by the ability of said user's computer to present the different types of information. 
     
     
       20. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein the priority status of said at least one object is determined by user interest. 
     
     
       21. The computer network data distribution and retrieval system, as claimed in  claim 20 , wherein user interest is determined by a method selected from the group consisting of aural command, touchscreen command, cursor selection, mouse selection, trackball selection, joystick selection, keystroke selection, and stylus selection. 
     
     
       22. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein said application program controls data retrieval from said distributed data sources by instructing said at least one object to discard said additional detail about said at least one object when said priority status becomes less than said predetermined detail threshold value. 
     
     
       23. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein the system further comprises a second application program operating on at least one other said microprocessor such that said second application program responds to requests for additional detail received from said first application program. 
     
     
       24. The computer network data distribution and retrieval system, as claimed in  claim 23 , wherein said requests for said additional detail are ordered based on the priority of said at least one object relative to the priority of other objects that have sent requests. 
     
     
       25. The computer network data distribution and retrieval system, as claimed in  claim 24 , wherein the responses are ordered and sent across the network according to the priority of said request. 
     
     
       26. The computer network data distribution and retrieval system, as claimed in  claim 24 , wherein the response is sent across the network regardless of the priority of said request. 
     
     
       27. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein said priority by which data is sent is determined by both said perceivability value and by a user's interaction preferences. 
     
     
       28. The computer network data distribution and retrieval system, as claimed in  claim 27 , wherein said preferences can be defined by a user. 
     
     
       29. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein said priority by which data is sent is determined by said perceivability value and the ability of said at least one microprocessor to present the different types of information. 
     
     
       30. The computer network data distribution and retrieval system, as claimed in  claim 29 , wherein said ability of said at least one microprocessor to present the different types of information can be defined by a user. 
     
     
       31. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein for priority calculation, said perceivability values are scaled appropriately so that said priorities can be compared. 
     
     
       32. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein the threshold value is dynamically set to the point where said at least one microprocessor is just able to process and present all of the data that it receives. 
     
     
       33. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein at least one other object may be created by a user. 
     
     
       34. The computer network data distribution and retrieval system, as claimed in  claim 33 , wherein said user may grant to one or more other users various levels of access privileges to said at least one other object. 
     
     
       35. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein at least one object may be manipulated by a user. 
     
     
       36. The computer network data distribution and retrieval system, as claimed in  claim 35 , wherein manipulation of said at least one object increases the priority of that object. 
     
     
       37. The computer network data distribution and retrieval system, as claimed in  claim 35 , wherein manipulation of said at least one object is achieved by a method selected from the group consisting of aural command, touchscreen command, cursor selection, mouse selection, trackball selection, joystick selection, keystroke selection, and stylus selection. 
     
     
       38. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein at least one of said microprocessors is provided with means for presenting said at least one object.  
     
     
       39. The computer network data distribution and retrieval system, as claimed in  claim 38 , wherein the perceivability of said at least one object is measured by the difference between the perception of the object when it is presented and the perception without the object being presented.  
     
     
       40. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein said object is presented visually.  
     
     
       41. The computer network data distribution and retrieval system, as claimed in  claim 2 , wherein the visibility of said at least one object is measured by the visual difference between the scene with the object presented and without the object presented.  
     
     
       42. The computer network data distribution and retrieval system, as claimed in  claim 40 , wherein said visual difference is determined with reference to defined preferences.  
     
     
       43. The computer network data distribution and retrieval system, as claimed in  claim 2 , wherein the visibility of said at least one object is measured by the decrease in deviation of occupied screen coordinates between said at least one object, together with any siblings of said at least one object, and the parent object.  
     
     
       44. The computer network distribution and retrieval system, as claimed in  claim 3 , wherein the visual field area occupied by said at least one object is calculated by means of determining the display screen coordinates occupied by said at least one object.  
     
     
       45. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein said object is presented to said at least one user aurally.  
     
     
       46. The computer network data distribution and retrieval system, as claimed in  claim 7 , wherein the audibility of said at least one object is measured by the audible difference between the audible field with the object presented and without the object presented.  
     
     
       47. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein said object is presented to said at least one user tactilely.  
     
     
       48. The computer network data distribution and retrieval system, as claimed in  claim 12 , wherein the tactility of said at least one object is measured by the tactile difference between the object being presented and the object not being presented.  
     
     
       49. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein said detail of said at least one object is represented by at least one separate object.  
     
     
       50. The computer network data distribution and retrieval system, as claimed in  claim 49 , wherein said at least one separate object is presented in place of said at least one object.  
     
     
       51. The computer network data distribution and retrieval system, as claimed in  claim 49 , wherein said at least one separate object is added to said at least one object.  
     
     
       52. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein said detail of said at least one object is represented by additional data that does not represent at least one separate object.  
     
     
       53. The computer network data distribution and retrieval system, as claimed in  claim 52 , wherein said additional data refines said at least one object without replacing said at least one object.  
     
     
       54. The computer network data distribution and retrieval system, as claimed in  claim 23 , wherein said requests for additional object detail are queued in the order in which they were received and responses are generated likewise.  
     
     
       55. The computer network data distribution and retrieval system, as claimed in  claim 24 , wherein a response is generated for each request and sent to said first application program according to the priority status of said at least one object relative to the priority of other objects that have already sent requests for additional object detail.  
     
     
       56. The computer network data distribution and retrieval system, as claimed in  claim 24 , wherein said response is sent to said first application program on receipt by said second application without reference to the priority status of said at least one object relative to the priority of other objects that have already sent requests for additional object detail.  
     
     
       57. The computer network data distribution and retrieval system, as claimed in  claim 27 , wherein said interaction preferences are defined in response to a query from said application program.  
     
     
       58. The computer network data distribution and retrieval system, as claimed in  claim 27 , wherein said interaction preferences are limited by the ability of said at least one of said microprocessors operating said first application program to present said object.  
     
     
       59. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein said priority by which data is sent is determined by said perceivability value and the ability of said at least one of said microprocessors operating said first application program to present said object.  
     
     
       60. The computer network data distribution and retrieval system, as claimed in  claim 1 , wherein said ability of said at least one of said microprocessors operating said first application program to present said object can be defined.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.