WO2006057356A1 - ユーザの選択候補となるコンテンツの検索方法 - Google Patents

ユーザの選択候補となるコンテンツの検索方法 Download PDF

Info

Publication number
WO2006057356A1
WO2006057356A1 PCT/JP2005/021724 JP2005021724W WO2006057356A1 WO 2006057356 A1 WO2006057356 A1 WO 2006057356A1 JP 2005021724 W JP2005021724 W JP 2005021724W WO 2006057356 A1 WO2006057356 A1 WO 2006057356A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
content
user
position information
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2005/021724
Other languages
English (en)
French (fr)
Inventor
Tomohiko Tanaka
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Square Enix Co Ltd
Original Assignee
Square Enix Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Square Enix Co Ltd filed Critical Square Enix Co Ltd
Priority to JP2006547874A priority Critical patent/JP4958269B2/ja
Priority to EP05809767A priority patent/EP1837777A4/en
Priority to US11/720,138 priority patent/US7707209B2/en
Publication of WO2006057356A1 publication Critical patent/WO2006057356A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/904Browsing; Visualisation therefor

Definitions

  • the present invention relates to a technique for searching for information related to content that is displayed on a selection screen of a terminal and is a user selection candidate when content such as game software is selected from a terminal such as a mobile phone through a network. .
  • Patent Document 1 recognizes a user profile and information to be searched as vectors each having coordinate values, and narrows down the information based on the similarity of vectors, thereby enabling the user's behavior pattern and Disclose technology that can identify information that reflects preferences.
  • Patent Document 1 For example, when a user searches for a book at a book sales site, information on a recommended book reflecting the purchase history of the user can be presented to the user.
  • Patent Document 2 forms a database reflecting user preferences, and selects information close to user preferences by reflecting information stored in such a database in narrowing down information. A technique that can be disclosed is disclosed. By using the technology of Patent Document 2, even a beginner of information search or a user who lacks knowledge about information to be searched can easily obtain search results close to the user's wishes. .
  • the search method using the user's behavior history and preferences as described above is effective for quickly reaching the information required by the user.
  • the purpose of a user such as a business purpose or a learning purpose
  • Information can be efficiently obtained by using this method. Information can be identified.
  • entertainment content such as game software
  • the purpose of the user is not always clear. Entertainment may be lost.
  • the server is not the content of the category that is closest to the user's purpose. You may recommend content in categories that have some sort of preference. In this case, it becomes possible for the user to reach a powerful content that has not been noticed as his / her preference so far, and the unexpectedness of the recommended content is increased and the entertainment property is increased.
  • the purpose of direct search within the range related to the user's preference is the range of preference.
  • Patent Document 1 Japanese Patent Laid-Open No. 2001-265808
  • Patent Document 2 Japanese Patent Laid-Open No. 2003-58571
  • the present invention provides an information retrieval method for retrieving information related to content that is displayed on a selection screen of a user terminal such as a mobile phone and is a user selection candidate when recommending content useful for the user.
  • the purpose is to provide.
  • the present invention is an information search suitable for searching for information on content that is a candidate for selection by the user, particularly when the user terminal has access to highly entertaining content such as game software over the network.
  • the purpose is to provide a method and the like.
  • An information search method is a computer system that accepts a request for user terminal capability. Information for searching for information related to content that is displayed on a user terminal and is a user selection candidate Search method.
  • the computer system refers to a user information storage unit that stores information that can identify user properties as position information using two or more coordinate axes, and receives a user from the user terminal. Obtaining user position information corresponding to the identification information.
  • the computer system stores the content into two or more groups from a content position information storage unit that stores content classification information as position information using two or more coordinate axes that are the same as the user's position information.
  • the method further includes a step of obtaining group position information which is position information of a representative position of each classified group.
  • the computer system further includes a step of executing an approximate operation between the position information of the user and the position information of the group.
  • the computer system is selected from two or more groups that are included in any one of a group determined to be approximated by a predetermined approximation degree in the approximation calculation or a group having an approximation degree within a predetermined rank. Each further comprising identifying at least one content.
  • the computer system further includes a step of creating display data to be displayed as a selection candidate on the user terminal from information including information on the content specified in the step of specifying the content.
  • the computer system further includes a step of transmitting the display data to the user terminal.
  • the information search method according to the first aspect is applied when the user passively searches for content without specifying the target content.
  • some contents are identified from groups that are relatively close to the content that belongs to the group that most closely matches the user's preference and other properties, and the user Information relating to the content that is the selection bulletin is searched.
  • Content for which related information is presented as selection information is narrowed down by an approximation operation between each representative position of a plurality of groups in which the content to be searched for is grouped in advance and a position corresponding to the user's property. If approximate calculation is performed for all contents, the load on the computer system may be excessive. The load on the computer system is reduced by the approximation calculation for each content group.
  • An information search method is a computer system that accepts a request for user terminal capability. Information for searching for information related to content that is displayed on a user terminal and is a user selection candidate Search method.
  • the computer system refers to a user information storage unit that stores information that can identify user properties as position information using two or more coordinate axes, and receives a user from the user terminal. Obtaining user position information corresponding to the identification information.
  • the computer system receives search information input to the user terminal, searches the content information storage unit that stores information about the content using the search information, and matches the search conditions. The method further includes the step of identifying the content of the item as the index content.
  • the computer system stores position information of the index content from a content position information storage unit that stores content classification information as position information using two or more coordinate axes that are the same as the position information of the user.
  • the method further includes the step of obtaining.
  • the computer system acquires, from the content position information storage unit, group position information that is position information of a representative position of each group in which the content is classified into two or more duplications. Further included.
  • the information search method further includes a step of executing an approximation operation between the computer system and the position information of the line connecting the position information of the user and the position information of the index content and the position information of the group.
  • the computer system specifies at least one content included in either the group determined to be approximated by a predetermined similarity in the approximation operation or the group having an approximate degree within a predetermined rank.
  • the method further includes a step.
  • the computer system creates display data to be displayed as a selection candidate on the user terminal from information including the information related to the index content and the information related to the content specified in the step of specifying the content. Including sardines.
  • the computer system further includes a step of transmitting the display data to the user terminal.
  • the information search method according to the second aspect is applied to the case where the user specifies the target content and searches the content efficiently.
  • hits were made based on the position according to the user's preference such as the user's preference and only the contents belonging to the group that most closely matches the content that was hit according to the search information entered by the user.
  • Some content is identified from the group that approximates the route with the content as the end point, and information about the content that is the user's selection gazette is retrieved.
  • Content for which related information is presented as selection information is narrowed down by approximation calculation of the representative position of each of a plurality of groups obtained by grouping the content to be searched in advance and the above-described route. If approximate calculation is performed on all contents, the load on the computer system may become excessive. The load on the computer system is reduced by the approximate calculation for each content group.
  • An information search method is a computer system that accepts a request for user terminal capability. Information for searching for information related to content that is displayed on a user terminal and is a user selection candidate Search method.
  • the computer system refers to a user information storage unit that stores information that can identify user properties as position information using two or more coordinate axes, and receives a user from the user terminal. Obtaining user position information corresponding to the identification information.
  • the computer system receives search information input to a user terminal, searches a content information storage unit that stores information about the content using the search information, and stores the content in two or more.
  • the loop further includes a step for identifying one group that matches the search condition as an index group.
  • the computer system stores the position information of the representative position of the index group from the content position information storage unit that stores the content classification information as position information using the same two or more coordinate axes as the user position information.
  • the method further includes the step of acquiring position information of the index group that is information.
  • the computer system further includes a step of acquiring, from the content position information storage unit, group position information that is position information of a representative position of each group in which the content is classified into two or more groups. Including.
  • the computer system further includes a step of executing an approximation operation between position information of a line connecting the position information of the user and the position information of the index group and position information of the group. Including.
  • the computer system identifies at least one content included in either the group determined to be approximated by a predetermined degree of approximation in the approximation operation or the group whose degree of approximation is within a predetermined rank.
  • the method further includes the step of:
  • the computer system uses the information regarding the at least one content included in the index group and the information regarding the content specified in the step of specifying the content as selection candidates to the user terminal.
  • the method further includes a step of creating display data to be displayed.
  • the computer system further includes a step of transmitting the display data to the user terminal.
  • the information search method according to the third aspect is applied when the user specifies the target content and actively searches for the content.
  • the hit group starts with the position corresponding to the user's preference, etc., only from the content that belongs to the most similar group according to the search information entered by the user. Some contents are also identified from the group that approximates the position of the route that ends at, and information on the contents that will be the user's selection gazette is retrieved.
  • the content for which the related information is presented as the selection information is represented by each of a plurality of groups obtained by grouping the content to be searched in advance. Narrowing is performed by approximation calculation of the table position and the above-described path. If approximate calculation is performed on all contents, the load on the computer system may become excessive, but the load on the computer system is reduced by the approximate calculation for each content group.
  • An information search method is an information search method for searching for information related to content that is displayed on a user terminal and is a user selection candidate, and that has received a request for a user terminal. is there.
  • the computer system refers to a user information storage unit that stores information that can identify user properties as position information using two or more coordinate axes, and receives a user from the user terminal. Obtaining user position information corresponding to the identification information.
  • the computer system receives search information input to a user terminal, searches a content information storage unit that stores information about the content using the search information, and stores the content in two or more.
  • the computer system further includes a step of specifying one content as the index content from the contents included in the index group.
  • the computer system acquires the position information of the index content from a content position information storage unit that stores the content classification information as position information using two or more coordinate axes that are the same as the user position information.
  • the method further includes the step of: In this information search method, the step of acquiring the group position information, which is the position information of the representative position of each group obtained by classifying the content into two or more groups, from the content position information storage unit. In addition.
  • the computer system further includes a step of executing an approximate operation of position information of a line segment connecting the position information of the user and the position information of the index content and the position information of the group.
  • the computer system retrieves at least one content included in a group that is determined to be closer to a predetermined degree of approximation in the approximation operation or a group whose degree of approximation is within a predetermined rank. Further comprising the step of identifying.
  • the computer system further includes a step of creating display data to be displayed as a selection candidate on the user terminal from the information including the information related to the index content and the information related to the content specified in the step of specifying the content. Included.
  • the computer system further includes a step of transmitting the display data to the user terminal.
  • the information search method according to the fourth aspect is the same as the information search method according to the second and third aspects, in the case where the user specifies the target content and actively searches for the content. Applied.
  • hits are made based on the user's preference such as the content that belongs only to the content that belongs to the closest group according to the search information entered by the user.
  • Some contents are identified from among the groups that approximate the position of the route whose end point is the predetermined content belonging to the group, and information about the content that is the user's selection gazette is retrieved.
  • the content for which the related information is presented as the selection information is the relationship between the representative position of each of a plurality of groups in which the content to be searched is previously grouped and the above-described route. Narrow down by approximation. If approximate calculation is performed on all contents, the load on the computer system may be excessive. Approximate calculation for each content group reduces the load on the computer system.
  • An information search program including each step in the information search method according to the first to fourth aspects as a segment can also be configured within the scope of the present invention.
  • Computer-readable recording media on which information search programs corresponding to the information search methods according to the first to fourth aspects are recorded can also be configured as within the scope of the present invention.
  • a computer system comprising program storage means for storing information search programs respectively corresponding to the information search methods according to the first to fourth aspects, and processing means stored in the program storage means, Each can be constructed within the scope of the present invention.
  • the data storage means of these computer systems includes the user information storage unit applied by the information search method corresponding to each, and the container. At least a position information storage unit (and the content information storage unit).
  • These computer systems include transmission means for transmitting data including the display data to the user terminal according to the control of the processing means.
  • a computer system provided with hardware that executes each step in the information search method according to the first to fourth aspects can also be configured within the scope of the present invention.
  • the user information storage unit and the content position information storage unit that have been applied by the corresponding information search units are respectively configured by hardware. Prepare as.
  • content that has a range power different from the range related to the user's property can be obtained while narrowing down the content that is a selection candidate according to the property such as the user's preference.
  • This information retrieval method is particularly suitable when a user accesses content with high entertainment such as game software through a network. Users who use content such as game software will be surprised and highly entertainable as if they were interested in visiting the destination and enjoyed window shopping as if they were attracted to the destination. You can enjoy the search.
  • FIG. 1 is a diagram showing a use form of an information search system that is useful for an embodiment of the present invention.
  • FIG. 2 is a block diagram showing a configuration of a content server provided with an information search system that is relevant to an embodiment of the present invention.
  • FIG. 3 is a diagram showing an example in which a user and content are arranged on coordinates in the information search system according to the embodiment of the present invention.
  • FIG. 4 is a diagram showing an example of content grouping in the information search system according to the embodiment of the present invention.
  • FIG. 5 is a diagram showing an example in which an approximate calculation of a user position and a centroid of a content group is performed in the first embodiment in the information search system according to the embodiment of the present invention.
  • the content displayed on the selection screen is selected according to the user's preference from the result of the approximate calculation of the user's position and the centroid of the content group in the first embodiment. It is a figure which shows the example which selects the content power close
  • the content displayed on the selection screen is the popular content based on the result of the approximate calculation of the user position and the center of gravity of the content group in the first embodiment. It is a figure which shows the example which also selects force.
  • FIG. 8 is a diagram showing an example of a content selection screen displayed on the user terminal in the first embodiment in the information search system according to the embodiment of the present invention.
  • FIG. 9 is a diagram showing an example of connecting the position of the user and the position of the target object with a line segment in the second embodiment in the information search system according to the embodiment of the present invention.
  • FIG. 10 is a diagram showing an example of a positional relationship between a line segment connecting a user and an object and a content group in the information search system according to the embodiment of the present invention in the second embodiment.
  • FIG. 11 is a diagram showing an example of performing an approximate calculation of the position of a line segment connecting a user and an object and the center of gravity of a content group in the information search system according to the embodiment of the present invention in the second embodiment. is there.
  • FIG. 12 In the information retrieval system according to the embodiment of the present invention, It is a figure which shows the example which also selects the content force close
  • FIG. 5 is a diagram showing an example of selecting content content that is close to the route to the destination.
  • the content displayed on the selection screen is the popular content based on the result of the approximate calculation of the user position and the center of gravity of the content group in the second embodiment. It is a figure which shows the example which also selects force.
  • FIG. 15 is a diagram showing an example of a content selection screen displayed on the user terminal in the second embodiment in the information search system according to the present invention.
  • FIG. 16 is a flowchart showing a flow of the first embodiment of the information retrieval method according to the embodiment of the present invention.
  • FIG. 17 is a flowchart showing a flow of the second embodiment of the information search method according to the embodiment of the present invention.
  • FIG. 1 shows a usage pattern of an information search system that is useful for an embodiment of the present invention.
  • the information retrieval system is provided in the content sano 10 operated by a provider such as game software.
  • the user accesses the content server 10 from the portable terminal device 20 such as a mobile phone through the packet communication network 2 and the Internet 1, and acquires a list of selection candidates selected according to a predetermined condition from the content server 10. .
  • a user accesses the content server 10 via the Internet 1 from a stationary terminal device 30 such as a personal computer, and A list of selection candidates selected according to certain conditions can also be acquired from the content server 10.
  • the corresponding game software is downloaded from the content server 10 to the terminal device 20 or the terminal device 30.
  • the configuration and operation of the content server 10 provided with the information search system according to the embodiment of the present invention will be described with reference to FIG.
  • the content server 10 is connected to the CPU 11 that executes the program, the RAM 12 that is used as a working area during program execution, the ROM 13 that stores basic programs for hardware control such as input control and output control, and the Internet 1
  • the network interface card (NIC) for transmitting / receiving information to / from the terminal device 20 or 30 and the HDD 15 are provided.
  • the HDD 15 includes an information search program storage unit 151 that stores the information search program according to the embodiment of the present invention, a user information storage unit 152 that stores user information to be described later, and game software provided to the terminal device 20 or 20 A game information storage unit 153 for storing information about the game program, and a game program storage unit 154 for storing the game software program itself.
  • the content server 10 can read the information search program recorded on the recording medium 16 with an information reading device (not shown) and place it in the information storage program storage unit 151.
  • the NIC 14 of the content server 10 receives the display request received via a network such as the Internet 1.
  • the request for displaying the selection screen includes information such as a user ID that can uniquely identify the user.
  • the CPU 11 activates various programs stored in the ROM 13, selects game software and creates a screen to be displayed on the terminal device 20 or 30.
  • the search program is read and loaded into RAM12.
  • the CPU 11 executes the information retrieval program read into the RAM 12 using the RAM 12 as a working area, and executes one of the following processes depending on whether or not a condition is specified by the user.
  • the CPU 11 uses the user ID or the like included in the display request received from the terminal device 20 or 30 as a key.
  • the one-information storage unit 152 is searched, and position information on coordinates reflecting the user's preference and the like is acquired.
  • the user information storage unit 152 reflects the preference of each user, for example, the user's position that is set with two or more coordinate axes as the criteria such as the ability to like a friendly game, the preference for a friendly game, Information is stored. For such user location information, for example, a profile for each content user of the game software accessed by the user in the past can be created, and a value corresponding to the user's operational tendency can be set.
  • the CPU 11 refers to the game information storage unit 153, searches for game software that matches the user's preference and the like, and specifies an object to be displayed on the selection screen according to a predetermined condition.
  • the game information storage unit 153 stores the position information of each game software using the same coordinate axis as the user information for the game software stored in the game program storage unit 154. For example, if the criteria of the user's location information is the criteria of whether a user likes a friendly game or a happy game, the criteria for the location information of the game software is how easy or how happy the game is. Become a standard.
  • the game software is grouped by those having approximate positions on the coordinates, and information that can identify the game software belonging to each group is stored in the game information storage unit 153.
  • the barycentric position of the position on the coordinates of the game software for each group is also obtained in advance and stored in the game information storage unit 153.
  • the CPU 11 searches the user information storage unit 152 using the user ID included in the display request accepted by the user terminal as a key, and The position information on the coordinates reflecting the preference of the user is acquired.
  • the CPU 11 refers to the game information storage unit 153, searches for game software that matches the search condition specified by the user, identifies the content that serves as an index, The position information on the content coordinates is acquired.
  • the CPU 11 draws a line segment connecting the position on the user's coordinate and the position on the content coordinate serving as an index, and specifies the position on the coordinate of the line segment.
  • the CPU 11 refers to the game information storage unit 153 and, in addition to the game software that best matches the search conditions designated by the user, such as index content, by the approximate calculation of the position of the line segment and the position of the content.
  • the game software that is considered to be related to the user's preference and object is specified as the target to be displayed on the selection screen.
  • Approximate calculation can be performed by calculating the distance between the position of the content on the coordinate and the position on the line, or calculating the inner product of the position of the content on the coordinate and the position on the line based on the origin on the coordinate.
  • the method is not limited to these methods as long as the degree of approximation can be calculated.
  • the CPU 11 creates selection screen data displaying the titles of these game software, and the like.
  • a selection screen corresponding to the sent data is displayed on the display device of the terminal device 20 or 30.
  • the CPU 11 of the content server 10 reads the corresponding game software from the game program storage unit 154, and the user's operation via the Internet 1 etc. from the NIC 14
  • the NIC 14 To terminal device 20 or 30
  • FIG. 3 shows specific examples of approximate calculation and content in the first embodiment in which a user passively searches for content without specifying a target.
  • FIG. 9 to FIG. 15 show examples of specific examples of approximate calculation and content in the second embodiment in which a user specifies a target and actively searches for content.
  • FIG. 3 shows that in the information search system according to the embodiment of the present invention, the position reflecting the user's preference and the like and the position on the classification of content (in this example, game software) are the same.
  • An example of arrangement on the coordinates is shown.
  • the X mark indicates the position of the user P, and the other points indicate the position of each content.
  • Information on the position of the user P on the coordinates is stored in the user information storage unit 152, and information on the position of each content is stored in the game information storage unit 153.
  • parameters X and Y serving as coordinate axes for example, parameters indicating the nature of the content in degrees, such as “easy degree” and “happy degree” of each game software, are used.
  • each content is arranged according to its nature on a two-dimensional plane that also has two parameter forces, but the number of parameters is not limited to two. It is good also as arrange
  • the coordinate position (xp, yp) is determined as the position indicating the user's preference using the parameters X and Y which are the same coordinate axes.
  • Such user preferences may be set in advance by creating user registration information, etc., or by collecting the profile of the content selected by the user and analyzing the trend of the content selected by the user. It is good to do.
  • the user information storage unit 152 may not store in advance a position indicating the user's preference. In this case, when the CPU 11 receives the selection screen transmission request, the CPU 11 should specify the position of the user on the coordinates based on the registered information of the user corresponding to the request and the collected profile. ,.
  • the parameters used for the coordinate axes that determine the position of the user and the content may be based on the user's preference / content properties as described above, or based on the user's attributes. It is good. For example, when attributes such as age and usage frequency are used as parameters, the position of the user is determined by each age and usage frequency, and the position of the content is a trend value such as age and usage frequency at which each content is preferred. The power is determined.
  • Selection of content that matches user P's preference or the like is performed by approximate calculation of the position of the user and the position of the content.
  • the centroid position of each group in which content that is relatively close to each other is grouped as shown in Fig. 4 is used as a representative value. I can. This is because if the calculation of content that matches user P's preference, etc., is performed for all content, the number of content increases, which increases the processing load on the content server 10.
  • the load on the content server 10 can be reduced.
  • the user passively searches for content without specifying a search condition.
  • An embodiment of the approximate calculation will be described.
  • the CPU 11 When receiving a display request for a content selection screen for which no search condition is specified from the terminal device 20 or 30, the CPU 11 identifies the user who has made the display request using the user ID as a key as the user P, and P position information (xp, yp) is acquired from the user information storage unit 152.
  • the CPU 11 acquires the position information of the center of gravity of each group of contents, for example, the position information (xa, ya) of the center of gravity A for the group A from the game information storage unit 153.
  • the position information of the center of gravity A to F which is the center of gravity of each of group A to group F
  • the position of user P and the position of center of gravity A to F are respectively! Perform all approximation operations.
  • the approximate calculation can be performed by calculating the distance between the position of the user P and the positions of the centroids A to F from the position information of the user P and the position information of the centroids A to F.
  • the CPU 11 selects the centroid D that is the shortest distance from the user's position P among the centroids A to F, and the games D1 to D7 that are contents included in the group D are displayed as selection candidates.
  • the CPU 11 may specify all the contents included in the group D as the contents displayed as selection candidates. Since the number that can be displayed on the screen of the terminal device 20 or 30 is often limited, the CPU 11 is included in the group D according to the order such as the order that approximates the user's preference or the order that is generally popular.
  • a part of the content to be selected may be selected and specified as content to be displayed as a selection candidate.
  • content to be displayed In order to specify content in an order that approximates according to user preference, it is necessary to calculate the distance between the position of each content and the position of user P for all the contents included in group D. is there.
  • a ranking that counts the frequency of access to each content is stored in the game information storage unit 153, and the CPU 11 refers to the ranking and displays it as a selection candidate. What is necessary is just to specify the content to be.
  • the center of gravity D, the position force of the user P, the center of gravity F at a relatively close distance, and the contents included in group F and group B corresponding to the center of gravity B next to the center of gravity F are also selected candidates. Add to the content to be displayed. Content belonging to these groups is not the one that best matches the user's preference in terms of calculation, but it gives the user surprise and has a possibility of attracting the user's interest because it is in a relatively close range. It is.
  • a group that is not closest to the user's preference but is relatively close to the user's preference V is selected based on the number of groups.
  • all groups in which the position of the center of gravity is shorter than a predetermined distance may be selected.
  • a group within a predetermined number of forces may be selected from among groups whose center of gravity is within a predetermined distance from the user's position.
  • the CPU 11 From the group selected as being relatively close to the user's preference, the CPU 11 does not necessarily need to specify all the contents included in each group as the content displayed as the selection candidate. .
  • the CPU 11 selects a number of representative items from the group selected as being relatively close to the user's preference, and specifies the content to be displayed as a selection candidate.
  • the content at a position close to the position of user P is specified.
  • the CPU 11 calculates the distance between the position of the user P and the positions of all the contents included in the group F and the group B, and the content power with a short distance also has a predetermined number of contents (or one). Or, if the distance of the position force of user P is shorter than the predetermined distance, the content is displayed as a selection candidate. Specify as a content! /
  • the contents are specified in order from the most popular contents that are not related to the distance to the position of the user P among the contents included in the group F and the group B.
  • the ranking that counts the frequency of access to each content is stored in the game ⁇ blueprint storage unit 153, and the CPU 11 refers to the ranking to specify the content displayed as a selection candidate. If you do.
  • the number of contents specified from each group may be one or more.
  • display data for displaying the selection candidate on the display device of the terminal device 20 or 30 is created as shown in FIG.
  • the title power of the game D1 that is closest to the preference of the user P among the group D determined to be the closest to the user preference (or the most popular among the group D) is the first candidate. Is displayed at the center of the display device which is the most prominent part.
  • the titles of game D2 to game D7 belonging to the same group D are displayed in the relatively central part of the display device, which is a relatively conspicuous part around game D1.
  • the titles of the group F, group B power, and the selected games F1 to F3 and games B1 to B3, which are determined to be relatively approximate, are those of the game selected from the closest group D. It is displayed in the upper right and lower left of the display device, which is less noticeable than the title. These games are not the most appealing to users, but they can also attract users as unexpected games. Such unexpectedness is not a search with a particular purpose, but it is thought to stimulate the user's playfulness and enhance entertainment.
  • link information for starting the game software may be embedded in the title portion of each selection candidate.
  • the game download request power corresponding to the selected title is sent to the content server 10 via the Internet 1 or the like.
  • the terminal device 20 or 30 may start the game software downloaded from the content server 10 through the Internet 1 or the like so that the user can start the game operation as it is.
  • an approximate calculation is performed when the user actively searches for content by specifying a search condition.
  • Content search conditions can be specified by any method such as keywords, search language, and natural language.
  • the display request for the content selection screen is sent to the content server 10 together with the search condition specified by the user.
  • the CPU 11 Upon receiving a content selection screen display request for which a search condition has been specified from the terminal device 20 or 30, the CPU 11 identifies the user who made the request using the user ID or the like as a key as the user P, and the position of the user P Information (xp, yp) is acquired from the user information storage unit 152. The CPU 11 specifies the game A1 as the index content closest to the search condition for specifying the target specified by the user, and acquires the position information (xal, yal) from the game information storage unit 153.
  • the CPU 11 calculates a line segment L starting from the position (xp, yp) on the coordinates of the user P and ending at the position (xal, yal) on the coordinates of the game A1. , Set on the coordinates. As shown in FIG. 10, the CPU 11 performs an approximate operation between the position of the line segment L and the position of the center of gravity of the group A to the group F, and based on the user preference and the search object, the CPU 11 performs the calculation. Identify groups that may be interested in the same.
  • the position information of the centroids A to F which are the centroids of each of the groups A to F, is acquired, and the line segments and the centroids A to F are obtained.
  • Perform all approximate operations The approximate calculation can be performed by calculating the distance between the line segment L and the positions of the centroids A to F from the position information of the line segment L and the position information of the centroids A to F.
  • the approximate calculation may be performed by calculating the distance between the position of the user P and the positions of the centroids A to F from the position information of the user P and the position information of the centroids A to F! /.
  • the search condition specified by the user is a keyword describing the title or classification of the game
  • a general search engine is used. Matching with game software whose information is stored in the game information storage unit 153 using keywords or the like may be used to directly specify one content.
  • the specified search condition is a search language
  • one content is specified by a search using the search language.
  • the search condition specified by the user is a natural language, one content is specified by a search using the natural language.
  • the CPU 11 may identify a group that matches the search condition specified by the user from among the content groups, and set the center of gravity A of the group A as the end point of the line segment L.
  • a group that matches the search condition can be identified by searching for the group according to the search condition specified by the user if information such as the feature of the content for each group is stored in the game information storage unit 153. . If no information on the characteristics of the contents of each group is stored, the game software information stored in the game information storage unit 153 is searched according to the search conditions specified by the user, and the group to which the hit contents belong is found. It can be specified as such a group.
  • CPU11 sets the position of the content closest to the position of user P among the contents included in the group thus identified, or the position of the most popular content in group A as the end point of line segment L. It is good as well.
  • group D, group B, and group E are identified as groups that may be of interest to the user by such an approximation operation.
  • the number of groups to be specified and the method for specifying the groups are not particularly limited, and may be determined based on a predetermined number of cases or a predetermined distance.
  • the contents displayed as selection candidates include the game A1 and the contents included in the group that are close to the conditions specified by the user.
  • the contents included in Group D, Group B, and Group E specified by the approximation calculation are also displayed as selection candidates. From these groups, it is necessary to select some representative items that do not necessarily need to display all the contents included in the group and add them to the display target.
  • the content in the position close to the position of the user P among the group D, the group B, and the group E is specified. That is, the CPU 11 calculates the distance between the position of the user P and the positions of all the contents included in the group D, group B, and group E, and the content power with a short distance also has a predetermined number (may be one). Content, or content whose user P's position force distance is shorter than a predetermined distance, are displayed as selection candidates. Specified as content to be! /
  • the contents are grouped in order from the most popular among Group D, Group B, and Group E, which are not related to the distance to the position of the user P or the distance to the line segment L. Have been identified.
  • the ranking that counts the frequency of access to each content is stored in the game information storage unit 153, and the CPU 11 refers to the ranking to identify the content that is displayed as a selection candidate.
  • Oh the number of contents specified from each group can be one or multiple.
  • display data for displaying the selection candidate on the display device of terminal device 20 or 30 is created as shown in FIG.
  • Title power of game A2 to game A8 belonging to the same group A V is relatively conspicuous around the game A1, and is displayed in a relatively central part of the display device.
  • the titles of games D1 to D3, games B1 to B3, and games E1 to E3 selected from group D, group B, and group E, which are determined to be relatively approximate, are closest. It is the part that is less noticeable than the title of the game selected from Group A. It is displayed in the upper left, upper right, and lower center of the display device. These games do not best match the search conditions specified by the user, but exist in the vicinity of the process from user preference to the target. The route from the user's usual location (the location of user P) to the destination (content or group specified according to the search criteria) The title of the game in is displayed. The user can select a game so that the user can enjoy window shopping.
  • FIG. 16 is a flowchart showing processing executed by the CPU 11 of the content server 10 when a display request for a content selection screen for which no user power search condition is specified is accepted.
  • the CPU 11 determines that the NIC 14 has received the display request for the selection screen for which the search condition is not specified, the CPU 11 refers to the user information storage unit 152 using the user ID included in the display request as a key, and Get the position on the coordinates such as sex (Step SO 1).
  • the CPU 11 refers to the game information storage unit 153, and obtains the position on the coordinates of the center of gravity set in each dulop in which the contents are grouped (step S02). The CPU 11 calculates the distance between the position of the user acquired in step S01 and the position of the center of gravity of each group acquired in step S02 (step S04). The CPU 11 specifies the group having the shortest distance from the user position (step S05).
  • CPU 11 obtains the title of the content belonging to the group having the shortest distance from the user position identified in step S05 from game information storage unit 153 (step SO5). However, the CPU 11 may acquire titles only for some of the contents belonging to the group having the shortest distance from the user's position by the various methods described above.
  • CPU 11 determines whether there is a group whose distance from the user's position is within a predetermined distance other than the group having the shortest distance from the user's position. (Step S06). If the distance to the user's position is within the predetermined distance and there is no group V, the process proceeds to step S08.
  • the CPU 11 determines the title of the content belonging to each group whose distance from the user's position is within the predetermined distance. Is acquired from the game information storage unit 153 (step S07). Even here, The CPU 11 may acquire titles only for some of the contents belonging to each group whose distance from the user's position is within a predetermined distance by the various methods described above. Then, the process proceeds to step S08.
  • step S08 the CPU 11 arranges the title of the content acquired in step S05 or S07 and creates display data of a display screen displayed as a selection candidate on the terminal device 20 or 30.
  • the title arrangement in the display data can be as shown in FIG.
  • the CPU 11 sends the created display data from the NIC 14 to the terminal device 20 or 30 that has sent the display request via the Internet 1 or the like (step S09). Then, the processing according to the display request for this selection screen is completed.
  • FIG. 17 is a flowchart showing the processing executed by the CPU 11 of the content server 10 when a display request for a content selection screen for which user power search conditions are specified is received.
  • the CPU 11 determines that the NIC 14 has received the selection screen display request for which the search condition is specified, the CPU 11 refers to the user information storage unit 152 using the user ID included in the display request as a key, and Acquire the position on the coordinates such as palatability (step Sl l).
  • the CPU 11 searches the game information storage unit 153 based on the search condition keyword for which the user power is also specified, and acquires from the game information storage unit 153 the position on the coordinates of the content that best matches the search condition specified by the user. (Step S12).
  • the CPU 11 may acquire the position on the coordinates of the center of gravity of the group that best matches the search condition specified by the user.
  • the CPU 11 may first identify a dul that best matches the search condition specified by the user, and then acquire the position on the coordinates of one content from the contents included in the group. ,.
  • the CPU 11 specifies the position of the line segment connecting the user position acquired in step S 11 and the content position acquired in step S 12 (or the position of the center of gravity of the group of the group) (step S 14 ).
  • CPU 11 obtains the position of the center of gravity for the group with the same force among the content groups stored in game information storage unit 153 (step S15).
  • CPU 11 determines the position of the line segment specified in step S 14 and the position of the center of gravity of the group acquired in step S 15. The distance between is calculated (step S16).
  • the CPU 11 determines whether or not the distance to the line segment specified in step S14 is within a predetermined distance (step S17). If the distance to the user's position is not within the predetermined distance, the process directly proceeds to step S19.
  • the CPU 11 displays the title of the content belonging to each group whose distance to the line segment is within the predetermined distance as the game information storage unit 153. (Step S18). Again, the CPU 11 may acquire titles for only some of the contents belonging to the group by the various methods described above. Then, the process proceeds to step S19.
  • step S19 it is determined whether there is a group in which the processing in steps S15 to S18 is unprocessed among the content groups! If there is an unprocessed group, the process returns to step S15, and the CPU 11 obtains the position of the center of gravity for the next group.
  • the CPU 11 determines the content belonging to the group at the end point of the line segment (that is, the group including the position acquired in step S12). A title is acquired from the game information storage unit 153 (step S20). If the position of the center of gravity of the group at the end point is within a predetermined distance from the line segment, CPU 11 has already acquired the content belonging to the group in step S18, so there is no need to acquire the content again here. . Again, the CPU 11 may acquire titles only for some of the contents belonging to the group at the end of the line segment.
  • the CPU 11 arranges the title of the content acquired in step S18 or S20 and creates display data for a display screen displayed as a selection candidate on the terminal device 20 or 30 (step S21).
  • the layout of the titles in the display data can be as shown in FIG.
  • the CPU 11 sends the created display data from the NIC 14 to the terminal device 20 or 30 that sent the display request via the Internet 1 or the like (step S22). Then, the processing in response to the selection screen display request ends.
  • the present invention allows a user to search for information related to content that is displayed on a selection screen of a user terminal such as a mobile phone and is a user selection candidate. Any kind of content can be applied. However, the present invention is most suitably applied to content with high entertainment such as game software.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

 ユーザの性質に関する情報とゲーム等のコンテンツの性質に関する情報とが、いずれも2以上のパラメータを用いた位置情報として同一の座標上に配置されている。コンテンツは、複数のコンテンツグループにグループ分けされている。ユーザから情報検索の要求を受け付けると、目的とするコンテンツの条件が定められていない場合には、ユーザの性質に応じた位置と各々のコンテンツグループの重心の位置との間の距離が求められる。目的とするコンテンツの条件が定められている場合には、ユーザの位置と目的として選択されたコンテンツの位置情報とを結ぶ線分と、各々のコンテンツグループの重心の位置との間の距離が求められる。ユーザの性質または目的としたコンテンツに近似するグループに含まれるコンテンツのみでなく、比較的近似するグループに含まれるコンテンツが、求めた距離に応じて選択候補としてユーザに提示される。

