[미국특허]
Systems and methodologies providing collaboration and display among a plurality of users
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/00
G06Q-010/10
출원번호
US-0102919
(2011-05-06)
등록번호
US-8914735
(2014-12-16)
발명자
/ 주소
Sitrick, David H.
Fling, Russell T.
출원인 / 주소
Sitrick, David H.
인용정보
피인용 횟수 :
1인용 특허 :
107
초록▼
A system and methodology for collaboration and display among a plurality of users. The system is comprised of mapping logic defining a mapped structure for storing a plurality of separate layers of data in a plurality of data layers; and, storage for storing layer data in selected ones of said plura
A system and methodology for collaboration and display among a plurality of users. The system is comprised of mapping logic defining a mapped structure for storing a plurality of separate layers of data in a plurality of data layers; and, storage for storing layer data in selected ones of said plurality of separate data layers, responsive to the mapping logic. The mapping logic associates user image data for each of at least two of the plurality of users for storage as respective said layer data in a respective one of the separate data layers. The system is further comprised of display definition logic controlling which of the plurality of data layers are utilized in providing a display presentation to at least one of the plurality of users. In an alternate embodiment, the system is further comprised of display mapping logic determining a hierarchial structuring for utilization within the display presentation of each respective said one of the data layers, placed within the combined display presentation according to the mapping logic, to appear atop one another within the display presentation, with a precedence of display presence, for providing a combined display presentation; and, display generation logic responsive to the display definition logic, the storage, the mapping logic, and the display mapping logic, for providing the combined display presentation comprising the display presentation associated with a first said data layer of the plurality of data layers appearing within the combined display presentation.
대표청구항▼
1. A system for collaboration among a plurality of users, each at a respective one of a plurality of computing appliances having input apparatus to provide an input and having display apparatus to provide a display presentation, the system comprising: mapping logic defining a mapped structure for no
1. A system for collaboration among a plurality of users, each at a respective one of a plurality of computing appliances having input apparatus to provide an input and having display apparatus to provide a display presentation, the system comprising: mapping logic defining a mapped structure for non-transitory storage of data in a plurality of separate data layers a memory,wherein each said data layer is comprised of from one to a plurality of parts,wherein each said user is associated with an associated said data layer and with the parts thereof;input logic permitting each of at least two said users to concurrently provide an input that is associated with the user via a respective said input apparatus,wherein each said input provides associated said user data representative of an image; storage logic storing the user data in the data layers associated with the user providing the input, responsive to the mapping logic;display definition logic selecting for each of at least two of the users, at least one of the parts for each said user to be selected parts of the data layer that is used to generate an associated image that is representative of the selected parts of the data layer to provide an associated display layer,wherein each said display layer has an associated display priority;display generation logic, generating a combined display presentation by combining the associated images for the display layers, wherein the associated image for a first said display layer appears within the combined display presentation positioned as one of underneath of and atop of the associated image for a second said display layer, responsive to the display priority of each of the first said display layer and the second said display layer,wherein the combined display presentation is provided for viewing to at least one of the users. 2. The system as in claim 1, further comprising: display mapping logic determining a hierarchical structuring defining an ordering for utilization within the combined display presentation of the associated images for each of the display layers, within the combined display presentation,wherein the associated images for one of the display layers appears within the combined display presentation so as to appear one of atop of and underneath of the associated image for another of the display layer, according to the ordering, to provide the combined display presentation;wherein the display generation logic provides the combined display presentation comprising the associated image for each said selected data layer for each of the selected data layers, appearing within the combined display presentation shown as one of atop of and underneath of the associated images for other of said selected data layers, responsive to the display definition logic, the storage, the mapping logic, and the display mapping logic, responsive to the ordering. 3. The system as in claim 1, further comprising: a camera generating image data for a picture;wherein at least one of: said user data is comprised of the image data, and,said associated image of one of said display layers is comprised of the picture. 4. The system as in claim 1, wherein at least one of said data layers is a base data layer that stores base image data having an associated display presentation of a base image, forming an underlying document, wherein the base image data is stored in a plurality of said parts of the base image layer;wherein the mapping logic and the display definition logic are further responsive to and utilize at least a part of the base image to generate an underlying image that is associated with the base layer,wherein the display images of the selected layers are positioned atop the associated the base image in the display presentation. 5. The system as in claim 1, further comprising: communications apparatus providing voice communications between at least two of the plurality of users concurrently to providing the combined display presentation to said at least two of the plurality of users. 6. The system as in claim 1, wherein each of the at least two of the plurality of computers are comprised of local non-transitory storage, providing duplicate storage of the user data for each of the data layers,the system further comprising: communications control logic providing communication of said user data for each of the data layers between the at least two of the plurality of computers;wherein the communication of said user data for each of said data layers is stored in duplicated in said data layers in the local storage of each of the at least two of the plurality of computers. 7. The system as in claim 1, further comprising: layer control logic selecting which of the data layers are to be utilized in the providing of the display presentation; andwherein the display generation logic is responsive to the display definition logic, the storage, the mapping logic, and the layer control logic, to provide the combined display presentation comprising the associated image associated with a first said data layer appearing as shown atop of a display image associated with a second said display layer. 8. The system as in claim 7, wherein the layer control logic is comprised of control bits in a table stored for each of the data layers;wherein the control bits define one of:selective enablement of each of the respective data layers, as selected to be used in providing of the display presentation,selection of the parts to be the selected subparts,selection of which of the users are selected users and selecting the parts associated with the selected users as the selected parts,selection of which of the uses can select as to which of the subparts are selected subparts; andwherein the display presentation is provided responsive to the control bits in the layer control logic. 9. A method of collaboration among a plurality of users at a plurality of computing appliances having input apparatus and display apparatus, the method comprising: permitting each of at least two said users to concurrently provide an input that is associated with the user via a respective said input apparatus,wherein each said input provides associated said user data representative of an associated image; mapping the user data to be associatively mapped to be used in providing non-transitory storage in at least one associated data layer of a plurality of said data layers;storing the user data associated with each said user in a data layer that is as associated with said users providing the input;selecting at least a part of each of at least two of the data layers to be selected layers;providing a defined hierarchical display structuring of a display defining how to combine the associated images of the selected layers, displayed atop a common underlying image shown in the display presentation,wherein the associated image for each of said display layer is generated responsive to the user data associated with the selected layer; andgenerating a display presentation from the selected layers responsive to the defined hierarchical display structuring, wherein the associated image for a first said display layer appears within the combined display presentation positioned as one of underneath of and atop of the associated image for a second said display layer, according to the defined hierarchical display structuring defining a relative display ordering priority for each of the first said display layer and the second said display layer,wherein the combined display presentation is provided for viewing to at least one of the users. 10. The method as in claim 9, wherein the user data is comprised of content data representative of the associated image, and time-related data representative of an associated time order of entry for the user data associated with each said user input, and,wherein the display ordering priority is determined responsive to the associated time order of entry. 11. The method as in claim 9, wherein the associated image associated with each said user is uniquely identifiable in the combined display presentation as being associated with said user, for each of said users;wherein the associated images are uniquely identifiable by at least one of:color,visual label,mouse over popup visual label,blinking visual effects,text font,text color,text style,line width,modifying of location within the display presentation of the associated image,a 3D visualization,line color, andline style,responsive to the responsive ones of the plurality of storage layers. 12. The method as in claim 9, wherein each said display layer has an associated transparency value that has a spatial value of a relative position within an ordering of the display layers forming a stacking of the associated images of the display layers to form the combined display presentation in accordance with the display ordering priority,wherein said associated image for each said display layer is displayed one of underneath and atop other of said associated images of other of said display layers, responsive to the transparency value of each said display layer in the stacking ordering. 13. The method as in claim 12, wherein the associated transparency value for each said display layer is a value that creates a corresponding display transparency level of the associated said layer image from between opaque and transparent;wherein when the transparency value of a first said associated image at a specific position within the combined display presentation is closer to the opaque then is the transparency value of a second said associated image,then the first said associated image is shown atop the second said associated image, at said specific position within the combined display presentation. 14. The method as in claim 9, further comprising: providing local non-transitory storage within each of the computing appliances of a duplicate set of addressable data layers;wherein the storage of the user data for each said user is stored within the data layer of the local storage of the computing appliances associated with the user associated with said user data;wherein the user data stored in each of said data layers in one of said computing appliances, is communicated to and stored in the local storage of the computing appliances to create and maintain duplicate sets of said data layers in the local storage of each of said computing appliances. 15. The method as in claim 9, wherein the user data stored in the data layers has an associated display presentation representative of at least one of:text;a vector drawing;images;3D models;audio;video;data tables;executable programs;links;line font,text color,text style,line width,line color,an agreement,a patent application,a prospectus,litigation papers,drawings,one of an audio and video multimedia object andother documents. 16. The method as in claim 9, further comprising: maintaining a list of said data layers; andwherein each said use is associated with one said data layer in the list;wherein the user data is associatively mapped for storage in the associated id data layer, responsive to the list of said data layers. 17. The method as in claim 9, further comprising: selecting which of said data layers are the selected layers to be utilized in the generating the combined display presentation to a first said user, responsive to said first said user making a selection of which of the users input is to be displayed. 18. The method as in claim 9, further comprising: providing for communications at intervals, of changes to the user data stored in the data layers in local storage of a local set of data layers at each of two of the computing appliances,wherein the changes to the user data is communicated to keep the local storage of the user data within each said local set of data layers, synchronized with each other and containing a same duplicated storage of the user data in each said local set of data layers. 19. A system for display among a plurality of users, the system comprising: a user input, provided by each respective said user, providing respective user data associated with the respective user;wherein the user data is associated with the user providing the input,input logic input permitting each of at least two said users to concurrently provide an input of said user data that is associated with the user responsive to said user input,mapping logic defining a mapped structure of a non-transitory memory providing a plurality of data layers for storing the user data for each said user in an associated said data layer associated with the user data;wherein each said data layer is associated with a respective said user, for at least two said users;storage storing the user data in the associated data layer, responsive to the mapping logic;display definition logic selecting which of the data layers are selected layers; anddisplay generation logic, responsive to the display definition logic, the memory storage, and the mapping logic, for providing the combined display presentation utilizing the selected layers in a hierarchical structuring defining a position of the associated images for the selected layers in a defined order within a stacking of the associated images atop each other, to generate the associated images associated for each of the selected layers appearing in the defined order within the combined display presentation. 20. The system as in claim 19, further comprising: display mapping logic controlling use of associated images of the selected layers, and controlling use and ordering of the associated images to appear atop one another to create the combine display presentation. 21. The system as in claim 20, responsive to the display usage priority of the first said display layer and the second said display layer,wherein the combined display presentation is provided for viewing to at least one of the users,wherein the display generation logic provides the combined display presentation comprising the associated image associated with each of a first said display layer and a second said display layer that each appear within the combined display presentation as one of atop and underneath of the associated image for one another in an ordering defined by the display mapping logic. 22. The system as in claim 19, wherein at least one of said plurality of data layers is comprised of a base image data layer for storing base image data for an associated base image display;wherein the mapping logic associates the base image data for storage in the base layer of data of the plurality of data layers; andwherein the display generation logic provides a combined display presentation comprising the associated images for the selected layers appearing atop the associated image of the base image display, to appear together in the combined display presentation. 23. The system as in claim 19, wherein the user at each of at least one two said computing appliances selects which of the data layers are selected data layers for use in generating the combined display presentation for said user. 24. The system as in claim 19, further comprising: wherein each of at least two of the plurality of computers are further comprised of local at least two of the plurality of computers are further comprised of local non-transitory memory storage, providing for duplicate storage of the user data for each of the data layers in a local set of data layers in the local memory storage,the system further comprising:a communications interface communicating at intervals, the user data stored in data layers in the local memory storage for at least two of the users;wherein the communicating maintains duplicated storage of the data layers in the local storage of at least two of the computing appliances, to be synchronized to contain duplicated storage of the user data in each said local memory storage. 25. The method for collaboration among a plurality of users, each at a respective one of a plurality of computing appliances having input apparatus to provide an input and having display apparatus to provide a display presentation, the method comprising: defining a mapped structure for non-transitory storage of data in a plurality of separate data layers of a memory, wherein each said data layer is comprised of from one to a plurality of parts,associating each said user with an associated said data layer and with the parts thereof;permitting each of at least two said users to concurrently provide an input that is associated with the user via a respective said input apparatus that provides associated said user data representative of an associated image;storing the user data in the data layers associated with the user providing the input of said user data;selecting for each of at least two of the users, at least one of the parts for each said user to be selected parts of the data layer that is used to generate an associated image that is representative of the selected parts of the data layer to provide an associated display layer,associating a display priority with each said display layer;generating a combined display presentation combining the associated images for the display layers,wherein the associated image for a first said display layer appears within the combined display presentation positioned as one of underneath of and atop of the associated image for a second said display layer, responsive to the display priority of each of the first said display layer and the second said display layer,wherein the combined display presentation is provided for viewing to at least one of the users. 26. The method as in claim 25, further comprising: providing multiple different ones of the combined display presentation provided on the display apparatus for at least two of the users;wherein one said combined display presentation is comprised of the associated images for a first set of said data layers; andwherein a second said combined display presentation is comprised of the associated images for a second set of said data layers different from the first set of data layers. 27. The method as in claim 26, distributing storage of the data layers among duplicate sets of said data layers stored locally at least two of the computing appliances;copying, changes in the user data from each of the duplicate sets of data layers within each said computing appliance for storage in the duplicate sets of data layers in other of said appliances and,synchronizing the copying among said duplicate sets of data layers. 28. The method as in claim 25, further comprising: specifying which of said data layers are selected layers to be used in providing the display presentation; andoverlaying the associated images generated responsive to the user data in the selected layers and in accordance with the display priority of each said display layer, to provide the combined display presentation, wherein the display images for the selected layers are hierarchically layered atop each other for prioritized viewability in the display presentation, responsive to the display priority of each of said selected layers.
Samra, Sukendeep; van den Bergen, Mark A.; Hall, Steven; Peterson, Jason; Dyson, Stephen, Annotations for production parts in a media production system.
Borgsmidt, Rasmus; Tarnoff, Finuala; Cherian, Bindhu Mary, Automatically moving annotations associated with multidimensional data between live datacubes.
Abrahamson A. Louis (Grafton VA) Hantline Frederick F. (Grafton VA) Fabert Milton G. (Grafton VA) Robson Michael J. (Harare VA ZWX) Knapp Robert J. (Newport News VA), Electronic classroom system enabling interactive self-paced learning.
Bryar, Colin M.; Siegel, Hilliard B.; Kessel, Steven, Electronic input device and method for processing an electronically-executable instruction in an annotation of a document.
Zimmerman Thomas G. (7611 Hollanderry Pl. Cupertino CA 95014) Wantman Samuel P. (1124 Page St. Apt. #3 San Francisco CA 94117), Electronic musical re-performance and editing system.
King, Martin T.; Stephens, Redwood; Mannby, Claes-Fredrik; Peterson, Jesse; Sanvitale, Mark; Smith, Michael J., Identifying a document by performing spectral analysis on the contents of the document.
Fischer, Donald; Pennington, Havoc; Clark, Bryan; Taylor, Owen; Walters, Colin, Identity management for open overlay for social networks and online services.
Schwartz, Michael I.; Tolley, Richard G.; Flesher, Kevin E.; Franklin, Keith B.; Scott, William D.; Auten, Charles W., Information aggregation, processing and distribution system.
Korn Justin (Sapphire Beach ; 164 ; Rte. 6 St. Thomas VI 00802) Schmelzer Stephen F. (Maplewood NJ), Information retrieval system and method using independent user stations.
Taki Masahide (Fussa JPX) Manabe Hajime (Higashiyamato JPX), Method and apparatus for inputting musical data without requiring selection of a displayed icon.
Lisle Ronald J. (Cedar Park TX) McDonald B. Scott (Leander TX) Wilkes Michael D. (Austin TX), Method and apparatus for simultaneous output of digital audio and midi synthesized music.
Feinberg, Jonathan; Moody, Paul B.; Gruen, Daniel M.; Wilson, Richard M., Method and system for sensing and reporting detailed activity information regarding current and recent instant messaging sessions of remote users.
Nauerz, Andreas; Liesche, Stefan; Behl, Stefan; Junginger, Michael, Method and system for the utilization of collaborative and social tagging for adaptation in web portals.
MacKay Michael T. (Vallejo CA) Berger Robert J. (Menlo Park CA) Duffy Robert (Milpitas CA) Langford Ted E. (Fremont CA), Multi-dimensional user interface.
Scott Brian L. (Denton TX) Wagers ; Jr. William D. (Denton TX), Process of human-machine interactive educational instruction using voice response verification.
Krueger Myron W. (55 Edith Rd. Vernon CT 06066) Hinrichsen Katrin (81 Willington Oaks Storrs CT 06268) Gionfriddo Thomas S. (81 Willington Oaks Storrs CT 06268), Real time perception of and response to the actions of an unencumbered participant/user.
Clynes Manfred (19181 Mesquite Ct. Sonoma CA 95476), Remote access server using files containing generic and specific music data for generating customized music on demand.
Duncan, Richard J.; Perry, David B.; Wilairat, Weerapan; Gear, Gavin M.; Spencer, Richard L., Sharing editable ink annotated images with annotation-unaware applications.
Capps Stephen P. (San Carlos CA) Roberts Samuel M. (Berkeley CA) Lamoureux Michael P. (Halifax CAX) Sensendorf Josef (Belmont CA), Sound editing system using visually displayed control line for altering specified characteristic of adjacent segment of.
Eintracht, Zvika; Ovsiankin, Alexander; Dementiev, Roman; Sideman, Gil, Synchronizing/updating local client notes with annotations previously made by other clients in a notes database.
Smithson Bonnie J. (Sunnyvale CA) Aknin Jacques D. (San Carlos CA) Lichac Gerald J. (Santa Cruz CA) Moncrief Rick L. (San Jose CA) Winblad Wade O. (Hayward CA), System and method for bicycle riding simulation.
Athsani, Athellina; Paretti, Christopher T.; O'Sullivan, Joseph James; Martinez, Ronald; Davis, Marc Eliot; Higgins, Christopher William; Kalaboukis, Christopher, System and method for context enhanced mapping within a user interface.
Krein Philip T. (Portland OR) Meadows Robert D. (Portland OR) Murdock Bruce (Beaverton OR) Teichmer Daniel G. (Portland OR), Touch panel with automatic nulling.
Hall-Tipping Justin (29 Long Ridge Rd. Bedford NY 10506), Video game difficulty level adjuster dependent upon player\s aerobic activity level during exercise.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.