Content display method and program
By configuring objects in the virtual space and generating images with a virtual camera, the hierarchical relationship of the content is solved, and the user's difficulty in managing content is realized, and the intuitive display and simplified management of content is achieved.
Patent Information
- Application Number
- CN202380084327.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-12-06
- Filing Date
- 2023-11-29
- Publication Date
- 2025-07-25
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the circulation, utilization and management of content in the prior art, it is difficult for users to intuitively and easily manage and utilize multiple content managed via various platforms, and the platform side also faces repeated content management burdens.
By configuring multiple objects in the virtual space, representing content and folders with hierarchical relationships, and generating images using a virtual camera, the hierarchical relationships of these objects are displayed on the display device, the user can view the hierarchical structure of the content on the display device through the instructions of the virtual camera.
Users can intuitively manage and utilize content from multiple content providers, simplifying content sorting and displaying, and reducing the burden of repeated management on the platform side.
Smart Images

Figure CN120380508A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a content display method and a program. Background Art
[0002] Conventionally, there has been the following technology: By placing information representing a plurality of contents including images, videos, texts, three-dimensional model data, sound data, etc. in a virtual space and displaying the virtual space on a display device, it becomes easy for a user to manage the plurality of contents.
[0003] For example, there is a technology that provides a content management device and method: In terms of storage, retrieval, etc. of video content, for a browsing user who views a catalog, a guide, etc. without a particularly clear intention, enabling the user to browse the summary and details of information while walking in a content stroll space with the impression of walking on a map. In other words, enabling the user to walk in a content stroll space represented as a content map, select a content to be browsed, and browse the content, so that the user can enjoy the world of video content through simple operations (see Patent Document 1).
[0004] In addition, there is a technology that can intuitively grasp the structure of a tree structure object even in a small display area. This is because when the tree structure object D1 is displayed in a virtual space, the objects included in the tree structure object D1 are used as parent objects and the parent objects are displayed as roads, and at the same time, the objects belonging to the parent objects are used as child objects and the child objects are displayed as roads branching in either the left or right direction from the road of the parent object, thereby displaying the tree structure object (see Patent Document 2).
[0005] In addition, there is the following technology: By managing information on the configuration coordinates of middle-level and lower-level contents, middle-level content AA, etc. are displayed around upper-level content A, and lower-level content AAA, etc. are displayed around middle-level content AA, etc., so that all lower-level content AAA, etc. are simultaneously displayed on the monitor 2 (see Patent Document 3).
[0006] In addition, there is the following technology: A hierarchical structure display information generation unit receives hierarchical structure information, and a display object management unit retrieves a three-dimensional folder display object corresponding to the folder ID included in the hierarchical structure information from a folder display object management database, and retrieves a three-dimensional content display object corresponding to the content ID included in the hierarchical structure information. The hierarchical structure display information generation unit generates hierarchical structure display information for three-dimensionally displaying the hierarchical structure based on the retrieved three-dimensional folder display object and three-dimensional content display object, and receives position information of the position when the hierarchical structure is specified in a two-dimensional display area three-dimensionally displayed according to the hierarchical structure display information, and changes the generated hierarchical structure display information according to the position information (see Patent Document 4).
[0007] In addition, there is the following technology: by using non-fungible tokens (NFTs: Non-Fungible Tokens), content is traded as a unique digital work that cannot be copied, and this content can be utilized in virtual spaces and the like formed on a network (for example, refer to Non-Patent Document 1).
[0008] Prior Art Documents
[0009] Patent Documents
[0010] Patent Document 1: Japanese Unexamined Patent Application Publication No. 2003-162543
[0011] Patent Document 2: Japanese Unexamined Patent Application Publication No. 2003-99464
[0012] Patent Document 3: Japanese Unexamined Patent Application Publication No. 2003-173225
[0013] Patent Document 4: Japanese Unexamined Patent Application Publication No. 2004-171456
[0014] Non-Patent Documents
[0015] Non-Patent Document 1: https: / / ethereum.org / en / nft / Summary of the Invention
[0016] Technical Problem to be Solved by the Invention
[0017] Including technologies involving NFTs, there are various platforms in the circulation, utilization, and management of content. Therefore, from the perspective of users, there are still difficulties in intuitively and easily managing and utilizing multiple pieces of content managed via various platforms. In addition, from the perspective of the platform side, there are also the following overlapping burdens: on the basis of providing content, it is necessary to construct an environment related to the platform's own content management and provision to users.
[0018] Technical Means for Solving the Technical Problem
[0019] The technology of the present disclosure provides a content display method, which prepares a virtual space and a virtual camera, and gives an instruction to a display device in a manner that represents the hierarchical relationship of multiple contents and multiple folders. The virtual space is configured with multiple objects, and each of the multiple objects represents each of multiple contents owned by a user that can have a hierarchical relationship with each other and multiple folders that can have contents at a lower level in the hierarchical relationship. The virtual camera captures the virtual space to generate an image. This content display method includes the following steps: when a first object, a second object, and a third object respectively have a hierarchical relationship of parent, child, and grandchild, the first object, the second object, and the third object are arranged in the virtual space in such a way that a part of a first surface of the first object is adjacent to a part of a second surface of the second object, and a part of a third surface of the second object is adjacent to a part of a surface of the third object; when the first object and a fourth object have a hierarchical relationship of parent and child, the first object and the fourth object are arranged in the virtual space in such a way that a part of the first surface of the first object is adjacent to a part of the surface of the fourth object; and based on an instruction from the user to the virtual camera, an instruction is given to display on the display device an image obtained by capturing the virtual space with the virtual camera.
[0020] Advantages of the Invention
[0021] According to the technology of the present disclosure, a user can easily handle multiple contents from multiple content providers. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 It is a diagram showing the relationship among a content management system, a user, and a content provider.
[0023] Figure 2 It is a diagram showing Content 200 and Main Content 250.
[0024] Figure 3 It is a flowchart showing the operation of the content management system 150.
[0025] Figure 4 It is a diagram showing the process related to the synchronization of information between a local DB subordinate to a content provider and a central DB subordinate to a content management system.
[0026] Figure 5 It is a diagram explaining the process of transferring the right to possess content.
[0027] Figure 6 It is a diagram showing the process related to the editing of content.
[0028] Figure 7 It is a diagram explaining the process of main content.
[0029] Figure 8 It is a diagram showing an image obtained by photographing a plurality of objects placed in a virtual space with a virtual camera.
[0030] Figure 9A It is a diagram showing the hierarchical relationship of a plurality of contents. Figure 9B It is a diagram showing a case where a plurality of objects each representing the plurality of contents are placed in a virtual space.
[0031] Figure 10 It is a diagram showing an example of defining the hierarchical relationship of contents based on the adjacency relationship of the objects representing the contents.
[0032] Figure 11 It is a diagram showing an example of a plane of a solid using the outer surface shape of an approximate object.
[0033] Figure 12 It is a diagram showing an example of a plane of a solid using the inner surface shape of an approximate object.
[0034] Figure 13A and Figure 13B It is a diagram showing a process of moving a certain object in a virtual space.
[0035] Figure 14 It is a diagram showing a process of moving a plurality of objects in a virtual space.
[0036] Figure 15A It is a diagram showing an example of a hierarchical relationship in which objects directly have a parent - child relationship with each other. Figure 15B It is a diagram showing an example of setting a folder between the parent - child relationships when there is a hierarchical relationship between objects.
[0037] Figure 16A and Figure 16B It is a diagram showing an example of deforming an object according to a change in the hierarchical relationship of contents.
[0038] Figure 17A and Figure 17B It is a diagram showing another example of deforming an object according to a change in the hierarchical relationship of contents.
[0039] Figure 18A and Figure 18B It is a diagram showing an example of changing the hierarchical relationship of contents in a way that reflects a change in the position of an object.
[0040] Figure 19 It is a diagram showing an example of changing the hierarchical relationship of contents in a way that reflects a change in the position of an object.
[0041] Figure 20This is a diagram showing an example of giving a visual effect to an object selected by a user.
[0042] Figure 21 This is a diagram showing a process of giving a visual effect to an object selected by a user.
[0043] Figure 22 This is a diagram showing a process of returning the hierarchical relationship of content to a specified past state in a state where editing content is applied.
[0044] Figure 23 This is a diagram showing an example of applying a predetermined rule to the adjacency of surfaces between objects.
[0045] Figure 24A This is a diagram showing Rule A for the adjacency of objects when a parent object and a child object are in an up-and-down relationship. Figure 24B This is a diagram showing Rule B for the adjacency of objects when a parent object and a child object are in a front-and-back relationship.
[0046] Figure 25 This is a hardware configuration diagram of the above-described embodiment. Detailed Embodiment
[0047] Hereinafter, the technology of the present disclosure will be described with reference to the accompanying drawings.
[0048] The technology of the present disclosure does not exclude the technology of NFT. Therefore, it does not prevent the application of the technology of NFT to content, and content in which index data of content is recorded on a blockchain (creating a token) can be used.
[0049] In addition, in this specification and the like, legal terms related to intellectual property such as copyright and right of reputation are used. It should be noted that these terms in this specification and the like are premised on the fact that in countries that stipulate intellectual property, there may be cases where different terms are used or the meanings of the terms are different, and for the terms in this specification, it is premised on replacing them with the most appropriate terms and interpreting the terms as needed.
[0050] In addition, in this specification and the like, the technical aspects of the embodiments that provide advantageous effects are specifically disclosed. Even if there is a technology that cannot be used depending on the situation due to restrictions such as contracts related to the use, profit, and disposal of rights related to intellectual property involved in the content, it should also be noted that this situation does not become a basis for the technology of the present disclosure not satisfying the implementable requirements.
[0051] The meanings of the terms used in this specification and the like are as follows.
[0052] Content refers to data that includes images, videos, texts, three-dimensional model data, sound data, other data, or combinations thereof, and can be processed by a computer. Content includes actual data and management data.
[0053] The so-called actual data refers to the data contained in the content and is data for the purpose of enabling users with the right to use the content, etc. to perceive it. The so-called actual data is either the actual data itself or the data of the link to the place where the actual data itself is stored. In addition, it should be noted that regarding storing the actual data itself, or referring to the data at the link destination, or how to select the link destination, etc., the robustness of the actual data should be studied and the embodiments of the present disclosure should be installed. In addition, the place of the link is, for example, a memory area, a place on the network (URL or URI).
[0054] The so-called editing of the content refers to reversibly changing the actual data contained in the content. For example, it means pre-saving the change information for the actual data to ensure that the content after applying the editing can be returned to the state before applying the editing. That is, it is preferably to save the editing information without rewriting the actual data. In addition, when the content is reproduced by the player, an output is provided to the user as if the editing information is attached to the actual data so that the user can perceive the state where the content has been edited. In addition, the editing information may also be an editing history including the time of editing. If the editing history is saved, the state of the edited content at a desired past time can be obtained. The editing history may include information on the possessor of the content (i.e., the editor) at the time of editing.
[0055] The so-called management data of the content refers to the data contained in the content or referred to from the content, and is data for determining the rights to the content or the actual data (rights determined by contracts such as the right to use), data for determining the provider, etc., and data for managing the content or the actual data.
[0056] The so-called main content refers to the data that contains the actual data of the content and is used when generating a copy of the content that contains the actual data. A copy of the content cannot be generated from the content. Only a copy of the content can be generated by generating the content from the main content. The maximum number of copies that can be generated is saved in the management data of the main content. The content provider or the user can be the owner of the main content. The main content includes the actual data and the management data.
[0057] The so-called management data of the main content refers to the data contained in the main content or referred to from the main content. In addition to including information on the number of copies of the content that can be made, it also includes the same information as the above-mentioned management data of the content, and is data for managing the copying behavior of the content.
[0058] The so-called provider is a platform that provides content to users or intervenes in the circulation of content among users. In addition, the provider provides the main content.
[0059] The so-called "occupied content" generally refers to the right to use the content. In addition, the rights that users have regarding each content are interpreted in various senses such as the right to utilize the content, the right to resell the content, the right to adapt the content, etc., and the content of the rights is determined based on the regulations of the content provider or individual contracts related to the content. Therefore, it should be noted that the so-called "occupied content" varies depending on the content of the contract related to each content.
[0060] <Embodiment 1>
[0061] Figure 1 It is a diagram showing the relationship among the content management system, users, and content providers.
[0062] The content management system 150 has a central DB 151 and a browser 153.
[0063] The content management system 150 is connected to the user terminals 101, 102, and 103 via the browser 153. In addition, all or part of the program that implements the browser 153 may also exist in the user terminals 101, 102, 103, or other computers.
[0064] The browser 153 is configured to place the hierarchical relationship of the content stored in the central DB 151 in a virtual space and provide the image captured by a virtual camera existing in the virtual space to, for example, the user using the user terminal 101. In this hierarchical relationship, there may also be folders that contain the content in the lower level of the hierarchical relationship.
[0065] That is, the browser 153 operates so that the user can perceive the hierarchical relationship composed of the content and folders in the virtual space as the three-dimensional positional relationship of multiple three-dimensional objects via the image.
[0066] The content provider 111 has a local DB 118 and a player 114. In addition, the content provider 112 has a local DB 119 and a player 115. In addition, all or part of the program that implements the player 114 may exist either in the content provider 111 or in the user terminals 101, 102, 103, the content management system 150, or other computers.
[0067] The local DB 118 stores the content provided by the content provider 111 to users or circulated among users. In addition, the main content provided by the content provider 111 is also stored in the local DB 118.
[0068] The player 114 issues an instruction to the user terminal 101, 102, or 103 to convert the actual data of the content existing in the local DB 118 into information that the user can perceive and present it to the user.
[0069] The content stored in the local DB 118 is also stored in the central DB 151.
[0070] The local DB 119 of the content provider 112 and the player 115 also have the same functions as the local DB 118 and the player 114 respectively, so the description is omitted. The location where the program for implementing the player 115 exists is also the same as that of the program for implementing the player 114.
[0071] Hereinafter, the functions of the content management system will be described.
[0072] For example, assume a case where a user A (not shown) logs in to the content management system 150 via the user terminal 101.
[0073] The browser 153 instructs the user terminal 101 to retrieve the content that the user A can use (occupy) in the central DB 151 and display it in the virtual three-dimensional space. The content occupied by the user A is the content provided by either the content provider 111 or the content provider 112.
[0074] In addition, there is no hindrance for the content management system to provide the following function: the user A himself places the content provided outside the content providers 111 and 112 in the virtual three-dimensional space.
[0075] Figure 2 It is a diagram showing the content 200 and the main content 250.
[0076] The content 200 includes management information 210 and a link 220 to the actual data.
[0077] The link 220 to the actual data 260 is information indicating the storage area where the actual data is actually stored. The link destination can also be the address of the memory where the actual data is stored, an Internet address, etc. In addition, the content 200 may include the actual data itself instead of the link to the actual data. In Figure 2 shows the link to the actual data 260 included in the main content 250. By making the content 200 include the link to the actual data 260 of the main content instead of making the content 200 include the actual data itself, the data volume of the content 200 can be reduced.
[0078] The management information 210 may include: a content provider identifier 212 for determining the content provider that provides the content, a user identifier 214 for identifying the user who occupies the content, a content identifier 216 for identifying the content itself, and edit information 218 as information indicating that the content has been edited. The management information 210 may also include other information for managing the content 200.
[0079] All or part of the management information 210 may also have a link to another storage location.
[0080] In addition, it is preferable to ensure sufficient security in the storage of actual data to prevent the actual data 260 stored at the link destination of the link 220 to the actual data from being tampered with or replaced with other information. Further, the management information 210 and / or the management information 270 may also include the hash value of the actual data. By storing the hash value of the actual data in the management information 210 and / or the management information 270, it is possible to detect tampering or replacement of the actual data. Preferably, in the case where tampering or replacement of the actual data is detected, countermeasures for recovering the actual data are taken (for example, safely backing up the actual data, etc.).
[0081] The main content 250 includes the actual data 260 and the management information 270.
[0082] The actual data 260 is used when generating content from the main content or when reproducing content.
[0083] In addition, the actual data 260 may also have a link to the actual data itself or to the actual data.
[0084] The management information 270 may include: a content provider identifier 271 for determining the content provider that provides the main content 250, an owner identifier 272 for identifying the person who possesses the main content 250, a permission flag 273, a main content identifier 274 for determining the main content 250, a copy limit number 276, and a copy generation completion count 277. The permission flag 273 is information indicating whether the person who possesses the main content 250 can change the copy limit number 276. The copy limit number 276 is an example of a specified number.
[0085] All or part of the management information 270 may also have a link to another storage location.
[0086] Based on the instruction of the person who possesses the main content 250, the main content 250 can generate a number of contents determined as the copy limit number, each having a link to the same actual data.
[0087] In addition, it is preferable that each of the generated contents has a unique content identifier 216 in the management information. By doing so, each generated content can be identified, and transfer of the right to use the content, etc. can be achieved. In the case of transfer, the user identifier 214 is changed to the identifier of the user to whom the right to use the content is transferred. Further, in the above description, the term "right to use" is used, but the right to use is only an example. There are various rights regarding the actual data of the content. For example, among the rights to use, there are various types such as the right to privately use the actual data and the right to commercially use it.
[0088] In addition, regarding the replication limit number, it may not be the right to replicate actual data, but the number of sub - licenses that can be granted the right to use.
[0089] When content X is transferred from user A to user B, the right of possession that user A holds over content X disappears. Therefore, when the specific content of the right of possession is the right to use the content, user A becomes unable to use content X. That is, content A disappears from the virtual space where multiple contents possessed by user A are placed.
[0090] Therefore, the right of possession of content X is transferred to user B. The mechanism of this embodiment can achieve the uniqueness of content in the virtual space.
[0091] As described above, regarding the rights related to content 200, the forms of giving the right of replication and the right of sub - license become forms that cannot be given to the possessor of content 200. And regarding the rights related to the main content 250, it becomes a form of giving the right of replication and the right of sub - license to the possessor of the main content 250. Regarding which specific rights become the object, it is assumed that the terms set by the provider are followed. Or, the individual contracts for the actual data are followed.
[0092] In order to clarify what rights are given to the possessor of the content, the content of the rights given to the actual data may also be included in the management information 210 or the management information 270.
[0093] In addition, a part of the management information 210 and the management information 270 may also be replaced by the information included in the NFT token, for example.
[0094] Figure 3 It is a flowchart showing the operation of the content management system 150. Hereinafter, the operations of each step will be described.
[0095] The operation assumes, for example, the case where the user operates the user terminal 101. In addition, it should be noted that when the user operates the user terminal 102 or the user terminal 103, the same operation is also performed via the user terminal 102 or the user terminal 103.
[0096] [Step S310] Via the user terminal 101, the user is authenticated. The authentication of the user can use various authentication functions such as authentication based on the user ID and password, biometric authentication, etc.
[0097] [Step S312] The content management system 150 provides an environment for presenting a set of contents associated with the identifier of the authenticated user to the user terminal 101.
[0098] The set of content has a hierarchical relationship that can include folders. As described above, the hierarchical relationship is presented to the user via the user terminal 101 in the form of an image obtained by photographing an object with a virtual camera existing in three-dimensional space. Preferably, the object is represented by a three-dimensional virtual object corresponding to the content of each element of the set of content and the folder.
[0099] In addition, it may also be that an authenticated user can disclose the above image to other users via another terminal (for example, user terminal 102 or user terminal 103).
[0100] Regarding the hierarchical relationship, in order to make the hierarchical relationship of the content clear, generally, the user can infer the content of the actual data of the content based on the thumbnail image of the content, the drawn image of the simplified three-dimensional model, or the name of the content, etc., and is arranged in the virtual space in a form where the hierarchical relationship of the content is clear.
[0101] [Step S314] The content management system 150 receives the identifier of the content specified by the user. By receiving an instruction from the user for determining the object included in the image via the user terminal 101, the identifier of the content corresponding to the determined object is received.
[0102] [Step S316] The content management system 150 retrieves in the database whether the received content identifier is registered for the identifier of the authenticated user.
[0103] [Step S318] Check whether the above retrieval hits. If the retrieval result is affirmative (yes), the process transfers to step S320.
[0104] If the retrieval result is negative (no), the process ends. In addition, in this case, the process can also be returned to any one of steps S310 to S314 until the user wishes to end.
[0105] [Step S320] The content management system 150 enables the client device to reproduce the specified content for the player.
[0106] When an authorized user edits the content, the edit information can also be stored in the management information.
[0107] Instead of editing the actual data itself, the edited information is recorded in the edit information 218 of the management information 210. By doing so, in case the user wishes to cancel the edited content, it can be cancelled.
[0108] In addition, preferably, when the content is reproduced, the edit information is applied to the content.
[0109] In addition, when the content is reproduced, it may also be that the content is not reproduced without applying the edit information.
[0110] For example, in the case where the content is a book, when edits such as notes, markings, and the user's signature are attached to the book, the content is reproduced in a form to which such edits have been applied (in the case of a book, opening the book and enabling the user to perceive the content recorded on the pages of the book).
[0111] Hereinafter, examples of the effects of editing are described.
[0112] In the case where an edit is added by pasting a note or a part or all of other content onto content Y, the content to which no edit has been added to content Y cannot be perceived by the user. That is, the user must be made to perceive the content in a state where an edit has been added to content Y. The mechanism of the present embodiment can achieve the uniqueness of content in the virtual space.
[0113] In addition, for a user who occupies content Y at the time of browsing content Y, it may also be set that the edited content can be corrected. For example, even in the real world, there are times when it is desired to correct the notes in one's own book. For the user at the current moment, correcting the added edited content is also naturally feasible in the real world, and thus such an exceptional embodiment may also be adopted.
[0114] Each object in the three-dimensional image perceived by the user becomes an image in which the objects are arranged in a manner that reflects the hierarchical relationship in which the objects corresponding to the content provided by content provider 111 and the objects corresponding to the content provided by content provider 112 coexist. Therefore, the user can easily and comprehensively manage the content provided by multiple content providers, and can easily view (perceive via the player) the content if the content of the desired content is specified.
[0115] In addition, the content occupied by oneself can be made public in a form limited to other users. The degree of limitation can be in a form based on the rights related to each content occupied by the user and the user's intention according to each content.
[0116] By providing such content management, the user can freely organize and arrange the content in the virtual space, and thus can easily manage the content. In addition, if necessary, the user can make public the outline of the content occupied by oneself to other users.
[0117] Figure 4 It is a diagram showing a process related to the synchronization of information between a local DB subordinate to a content provider and a central DB subordinate to a content management system. The content thereof is described below.
[0118] [Step S402] In each of the plurality of content providers, synchronize the information stored in the database with the information related to the plurality of contents managed by each content provider.
[0119] In this way, the central DB151 has data synchronized with the data related to the content managed by the content provider 111 (or content provider 112), so that the content management system 150 can provide a function for a user to comprehensively manage various contents related to multiple content providers.
[0120] In addition, it is preferable to repeatedly execute the above processing at an appropriate timing through interruption processing or the like in order to perform synchronization appropriately. Alternatively, the synchronization process may be executed together at the timing of updating data.
[0121] Figure 5 It is a diagram for explaining the process of transfer of the right to possess content. Here, the so-called "exclusive right" mainly refers to the right to use the actual data included in the content (or linked from the content), but is not limited to this meaning. In addition, it should be noted that among the rights utilized, the content of the rights utilized may vary according to each contract, such as prohibiting commercial use as a form of utilization. In addition, in the case where other users are allowed to view the actual data, etc., it is associated with the rights related to the public transmission of the work. It should be noted that, like this, the rights that the possessor of the content has with respect to the actual data included in the content are different. Regarding this point, as already explained.
[0122] Figure 6 It is a diagram showing the process related to the editing of content.
[0123] [Step S602] Receive an instruction related to the editing of content via the player.
[0124] It is preferable to provide a function that allows the person possessing the content to edit the content. In addition, a program with an editing function different from the player mainly for playing back the content may be installed. The instruction preferably includes any one or a combination of instructions for editing such as cutting, cut-and-paste, and adding new information to the content, and does not include editing instructions for copying and copy-and-paste of the content.
[0125] [Step S604] Store the indicated information in the database.
[0126] The edited information may also be obtained by the content management system 150 through the synchronization process between the local DB118 (or local DB119) of the content provider and the central DB151.
[0127] It is preferable that the editing of the content allows partial cutting of the content, or pasting the cut part to other content or other parts within the same content. In addition, it is also preferable to allow the user to perform editing of adding new information to the content.
[0128] For example, in the real world, a report published in a newspaper can be cut out and pasted into a scrapbook. Or, the cut-out report can be simply kept on hand. In this case, the cut-out part of the report is separated from the newspaper. Users can also perform such real-world operations on the content.
[0129] That is, the following will take the case of cutting out a part of Content A and pasting it into Content B as an example for explanation.
[0130] In this case, the cut-out part disappears from Content A.
[0131] Moreover, as long as the paste in Content B is not undone (that is, as long as the above-mentioned part is not cut out from Content B), the cut in Content A cannot be restored (that is, the cut-out part of Content A cannot be returned to its original position in Content A).
[0132] The above example is the same for cut-and-paste within the same content.
[0133] Or, in the real world, specific text in a book can be highlighted, or notes can be left on specific pages. By performing operations similar to such real-world operations, users can be allowed to perform edits to attach new information to the content.
[0134] In addition, it is preferably not to include instructions for editing that involve copying actual data and copy-pasting.
[0135] It is preferably to have a function to copy content in the main content. By doing so, it is possible to prevent the situation where the content is copied against the will of the creator of the actual data of the content or the person who has the right to restrict the copying of the actual data.
[0136] Figure 7 It is a diagram for explaining the processing of the main content. The following will explain this processing flow.
[0137] [Step S702] Check whether the number of times of copy generation has reached the specified number.
[0138] The main content stores in its management information the limit number (specified number) of copies that can be generated to include a link to the actual data. It is preferably that the person who creates the actual data, etc., the person who has the legitimate right to copy the actual data, can set this copy limit number. The copy limit number can be infinite (that is, there can be a main content where the number of times of content copying is not restricted).
[0139] Regarding whether the number of times of copy generation has reached a specified number, it can be determined by pre-saving the number of times of copy generation and comparing it with the specified number (copy limit number). Alternatively, it can also be determined by the following processing: setting the specified number as the initial value of the copy limit number, and each time a copy of the content is generated, decrementing the copy limit number, and when the copy limit number becomes zero, it is determined that the number of times of copy generation has reached the specified number.
[0140] [Step S704] When generating a new content that includes a copy of the actual data, assign a unique identifier to the new content. In order to be able to identify the newly generated content, store the unique identifier in the management information 210 of the new content. In addition, other information is also stored in the management information 210. Increase the number of times of copy generation.
[0141] [Step S706] The new content is stored in the database. In addition, the main content 250 can be utilized by either the content provider 111 (or content provider 112) or the content management system. Alternatively, the main content 250 is processed by the content provider 111 (or content provider 112) and new content can be generated, so that the content management system 150 can also receive information related to the generated new content during the synchronization of the DB and store it in the central DB151.
[0142] In addition, it is preferable that the main content itself also allows the transfer of its ownership.
[0143] <Embodiment 2>
[0144] Figure 8 It is a diagram showing an image obtained by a virtual camera photographing a plurality of objects placed in a virtual space. In addition, the virtual camera is not shown.
[0145] In the virtual space 800, a plurality of objects are placed on the inner surface 810 of the virtual room 805. The virtual room 805 itself is also an object. The room 805 can be an object representing either a folder or content.
[0146] On the inner surface 810 of the virtual room 805, a wall panel 820 is provided, and a shelf 824 is provided on the wall panel 820. Books 826 are placed on the shelf 824. The books 826 contain actual data including text and illustration images.
[0147] In addition, various objects are placed in the cabinet 840.
[0148] Regarding the image captured by a virtual camera, a user can identify the positional relationships of multiple targets through the image. This image is realized through the functions of a browser. The browser is not necessarily configured such that the user can view the actual data itself. The main function of the browser is to comprehensively organize and arrange the content provided by multiple content providers according to the user's instructions in a virtual space, enabling the user to perceive this image. By doing so, the user can easily organize and manage the content provided by multiple content providers by arranging it in a virtual space. Additionally, as needed, by allowing people other than the user to view the image of the organized three-dimensional space, various content can also be easily organized and presented in an easy-to-understand manner for other users.
[0149] Figure 9A It is a diagram showing the hierarchical relationship of multiple contents.
[0150] Figure 9B It is a diagram showing the situation of placing multiple objects representing these multiple contents in a virtual space.
[0151] In Figure 9A according to the hierarchical relationship 910, the child of the parent content 912 is the content 914, and further the grandchild is the content 916. Additionally, it shows that the child of the parent content 912 is the content 918.
[0152] In Figure 9B the objects 952, 954, 956, and 958 placed in the virtual space 950 respectively represent Figure 9A the contents 912, 914, 916, and 918 in
[0153] One side of the object 952 is adjacent to one side of the object 954. This adjacency relationship means having a hierarchical relationship of parent and child. In the hierarchical relationship, it is possible to pre-determine which is the parent and which is the child based on which face is the adjacent face. Therefore, for example, the face of the object 954 adjacent to the parent and the face of the object 958 adjacent to the parent are similarly adjacent to the face of the object 952 adjacent to the child. Thus, the object 952 satisfies the hierarchical relationship of the parent-child relationship of being both the parent of the object 954 and the parent of the object 958.
[0154] Additionally, it can be seen that the face of the object 956 adjacent to the parent is adjacent to the face of the object 954 adjacent to the child. From this, it can be known that the object 956 is the child of the object 954 and the grandchild of the object 952.
[0155] As described above, the positional relationships of the objects representing the content are defined by forming the hierarchical relationship of the content. In this way, by using the positional relationships of the objects to present a conceptual relationship such as the hierarchical relationship to the user, the user can easily organize multiple contents and can intuitively grasp the relationships of the contents.
[0156] In addition, regarding which position of the surface of the reproduction object is adjacent to other objects, for example, it can be achieved by pre-storing in the management information of the sub-object the positional relationship of the place of the surface adjacent to the parent object.
[0157] Figure 10 It is a diagram showing an example of a hierarchical relationship that defines content based on the adjacency relationship of objects representing the representative content.
[0158] [Step S1002] When the first object, the second object, and the third object respectively have a hierarchical relationship of parent, child, and grandchild, the first object, the second object, and the third object are arranged in the virtual space in such a way that a part of the first surface of the first object is adjacent to a part of the second surface of the second object, and a part of the third surface of the second object is adjacent to a part of the surface of the third object.
[0159] This step embodies the process of setting objects corresponding to the content in the virtual space in a way that shows the child of the parent content 912 as the content 914 and further the grandchild as the content 916.
[0160] [Step S1004] When the first object and the fourth object have a hierarchical relationship of parent-child and child, the first object and the fourth object are arranged in the virtual space in such a way that a part of the first surface of the first object is adjacent to a part of the surface of the fourth object.
[0161] This step embodies the process of setting objects corresponding to the content in the virtual space in a way that shows the child of the parent content 912 as the content 918.
[0162] [Step S1006] Instruct the display device to display the image obtained by the virtual camera photographing the virtual space.
[0163] Through this process, the positional relationship of the multiple objects set in the virtual space is presented to the user as an image. Thus, the user can easily visually grasp the organized information of the content corresponding to each object as a hierarchical relationship.
[0164] Figure 11 It is a diagram showing an example of the plane of a solid using the outer surface shape of an approximate object.
[0165] In Figure 11In [the figure], an object 1102 representing the content of a book is shown. The object 1102 is a book whose cover is made of thicker paper and has a cover larger than the internal paper. Such an object 1102 can simplify the processing of configuring the object in the virtual space by defining a rectangular parallelepiped 1104 approximating the shape of its outer surface and placing other objects adjacent to each surface of the rectangular parallelepiped 1104. In addition, of course, the shape of the object 1102 can also be directly used to perform the processing of configuring the object 1102 in the virtual space.
[0166] Figure 12 It is a diagram showing an example of a plane of a solid approximating the inner surface shape of an object.
[0167] Assume a case where an object is configured in a house 1202. The house 1202 has complex surfaces. Therefore, by defining a rectangular parallelepiped 1204 approximating the inner surface shape of the house 1202 and placing other objects adjacent to each surface of the rectangular parallelepiped 1204, the processing of configuring the object in the virtual space can be simplified.
[0168] Figure 13A and Figure 13B It is a diagram showing the processing of a case where a certain object moves in the virtual space.
[0169] Figure 13A Based on the user's instruction, it is desired to move an object 1304A adjacent to an object 1302 in the lateral direction (arrow direction).
[0170] Figure 13B It shows a case where the object 1304A has finished moving in the lateral direction (arrow direction) (object 1304B). Like this, Figure 13A the sub-object 1306A of the object 1304A also Figure 13B as shown, moves in the arrow direction and moves as an object 1306B. Like this, when the parent object is moved, it is preferably controlled in such a way that the descendant objects of the parent object move together with the movement of the parent object. By doing so, the same processing as that of real-world objects can be performed, and the user can move multiple objects together. Along with this movement, the hierarchical relationship of the content also changes.
[0171] In addition, when it is desired to move only the object 1304A, after moving the 1306A, which is its sub-object, adjacent to the surface of the object 1302, the object 1304A can be moved. By constructing an operation environment in the virtual space that is roughly the same as that in the real world, it is easy for the user to intuitively understand, can easily move the object, and can make the organization of the content easier.
[0172] Figure 14This is a diagram showing the processing of the movement of multiple objects in a virtual space.
[0173] [Step S1402] When there is a specified object and an object subordinate to the specified object among multiple objects, and an instruction is received from an operator who moves the specified object in the virtual space, the positions of the respective objects in the virtual space are determined such that the specified object and the subordinate objects move in the virtual space while maintaining their adjacency to each other.
[0174] The content of the above steps has been described together with FIG. 13.
[0175] Figure 15A This is a diagram showing an example of a hierarchical relationship in which objects directly have a parent-child relationship with each other.
[0176] Figure 15B This is a diagram showing an example of setting a folder between the parent-child relationships when there is a hierarchical relationship between objects.
[0177] In the present embodiment, both the folder and the content are represented by objects. A folder can have only any number of descendant contents or folders. In the present embodiment, the content itself can also have only any number of its descendant contents or folders.
[0178] The object representing the folder is mainly represented by an object such as a tray that treats multiple objects as a set, an object of a shelf, an object of a cage, etc.
[0179] The object of the folder mainly has a function of displaying an object that can be conveniently processed on the virtual space when processing the content collectively, but in the embodiment, it can be processed in the same way as the object of the content.
[0180] The content is provided by a content provider, and the folder can also be mainly provided by a content management system. In this case, when synchronizing the central DB151 and the local DB118 (or local DB119), the folder provided by the content management system can be excluded from the synchronization target.
[0181] In addition, a tray with a nice decoration has actual data of a 3D model and can also be regarded as the same as the content.
[0182] As described above, by treating the folder and the content equivalently, the present embodiment simplifies its structure.
[0183] Figure 16A and Figure 16B This is a diagram showing an example of deforming an object according to a change in the hierarchical relationship of the content.
[0184] In Figure 16AAmong them, the object 1630 and the object 1640 are adjacent to the upper surface 1612A of the object 1610A, representing a hierarchical relationship. In this state, further assume that the user wants to place the object 1650 on the upper surface 1612A of the object 1610A. In this case, there is no free area on the upper surface 1612A for placing the object 1650.
[0185] Therefore, the object 1610A expands in the arrow direction and becomes the object 1610B. As shown in the upper surface 1612B, a process of widening the upper surface is implemented.
[0186] Through this process, the object 1650 can be placed above the upper surface 1612B of the object 1610B.
[0187] As described above, by deforming the object 1610A into the object 1610B, for the user, objects can be configured in the virtual space in a way that there is no sense of incongruity even when the hierarchical relationship is changed.
[0188] The following describes Figure 16B the processing flow.
[0189] [Step S1662] When a part of the first surface of the first object wants to be adjacent to a part of the surface of the second object and a part of the surface of the fourth object, and when the size of the area of the first surface is insufficient, the first object is deformed so as to be able to be adjacent.
[0190] The processing content of this step is as described in Figure 16A .
[0191] Figure 17A And Figure 17B are diagrams showing another example of deforming an object according to a change in the hierarchical relationship of the content.
[0192] In Figure 17A , the object 1730A and the object 1740A are adjacent to the upper surface 1712 of the object 1710, representing a hierarchical relationship. In this state, further assume that the user wants to place the object 1750A on the upper surface 1712 of the object 1710. In this case, there is no free area on the upper surface 1712 for placing the object 1750A.
[0193] Therefore, the object 1730A, the object 1740A, and the object 1750A are reduced and become the object 1730B, the object 1740B, and the object 1750B.
[0194] Through this process, the object 1730B, the object 1740B, and the object 1750B can be placed above the upper surface 1712 of the object 1710.
[0195] As described above, by deforming the object 1730A, the object 1740A, and the object 1750A into the object 1730B, the object 1740B, and the object 1750B respectively, even if the hierarchical relationship is changed, the user can arrange the objects in the virtual space in a way that does not cause a sense of incongruity.
[0196] The following describes Figure 17B the processing flow.
[0197] [Step S1762]
[0198] When a part of the surface of the second object and a part of the surface of the fourth object want to be adjacent to a part of the first surface of the first object, if the area of the first surface is insufficient, the second object and / or the fourth object are deformed so as to be able to be adjacent.
[0199] The content of this step is as described in Figure 17A that.
[0200] Figure 18A and Figure 18B are diagrams showing examples of changing the hierarchical relationship of the content in a manner that reflects the changed positions of the objects.
[0201] As Figure 18A shown, the object 1806A exists as a child of the object 1804. There is no child object on the object 1808. The positional relationship of these objects indicates that the content 1816A exists in the child of the content 1814, and there is no child content in the content 1818.
[0202] As Figure 18B shown, assume a case where the object 1806A is placed on the surface of the object 1808 to be the object 1806B.
[0203] In this case, the content 1816B comes to exist as a child of the content 1818. There is no child content in the content 1814.
[0204] As described above, by intuitively moving the objects in the virtual space, the user can also reflect the positional relationship of the objects in the virtual space in the hierarchical relationship of the content.
[0205] Figure 19 are diagrams showing examples of changing the hierarchical relationship of the content in a manner that reflects the changed positions of the objects.
[0206] [Step S1902] When, based on a user's instruction related to the movement of the positions of multiple objects in the virtual space, the mutual adjacency relationship of the multiple objects is changed, the hierarchical relationship is changed in response to the change.
[0207] This processing is as described in Figure 18Aand Figure 18B as described in
[0208] Figure 20 is a diagram showing an example of giving a visual effect to an object selected by a user.
[0209] Suppose the user indicates or selects the book object 2001A. In this case, in order to indicate that the object 2001A has been selected, for example, a star mark 2002 can also be displayed near the object 2001A.
[0210] Then, when it is determined that the user possesses the content of the object 2001A and has the right to refer to its actual data, the function of the player operates, and for example, a window 2050 of a book view can also be displayed. In the window 2050 of the book view, the content 2001B of the book based on the actual data corresponding to the object 2001A can also be displayed. In addition, when the user has the editing permission for the content 2001B, by using the pen 2051 or the stationery 2053 for cutting paper displayed in the window 2050, book editing is permitted.
[0211] Figure 21 is a diagram showing a process of giving a visual effect to an object selected by a user.
[0212] [Step S2102] Apply a visual effect to a part corresponding to the selected content in the image reflecting the content selected by the user among multiple contents.
[0213] This process is described in Figure 20 as follows.
[0214] Figure 22 is a diagram showing a process of returning the hierarchical relationship of the content to the state at a specified past time in the state where the content is edited.
[0215] [Step S2202] Save the hierarchical relationship at a specified time, that is, the specified hierarchical relationship, in the storage device.
[0216] [Step S2204] After the specified time, when the operator gives an instruction to edit the object A and an instruction to change the hierarchical relationship, in response to the occurrence of a specified event, in the state where the edit for the object A has been applied, restore the hierarchical relationship to the saved hierarchical relationship.
[0217] By performing such a process, the user can return the positional relationship of the objects in the virtual space to the past state. In this case, it is preferable that the edit information does not return to the past state but remains in the state originally applied.
[0218] For example, assume that the user gathers the objects required for a prescribed task onto the objects on the table in order to perform the task in a virtual space.
[0219] Assume that the task also includes content editing.
[0220] In the case where the task is completed, assume that the user wishes to save the edit information that is the result of the task content. Then, assume that the user wishes to return the objects that were gathered onto the table for the task to their original locations.
[0221] Figure 22 The processing of [description of the processing] realizes this desired processing. By implementing such processing, the user's task efficiency can be dramatically improved.
[0222] Figure 23 is a diagram showing an example of applying a predetermined rule to the adjacency of faces between objects.
[0223] Assume a case where an arbitrary face of the notepad 2310 as an object is adjacent to the top of the cabinet 2320 as an object.
[0224] It is possible to preset that a sub-object of the cabinet 2320 is always adjacent to the face 2322.
[0225] In addition, it is possible to predetermine that either the wider face 2312 or the face 2314 among the faces of the notepad 2310 is adjacent to the face of the parent object or the sub-object.
[0226] In this case, when the user places the notepad 2310 on the cabinet 2320, it is possible to make the face 2322 adjacent to the face 2314 or make the face 2322 adjacent to the face 2312.
[0227] By doing so, the adjacency of the objects can be made natural, and thus the convenience for the user can also be improved.
[0228] Figure 24A and Figure 24B are diagrams showing examples of multiple rules related to the adjacency of objects to each other.
[0229] Figure 24A is a diagram showing the rule A for the adjacency of objects to each other when the parent object and the sub-object are in the up-down relationship.
[0230] The bottom surface 2461 of the sub-object 2460 is adjacent to the upper surface 2451 of the parent object 2450. In this way, the rule for making objects adjacent in the up-down direction is called rule A.
[0231] Figure 24B is a diagram showing the rule B for the adjacency of objects to each other when the parent object and the sub-object are in the front-back relationship.
[0232] The back surface 2481 of the sub-object 2480 is adjacent to the front surface 2471 of the parent object 2470. In this way, the rule that makes objects adjacent before and after is called Rule B.
[0233] Such adjacency rules can be stored in the central DB 151, or can also be stored in the management information of the content. For example, the adjacency rules set for an object can also be appropriately changed by the user using tools such as a browser.
[0234] Moreover, when objects are adjacent to each other, for example, the adjacency rules of the object representing the parent content can also be preferentially applied. In this case, the adjacency rules determined in the sub-object can also be changed to the adjacency rules determined in the parent object to make them adjacent.
[0235] In addition, for example, when the parent object rotates and the upper surface of the parent object faces the front, Rule A can also be changed to Rule B, changing the adjacency relationship for objects such as descendants adjacent to the parent.
[0236] It is also possible to set adjacency rules only for the object representing the folder. In this case, it is preferable that the adjacency rules applied to the object representing the content are automatically determined according to the adjacency rules set in the folder to which the content belongs. For example, for the object representing the content, the same adjacency rules as those set in the folder to which the content belongs can also be applied.
[0237] It is also possible to change the shape of the object according to the adjacency rules set in the object representing the folder. For example, the object representing the folder set with Rule A is set to a shelf shape, and the object representing the folder set with Rule B is set to a wall shape.
[0238] Furthermore, it is also possible to change the shape of the object representing folder X through the combination of the adjacency rules set in the object representing folder X and the adjacency rules set in the object representing the parent folder Y of folder X.
[0239] In this way, compared with the adjacency relationship of objects existing in the real world, multiple objects with an adjacency relationship without a sense of incongruity can be placed in the virtual three-dimensional space.
[0240] Figure 25 It is the hardware structure diagram of the above embodiment.
[0241] The hardware structure of the embodiment has: CPU 2401, ROM 2402 that can store the programs and data of this embodiment, RAM 2403, network interface 2405, input interface 2406, display interface 2407, external memory interface 2408. These hardware are interconnected through the bus 2404.
[0242] The network interface 2405 is connected to the network 2415. The network 2415 includes a wired LAN, a wireless LAN, the Internet, a telephone network, etc. The input interface 2406 is connected to the input unit 2416. The display interface 2407 is connected to the display unit 2417. The display unit 2417 can also be implemented by multiple display devices. The external memory interface 2408 is connected to the storage medium 2418. The storage medium 2418 can also be a RAM, a ROM, a CD-ROM, a DVD-ROM, a hard disk, a memory card, a USB memory, etc.
[0243] The order of each process in the illustrated flowchart can be changed as long as there is no contradiction. In addition, as long as there is no contradiction, one process illustrated can be executed multiple times at different timings. In addition, as long as there is no contradiction, multiple processes can be executed simultaneously. In addition, not all steps are essential, and as long as there is no contradiction, some steps may not exist or may not be executed. In addition, each step can also be executed by an operating system or hardware. In addition, the program can be distributed in a state stored in a non-transitory medium.
[0244] The program and method for implementing the above-described embodiments can be executed by a computer having the Figure 7 hardware structure shown. That is, the program of the embodiment can also be executed as a method for causing a computer to execute.
[0245] The program can also be stored in the storage medium 2418, the ROM 2402, or the RAM 2403.
[0246] Each embodiment can be executed as a device of hardware installed with a program.
[0247] Regarding the above-disclosed embodiments, the following remarks are described.
[0248] [Remark 1]
[0249] A content display method is a content display method that prepares a virtual space and a virtual camera and gives an instruction to a display device in a manner that represents a hierarchical relationship between multiple contents and multiple folders. The virtual space is configured with multiple objects, and the multiple objects represent each of multiple contents owned by a user that can have a hierarchical relationship with each other and multiple folders that can have contents at a lower level in the hierarchical relationship. The virtual camera captures the virtual space to generate an image.
[0250] The content display method has the following steps:
[0251] When the first object, the second object, and the third object respectively have a hierarchical relationship of parent, child, and grandchild, the first object, the second object, and the third object are arranged in the virtual space such that a part of the first surface of the first object is adjacent to a part of the second surface of the second object, and a part of the third surface of the second object is adjacent to a part of the surface of the third object;
[0252] When the first object and the fourth object have a hierarchical relationship of parent and child, the first object and the fourth object are arranged in the virtual space such that a part of the first surface of the first object is adjacent to a part of the surface of the fourth object; and
[0253] Based on an instruction from the user to the virtual camera, an instruction is given to display, on the display device, an image obtained by photographing the virtual space with the virtual camera.
[0254] [Supplementary Note 2]
[0255] The content display method as described in Supplementary Note 1,
[0256] The surface is either one or both of a plane of a solid approximating the inner surface shape of the object or a plane of a solid approximating the outer surface shape of the object.
[0257] [Supplementary Note 3]
[0258] The content display method as described in Supplementary Note 1 further includes the following steps,
[0259] When there is a specified object and an object subordinate to the specified object among the multiple objects, when an instruction from the operator to move the specified object in the virtual space is given, the positions of the multiple objects in the virtual space are determined such that the specified object and the object subordinate to it maintain their mutual adjacency and move in the virtual space.
[0260] [Supplementary Note 4]
[0261] The content display method as described in Supplementary Note 1,
[0262] When there are Content A and Content B included in the multiple contents, and Content B is a child of Content A as the parent, the existence of a folder hierarchical relationship between Content A and Content B is allowed.
[0263] [Supplementary Note 5]
[0264] The content display method as described in Supplementary Note 1 further includes the following steps,
[0265] When a part of the surface of the second object and a part of the surface of the fourth object are to be adjacent to a part of the first surface of the first object, if the size of the area of the first surface is insufficient, the first object is deformed in such a way that the adjacency can be achieved.
[0266] [Appendix 6]
[0267] The content display method as described in Appendix 1 further has the following steps
[0268] When a part of the surface of the second object and a part of the surface of the fourth object are to be adjacent to a part of the first surface of the first object, if the size of the area of the first surface is insufficient, the second object and / or the fourth object is deformed in such a way that the adjacency can be achieved.
[0269] [Appendix 7]
[0270] The content display method as described in Appendix 1 further has the following steps
[0271] When the adjacency relationship between the plurality of objects is changed based on the user's instruction related to the movement of the positions of the plurality of objects in the virtual space, in response to the change, the hierarchical relationship is changed.
[0272] [Appendix 8]
[0273] The content display method as described in Appendix 1 further has the following steps
[0274] In the image reflecting the content selected by the user from the plurality of contents, a visual effect is applied to a part corresponding to the selected content.
[0275] [Appendix 9]
[0276] The content display method as described in Appendix 1 further has the following steps
[0277] Save the hierarchical relationship at a specified time, i.e., the specified hierarchical relationship, in a storage device; and
[0278] After the specified time, when the operator gives an instruction to edit object A and an instruction to change the hierarchical relationship, in response to the occurrence of a specified event, in the state where the editing of object A is applied, the hierarchical relationship is restored to the saved specified hierarchical relationship.
[0279] [Appendix 10]
[0280] The content display method as described in Appendix 1
[0281] In a case where one object has a parent-child relationship with another object, the specified surface X of the one object and the specified surface Y of the other object are predetermined in such a manner that a part of the specified surface X abuts on a part of the specified surface Y.
[0282] [Supplementary Note 11]
[0283] As described in Supplementary Note 1 for the content display method,
[0284] In a case where there are a plurality of the specified surfaces X or the specified surfaces Y respectively,
[0285] Based on an instruction from the user, a part of one surface among the plurality of specified surfaces X abuts on a part of one surface among the plurality of specified surfaces Y.
[0286] [Supplementary Note 12]
[0287] A program,
[0288] which causes a computer to execute the method according to any one of Supplementary Notes 1 to 11.
[0289] Explanation of reference numerals
[0290] 101 User terminal
[0291] 102 User terminal
[0292] 103 User terminal
[0293] 111 Content provider
[0294] 112 Content provider
[0295] 114 Player
[0296] 115 Player
[0297] 118 Local DB
[0298] 119 Local DB
[0299] 150 Content management system
[0300] 151 Central DB
[0301] 153 Browser
Claims
1. A content display method, which prepares a virtual space and a virtual camera, and gives an instruction to a display device in a manner that represents the hierarchical relationships of a plurality of contents and a plurality of folders. In the virtual space, a plurality of objects are arranged, and each of the plurality of objects represents each of the plurality of contents occupied by a user that can have a hierarchical relationship with each other, and a plurality of folders that can have contents at a lower level in the hierarchical relationship. The virtual camera captures the virtual space to generate an image. The content display method includes the following steps: When a first object, a second object, and a third object respectively have a hierarchical relationship of parent, child, and grandchild, the first object, the second object, and the third object are arranged in the virtual space in such a way that a part of the first face of the first object is adjacent to a part of the second face of the second object, and a part of the third face of the second object is adjacent to a part of the face of the third object. When the first object and a fourth object have a hierarchical relationship of parent and child, the first object and the fourth object are arranged in the virtual space in such a way that a part of the first face of the first object is adjacent to a part of the face of the fourth object. Based on an instruction from the user to the virtual camera, an instruction is given to display on the display device an image obtained by the virtual camera capturing the virtual space. And When a first adjacency where a part of the first face of the first object is adjacent to a part of the face of the second object has been performed, and a second adjacency where a part of the face of the fourth object is to be further adjacent to a part of the first face is to be performed, in the case where the second adjacency cannot be performed due to the insufficient size of the area of the first face, the first object is deformed in such a way that the second adjacency can be performed by expanding the first face.
2. A content display method, which prepares a virtual space and a virtual camera, and gives an instruction to a display device in a manner that represents the hierarchical relationships of a plurality of contents and a plurality of folders. In the virtual space, a plurality of objects are arranged, and each of the plurality of objects represents each of the plurality of contents occupied by a user that can have a hierarchical relationship with each other, and a plurality of folders that can have contents at a lower level in the hierarchical relationship. The virtual camera captures the virtual space to generate an image. The content display method includes the following steps: When a first object, a second object, and a third object respectively have a hierarchical relationship of parent, child, and grandchild, the first object, the second object, and the third object are arranged in the virtual space in such a way that a part of the first face of the first object is adjacent to a part of the second face of the second object, and a part of the third face of the second object is adjacent to a part of the face of the third object. When the first object and a fourth object have a hierarchical relationship of parent and child, the first object and the fourth object are arranged in the virtual space in such a way that a part of the first face of the first object is adjacent to a part of the face of the fourth object. Based on an instruction from the user for the virtual camera, instruct to display on the display device an image obtained by photographing the virtual space with the virtual camera; and When a first adjacency in which a part of the first surface of the first object is adjacent to a part of the surface of the second object has been performed and a second adjacency in which a part of the surface of the fourth object is to be further adjacent to a part of the first surface is to be performed, in a case where the second adjacency cannot be performed due to the size of the area of the first surface being insufficient, deform the second object and / or the fourth object in such a way that the second adjacency can be performed by reducing the surface of the second object and / or the surface of the fourth object.
3. A content display method that prepares a virtual space and a virtual camera and gives an instruction to a display device in a manner that represents a hierarchical relationship of a plurality of contents and a plurality of folders. The virtual space is configured with a plurality of objects, and the plurality of objects represent each of the plurality of contents owned by the user that can have a hierarchical relationship with each other and a plurality of folders that can have contents at a lower level in the hierarchical relationship. The virtual camera photographs the virtual space to generate an image. The content display method has the following steps: When a first object, a second object, and a third object respectively have a hierarchical relationship of parent, child, and grandchild, arrange the first object, the second object, and the third object in the virtual space in such a way that a part of the first surface of the first object is adjacent to a part of the second surface of the second object, and a part of the third surface of the second object is adjacent to a part of the surface of the third object; When the first object and the fourth object have a hierarchical relationship of parent and child, arrange the first object and the fourth object in the virtual space in such a way that a part of the first surface of the first object is adjacent to a part of the surface of the fourth object; Based on an instruction from the user for the virtual camera, instruct to display on the display device an image obtained by photographing the virtual space with the virtual camera; Save the hierarchical relationship at a specified time, that is, the specified hierarchical relationship, in a storage device; and After the specified time, in a case where an operator gives an instruction to edit object A and an instruction to change the hierarchical relationship, in response to the occurrence of a specified event, restore the hierarchical relationship to the saved specified hierarchical relationship in a state where the edit for object A has been applied.
4. A content display method that prepares a virtual space and a virtual camera and gives an instruction to a display device in a manner that represents a hierarchical relationship of a plurality of contents and a plurality of folders. The virtual space is configured with a plurality of objects, and the plurality of objects represent each of the plurality of contents owned by the user that can have a hierarchical relationship with each other and a plurality of folders that can have contents at a lower level in the hierarchical relationship. The virtual camera photographs the virtual space to generate an image. The content display method has the following steps: When the first object, the second object, and the third object respectively have a hierarchical relationship of parent, child, and grandchild, the first object, the second object, and the third object are arranged in the virtual space such that a part of the first surface of the first object is adjacent to a part of the second surface of the second object, and a part of the third surface of the second object is adjacent to a part of the surface of the third object; When the first object and the fourth object have a hierarchical relationship of parent and child, the first object and the fourth object are arranged in the virtual space such that a part of the first surface of the first object is adjacent to a part of the surface of the fourth object; And Based on an instruction from the user to the virtual camera, an instruction is given to display, on the display device, an image obtained by photographing the virtual space with the virtual camera. In the case where one object and another object have a parent-child relationship, a rule for a plurality of combinations of the specified surface X and the specified surface Y when the specified surface X is adjacent to the specified surface Y is predetermined in such a way that a part of the specified surface X of the one object is adjacent to a part of the specified surface Y of the another object. Depending on whether the one object and the another object are adjacent vertically or adjacent front and back, one of the rules for the plurality of combinations is selected.
5. The content display method according to claim 4, In any one of the rules for the plurality of combinations, When there are a plurality of the specified surface X or the specified surface Y, Based on an instruction from the user, a part of one surface among the plurality of the specified surface X or a part of one surface among the plurality of the specified surface Y is determined.
6. The content display method according to any one of claims 1 to 4, The surface is either one or both of a plane of a solid approximating the inner surface shape of the object or a plane of a solid approximating the outer surface shape of the object.
7. The content display method according to any one of claims 1 to 4, further comprising the following steps: In the case where there is a specified object and an object subordinate to the specified object among the plurality of objects, when an instruction from an operator to move the specified object in the virtual space is given, the respective positions of the plurality of objects in the virtual space are determined in such a way that the specified object and the object subordinate thereto maintain mutual adjacency and move in the virtual space.
8. The content display method according to any one of claims 1 to 4, In the case where there are content A and content B included in the plurality of contents, and content B is a child of content A as the parent, a hierarchical relationship in which there is no folder between content A and content B is allowed to exist.
9. The content display method according to any one of claims 1 to 4, further comprising the following steps: In the case where the mutual adjacency relationship of the plurality of objects is changed based on an instruction from the user related to the movement of the positions of the plurality of objects in the virtual space, the hierarchical relationship is changed in response to the change.
10. The content display method according to any one of claims 1 to 4 further comprises the following steps: In the image reflecting the content selected by the user among the plurality of contents, a visual effect is applied to a part corresponding to the selected content.
11. A program which causes a computer to execute the method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Object selecting method, its device, its program and recording medium with the program recorded thereon
JP2003099464A
Content management device, content management method, content management program and recording medium with content management program recorded thereon
JP2003162543A
Link location contents preparing device, link location contents preparing method, program for link location contents preparing device and recording medium for link location contents preparing device
JP2003173225A
Display control device, method, program and recording medium of hierarchical structure
JP2004171456A
Mixed reality system, program, method, and mobile terminal device
CN111937046A