Description

明 細 書
ユーザの選択候補となるコンテンツの検索方法
技術分野
[0001] 本発明は、ゲームソフト等のコンテンツを携帯電話等の端末よりネットワークを通じ て選択する際に、端末の選択画面に表示されてユーザの選択候補となるコンテンツ に関する情報を検索ための技術に関する。
背景技術
[0002] データベースやネットワーク等に存在する大量のデータの中力 ある目的に合致す る情報を特定したい場合、一般に、キーワード等を指定して情報を検索する検索ェン ジンが用いられる。し力しながら、検索エンジンにおいてキーワードを指定しただけで は、大量の情報がヒットしてしまって、ユーザが欲する情報を絞込めない場合がある。 さらに効率的な情報の絞込みを行う方法として、検索を行うユーザの行動履歴や趣 向性などの性質を利用した検索方法が提案されている。
[0003] 特許文献 1は、ユーザのプロファイルと検索対象となる情報を、それぞれ座標値をも つベクトルとして把握し、ベクトルの類似度から情報の絞込みを行うことによって、ュ 一ザの行動パターンや趣向性を反映した情報を特定することができる技術を開示す る。特許 文献 1の技術を用いれば、例えば書籍の販売サイトにおいてユーザが書 籍を検索した際に、ユーザの購買履歴を反映したお勧め書籍に関する情報をユー ザに提示することが可能になる。
[0004] 特許文献 2は、ユーザの趣向性を反映したデータベースを形成し、かかるデータべ ースに記憶された情報を情報の絞込みに反映することによって、ユーザの趣向性に 近い情報を選択することができる技術を開示する。特許文献 2の技術を用いれば、情 報検索の初心者や検索対象となる情報に関する知識が不足しているユーザであって も、ユーザの希望に近 、検索結果を容易に得ることが可能になる。
[0005] 上記のようなユーザの行動履歴や趣向性を利用した検索方法は、ユーザが必要と する情報に速やかに迪り着くために効果的である。業務目的や学習目的のようなュ 一ザの目的が明確である場合には、このような方法を用いることによって効率的に情 報を特定できる。ユーザがゲームソフトのように娯楽用のコンテンツを検索しょうとする 場合には、ユーザの目的が常に明確であるとは限らないため、効率のみを優先して 上記のような検索方法を適用すると却って娯楽性が失われてしまう可能性がある。
[0006] 例えば、ユーザが空き時間などに携帯電話をネットワークに接続してゲームを楽し みたいとき、ユーザは、特に決まったゲームをすることは目的としていない場合がある 。ユーザは、サーバ力もダウンロード可能なゲームソフトの中から自分の気に入りそう なゲームソフトをリコメンドして欲しい場合がある。このような場合に、サーバは、ダウン ロード可能なゲームソフトをユーザの嗜好性に関するデータと機械的にマッチングさ せて、マッチングの結果が上位のゲームソフトから順にリコメンドしてもよい。しかし、 ユーザ自身の目的が漠然としている状況であれば、同じような傾向のゲームソフトが 羅列されるよりも、やや嗜好性には外れるが興味を持ち得るといったゲームソフトもリ コメンドされる方が、リコメンドされるゲームソフトの意外性が高まって、娯楽性が増す
[0007] ユーザが特定の目的をもってコンテンツを検索する場合についても同様に、サーバ は、ユーザの目的に近いもの力も順にリコメンドするだけではなぐユーザの目的に 最も近いカテゴリのコンテンツではないものの、ユーザの嗜好性に何らかの関連があ るカテゴリのコンテンツをリコメンドしてもよい。この場合、ユーザがこれまで自分の嗜 好性として気付いていな力つたコンテンツに迪り着くことができるようになり、リコメンド されるコンテンツの意外性が高まって、娯楽性が増す。
[0008] このように基本的にはユーザの検索の目的や嗜好性に沿ってリコメンドするコンテ ンッを絞り込みながらも、ユーザの嗜好性に関連する範囲で直接の検索の目的ゃ嗜 好性の範囲以外からもコンテンツを選択してリコメンドされることで、ユーザは、意外 性及び娯楽性のある情報検索を行うことができる。ユーザは、あたかも目的地に向か う際に興味の惹かれる店があれば立ち寄ってウィンドウショッピングを楽しむかのよう に、意外性'娯楽性のある情報検索を楽しむことができる。
[0009] 特許文献 1 :特開 2001— 265808号公報
特許文献 2 :特開 2003— 58571号公報
発明の開示 発明が解決しょうとする課題
[0010] 本発明は、ユーザに有用なコンテンツをリコメンドする場合において、携帯電話等 のユーザ端末の選択画面に表示されてユーザの選択候補となるコンテンツに関する 情報を検索させるための情報検索方法等を提供することを目的とする。
[0011] 本発明は、特にユーザ端末力もゲームソフト等の娯楽性の高いコンテンツにネットヮ ークを通じてアクセスする場合において、ユーザの選択候補となるコンテンツに関す る情報を検索するのに好適な情報検索方法等を提供することを目的とする。
課題を解決するための手段
[0012] 本発明の第 1の観点にかかる情報検索方法は、ユーザ端末力もの要求を受け付け たコンピュータシステム力 ユーザ端末に表示されてユーザの選択候補となるコンテ ンッに関する情報を検索するための情報検索方法である。この情報検索方法では、 前記コンピュータシステムが、ユーザの性質を二以上の座標軸を用いた位置情報と して特定可能な情報を記憶するユーザ情報記憶部を参照して、前記ユーザ端末から 受け付けたユーザの識別情報に対応するユーザの位置情報を取得するステップを 含む。この情報検索方法では、前記コンピュータシステムが、コンテンツの分類情報 をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテ ンッ位置情報記憶部から、前記コンテンツを二以上のグループに分類した各々のグ ループの代表位置の位置情報であるグループの位置情報を取得するステップをさら に含む。この情報検索方法では、前記コンピュータシステムが、前記ユーザの位置情 報と前記グループの位置情報との近似演算を実行するステップをさらに含む。この情 報検索方法では、前記コンピュータシステムが、前記近似演算において所定の近似 度より近似すると判定されたグループ、又は近似度が所定の順位以内のグループの いずれか〖こ含まれる二以上のグループから、それぞれ少なくとも一つのコンテンツを 特定するステップをさらに含む。この情報検索方法では、前記コンピュータシステム が、前記コンテンッを特定するステップで特定したコンテンッに関する情報を含む情 報から、前記ユーザ端末に選択候補として表示する表示データを作成するステップ をさらに含む。この情報検索方法では、前記コンピュータシステムが、前記ユーザ端 末に前記表示データを送信するステップをさらに含む。 [0013] 第 1の観点にかかる情報検索方法は、ユーザが目的とするコンテンツを特定せずに 受動的にコンテンツをサーチする場合において適用される。第 1の観点に力かる情 報検索方法では、ユーザの嗜好性などの性質と最も近似するグループに属するコン テンッのみでなぐ比較的近似するグループの中からもいくつかのコンテンツが特定 され、ユーザの選択公報となるコンテンツに関する情報が検索される。選択情報とし て関連する情報が提示されるコンテンツは、検索対象となるコンテンツを予めグルー プ分けした複数のグループのそれぞれの代表位置とユーザの性質に応じた位置との 近似演算によって絞り込まれる。全てのコンテンツを対象に近似演算を行うとコンビュ ータシステムにかかる負荷が過大になる可能性がある力 コンテンツグループ毎の近 似演算によってコンピュータシステムにかかる負荷が軽減される。
[0014] 本発明の第 2の観点にかかる情報検索方法は、ユーザ端末力もの要求を受け付け たコンピュータシステム力 ユーザ端末に表示されてユーザの選択候補となるコンテ ンッに関する情報を検索するための情報検索方法である。この情報検索方法では、 前記コンピュータシステムが、ユーザの性質を二以上の座標軸を用いた位置情報と して特定可能な情報を記憶するユーザ情報記憶部を参照して、前記ユーザ端末から 受け付けたユーザの識別情報に対応するユーザの位置情報を取得するステップを 含む。この情報検索方法では、前記コンピュータシステムが、ユーザ端末に入力され た検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶する コンテンッ情報記憶部を検索して、検索条件に合致した一のコンテンッを指標コンテ ンッとして特定するステップをさらに含む。この情報検索方法では、前記コンピュータ システムが、コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用 V、た位置情報として記憶するコンテンツ位置情報記憶部から、前記指標コンテンツの 位置情報を取得するステップをさらに含む。この情報検索方法では、前記コンビユー タシステムが、前記コンテンツ位置情報記憶部から、前記コンテンツを二以上のダル ープに分類した各々のグループの代表位置の位置情報であるグループの位置情報 を取得するステップをさらに含む。この情報検索方法では、前記コンピュータシステム 力 前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情 報と、前記グループの位置情報との近似演算を実行するステップをさらに含む。この 情報検索方法では、前記コンピュータシステムが、前記近似演算において所定の近 似度より近似すると判定されたグループ、又は近似度が所定の順位以内のグループ のいずれかに含まれる少なくとも一つのコンテンツを特定するステップをさらに含む。 この情報検索方法では、前記コンピュータシステムが、前記指標コンテンツに関する 情報及び前記コンテンツを特定するステップで特定したコンテンツに関する情報を含 む情報から、前記ユーザ端末に選択候補として表示する表示データを作成するステ ップをさら〖こ含む。この情報検索方法では、前記コンピュータシステムが、前記ユー ザ端末に前記表示データを送信するステップをさらに含む。
[0015] 第 2の観点にかかる情報検索方法は、ユーザが目的とするコンテンツを特定して能 動的にコンテンッをサーチする場合にぉ 、て適用される。第 2の観点に力かる情報 検索方法では、ユーザの入力した検索情報に従ってヒットしたコンテンツが最も近似 するグループに属するコンテンツのみでなぐユーザの嗜好性などの性質に応じた位 置を始点としヒットしたコンテンツを終点とする経路に近似するグループの中からもい くつかのコンテンツが特定され、ユーザの選択公報となるコンテンツに関する情報が 検索される。選択情報として関連する情報が提示されるコンテンツは、検索対象とな るコンテンツを予めグループ分けした複数のグループのそれぞれの代表位置と前記 した経路との近似演算によって絞り込まれる。全てのコンテンツを対象に近似演算を 行うとコンピュータシステムにかかる負荷が過大になる可能性がある力 コンテンツグ ループ毎の近似演算によってコンピュータシステムにかかる負荷が軽減される。
[0016] 本発明の第 3の観点にかかる情報検索方法は、ユーザ端末力もの要求を受け付け たコンピュータシステム力 ユーザ端末に表示されてユーザの選択候補となるコンテ ンッに関する情報を検索するための情報検索方法である。この情報検索方法では、 前記コンピュータシステムが、ユーザの性質を二以上の座標軸を用いた位置情報と して特定可能な情報を記憶するユーザ情報記憶部を参照して、前記ユーザ端末から 受け付けたユーザの識別情報に対応するユーザの位置情報を取得するステップを 含む。この情報検索方法では、前記コンピュータシステムが、ユーザ端末に入力され た検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶する コンテンツ情報記憶部を検索して、前記コンテンツを二以上のグループに分類したグ ループのうち、検索条件に合致する一のグループを指標グループとして特定するス テツプをさら〖こ含む。この情報検索方法では、前記コンピュータシステムが、コンテン ッの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として 記憶するコンテンツ位置情報記憶部から、前記指標グループの代表位置の位置情 報である指標グループの位置情報を取得するステップをさらに含む。この情報検索 方法では、前記コンピュータシステムが、前記コンテンツ位置情報記憶部から、前記 コンテンツを二以上のグループに分類した各々のグループの代表位置の位置情報 であるグループの位置情報を取得するステップをさらに含む。この情報検索方法で は、前記コンピュータシステムが、前記ユーザの位置情報と前記指標グループの位 置情報を結ぶ線分の位置情報と、前記グループの位置情報との近似演算を実行す るステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記 近似演算において所定の近似度より近似すると判定されたグループ、又は近似度が 所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを特 定するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、 前記指標グループに含まれる少なくとも一つのコンテンツに関する情報及び前記コ ンテンッを特定するステップで特定したコンテンツに関する情報を含む情報から、前 記ユーザ端末に選択候補として表示する表示データを作成するステップをさらに含 む。この情報検索方法では、前記コンピュータシステムが、前記ユーザ端末に前記 表示データを送信するステップをさらに含む。
第 3の観点にかかる情報検索方法は、第 2の観点にかかる情報検索方法と同様に 、ユーザが目的とするコンテンツを特定して能動的にコンテンツをサーチする場合に おいて適用される。第 3の観点に力かる情報検索方法では、ユーザの入力した検索 情報に従ってヒットしたコンテンツが最も近似するグループに属するコンテンツのみで なぐユーザの嗜好性などの性質に応じた位置を始点としヒットしたグループを終点と する経路の位置に近似するグループの中からもいくつかのコンテンツが特定され、ュ 一ザの選択公報となるコンテンツに関する情報が検索される。第 2の観点にかかる情 報検索システムと同様に、選択情報として関連する情報が提示されるコンテンツは、 検索対象となるコンテンツを予めグループ分けした複数のグループのそれぞれの代 表位置と前記した経路との近似演算によって絞り込まれる。全てのコンテンツを対象 に近似演算を行うとコンピュータシステムにかかる負荷が過大になる可能性があるが 、コンテンツグループ毎の近似演算によってコンピュータシステムにかかる負荷が軽 減される。
本発明の第 4の観点にかかる情報検索方法は、ユーザ端末力もの要求を受け付け たコンピュータシステム力 ユーザ端末に表示されてユーザの選択候補となるコンテ ンッに関する情報を検索するための情報検索方法である。この情報検索方法では、 前記コンピュータシステムが、ユーザの性質を二以上の座標軸を用いた位置情報と して特定可能な情報を記憶するユーザ情報記憶部を参照して、前記ユーザ端末から 受け付けたユーザの識別情報に対応するユーザの位置情報を取得するステップを 含む。この情報検索方法では、前記コンピュータシステムが、ユーザ端末に入力され た検索情報を受け付けて、該検索情報を用いてコンテンツに関する情報を記憶する コンテンツ情報記憶部を検索して、前記コンテンツを二以上のグループに分類したグ ループのうち、検索条件に合致する一のグループを指標グループとして特定するス テツプをさら〖こ含む。この情報検索方法では、前記コンピュータシステムが、前記指 標グループに含まれるコンテンツの中から、一のコンテンツを指標コンテンツとして特 定するステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、 コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情 報として記憶するコンテンツ位置情報記憶部から、前記指標コンテンツの位置情報を 取得するステップをさらに含む。この情報検索方法では、前記コンピュータシステム 力 前記コンテンツ位置情報記憶部から、前記コンテンツを二以上のグループに分 類した各々のグループの代表位置の位置情報であるグループの位置情報を取得す るステップをさらに含む。この情報検索方法では、前記コンピュータシステムが、前記 ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と、前記 グループの位置情報との近似演算を実行するステップをさらに含む。この情報検索 方法では、前記コンピュータシステムが、前記近似演算において所定の近似度より近 似すると判定されたグループ、又は近似度が所定の順位以内のグループの 、ずれ かに含まれる少なくとも一つのコンテンツを特定するステップをさらに含む。この情報 検索方法では、前記コンピュータシステムが、前記指標コンテンツに関する情報及び 前記コンテンツを特定するステップで特定したコンテンツに関する情報を含む情報か ら、前記ユーザ端末に選択候補として表示する表示データを作成するステップをさら に含む。この情報検索方法では、前記コンピュータシステムが、前記ユーザ端末に前 記表示データを送信するステップをさらに含む。
[0019] 第 4の観点にかかる情報検索方法は、第 2及び第 3の観点にかかる情報検索方法 と同様に、ユーザが目的とするコンテンツを特定して能動的にコンテンツをサーチす る場合において適用される。第 3の観点に力かる情報検索方法では、ユーザの入力 した検索情報に従ってヒットしたコンテンツが最も近似するグループに属するコンテン ッのみでなぐユーザの嗜好性などの性質に応じたを始点として、ヒットしたグループ に属する所定のコンテンツを終点とする経路の位置に近似するグループの中からも いくつかのコンテンツが特定され、ユーザの選択公報となるコンテンツに関する情報 が検索される。第 2の観点にかかる情報検索システムと同様に、選択情報として関連 する情報が提示されるコンテンツは、検索対象となるコンテンツを予めグループ分け した複数のグループのそれぞれの代表位置と前記した経路との近似演算によって絞 り込まれる。全てのコンテンツを対象に近似演算を行うとコンピュータシステムに力力 る負荷が過大になる可能性がある力 コンテンツグループ毎の近似演算によってコン ピュータシステムにかかる負荷が軽減される。
[0020] 上記第 1〜第 4の観点に力かる情報検索方法における各ステップをセグメントとして 含む情報検索プログラムも、それぞれ本発明の範囲のものとして構成することができ る。上記第 1〜第 4の観点にかかる情報検索方法にそれぞれ対応した情報検索プロ グラムを記録したコンピュータ読み取り可能な記録媒体も、それぞれ本発明の範囲の ものとして構成することができる。
[0021] 上記第 1〜第 4の観点にかかる情報検索方法にそれぞれ対応した情報検索プログ ラムをそれぞれ記憶するプログラム記憶手段と、該プログラム記憶手段に記憶された 処理手段とを備えるコンピュータシステムも、それぞれ本発明の範囲のものとして構 成することができる。これらのコンピュータシステムのデータ記憶手段は、それぞれに 対応する情報検索方法で適用されていた前記ユーザ情報記憶部、及び前記コンテ ンッ位置情報記憶部、(並びに前記コンテンツ情報記憶部)を少なくとも含む。これら のコンピュータシステムは、前記処理手段の制御に従ってユーザ端末に前記表示デ ータを含むデータを送信する送信手段を備える。
[0022] 上記第 1〜第 4の観点にかかる情報検索方法における各ステップ実行する手段を ハードウェアで備えるコンピュータシステムも、それぞれ本発明の範囲のものとして構 成することができる。これらのコンピュータシステムは、それぞれに対応する情報検索 手段で適用されていた前記ユーザ情報記憶部及び前記コンテンツ位置情報記憶部 を、それぞれハードウェアにより構成されるユーザ情報記憶手段及び前記コンテンツ 位置情報記憶手段として備える。
発明の効果
[0023] 本発明の第 1の観点にかかる情報検索方法では、ユーザの嗜好性などの性質に沿 つて選択候補となるコンテンツを絞り込みながら、ユーザの性質に関連する範囲とは 異なる範囲力 もコンテンツを選択して、ユーザ端末の選択画面に選択候補として表 示されるコンテンツに関する情報を提示することができる。この情報検索方法は、ュ 一ザがゲームソフト等の娯楽性の高いコンテンツにネットワークを通じてアクセスする 場合において、とりわけ好適なものとして適用されることとなる。ゲームソフト等のコン テンッを利用するユーザは、あたかも目的地に向力う際に興味の惹かれる店があれ ば立ち寄ってウィンドウショッピングを楽しむかのように、意外性 ·娯楽性の高!、情報 検索を楽しむことができる。
[0024] 本発明の第 2〜第 4の観点に力かる情報検索方法では、ユーザの嗜好性などの性 質とユーザが入力した目的に対応したコンテンツに沿って選択候補となるコンテンツ を絞り込みながら、ユーザの性質に関連する範囲とは異なる範囲からもコンテンツを 選択して、ユーザ端末の選択画面に選択候補として表示されるコンテンッに関する 情報を提示することができる。これらの情報検索方法は、ユーザがゲームソフト等の 娯楽性の高いコンテンツにネットワークを通じてアクセスする場合において、とりわけ 好適なものとして適用されることとなる。ゲームソフト等のコンテンツを利用するユーザ は、あたかも目的地に向力う際に興味の惹かれる店があれば立ち寄ってウィンドウシ ョッビングを楽しむかのように、意外性 ·娯楽性の高 、情報検索を楽しむことができる 図面の簡単な説明
[図 1]本発明の実施の形態に力かる情報検索システムの利用形態を示す図である。
[図 2]本発明の実施の形態に力かる情報検索システムが備えられたコンテンツサーバ の構成を示すブロック図である。
[図 3]本発明の実施の形態に力かる情報検索システムにおいて、ユーザとコンテンツ を座標上に配置した一例を示す図である。
[図 4]本発明の実施の形態にカゝかる情報検索システムにおいて、コンテンツをグルー プ化した一例を示す図である。
[図 5]本発明の実施の形態に力かる情報検索システムにおいて、第 1の実施形態で ユーザの位置とコンテンツグループの重心の近似演算を行う一例を示す図である。
[図 6]本発明の実施の形態に力かる情報検索システムにおいて、第 1の実施形態で ユーザの位置とコンテンツグループの重心の近似演算の結果から、選択画面に表示 するコンテンツをユーザの嗜好性に近いコンテンツ力も選択する例を示す図である。
[図 7]本発明の実施の形態に力かる情報検索システムにおいて、第 1の実施形態で ユーザの位置とコンテンツグループの重心の近似演算の結果から、選択画面に表示 するコンテンツを人気のあるコンテンツ力も選択する例を示す図である。
[図 8]本発明の実施の形態に力かる情報検索システムにおいて、第 1の実施形態で ユーザ端末に表示されるコンテンツ選択画面の一例を示す図である。
[図 9]本発明の実施の形態に力かる情報検索システムにおいて、第 2の実施形態で ユーザの位置と目的物の位置を線分で結ぶ一例を示す図である。
[図 10]本発明の実施の形態に力かる情報検索システムにおいて、第 2の実施形態で ユーザと目的物を結ぶ線分とコンテンツグループの位置関係の一例を示す図である
[図 11]本発明の実施の形態に力かる情報検索システムにおいて、第 2の実施形態で ユーザと目的物を結ぶ線分の位置とコンテンツグループの重心の近似演算を行う一 例を示す図である。
[図 12]本発明の実施の形態に力かる情報検索システムにおいて、第 2の実施形態で ユーザの位置とコンテンツグループの重心の近似演算の結果から、選択画面に表示 するコンテンツをユーザの嗜好性に近いコンテンツ力も選択する例を示す図である。
[図 13]本発明の実施の形態に力かる情報検索システムにおいて、第 2の実施形態で ユーザの位置とコンテンツグループの重心の近似演算の結果から、選択画面に表示 するコンテンツをユーザから目的物への経路に近いコンテンツカゝら選択する例を示 す図である。
[図 14]本発明の実施の形態に力かる情報検索システムにおいて、第 2の実施形態で ユーザの位置とコンテンツグループの重心の近似演算の結果から、選択画面に表示 するコンテンツを人気のあるコンテンツ力も選択する例を示す図である。
[図 15]本発明にかかる情報検索システムにおいて、第 2の実施形態でユーザ端末に 表示されるコンテンツ選択画面の一例を示す図である。
[図 16]本発明の実施の形態に力かる情報検索方法の第 1の実施形態のフローを示 すフローチャートである。
[図 17]本発明の実施の形態に力かる情報検索方法の第 2の実施形態のフローを示 すフローチャートである。 発明を実施するための最良の形態
[0026] 本発明を実施するための最良の形態について、図面を用いて以下に詳細に説明 する。以下においては、携帯電話またはパーソナルコンピュータ力もコンテンツサー バにアクセスしてゲームソフトを検索する例について説明するが、かかる実施形態は 、本発明の一例であって、本発明に用いられる端末装置やコンテンツ等は、以下の 実施形態に限定されるものではな ヽ。
[0027] 図 1は、本発明の実施の形態に力かる情報検索システムの利用形態を示している。
力かる利用形態において、本発明の実施の形態に力かる情報検索システムは、ゲー ムソフト等の提供事業者が運営するコンテンツサーノ 10に備えられている。ユーザは 、携帯電話等携帯型の端末装置 20から、パケット通信網 2及びインターネット 1を通じ てコンテンツサーバ 10にアクセスして、所定の条件によって選択された選択候補のリ ストをコンテンツサーバ 10より取得する。ユーザは、パーソナルコンピュータ等据置型 の端末装置 30から、インターネット 1を通じてコンテンツサーバ 10にアクセスして、所 定の条件によって選択された選択候補のリストをコンテンツサーバ 10より取得するこ ともできる。ユーザが端末装置 20や端末装置 30で表示されたリストから一のコンテン ッを選択すると、該当するゲームソフトがコンテンツサーバ 10から端末装置 20や端 末装置 30にダウンロードされる。
[0028] 図 2を用いて、本発明の実施の形態にカゝかる情報検索システムが備えられたコンテ ンッサーバ 10の構成と動作について説明する。コンテンツサーバ 10は、プログラムを 実行する CPU11、プログラム実行時のワーキングエリアとして用いられる RAM12、 入力制御や出力制御などのハードウェア制御のための基本的な各種プログラムを記 憶する ROM13、インターネット 1と接続し、端末装置 20または 30と情報を送受信す る NIC (ネットワークインターフェイスカード)、及び HDD15を備える。
[0029] HDD15は、本発明の実施の形態における情報検索プログラムを記憶する情報検 索プログラム格納部 151、後述するユーザ情報を記憶するユーザ情報格納部 152、 端末装置 20または 20に提供するゲームソフトに関する情報を格納するゲーム情報 格納部 153、ゲームソフトのプログラムそのものを格納するゲームプログラム格納部 1 54を備える。コンテンツサーバ 10は、記録媒体 16に記録された情報検索プログラム を情報読み取り装置(図示せず)により読み取って情報格納プログラム格納部 151に 格糸内させることができる。
[0030] ユーザが端末装置 20または 30からゲームソフトの選択画面の表示要求を送信する と、コンテンツサーバ 10の NIC14は、インターネット 1等のネットワークを介して受信し た表示要求を受け付ける。選択画面の表示要求には、ユーザ ID等のユーザを一意 に識別可能な情報が含まれている。コンテンツサーバ 10において、 CPU11は、 RO M13に記憶された各種プログラムを起動し、ゲームソフトを選択して端末装置 20また は 30に表示する画面を作成するために、情報検索プログラム格納部 151から情報検 索プログラムが読み出され、 RAM12に読み込まれる。 CPU11は、 RAM12に読み 出された情報検索プログラムを RAM12をワーキングエリアとして用いて実行し、ユー ザからの条件指定の有無によって以下のいずれかの処理を実行する。
[0031] ユーザが表示するゲームソフトについて何ら条件を指定しない場合は、 CPU11は 、端末装置 20または 30から受け付けた表示要求に含まれるユーザ ID等をキーにュ 一ザ情報格納部 152を検索し、該当するユーザの嗜好性等を反映した座標上の位 置情報を取得する。ユーザ情報格納部 152には、各々のユーザの嗜好性等を反映 して、例えばやさしいゲームが好き力、ノ、ッピーなゲームが好き力、といった基準を 2 以上の座標軸として設定されたユーザの位置情報が格納されて 、る。かかるユーザ の位置情報は、例えばユーザが過去にアクセスしたゲームソフトの内容力 ユーザ別 のプロファイルを作成し、ユーザの操作傾向に応じた値を設定することができる。
[0032] CPU11は、ゲーム情報格納部 153を参照して、ユーザの嗜好性等に合致したゲ ームソフトを検索し、所定の条件に従って選択画面に表示する対象を特定する。ゲ ーム情報格納部 153には、ゲームプログラム格納部 154に格納されたゲームソフトに ついて、ユーザ情報と同じ座標軸を用いた各々のゲームソフトの位置情報が格納さ れている。例えば、ユーザの位置情報の基準が、やさしいゲームが好き力ハッピーな ゲームが好きかという基準であれば、ゲームソフトの位置情報の基準は、どの程度や さしいゲームかどの程度ハッピーなゲームかという基準になる。ゲームソフトは、座標 上の位置の近似するもの同士でグループ化されており、各グループに属するゲーム ソフトを特定可能な情報がゲーム情報格納部 153に記憶されて 、る。グループ毎に ゲームソフトの座標上の位置の重心位置も予め求められて、ゲーム情報格納部 153 に記憶されている。
[0033] ゲーム情報格納部 153からユーザの嗜好性等に合致したゲームソフトを選択する 際には、表示要求を送ったユーザの座標上の位置情報と各々のゲームソフトの座標 上の位置情報の近似演算が実行される。近似演算は、 2つの座標上の位置の距離 計算、座標上の原点を基準にした各々の座標上の位置の内積計算等によって行うこ とができる力 近似度を算出できるものであれば、これらの方法に限定されるものでは ない。
[0034] ユーザが表示するゲームソフトについて何らかの条件を指定した場合は、 CPU11 は、ユーザ端末力 受け付けた表示要求に含まれるユーザ ID等をキーにユーザ情 報格納部 152を検索し、該当するユーザの嗜好性等を反映した座標上の位置情報 を取得する。 CPU11は、ゲーム情報格納部 153を参照して、ユーザの指定する検 索条件に合致したゲームソフトを検索して指標となるコンテンツを特定し、当該指標と なるコンテンツの座標上の位置情報を取得する。 CPU11は、ユーザの座標上の位 置と指標となるコンテンツの座標上の位置とを結ぶ線分を引いて、線分の座標上の 位置を特定する。
[0035] CPU11は、ゲーム情報格納部 153を参照して、前記線分の位置とコンテンツの位 置との近似演算により、指標コンテンツ等のユーザの指定した検索条件に最も合致 するゲームソフトの他に、ユーザの嗜好性や目的物に関連性があると考えられるゲー ムソフトを選択画面に表示する対象として特定する。近似演算は、座標上のコンテン ッの位置と線分上の位置の距離計算、座標上の原点を基準にした座標上のコンテン ッの位置と線分上の位置の内積計算等によって行うことができるが、近似度を算出で きるものであれば、これらの方法に限定されるものではない。
[0036] いずれのケースにおいても、ユーザの嗜好性等に合致したいくつかのゲームソフト が特定されると、 CPU11は、これらのゲームソフトのタイトル等を表示した選択画面 のデータを作成し、 NIC14からインターネット 1等を介してユーザの操作する端末装 置 20または 30に送出する。端末装置 20または 30の表示装置には、送られてきたデ ータに応じた選択画面が表示される。ユーザが端末装置 20または 30で選択画面を 確認してその中から 1つのタイトルを選択すると、当該ゲームソフトのタイトルに関する 情報がコンテンツサーバ 10に送信される。端末装置 20または 30から送られてきたタ ィトルに関する情報を受け付けると、コンテンツサーバ 10の CPU11は、ゲームプログ ラム格納部 154から該当するゲームソフトを読み出し、 NIC14からインターネット 1等 を介してユーザの操作する端末装置 20または 30に送出する。
[0037] 本発明の実施の形態に力かる情報検索システムにおいて、表示するコンテンツを 選択するための近似演算の具体例について、図 3〜図 15を用いて説明する。図 3に 示すように、ユーザ及び各コンテンツの座標上の位置が定められ、図 4に示すように 、コンテンツがグループ化されているものとする。図 5〜図 8は、ユーザが対象を特定 せずに受動的にコンテンツをサーチする第 1の実施形態における近似演算とコンテ ンッの特定の具体例を示している。図 9〜図 15は、ユーザが対象を特定して能動的 にコンテンツをサーチする第 2の実施形態における近似演算とコンテンツの特定の具 体例を示している。 [0038] 図 3は、本発明の実施の形態に力かる情報検索システムにおいて、ユーザの嗜好 性等を反映した位置とコンテンツ (この例ではゲームソフトとする。 )の分類上の位置 を同一の座標上に配置した一例を示している。 X印は、ユーザ Pの位置を示し、その 他の点は、各々のコンテンツの位置を示している。ユーザ Pの座標上の位置に関する 情報は、ユーザ情報格納部 152に格納され、各コンテンツの位置に関する情報は、 ゲーム情報格納部 153に格納されて 、る。
[0039] 座標軸となるパラメータ X、パラメータ Yには、例えばそれぞれのゲームソフトの「や さしい度」「ハッピー度」など、コンテンツの性質を度数で示したパラメータが用いられ る。この例では、 2つのパラメータ力もなる 2次元の平面上に各々のコンテンツがその 性質に応じて配置されるが、パラメータの数は 2に限られるものではなぐ 3以上のパ ラメータを設けて、 2次元以上の空間に各々のコンテンツを配置することとしてもよい。
[0040] ユーザ Pにつ 、ても、同一の座標軸であるパラメータ X、パラメータ Yを用いてユー ザの嗜好性を示す位置として、座標上の位置 (xp, yp)が定められる。かかるユーザ の嗜好性は、予めユーザの登録情報等力 作成して設定することとしてもよいし、ュ 一ザが選択したコンテンツのプロファイルを収集し、ユーザの選択するコンテンツの 傾向を分析して設定することとしてもよい。ユーザ情報格納部 152は、ユーザの嗜好 性を示す位置を予め格納していなくてもよい。この場合、 CPU11は、選択画面の送 信要求を受信したときに、該要求に対応したユーザの登録情報や収集したプロフアイ ルに基づ 、て、当該ユーザの座標上の位置を特定すればょ 、。
[0041] ユーザやコンテンツの位置を定める座標軸に用いられるパラメータは、上記のような ユーザの嗜好性 ·コンテンツの性質を基準にするものであってもよいし、ユーザの属 性を基準にすることとしてもよい。例えば、年齢や利用頻度などの属性をパラメータに 用いた場合、ユーザの位置は、各々の年齢や利用頻度により決定され、コンテンツの 位置は、それぞれのコンテンツが好まれる年齢や利用頻度などの傾向値力 決定さ れる。
[0042] ユーザ Pの嗜好性等に合致するコンテンツの選択は、かかるユーザの位置とコンテ ンッの位置の近似計算により行われる。かかる近似計算では、図 4のように比較的近 い位置にあるコンテンツをグループィ匕した各グループの重心位置が代表値として用 いられる。ユーザ Pの嗜好性等に合致するコンテンツの計算を全てのコンテンツを対 象にして行うと、コンテンツの数が増加することでコンテンツサーバ 10にかかる演算 処理の負荷が多大になるためである。コンテンツをグループィ匕した各グループの重 心位置を代表位置として用いて近似計算を行うことで、コンテンツサーバ 10にかかる 負荷を軽減することができる。
[0043] 図 3及び図 4に示したユーザ Pの位置とコンテンツの位置とを前提として、第 1の実 施形態として、ユーザが検索条件を指定せずに受動的にコンテンツをサーチする場 合の近似計算の実施例について説明する。端末装置 20または 30から検索条件を指 定されていないコンテンツの選択画面の表示要求を受け付けると、 CPU11は、ユー ザ ID等をキーにして表示要求を行ったユーザをユーザ Pと特定し、ユーザ Pの位置 情報 (xp, yp)をユーザ情報格納部 152から取得する。
[0044] CPU11は、コンテンツのグループそれぞれの重心の位置情報、例えばグループ A については重心 Aの位置情報 (xa, ya)をゲーム情報格納部 153から取得する。図 5 に示したように、グループ A〜グループ Fまでのそれぞれの重心である重心 A〜Fの 位置情報を取得すると、ユーザ Pの位置と重心 A〜Fの位置とのそれぞれにつ!/、ての 近似演算を実行する。近似演算は、ユーザ Pの位置情報と重心 A〜Fそれぞれの位 置情報から、ユーザ Pの位置と重心 A〜Fそれぞれの位置との間の距離を計算するこ とによって行うことができる。
[0045] 選択候補として表示するコンテンツとして、ユーザの嗜好性と近似する、つまりユー ザ Pの位置に近いコンテンツが選択されることが好ましい。そのためには、 CPU11は 、重心 A〜Fのうちユーザの位置 Pと最も距離が短い位置にある重心 Dを選択し、グ ループ Dに含まれるコンテンツであるゲーム D1〜D7を選択候補として表示されるコ ンテンッとして特定する。 CPU11は、グループ Dに含まれるコンテンツの全てを選択 候補として表示されるコンテンツとして特定してもよ 、。端末装置 20または 30の画面 に表示できる数に制限があることも少なくないため、 CPU11は、ユーザの嗜好性によ り近似する順、又は一般に人気の高い順などの順位に従って、グループ Dに含まれ るコンテンツのうちの一部を選択して、選択候補として表示されるコンテンツとして特 定してちよい。 [0046] ユーザの嗜好性により近似する順にコンテンツを特定するためには、グループ Dに 含まれる全てのコンテンツについて、各コンテンツの位置とユーザ Pの位置との間の 距離を計算することが必要である。人気の高い順にコンテンツを特定する場合は、例 えば各々のコンテンツへのアクセス頻度をカウントしたランキングをゲーム情報格納 部 153に記憶させておき、 CPU11は、当該ランキングを参照して選択候補として表 示されるコンテンツを特定することとすればよい。
[0047] CPU11、重心 Dの他にユーザ Pの位置力 比較的近い距離にある重心 F、さらに 重心 Fに次ぐ重心 Bにそれぞれ対応するグループ F、グループ Bに含まれるコンテン ッも、選択候補として表示するコンテンツに追加する。これらのグループに属するコン テンッは、計算上はユーザの嗜好性に最も合致するものではないが、ユーザに意外 性を与えるとともに、比較的近い範囲にあるためユーザの興味を惹く可能性を有する ものである。
[0048] このように、ユーザの嗜好に最も近くグループではないがユーザの嗜好に比較的近 V、と判断されるグループは、グループの件数を基準に何グループと決めて選択され るものしてもよいし、重心の位置が予め定められた距離より短い位置にある全てのグ ループが選択されるものとしてもよい。これらの条件を組み合わせて、重心の位置が ユーザの位置と所定の距離以内にあるグループのうち力 所定数以内のグループが 選択されることとしてもよい。
[0049] CPU11は、ユーザの嗜好に比較的近いものとして選択されたグループからは、必 ずしも各々のグループに含まれる全てのコンテンツを選択候補として表示されるコン テンッとして特定する必要はない。 CPU11は、ユーザの嗜好に比較的近いものとし て選択されたグループから、代表的なものをいくつカゝ選択して、選択候補として表示 されるコンテンツとして特定すればょ 、。
[0050] 図 6の例では、グループ F、グループ Bに含まれるコンテンツのうち、ユーザ Pの位 置に近い位置にあるコンテンツが特定されている。つまり、 CPU11は、ユーザ Pの位 置とグループ F、グループ Bに含まれる全てのコンテンツの位置との間の距離を計算 し、距離が短いコンテンツ力も所定の件数(1件でもよい)のコンテンツを、又はユーザ Pの位置力 の距離が所定距離よりも短 、コンテンツを、選択候補として表示されるコ ンテンッとして特定して!/、る。
[0051] 図 7の例では、グループ F、グループ Bに含まれるコンテンツのうち、ユーザ Pの位 置との間の距離に関わりなぐ人気のあるものから順にコンテンツが特定されている。 ここでも、各々のコンテンツへのアクセス頻度をカウントしたランキングをゲーム†青報 格納部 153に記憶させておき、 CPU11は、当該ランキングを参照して選択候補とし て表示されるコンテンツを特定することとすればょ ヽ。各グループから特定するコンテ ンッの数は、 1件でもよいし複数件でもよい。
[0052] 選択候補として表示されるコンテンツが特定されると、図 8に示すように端末装置 20 または 30の表示装置に選択候補を表示させるための表示データが作成される。図 8 の例では、ユーザの嗜好に最も近似すると判定されたグループ Dの中でも最もユー ザ Pの嗜好に近似する(又はグループ Dの中で最も人気のある)ゲーム D1のタイトル 力 第 1の候補として最も目立つ部分である表示装置の中央に表示されている。同じ グループ Dに属するゲーム D2〜ゲーム D7のタイトルが、ゲーム D1の周辺の比較的 目立ちやすい部分である表示装置の比較的中央部に表示されている。
[0053] 図 8の例では、比較的近似すると判定されたグループ F、グループ B力 選択され たゲーム F1〜F3、ゲーム B1〜B3のタイトルは、最も近似するグループ Dから選択さ れたゲームのタイトルよりは目立ちにくい部分である表示装置の右上部と左下部に表 示される。これらのゲームは、ユーザに最も訴求するものではないが、意外性のある ゲームとしてユーザの興味を惹くことも起り得る。このような意外性が、特に目的をもつ て検索を行ったわけではな 、ユーザの遊び心を刺激して、娯楽性を高めるものと考 えられる。
[0054] 図 8の表示画面において、各々の選択候補のタイトル部分にはゲームソフトを起動 するためのリンク情報が埋め込まれているものとしてもよい。端末装置 20または 30に ぉ 、てユーザがタイトル部分を選択すると、選択したタイトルに対応したゲームのダウ ンロード要求力 Sインターネット 1等を介してコンテンツサーバ 10に送られる。端末装置 20または 30は、インターネット 1等を通じてコンテンツサーバ 10からダウンロードした ゲームソフトを起動して、ユーザがそのままゲームの操作を開始できるようにしてもよ い。 [0055] 図 3及び図 4に示したユーザ Pとコンテンツの配置例を前提として、第 2の実施形態 として、ユーザが検索条件を指定して能動的にコンテンツをサーチする場合の近似 計算の実施例について説明する。コンテンツの検索条件は、キーワード、検索言語、 自然言語など任意の方法で指定することができる。ここでは、ユーザがキーワードで コンテンツの検索条件を指定する場合を中心として説明する。コンテンツの選択画面 の表示要求は、ユーザが指定した検索条件とともにコンテンツサーバ 10に送られる。
[0056] 端末装置 20または 30から検索条件を指定したコンテンツの選択画面の表示要求 を受け付けると、 CPU11は、ユーザ ID等をキーに要求を行ったユーザをユーザ Pと 特定し、ユーザ Pの位置情報 (xp, yp)をユーザ情報格納部 152から取得する。 CP U11は、ユーザが指定した対象を特定する検索条件に最も近い指標コンテンツとし てゲーム A1を特定し、その位置情報 (xal, yal)をゲーム情報格納部 153から取得 する。
[0057] CPU11は、図 9に示すように、ユーザ Pの座標上の位置(xp, yp)を始点とし、ゲー ム A1の座標上の位置 (xal, yal)を終点とする線分 Lを、当該座標上に設定する。 CPU11は、図 10に示すように、この線分 Lの位置とグループ A〜グループ Fの重心 の位置との近似演算を実行して、ユーザの嗜好性と検索の目的物を基準にして、ュ 一ザに関心のある可能性があるグループを特定する。
[0058] 具体的には、図 11に示したように、グループ A〜グループ Fまでのそれぞれの重心 である重心 A〜Fの位置情報を取得して、線分と重心 A〜Fそれぞれにつ 、ての近 似演算を実行する。近似演算は、線分 Lの位置情報と重心 A〜Fそれぞれの位置情 報から、線分 Lと重心 A〜Fのそれぞれの位置との間の距離を計算することによって 行うことができる。近似演算は、ユーザ Pの位置情報と重心 A〜Fそれぞれの位置情 報から、ユーザ Pの位置と重心 A〜Fそれぞれの位置との間の距離を計算することに よって行うこととしてもよ!/、。
[0059] 線分 Lの終点となるゲーム A1については、例えばユーザの指定した検索条件がゲ ームのタイトルや分類を記述したキーワードであった場合には、一般的な検索ェンジ ンを用いてキーワード等でゲーム情報記憶部 153に情報の記憶されているゲームソ フトとマッチングを行い、直接 1つのコンテンツを特定することとしてもよい。ユーザの 指定した検索条件が検索言語であった場合には、検索言語を用いた検索によって 1 つのコンテンツが特定される。ユーザの指定した検索条件が自然言語であった場合 には、 自然言語を用いた検索によって 1つのコンテンツが特定される。
[0060] CPU11は、コンテンツのグループのうちからユーザの指定した検索条件に合致す るグループを特定して、当該グループ Aの重心 Aを線分 Lの終点に設定してもよ ヽ。 検索条件に合致するグループは、ゲーム情報格納部 153にグループ別のコンテンツ の特徴などの情報が記憶されて 、れば、ユーザの指定した検索条件に従ってグルー プを検索することで特定することができる。グループ別のコンテンツの特徴の情報な どが記憶されていなければ、ゲーム情報記憶部 153に記憶されているゲームソフトの 情報をユーザの指定した検索条件に従って検索し、ヒットしたコンテンツが属するグ ループをこのようなグループとして特定することができる。 CPU11は、こうして特定し たグループに含まれるコンテンツのうち、ユーザ Pの位置に最も近い距離にあるコン テンッの位置、又はグループ Aで最も人気のあるコンテンツの位置を線分 Lの終点に 設定することとしてもよい。
[0061] このような近似演算によって、ユーザに関心のある可能性があるグループとして、グ ループ D、グループ B、グループ Eが特定されたものとする。特定するグループの数 やグループを特定する方法は、特に限定されるものではなぐ所定の件数、所定の距 離以内などを条件に定めればよい。選択候補として表示されるコンテンツには、第一 にユーザが指定した条件に近いゲーム A1とそのグループに含まれるコンテンツが該 当する。近似演算で特定されたグループ D、グループ B、グループ Eに含まれるコン テンッも、選択候補として表示される対象となる。これらのグループからは、必ずしも グループに含まれる全てのコンテンツを表示する必要はなぐ代表的なものをいくつ か選択して表示対象に追加することとすればょ ヽ。
[0062] 図 12の例では、グループ D、グループ B、グループ Eのうち、ユーザ Pの位置に近 い位置にあるコンテンツが特定されている。つまり、 CPU11は、ユーザ Pの位置とグ ループ D、グループ B、グループ Eに含まれる全てのコンテンツの位置との間の距離 を計算し、距離が短いコンテンツ力も所定の件数(1件でもよい)のコンテンツを、又は ユーザ Pの位置力 の距離が所定距離よりも短いコンテンツ、選択候補として表示さ れるコンテンツとして特定して!/、る。
[0063] 図 13の例では、グループ D、グループ B、グループ Eのうち、線分 Lに近い位置に あるコンテンツが特定されている。つまり、 CPU11は、図 11にも示したように、線分し とグループ D、グループ B、グループ Eに含まれる各コンテンツの位置との間の距離を 計算し、線分 Lからの距離が短 、コンテンツ力 所定の件数(1件でもよ!/、)のコンテ ンッを、又は所定の距離より短い位置にあるコンテンツを、選択候補として表示される コンテンツとして特定して 、る。
[0064] 図 14の例では、グループ D、グループ B、グループ Eのうち、ユーザ Pの位置との間 の距離や線分 Lとの間の距離には関わりなぐ人気のあるものから順にコンテンツが 特定されている。ここでも、各々のコンテンツへのアクセス頻度をカウントしたランキン グをゲーム情報格納部 153に記憶させておき、 CPU11は、当該ランキングを参照し て選択候補として表示されるコンテンツを特定することとすればょ 、。各グループから 特定するコンテンツの数は、 1件でもよ 、し複数件でもよ 、。
[0065] 選択候補として表示されるコンテンツが特定されると、図 15に示すように端末装置 2 0または 30の表示装置に選択候補を表示させるための表示データが作成される。図 15の例では、ユーザが指定した検索条件に最も合致すると判定されたゲーム Al、 最も合致すると判定されたグループ Aの中で最もユーザ Pの位置に最も近似するゲ ーム Al、又はグループ Aの中で最も人気のあるゲーム A1のタイトル力 が第 1の候 補として最も目立つ部分である表示装置の中央に表示されている。同じグループ A に属するゲーム A2〜ゲーム A8のタイトル力 ゲーム A1の周辺の比較的目立ちやす V、部分である表示装置の比較的中央部に表示されて!、る。
[0066] 図 15の例では、比較的近似すると判定されたグループ D、グループ B、グループ E から選択されたゲーム D1〜D3、ゲーム B1〜: B3、ゲーム E1〜E3のタイトルは、最も 近似するグループ Aから選択されたゲームのタイトルよりは目立ちにくい部分である 表示装置の左上部、右上部、中央下部に表示される。これらのゲームは、ユーザの 指定した検索条件に最も合致するものではないが、ユーザの嗜好性から目的物に至 る過程の近辺に存在する。ユーザにとってのいつもの場所(ユーザ Pの位置)から目 的地 (検索条件に従って特定されたコンテンツまたはグループ)に向かうまでの経路 にあるゲームのタイトルが表示されている。ユーザは、あた力もウィンドウショッピング を楽しむように、ゲームを選択することができるものと考えられる。
[0067] 以下、本発明の実施の形態に力かる情報検索システムにおける処理について説明 する。以下の説明で、コンテンツと呼ぶものは、上記した情報検索システムであれば、 ゲームソフトであるということになる。
[0068] 図 16は、ユーザ力 検索条件を指定されていないコンテンツの選択画面の表示要 求を受け付けたときに、コンテンツサーバ 10の CPU11が実行する処理を示すフロー チャートである。 CPU11は、検索条件を指定されていない選択画面の表示要求を N IC14が受け付けたものと判断すると、表示要求に含まれるユーザ ID等をキーにして ユーザ情報格納部 152を参照し、ユーザの嗜好性等の座標上の位置を取得する (ス テツプ SO 1)。
[0069] CPU11は、ゲーム情報格納部 153を参照し、コンテンツをグループ化した各ダル ープに設定された重心の座標上の位置を取得する(ステップ S02)。 CPU11は、ス テツプ S01で取得したユーザの位置とステップ S02で取得した各グループの重心の 位置との間の距離を、それぞれ算出する(ステップ S04)。 CPU11は、ユーザの位置 との間の距離が最も短 、グループを特定する (ステップ S05)。
[0070] CPU11は、ステップ S05で特定したユーザの位置との間の距離が最も短いグルー プに属するコンテンツのタイトルを、ゲーム情報格納部 153から取得する(ステップ SO 5)。もっとも、 CPU11は、前述した各種の手法によりユーザの位置との間の距離が 最も短いグループに属するコンテンツのうちで一部のコンテンツについてのみタイト ルを取得するものであっても構わな 、。
[0071] CPU11は、ユーザの位置との間の距離が最も短いグループ以外に、ユーザの位 置との間の距離が予め定められた所定距離以内となっているグループがあるかどう かを判定する (ステップ S06)。ユーザの位置との間の距離が所定距離以内となって V、るグループがなければ、そのままステップ S08の処理に進む。
[0072] ユーザの位置との間の距離が所定距離以内となっているグループがあれば、 CPU 11は、ユーザの位置との間の距離が所定距離以内である各グループに属するコン テンッのタイトルを、ゲーム情報格納部 153から取得する (ステップ S07)。ここでも、 CPU11は、前述した各種の手法によりユーザの位置との間の距離が所定距離以内 である各グループに属するコンテンツのうちで一部のコンテンツについてのみタイトル を取得するものであっても構わない。そして、ステップ S08の処理に進む。
[0073] ステップ S08では、 CPU11は、ステップ S05または S07で取得したコンテンツのタ イトルを配置して端末装置 20または 30に選択候補として表示される表示画面の表示 データを作成する。表示データにおけるタイトルの配置は、図 8に示したものとするこ とができる。 CPU11は、作成した表示データを NIC14からインターネット 1等を介し て表示要求を送信した端末装置 20または 30に送出する (ステップ S09)。そして、こ の選択画面の表示要求に応じた処理が終了となる。
[0074] 図 17は、ユーザ力 検索条件を指定されているコンテンツの選択画面の表示要求 を受け付けたときに、コンテンツサーバ 10の CPU11が実行する処理を示すフローチ ヤートである。 CPU11は、検索条件を指定されている選択画面の表示要求を NIC1 4が受け付けたものと判断すると、表示要求に含まれるユーザ ID等をキーにしてユー ザ情報格納部 152を参照し、ユーザの嗜好性等の座標上の位置を取得する (ステツ プ Sl l)。
[0075] CPU11は、ユーザ力も指定された検索条件のキーワードによりゲーム情報格納部 153を検索し、ユーザの指定した検索条件に最も合致したコンテンツの座標上の位 置をゲーム情報格納部 153から取得する (ステップ S 12)。 CPU11は、ユーザから指 定された検索条件に最も合致したグループの重心の座標上の位置を取得するものと してもよい。 CPU11は、最初にユーザから指定された検索条件に最も合致したダル ープを特定し、その後に当該グループに含まれるコンテンツのうちから一のコンテン ッの座標上の位置を取得するものとしてもよ 、。
[0076] CPU11は、ステップ S 11で取得したユーザの位置とステップ S 12で取得したコンテ ンッの位置(またはグループのグループの重心の位置)とを結ぶ線分の位置を特定 する(ステップ S 14)。
[0077] CPU11は、ゲーム情報格納部 153に格納されているコンテンツのグループのうち 力も一のグループについて重心の位置を取得する(ステップ S15)。 CPU11は、ステ ップ S 14で特定した線分の位置とステップ S 15で取得したグループの重心の位置と の間の距離を算出する (ステップ S16)。 CPU11は、ステップ S 14で特定した線分と の間の距離が予め定められた所定距離以内となっているかどうかを判定する (ステツ プ S17)。ユーザの位置との間の距離が所定距離以内となっていなければ、そのまま ステップ S 19の処理に進む。
[0078] 線分との間の距離が所定距離以内となっていれば、 CPU11は、線分との間の距離 が所定距離以内である各グループに属するコンテンツのタイトルを、ゲーム情報格納 部 153から取得する(ステップ S 18)。ここでも、 CPU11は、前述した各種の手法によ り当該グループに属するコンテンツのうちで一部のコンテンツについてのみタイトルを 取得するものであっても構わない。そして、ステップ S 19の処理に進む。
[0079] ステップ S19では、コンテンツのグループのうちでステップ S15〜S18の処理が未 処理となって!/、るグループがあるかどうかを判定する。未処理となって 、るグループ があれば、ステップ S15に戻り、 CPU11は、次の一のグループについて重心の位置 を取得する。
[0080] ステップ S15〜S18の処理が未処理となっているグループがなければ、 CPU11は 、線分の終点にあるグループ(すなわち、ステップ S 12で取得した位置を含むグルー プ)に属するコンテンツのタイトルを、ゲーム情報格納部 153から取得する(ステップ S 20)。 CPU 11は、終点にあるグループの重心の位置が線分と所定距離以内にあれ ば、ステップ S18で既に当該グループに属するコンテンツが取得されているので、こ こで改めてコンテンツを取得する必要はない。ここでも、 CPU11は、線分の終点にあ るグループに属するコンテンツのうちで一部のコンテンツについてのみタイトルを取 得するものであっても構わな 、。
[0081] CPU11は、ステップ S18または S20で取得したコンテンツのタイトルを配置して端 末装置 20または 30に選択候補として表示される表示画面の表示データを作成する( ステップ S21)。表示データにおけるタイトルの配置は、図 15に示したものとすること ができる。 CPU11は、作成した表示データを NIC14からインターネット 1等を介して 表示要求を送信した端末装置 20または 30に送出する (ステップ S22)。そして、この 選択画面の表示要求に応じた処理が終了となる。
産業上の利用可能性 本発明は、ユーザに有用なコンテンツをリコメンドする場合において、携帯電話等 のユーザ端末の選択画面に表示されてユーザの選択候補となるコンテンツに関する 情報を検索させるのであれば、対象となるコンテンツは、如何なる種類のコンテンツ であっても適用することができる。もっとも、本発明は、ゲームソフト等の娯楽性の高い コンテンツを対象とした場合に、最も好適に適用される。

Claims

請求の範囲
[1] ユーザ端末(20, 30)力もの要求を受け付けたコンピュータシステム(10)力 ユー ザ端末(20, 30)に表示されてユーザの選択候補となるコンテンツに関する情報を検 索するための情報検索方法であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶 するユーザ情報記憶部(152)を参照して、前記ユーザ端末 (20, 30)力 受け付け たユーザの識別情報に対応するユーザの位置情報を取得するステップ(S01)と、 コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情 報として記憶するコンテンツ位置情報記憶部(153)から、前記コンテンツを二以上の グループに分類した各々のグループの代表位置の位置情報であるグループの位置 情報を取得するステップ (S02)と、
前記ユーザの位置情報と前記グループの位置情報との近似演算を実行するステツ プ(S03)と、
前記近似演算において所定の近似度より近似すると判定されたグループ、又は近 似度が所定の順位以内のグループのいずれかに含まれる二以上のグループから、 それぞれ少なくとも一つのコンテンツを特定するステップ(S04〜S07)と、
前記コンテンツを特定するステップで特定したコンテンツに関する情報を含む情報 から、前記ユーザ端末 (20, 30)に選択候補として表示する表示データを作成するス テツプ(S08)と、
前記ユーザ端末(20, 30)に前記表示データを送信するステップ (S09)と、 を有することを特徴とする。
[2] 請求項 1に記載の情報検索方法であって、
前記コンテンツを特定するステップは、所定の近似度より近似すると判定されたグ ループ、又は近似度が所定の順位以内のグループの 、ずれかによつて特定されるグ ループに含まれる各々のコンテンツの位置情報と前記ユーザの位置情報との近似演 算を実行して、所定の近似度より近似すると判定されたコンテンツ、又は近似度が所 定の順位以内のコンテンツを特定する(図 7)
ことを特徴とする。 [3] 請求項 1に記載の情報検索方法であって、
前記コンテンツを特定するステップは、所定の近似度より近似すると判定されたグ ループ、又は近似度が所定の順位以内のグループの 、ずれかによつて特定されるグ ループに含まれるコンテンッのうち、コンテンッへのアクセス頻度に関する情報を記 憶するアクセス情報記憶部を参照して、所定の頻度よりアクセス頻度の高 、コンテン ッ、又はアクセス頻度が所定の順位以内のコンテンツを特定する(図 7)
ことを特徴とする。
[4] 請求項 1に記載の情報検索方法であって、
前記表示データは、二以上のグループから特定された二以上のコンテンツに関す る情報カゝら作成された場合には、前記近似演算において近似度が最も近似するダル ープに含まれるコンテンツに関する情報を前記ユーザ端末(20, 30)の表示装置の 中央部に表示させ、該最も近似するグループ以外のグループに含まれるコンテンツ に関する情報を該表示装置の周辺部に表示させるデータである(図 8)
ことを特徴とする。
[5] ユーザ端末(20, 30)力もの要求を受け付けたコンピュータシステム(10)力 ユー ザ端末(20, 30)に表示されてユーザの選択候補となるコンテンツに関する情報を検 索するための情報検索方法であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶 するユーザ情報記憶部(152)を参照して、前記ユーザ端末 (20, 30)力 受け付け たユーザの識別情報に対応するユーザの位置情報を取得するステップ (S11)と、 ユーザ端末 (20, 30)に入力された検索情報を受け付けて、該検索情報を用いて コンテンツに関する情報を記憶するコンテンツ情報記憶部(153)を検索して、検索 条件に合致した一のコンテンツを指標コンテンツとして特定するステップ (S12)と、 コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情 報として記憶するコンテンツ位置情報記憶部(153)から、前記指標コンテンツの位置 情報を取得するステップ (S 13)と、
前記コンテンツ位置情報記憶部(153)から、前記コンテンツを二以上のグループ に分類した各々のグループの代表位置の位置情報であるグループの位置情報を取 得するステップ (SI 5)と、
前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と 、前記グループの位置情報との近似演算を実行するステップ(S 14, S16)と、 前記近似演算において所定の近似度より近似すると判定されたグループ、又は近 似度が所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテン ッを特定するステップ(S 18, S20)と、
前記指標コンテンツに関する情報及び前記コンテンツを特定するステップで特定し たコンテンツに関する情報を含む情報から、前記ユーザ端末 (20, 30)に選択候補と して表示する表示データを作成するステップ (S21)と、
前記ユーザ端末(20, 30)に前記表示データを送信するステップ (S22)と、 を有することを特徴とする。
[6] 請求項 5に記載の情報検索方法であって、
前記表示データは、前記指標コンテンツに関する情報を前記ユーザ端末 (20, 30 )の表示装置の中央に表示させ、該指標コンテンツ以外のコンテンツに関する情報を 該指標コンテンツに関する情報の周囲に表示させるデータである(図 15) ことを特徴とする。
[7] 請求項 5に記載の情報検索方法であって、
前記表示データは、前記指標コンテンツを含むグループに含まれるコンテンツに関 する情報を前記ユーザ端末 (20, 30)の表示装置の中央部に表示させ、該指標コン テンッを含まないグループに含まれるコンテンツに関する情報を該表示装置の周辺 部に表示させるデータである(図 15)
ことを特徴とする。
[8] ユーザ端末(20, 30)力もの要求を受け付けたコンピュータシステム(10)力 ユー ザ端末(20, 30)に表示されてユーザの選択候補となるコンテンツに関する情報を検 索するための情報検索方法であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶 するユーザ情報記憶部(152)を参照して、前記ユーザ端末 (20, 30)力 受け付け たユーザの識別情報に対応するユーザの位置情報を取得するステップ (S11)と、 ユーザ端末 (20, 30)に入力された検索情報を受け付けて、該検索情報を用いて コンテンツに関する情報を記憶するコンテンツ情報記憶部(153)を検索して、前記コ ンテンッをニ以上のグループに分類したグループのうち、検索条件に合致する一の グループを指標グループとして特定するステップ (S12)と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情 報として記憶するコンテンツ位置情報記憶部(153)から、前記指標グループの代表 位置の位置情報である指標グループの位置情報を取得するステップ (S 13)と、 前記コンテンツ位置情報記憶部(153)から、前記コンテンツを二以上のグループ に分類した各々のグループの代表位置の位置情報であるグループの位置情報を取 得するステップ (S 15)と、
前記ユーザの位置情報と前記指標グループの位置情報を結ぶ線分の位置情報と 、前記グループの位置情報との近似演算を実行するステップ(S 14, S16)と、 前記近似演算において所定の近似度より近似すると判定されたグループ、又は近 似度が所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテン ッを特定するステップ(S 18, S20)と、
前記指標グループに含まれる少なくとも一つのコンテンツに関する情報及び前記コ ンテンッを特定するステップで特定したコンテンツに関する情報を含む情報から、前 記ユーザ端末(20, 30)に選択候補として表示する表示データを作成するステップ( S21)と、
前記ユーザ端末(20, 30)に前記表示データを送信するステップ (S22)と、 を有することを特徴とする。
[9] 請求項 8に記載の情報検索方法であって、
前記表示データを作成するステップは、前記指標グループに含まれるコンテンツの 位置情報と前記ユーザの位置情報との近似演算を実行して、所定の近似度より近似 すると判定されたコンテンツ、又は近似度が所定の順位以内のコンテンツに関する情 報を選択して表示データの作成に用いる(図 12,図 13)
ことを特徴とする。
[10] 請求項 8に記載の情報検索方法であって、 前記表示データを作成するステップは、前記指標グループに含まれるコンテンツの うち、コンテンツへのアクセス頻度に関する情報を記憶するアクセス情報記憶部を参 照して、所定の頻度よりアクセス頻度の高いコンテンツ、又はアクセス頻度が所定の 順位以内のコンテンツに関する情報を選択して表示データの作成に用いる(図 14) ことを特徴とする。
[11] 請求項 8に記載の情報検索方法であって、
前記表示データは、前記指標グループに含まれるコンテンツに関する情報を前記 ユーザ端末(20, 30)の表示装置の中央部に表示させ、該指標グループ以外のダル ープに含まれるコンテンッに関する情報を該表示装置の周辺部に表示させるデータ である(図 15)
ことを特徴とする。
[12] ユーザ端末(20, 30)力もの要求を受け付けたコンピュータシステム(10)力 ユー ザ端末(20, 30)に表示されてユーザの選択候補となるコンテンツに関する情報を検 索するための情報検索方法であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶 するユーザ情報記憶部(152)を参照して、前記ユーザ端末 (20, 30)力 受け付け たユーザの識別情報に対応するユーザの位置情報を取得するステップ (S11)と、 ユーザ端末 (20, 30)に入力された検索情報を受け付けて、該検索情報を用いて コンテンツに関する情報を記憶するコンテンツ情報記憶部(153)を検索して、前記コ ンテンッをニ以上のグループに分類したグループのうち、検索条件に合致する一の グループを指標グループとして特定するステップ (S12)と、
前記指標グノレープに含まれるコンテンツの中から、一のコンテンツを指標コンテンツ として特定するステップ (S 12)と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情 報として記憶するコンテンツ位置情報記憶部(153)から、前記指標コンテンツの位置 情報を取得するステップ (S 13)と、
前記コンテンツ位置情報記憶部(153)から、前記コンテンツを二以上のグループ に分類した各々のグループの代表位置の位置情報であるグループの位置情報を取 得するステップ (SI 5)と、
前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と 、前記グループの位置情報との近似演算を実行するステップ(S 14, S16)と、 前記近似演算において所定の近似度より近似すると判定されたグループ、又は近 似度が所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテン ッを特定するステップ(S 18, S20)と、
前記指標コンテンツに関する情報及び前記コンテンツを特定するステップで特定し たコンテンツに関する情報を含む情報から、前記ユーザ端末 (20, 30)に選択候補と して表示する表示データを作成するステップ (S21)と、
前記ユーザ端末(20, 30)に前記表示データを送信するステップ (S22)と、 を有することを特徴とする。
[13] 請求項 12に記載の情報検索方法であって、
前記指標コンテンツを特定するステップは、前記指標グループに含まれる各々のコ ンテンッの位置情報と前記ユーザの位置情報との近似演算を実行して、最も近似す ると判定されたコンテンツを前記指標コンテンツとして特定する(図 12,図 13) ことを特徴とする。
[14] 請求項 12に記載の情報検索方法であって、
前記指標コンテンツを特定するステップは、前記指標グループに含まれるコンテン ッのうち、コンテンッへのアクセス頻度に関する情報を記憶するアクセス情報記憶部 を参照して、アクセス頻度が最も高!、コンテンツを前記指標コンテンツとして特定する (図 14)
ことを特徴とする。
[15] 請求項 12に記載の情報検索方法であって、
前記表示データは、前記指標コンテンツに関する情報を前記ユーザ端末 (20, 30
)の表示装置の中央に表示させ、該指標コンテンツ以外のコンテンツに関する情報を 該指標コンテンツに関する情報の周囲に表示させるデータである(図 15) ことを特徴とする。
[16] 請求項 12に記載の情報検索方法であって、 前記表示データは、前記指標グループに含まれるコンテンツに関する情報を前記 ユーザ端末(20, 30)の表示装置の中央部に表示させ、該指標グループ以外のダル ープに含まれるコンテンッに関する情報を該表示装置の周辺部に表示させるデータ である(図 15)
ことを特徴とする。
[17] ユーザ端末(20, 30)力もの要求を受け付けたコンピュータシステム(10)力 ユー ザ端末(20, 30)に表示されてユーザの選択候補となるコンテンツに関する情報を検 索するための情報検索プログラムであって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶 するユーザ情報記憶部(152)を参照して、前記ユーザ端末 (20, 30)力 受け付け たユーザの識別情報に対応するユーザの位置情報を取得するステップ(S01)と、 コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情 報として記憶するコンテンツ位置情報記憶部(153)から、前記コンテンツを二以上の グループに分類した各々のグループの代表位置の位置情報であるグループの位置 情報を取得するステップ (S02)と、
前記ユーザの位置情報と前記グループの位置情報との近似演算を実行するステツ プ(S03)と、
前記近似演算において所定の近似度より近似すると判定されたグループ、又は近 似度が所定の順位以内のグループのいずれかに含まれる二以上のグループから、 それぞれ少なくとも一つのコンテンツを特定するステップ(S04〜S07)と、
前記コンテンツを特定するステップで特定したコンテンツに関する情報を含む情報 から、前記ユーザ端末 (20, 30)に選択候補として表示する表示データを作成するス テツプ(S08)と、
前記ユーザ端末(20, 30)に前記表示データを送信するステップ (S09)と、 を含むことを特徴とする。
[18] ユーザ端末(20, 30)力もの要求を受け付けたコンピュータシステム(10)力 ユー ザ端末(20, 30)に表示されてユーザの選択候補となるコンテンツに関する情報を検 索するための情報検索プログラムであって、 ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶 するユーザ情報記憶部(152)を参照して、前記ユーザ端末 (20, 30)力 受け付け たユーザの識別情報に対応するユーザの位置情報を取得するステップ (S11)と、 ユーザ端末 (20, 30)に入力された検索情報を受け付けて、該検索情報を用いて コンテンツに関する情報を記憶するコンテンツ情報記憶部(153)を検索して、検索 条件に合致した一のコンテンツを指標コンテンツとして特定するステップ (S12)と、 コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情 報として記憶するコンテンツ位置情報記憶部(153)から、前記指標コンテンツの位置 情報を取得するステップ (S 13)と、
前記コンテンツ位置情報記憶部(153)から、前記コンテンツを二以上のグループ に分類した各々のグループの代表位置の位置情報であるグループの位置情報を取 得するステップ (S 15)と、
前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と 、前記グループの位置情報との近似演算を実行するステップ(S 14, S16)と、 前記近似演算において所定の近似度より近似すると判定されたグループ、又は近 似度が所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテン ッを特定するステップ(S 18, S20)と、
前記指標コンテンツに関する情報及び前記コンテンツを特定するステップで特定し たコンテンツに関する情報を含む情報から、前記ユーザ端末 (20, 30)に選択候補と して表示する表示データを作成するステップ (S21)と、
前記ユーザ端末(20, 30)に前記表示データを送信するステップ (S22)と、 を含むことを特徴とする。
ユーザ端末(20, 30)力もの要求を受け付けたコンピュータシステム(10)力 ユー ザ端末(20, 30)に表示されてユーザの選択候補となるコンテンツに関する情報を検 索するための情報検索プログラムであって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶 するユーザ情報記憶部(152)を参照して、前記ユーザ端末 (20, 30)力 受け付け たユーザの識別情報に対応するユーザの位置情報を取得するセグメント(S11)と、 ユーザ端末 (20, 30)に入力された検索情報を受け付けて、該検索情報を用いて コンテンツに関する情報を記憶するコンテンツ情報記憶部(153)を検索して、前記コ ンテンッをニ以上のグループに分類したグループのうち、検索条件に合致する一の グループを指標グループとして特定するセグメント(S12)と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情 報として記憶するコンテンツ位置情報記憶部(153)から、前記指標グループの代表 位置の位置情報である指標グループの位置情報を取得するセグメント (S13)と、 前記コンテンツ位置情報記憶部(153)から、前記コンテンツを二以上のグループ に分類した各々のグループの代表位置の位置情報であるグループの位置情報を取 得するセグメント(S 15)と、
前記ユーザの位置情報と前記指標グループの位置情報を結ぶ線分の位置情報と 、前記グループの位置情報との近似演算を実行するセグメント(S 14, S16)と、 前記近似演算において所定の近似度より近似すると判定されたグループ、又は近 似度が所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテン ッを特定するセグメント(S 18, S20)と、
前記指標グループに含まれる少なくとも一つのコンテンツに関する情報及び前記コ ンテンッを特定するセグメントで特定したコンテンツに関する情報を含む情報から、前 記ユーザ端末(20, 30)に選択候補として表示する表示データを作成するセグメント (S21)と、
前記ユーザ端末(20, 30)に前記表示データを送信するセグメント(S22)と、 を含むことを特徴とする。
ユーザ端末(20, 30)力もの要求を受け付けたコンピュータシステム(10)力 ユー ザ端末(20, 30)に表示されてユーザの選択候補となるコンテンツに関する情報を検 索するための情報検索プログラムであって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶 するユーザ情報記憶部(152)を参照して、前記ユーザ端末 (20, 30)力 受け付け たユーザの識別情報に対応するユーザの位置情報を取得するセグメント(S11)と、 ユーザ端末 (20, 30)に入力された検索情報を受け付けて、該検索情報を用いて コンテンツに関する情報を記憶するコンテンツ情報記憶部(153)を検索して、前記コ ンテンッをニ以上のグループに分類したグループのうち、検索条件に合致する一の グループを指標グループとして特定するセグメント(S12)と、
前記指標グノレープに含まれるコンテンツの中から、一のコンテンツを指標コンテンツ として特定するセグメント(S 12)と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情 報として記憶するコンテンツ位置情報記憶部(153)から、前記指標コンテンツの位置 情報を取得するセグメント(S13)と、
前記コンテンツ位置情報記憶部(153)から、前記コンテンツを二以上のグループ に分類した各々のグループの代表位置の位置情報であるグループの位置情報を取 得するセグメント(S 15)と、
前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と 、前記グループの位置情報との近似演算を実行するセグメント(S 14, S16)と、 前記近似演算において所定の近似度より近似すると判定されたグループ、又は近 似度が所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテン ッを特定するセグメント(S 18, S20)と、
前記指標コンテンツに関する情報及び前記コンテンツを特定するセグメントで特定 したコンテンツに関する情報を含む情報から、前記ユーザ端末 (20, 30)に選択候補 として表示する表示データを作成するセグメント (S21)と、
前記ユーザ端末(20, 30)に前記表示データを送信するセグメント(S22)と、 を含むことを特徴とする。
[21] コンピュータ読み取り可能な記録媒体(16)であって、
請求項 17に記載の情報検索プログラムを記録したことを特徴とする。
[22] コンピュータ読み取り可能な記録媒体(16)であって、
請求項 18に記載の情報検索プログラムを記録したことを特徴とする。
[23] コンピュータ読み取り可能な記録媒体(16)であって、
請求項 19に記載の情報検索プログラムを記録したことを特徴とする。
[24] コンピュータ読み取り可能な記録媒体(16)であって、 請求項 20に記載の情報検索プログラムを記録したことを特徴とする。
[25] ネットワーク(1, 2)を介してユーザ端末(20, 30)に接続されるとともに、データを記 憶したデータ記憶手段(15 (151を除く) )と、プログラムを記憶したプログラム記憶手 段(151)と、前記プログラム記憶手段(151)に記憶したプログラムを実行する処理手 段(11)と、前記処理手段(11)の制御に従って前記ユーザ端末(20, 30)にデータ を送信する送信手段(14)とを備えるコンピュータ装置(10)であって、
前記データ記憶手段(15 (151を除く))は、ユーザの性質を二以上の座標軸を用 いた位置情報として特定可能な情報を記憶するユーザ情報記憶部(152)と、コンテ ンッの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として 記憶するコンテンツ位置情報記憶部(153)とを少なくとも含み、
前記プログラム記憶手段(151)は、前記処理手段(11)により実行されるプログラム として請求項 17に記載の情報検索プログラムを記憶したことを特徴とする。
[26] ネットワーク(1, 2)を介してユーザ端末(20, 30)に接続されるとともに、データを記 憶したデータ記憶手段(15 (151を除く) )と、プログラムを記憶したプログラム記憶手 段(151)と、前記プログラム記憶手段(151)に記憶したプログラムを実行する処理手 段(11)と、前記処理手段(11)の制御に従って前記ユーザ端末(20, 30)にデータ を送信する送信手段(14)とを備えるコンピュータ装置(10)であって、
前記データ記憶手段(15 (151を除く))は、ユーザの性質を二以上の座標軸を用 いた位置情報として特定可能な情報を記憶するユーザ情報記憶部(152)と、コンテ ンッに関する情報を記憶するコンテンツ情報記憶部(153)と、コンテンツの分類情報 をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテ ンッ位置情報記憶部(153)とを少なくとも含み、
前記プログラム記憶手段(151)は、前記処理手段(11)により実行されるプログラム として請求項 18に記載の情報検索プログラムを記憶したことを特徴とする。
[27] ネットワーク(1, 2)を介してユーザ端末(20, 30)に接続されるとともに、データを記 憶したデータ記憶手段(15 (151を除く) )と、プログラムを記憶したプログラム記憶手 段(151)と、前記プログラム記憶手段(151)に記憶したプログラムを実行する処理手 段(11)と、前記処理手段(11)の制御に従って前記ユーザ端末(20, 30)にデータ を送信する送信手段(14)とを備えるコンピュータ装置(10)であって、 前記データ記憶手段(15 (151を除く))は、ユーザの性質を二以上の座標軸を用 いた位置情報として特定可能な情報を記憶するユーザ情報記憶部(152)と、コンテ ンッに関する情報を記憶するコンテンツ情報記憶部(153)と、コンテンツの分類情報 をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテ ンッ位置情報記憶部(153)とを少なくとも含み、
前記プログラム記憶手段(151)は、前記処理手段(11)により実行されるプログラム として請求項 19に記載の情報検索プログラムを記憶したことを特徴とする。
[28] ネットワーク(1, 2)を介してユーザ端末(20, 30)に接続されるとともに、データを記 憶したデータ記憶手段(15 (151を除く) )と、プログラムを記憶したプログラム記憶手 段(151)と、前記プログラム記憶手段(151)に記憶したプログラムを実行する処理手 段(11)と、前記処理手段(11)の制御に従って前記ユーザ端末(20, 30)にデータ を送信する送信手段(14)とを備えるコンピュータ装置(10)であって、
前記データ記憶手段(15 (151を除く))は、ユーザの性質を二以上の座標軸を用 いた位置情報として特定可能な情報を記憶するユーザ情報記憶部(152)と、コンテ ンッに関する情報を記憶するコンテンツ情報記憶部(153)と、コンテンツの分類情報 をユーザの位置情報と同じ二以上の座標軸を用いた位置情報として記憶するコンテ ンッ位置情報記憶部(153)とを少なくとも含み、
前記プログラム記憶手段(151)は、前記処理手段(11)により実行されるプログラム として請求項 20に記載の情報検索プログラムを記憶したことを特徴とする。
[29] ネットワーク(1, 2)を介して接続されたユーザ端末(20, 30)からの要求に応答して 、選択候補として該ユーザ端末(20, 30)に表示させるためのコンテンツに関する情 報を含む表示データを、該ユーザ端末(20, 30)に送信するコンピュータシステム(1 0)であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶 するユーザ情報記憶手段(152)と、
前記ユーザ情報記憶手段(152)を参照して、前記ユーザ端末 (20, 30)から受け 付けたユーザの識別情報に対応するユーザの位置情報を取得するユーザ位置情報 取得手段(11 (SOI) )と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情 報として記憶するコンテンツ位置情報記憶手段(153)と、
前記コンテンツ位置情報記憶手段(153)から、前記コンテンツを二以上のグルー プに分類した各々のグループの代表位置の位置情報であるグループの位置情報を 取得するグループ位置情報取得手段( 11 (S02) )と、
前記ユーザの位置情報と前記グループの位置情報との近似演算を実行する近似 演算実行手段(11 (S03) )と、
前記近似演算において、所定の近似度より近似すると判定されたグループ、又は 近似度が所定の順位以内のグループのいずれかに含まれる二以上のグループから 、それぞれ少なくとも一つのコンテンツを特定するコンテンツ特定手段(11 (S04〜S 07) )と、
前記コンテンツ特定手段が特定したコンテンツに関する情報を含む情報から、前記 ユーザ端末 (20, 30)に選択候補として表示する表示データを作成する表示データ 作成手段(11 (S08) )と、
前記ユーザ端末(20, 30)に前記表示データを送信する表示データ送信手段(11 (S09) , 14)と、
を備えることを特徴とする。
ネットワーク(1, 2)を介して接続されたユーザ端末(20, 30)からの要求に応答して 、選択候補として該ユーザ端末(20, 30)に表示させるためのコンテンツに関する情 報を含む表示データを、該ユーザ端末(20, 30)に送信するコンピュータシステム(1 0)であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶 するユーザ情報記憶手段(152)と、
前記ユーザ情報記憶手段(152)を参照して、前記ユーザ端末 (20, 30)から受け 付けたユーザの識別情報に対応するユーザの位置情報を取得するユーザ位置情報 取得手段(l l (Sl l) )と、
ユーザ端末 (20, 30)に入力された検索情報を受け付けて、該検索情報を用いて コンテンツに関する情報を記憶するコンテンツ情報記憶手段(153)を検索して、検 索条件に合致した一のコンテンツを指標コンテンツとして特定する指標コンテンツ特 定手段(11 (S12) )と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情 報として記憶するコンテンツ位置情報記憶手段(153)と、
前記コンテンツ位置情報記憶手段(153)から、前記指標コンテンツの位置情報を 取得する指標コンテンツ位置情報取得手段(11 (S13) )と、
前記コンテンツ位置情報記憶手段(153)から、コンテンツを二以上のグループに 分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得 するグループ位置情報取得手段(11 (S15) )と、
前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と 、前記グループ位置情報取得手段が取得した前記グループの位置情報との近似演 算を実行する近似演算実行手段(11 (S14, S16) )と、
前記近似演算において所定の近似度より近似すると判定されたグループ、近似度 が所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを 特定するコンテンツ特定手段(11 (S18, S20) )と、
前記指標コンテンツに関する情報及び前記コンテンツ特定手段が特定したコンテ ンッに関する情報を含む情報から、前記ユーザ端末 (20, 30)に選択候補として表 示する表示データを作成する表示データ作成手段(11 (S21) )と、
前記ユーザ端末(20, 30)に前記表示データを送信する表示データ送信手段(11 (S22) , 14)と、
を備えることを特徴とする。
ネットワーク(1, 2)を介して接続されたユーザ端末(20, 30)からの要求に応答して 、選択候補として該ユーザ端末(20, 30)に表示させるためのコンテンツに関する情 報を含む表示データを、該ユーザ端末(20, 30)に送信するコンピュータシステム(1 0)であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶 するユーザ情報記憶手段(152)と、 前記ユーザ情報記憶手段(152)を参照して、前記ユーザ端末 (20, 30)から受け 付けたユーザの識別情報に対応するユーザの位置情報を取得するユーザ位置情報 取得手段(l l (Sl l) )と、
ユーザ端末 (20, 30)に入力された検索情報を受け付けて、該検索情報を用いて コンテンツに関する情報を記憶するコンテンツ情報記憶手段(153)を検索して、前 記コンテンッをニ以上のグループに分類したグループのうち、検索条件に合致する 一のグループを指標グループとして特定する指標グループ特定手段(11 (S12) )と、 コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情 報として記憶するコンテンツ位置情報記憶手段(153)と、
前記コンテンツ位置情報記憶手段(153)から、前記指標グループの代表位置の位 置情報である指標グループの位置情報を取得する指標グループ位置情報取得手段 (11 (S13) )と、
前記コンテンツ位置情報記憶手段(153)から、コンテンツを二以上のグループに 分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得 するグループ位置情報取得手段(11 (S15) )と、
前記ユーザの位置情報と前記指標グループの位置情報を結ぶ線分の位置情報と 、前記グループ位置情報取得手段が取得した前記グループの位置情報との近似演 算を実行する近似演算実行手段(11 (S14, S16) )と、
前記近似演算において所定の近似度より近似すると判定されたグループ、近似度 が所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを 特定するコンテンツ特定手段(11 (S18, S20) )と、
前記指標グループに含まれる少なくとも一つのコンテンツに関する情報及び前記コ ンテンッ特定手段が特定したコンテンツに関する情報を含む情報から、前記ユーザ 端末 (20, 30)に選択候補として表示する表示データを作成する表示データ作成手 段(11 (S21) )と、
前記ユーザ端末(20, 30)に前記表示データを送信する表示データ送信手段(11 (S22) , 14)と、
を備えることを特徴とする。 ネットワーク(1, 2)を介して接続されたユーザ端末(20, 30)からの要求に応答して 、選択候補として該ユーザ端末(20, 30)に表示させるためのコンテンツに関する情 報を含む表示データを、該ユーザ端末(20, 30)に送信するコンピュータシステム(1 0)であって、
ユーザの性質を二以上の座標軸を用いた位置情報として特定可能な情報を記憶 するユーザ情報記憶手段(152)と、
前記ユーザ情報記憶手段(152)を参照して、前記ユーザ端末 (20, 30)から受け 付けたユーザの識別情報に対応するユーザの位置情報を取得するユーザ位置情報 取得手段(l l (Sl l) )と、
ユーザ端末 (20, 30)に入力された検索情報を受け付けて、該検索情報を用いて コンテンツに関する情報を記憶するコンテンツ情報記憶手段(153)を検索して、前 記コンテンッをニ以上のグループに分類したグループのうち、検索条件に合致する 一のグループを指標グループとして特定する指標グループ特定手段(11 (S12) )と、 前記指標グノレープに含まれるコンテンツの中から、一のコンテンツを指標コンテンツ として特定する指標コンテンッ特定手段( 11 (S 12) )と、
コンテンツの分類情報をユーザの位置情報と同じ二以上の座標軸を用いた位置情 報として記憶するコンテンツ位置情報記憶手段(153)と、
前記コンテンツ位置情報記憶手段(153)から、前記指標コンテンツの位置情報を 取得する指標コンテンツ位置情報取得手段(11 (S13) )と、
前記コンテンツ位置情報記憶手段(153)から、コンテンツを二以上のグループに 分類した各々のグループの代表位置の位置情報であるグループの位置情報を取得 するグループ位置情報取得手段(11 (S15) )と、
前記ユーザの位置情報と前記指標コンテンツの位置情報を結ぶ線分の位置情報と 、前記グループ位置情報取得手段が取得した前記グループの位置情報との近似演 算を実行する近似演算実行手段(11 (SS 14, S16) )と、
前記近似演算において所定の近似度より近似すると判定されたグループ、近似度 が所定の順位以内のグループのいずれかに含まれる少なくとも一つのコンテンツを 特定するコンテンツ特定手段(11 (S18, S20) )と、 前記指標コンテンツに関する情報及び前記コンテンツ特定手段が特定したコンテ ンッに関する情報を含む情報から、前記ユーザ端末 (20, 30)に選択候補として表 示する表示データを作成する表示データ作成手段(11 (S21) )と、
前記ユーザ端末(20, 30)に前記表示データを送信する表示データ送信手段(11 (S22) , 14)と、
を備えることを特徴とする。
PCT/JP2005/021724 2004-11-25 2005-11-25 ユーザの選択候補となるコンテンツの検索方法 Ceased WO2006057356A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2006547874A JP4958269B2 (ja) 2004-11-25 2005-11-25 ユーザの選択候補となるコンテンツの検索方法
EP05809767A EP1837777A4 (en) 2004-11-25 2005-11-25 METHOD FOR SEARCHING CONTENTS AS A USER SELECTION CANDIDATE
US11/720,138 US7707209B2 (en) 2004-11-25 2005-11-25 Retrieval method for contents to be selection candidates for user

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004-340319 2004-11-25
JP2004340319 2004-11-25

Publications (1)

Publication Number Publication Date
WO2006057356A1 true WO2006057356A1 (ja) 2006-06-01

Family

ID=36498089

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/021724 Ceased WO2006057356A1 (ja) 2004-11-25 2005-11-25 ユーザの選択候補となるコンテンツの検索方法

Country Status (5)

Country Link
US (1) US7707209B2 (ja)
EP (1) EP1837777A4 (ja)
JP (1) JP4958269B2 (ja)
KR (1) KR100898353B1 (ja)
WO (1) WO2006057356A1 (ja)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008176758A (ja) * 2006-12-20 2008-07-31 Nec Corp グループ関係性表示システム、グループ関係性表示方法およびグループ関係性表示プログラム
EP1975818A1 (en) 2007-03-30 2008-10-01 Kabushiki Kaisha Square Enix (also trading as Square Enix Co., Ltd.) Contents information search control system and contents information search control method
WO2009064613A3 (en) * 2007-11-14 2009-07-09 Microsoft Corp Profiling system for online marketplace
JP2009230334A (ja) * 2008-03-21 2009-10-08 Denso It Laboratory Inc コンテンツ提示装置、コンテンツ提示方法、およびプログラム
JP2009245318A (ja) * 2008-03-31 2009-10-22 Fujitsu Ltd コンテンツ表示方法、コンテンツ表示装置およびコンテンツ表示プログラム
JP2009252185A (ja) * 2008-04-10 2009-10-29 Ricoh Co Ltd 情報検索装置、情報検索方法、制御プログラム及び記録媒体
JP2009294921A (ja) * 2008-06-05 2009-12-17 Nippon Telegr & Teleph Corp <Ntt> コンテンツ提示方法及び装置及びプログラム
JP2009301416A (ja) * 2008-06-16 2009-12-24 Kddi Corp コンテンツ分類装置、コンテンツ検索装置、コンテンツ検索システム及びコンピュータプログラム
JP2012058513A (ja) * 2010-09-09 2012-03-22 Brother Ind Ltd 楽曲再生システム
JP2014222416A (ja) * 2013-05-13 2014-11-27 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation ユーザインターフェースを生成する装置及び方法

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA3119868A1 (en) * 2006-10-06 2008-04-17 Rovi Guides, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
KR101785612B1 (ko) 2010-12-06 2017-11-15 삼성전자주식회사 통신 시스템에서 사용자 간 네트워크 형성 방법 및 장치
US9146654B2 (en) * 2011-05-25 2015-09-29 International Business Machines Corporation Movement reduction when scrolling for item selection during direct manipulation
KR102076076B1 (ko) * 2013-10-11 2020-02-12 (주)휴맥스 구간 알림 방식을 사용한 컨텐츠 정보 표현 방법 및 장치
JP2017037556A (ja) * 2015-08-12 2017-02-16 キヤノン株式会社 コンテンツ管理装置及びプログラム
US11983386B2 (en) * 2022-09-23 2024-05-14 Coupang Corp. Computerized systems and methods for automatic generation of livestream carousel widgets

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001350793A (ja) * 2000-06-05 2001-12-21 Fuji Xerox Co Ltd 関連情報表示制御装置及び関連情報表示方法
JP2002108924A (ja) * 2000-09-29 2002-04-12 Dainippon Printing Co Ltd 情報選択装置とその方法および情報提供装置
JP2002251401A (ja) * 2001-02-22 2002-09-06 Canon Inc 文書検索装置および方法ならびに記憶媒体
JP2002342360A (ja) * 2001-05-18 2002-11-29 Sharp Corp 情報提供装置、その方法、そのコンピュータ・プログラムおよびそのプログラムを記録した記録媒体
JP2004206679A (ja) * 2002-12-12 2004-07-22 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6460036B1 (en) * 1994-11-29 2002-10-01 Pinpoint Incorporated System and method for providing customized electronic newspapers and target advertisements
US5798760A (en) * 1995-06-07 1998-08-25 Vayda; Mark Radial graphical menuing system with concentric region menuing
US5894311A (en) * 1995-08-08 1999-04-13 Jerry Jackson Associates Ltd. Computer-based visual data evaluation
US5812134A (en) * 1996-03-28 1998-09-22 Critical Thought, Inc. User interface navigational system & method for interactive representation of information contained within a database
US5924090A (en) * 1997-05-01 1999-07-13 Northern Light Technology Llc Method and apparatus for searching a database of records
US6134532A (en) * 1997-11-14 2000-10-17 Aptex Software, Inc. System and method for optimal adaptive matching of users to most relevant entity and information in real-time
WO2000008570A1 (en) 1998-08-05 2000-02-17 British Telecommunications Public Limited Company Information access
JP3639480B2 (ja) * 1999-11-05 2005-04-20 日本電信電話株式会社 類似データ検索方法,類似データ検索装置,および類似データ検索用プログラム記録媒体
JP2001265808A (ja) 2000-03-22 2001-09-28 Skysoft Inc 情報検索システム及び情報検索方法
NL1016056C2 (nl) * 2000-08-30 2002-03-15 Koninkl Kpn Nv Methode en systeem voor personalisatie van digitale informatie.
AU2002220172A1 (en) * 2000-11-15 2002-05-27 David M. Holbrook Apparatus and method for organizing and/or presenting data
JP2003058571A (ja) 2001-08-10 2003-02-28 Namco Ltd 情報検索システム、プログラム及び情報記憶媒体
US6915009B2 (en) * 2001-09-07 2005-07-05 Fuji Xerox Co., Ltd. Systems and methods for the automatic segmentation and clustering of ordered information
JP2004046612A (ja) * 2002-07-12 2004-02-12 Techno Network Shikoku Co Ltd データマッチング方法、データマッチング装置、データマッチングプログラムおよびコンピュータで読み取り可能な記録媒体
US7716223B2 (en) * 2004-03-29 2010-05-11 Google Inc. Variable personalization of search results in a search engine
US7437358B2 (en) * 2004-06-25 2008-10-14 Apple Inc. Methods and systems for managing data
US8527874B2 (en) * 2005-08-03 2013-09-03 Apple Inc. System and method of grouping search results using information representations

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001350793A (ja) * 2000-06-05 2001-12-21 Fuji Xerox Co Ltd 関連情報表示制御装置及び関連情報表示方法
JP2002108924A (ja) * 2000-09-29 2002-04-12 Dainippon Printing Co Ltd 情報選択装置とその方法および情報提供装置
JP2002251401A (ja) * 2001-02-22 2002-09-06 Canon Inc 文書検索装置および方法ならびに記憶媒体
JP2002342360A (ja) * 2001-05-18 2002-11-29 Sharp Corp 情報提供装置、その方法、そのコンピュータ・プログラムおよびそのプログラムを記録した記録媒体
JP2004206679A (ja) * 2002-12-12 2004-07-22 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1837777A4 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008176758A (ja) * 2006-12-20 2008-07-31 Nec Corp グループ関係性表示システム、グループ関係性表示方法およびグループ関係性表示プログラム
EP1975818A1 (en) 2007-03-30 2008-10-01 Kabushiki Kaisha Square Enix (also trading as Square Enix Co., Ltd.) Contents information search control system and contents information search control method
US7899814B2 (en) 2007-03-30 2011-03-01 Kabushiki Kaisha Square Enix Contents information search control system and contents information search control method
WO2009064613A3 (en) * 2007-11-14 2009-07-09 Microsoft Corp Profiling system for online marketplace
JP2009230334A (ja) * 2008-03-21 2009-10-08 Denso It Laboratory Inc コンテンツ提示装置、コンテンツ提示方法、およびプログラム
JP2009245318A (ja) * 2008-03-31 2009-10-22 Fujitsu Ltd コンテンツ表示方法、コンテンツ表示装置およびコンテンツ表示プログラム
JP2009252185A (ja) * 2008-04-10 2009-10-29 Ricoh Co Ltd 情報検索装置、情報検索方法、制御プログラム及び記録媒体
JP2009294921A (ja) * 2008-06-05 2009-12-17 Nippon Telegr & Teleph Corp <Ntt> コンテンツ提示方法及び装置及びプログラム
JP2009301416A (ja) * 2008-06-16 2009-12-24 Kddi Corp コンテンツ分類装置、コンテンツ検索装置、コンテンツ検索システム及びコンピュータプログラム
JP2012058513A (ja) * 2010-09-09 2012-03-22 Brother Ind Ltd 楽曲再生システム
JP2014222416A (ja) * 2013-05-13 2014-11-27 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation ユーザインターフェースを生成する装置及び方法
US9703458B2 (en) 2013-05-13 2017-07-11 International Business Machines Corporation Generating a user interface for activating multiple applications

Also Published As

Publication number Publication date
JPWO2006057356A1 (ja) 2008-06-05
JP4958269B2 (ja) 2012-06-20
EP1837777A1 (en) 2007-09-26
EP1837777A4 (en) 2008-01-23
US7707209B2 (en) 2010-04-27
US20080215522A1 (en) 2008-09-04
KR20070086460A (ko) 2007-08-27
KR100898353B1 (ko) 2009-05-20

Similar Documents

Publication Publication Date Title
CA2710883C (en) Enhancing and storing data for recall and use
JP4958269B2 (ja) ユーザの選択候補となるコンテンツの検索方法
US8838641B2 (en) Content recommendation system, content recommendation method, content recommendation device, and information storage medium
KR20170018832A (ko) 사용자 관계 데이터 결합에 기초하는 검색
US20170161818A1 (en) Explanations for personalized recommendations
CN102999560A (zh) 用社交网络特征提高姓名和其它搜索查询的搜索引擎结果页面的相关性
KR20080091045A (ko) 사용자 프로파일 데이터에 기초한 컨텐츠 선택을 위한시스템 및 방법
JP2009223656A (ja) 仮想空間提供装置、仮想空間提供システム、仮想空間提供方法及びコンピュータプログラム
JP7326296B2 (ja) ソーシャルグラフ情報を使用した適応検索
CN114820123A (zh) 团购商品推荐方法、装置、设备及存储介质
JP2009087151A (ja) 情報提供システム、情報提供装置、携帯端末、情報提供方法及びプログラム
JP2004326227A (ja) 情報提供方法、情報提供装置、そのプログラム、および、そのプログラム記憶媒体
JP5220431B2 (ja) 情報検索方法、検索装置及び検索プログラム
JP2002236699A (ja) 情報検索システム及び管理用サーバ並びに制御用プログラム
JP2004078689A (ja) 検索システム及び検索プログラム並びに検索方法
JP2005251157A (ja) 情報検索システムおよび情報検索方法ならびにプログラム
JP2007200099A (ja) アイテム選択支援装置、方法およびプログラム
KR20240161170A (ko) 시스템, 유저 단말의 프로그램 및 서버
JP7392271B2 (ja) アイテム提示方法、アイテム提示プログラムおよびアイテム提示装置
JP2022144212A (ja) 情報処理装置、情報処理方法および情報処理プログラム
JP6896557B2 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
JP2009193202A (ja) 情報検索方法、検索装置及び検索プログラム
JP4522576B2 (ja) 販売管理装置
JP2019053520A (ja) 提供装置、提供方法及び提供プログラム
JP2003316708A (ja) 利用者検索における被検索条件指定システム,利用者検索方法,利用者検索プログラムおよびそのプログラムの記録媒体

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KN KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DPE2 Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2006547874

Country of ref document: JP

REEP Request for entry into the european phase

Ref document number: 2005809767

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2005809767

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 1020077013974

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2005809767

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 11720138

Country of ref document: US