Posted information sharing system, game application executing system, storage medium, and information-processing method
Summary by NHIP
Posted information sharing system
The system transmits posted information requests containing group identifiers to a server that selects matching data from stored sets. It also sends group listing requests and matching requests to retrieve user identifiers based on specific group identifiers.
Claim Score by NHIP
Abstract
An exemplary posted information sharing system includes: a game processing unit configured to execute a multiplayer game application through a plurality of users each using a terminal; a group formation unit configured to form a playgroup for playing the game application, wherein the game processing unit includes: a group formation request unit configured to output, to the group formation unit, a playgroup formation request that specifies a group, according to input of the terminals, wherein the group formation unit is configured to form the users of terminals that specify the same group into a playgroup, based on the specified group.

Term
6.3 yearsleft in the term
Expires 16 January 2033.
- Priority
- Filed
- Granted
- Today
- Expires
9 claims: 3 independent, 6 dependent
- 1A posted information sharing system comprising:a client device comprising: a display device;andat least one first processor configured to:execute a posted information sharing program and a game program;during the execution of the posted information sharing program, transmit a posted information request for at least one item of posted information, wherein the posted information request includes a group identifier;andduring the execution of the game program, transmit a group listing request for a list of groups;anda server device comprising: a storage device configured to store at least first data sets and second data sets, wherein each first data set includes an item of posted information and a group identifier, each second data set includes a user identifier and a group identifier;andat least one second processor configured to:responsive to receiving the posted information request, select from the first data sets at least one item of posted information corresponding to the group identifier included in the posted information request, and transmit the selected item of posted information to the client device;responsive to receiving the group listing request, transmit to the client device a list of groups;andresponsive to receiving a matching request from the client device, select, from the second data sets, a user identifier corresponding to the group identifier included in the matching request, and transmit the selected user identifier to the client device, wherein the at least one first processor is further configured to:responsive to receiving the selected item of posted information, causing the display device to display the received item of posted information;responsive to receiving the list of groups, transmit the matching request which is subsequently received by the server device, wherein the matching request includes a group identifier of a group selected from the received list of groups;andresponsive to receiving the selected user identifier, start an interactive game processing portion of the game program with a user identified by the received user identifier.
- 8A non-transitory computer-readable storage medium storing instructions which, when executed by a first computer of a client device, causes the first computer to perform operations comprising:executing a posted information sharing program and a game program;during the execution of the posted information sharing program, transmitting a posted information request for at least one item of posted information to a server device, wherein the posted information request includes a group identifier;during the execution of the game program, transmitting a group listing request for a list of groups to the server deviceresponsive to receiving a selected item of posted information from the server device, causing a display device to display the received item of posted information, wherein the selected item of posted information is transmitted by the server device in response to the posted information request;responsive to receiving a list of groups from the server device, transmitting a matching request including a group identifier of a group selected from the received list of groups, wherein the list of groups is transmitted by the server device in response to the listing request;andresponsive to receiving a selected user identifier from the server device, starting an interactive game processing portion of the game program with a user identified by the received user identifier,and when executed by a second computer of a server device having a storage configured to store at least first data sets and second data sets, wherein each first data set includes an item of posted information and a group identifier, each second data set includes a user identifier and a group identifier, causes the second computer to perform operations comprising: responsive to receiving the posted information request from a client device, select from the first data sets at least one item of posted information corresponding to the group identifier included in the posted information request, and transmit the selected item of posted information to the client device;responsive to receiving the group listing request, transmit to the client device a list of groups;andresponsive to receiving the matching request from the client device, select, from the second data sets, a user identifier corresponding to the group identifier included in the matching request, and transmit the selected user identifier to the client device.
- 9Broadest claimClaim Score 39, average(NHIP)An information-processing method executed by a server device, the method comprising:providing, in at least one storage device, at least first data sets and second data sets, wherein each first data set includes an item of posted information and a group identifier, each second data set includes a user identifier and a group identifier;responsive to receiving a posted information request from a client device executing posted information sharing program, using a processor communicably coupled to the at least one storage device, select from the first data sets at least one item of posted information corresponding to a group identifier included in the posted information request, and transmit the selected item of posted information to the client device;responsive to receiving a group listing request from the client device executing a game program, transmit to the client device a list of groups;andresponsive to receiving a matching request from the client device, select, from the second data sets, a user identifier corresponding to a group identifier included in the matching request, and transmit the selected user identifier to the client device.
Independent claims3
104 paragraphs in 5 sections, as filed
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a continuation of U.S. patent application Ser. No. 13/742,674 filed Jan. 16, 2013, now U.S. Pat. No. 9,283,483 issued Mar. 15, 2016 which claims priority under 35 USC §119 from Japanese patent application No. 2012-126207, which was filed on Jun. 1, 2012.
FIELD
The technology herein relates to sharing posted information.
BACKGROUND AND SUMMARY
Information-processing devices that are able to communicate with other users using a communication function are known.
The present disclosure provides technology for activating communication in a playgroup of a posted information sharing service.
There is provided a posted information sharing system including: a game processing unit that executes a multiplayer game application through a plurality of users each using a terminal; a group formation unit that forms a playgroup for playing the game application; and a posted information sharing unit that receives and stores posted information from the terminals, and/or outputs posted information to the terminals, wherein the posted information sharing unit manages the posted information in a plurality of groups, and the posted information sharing unit includes: a posted information storage unit that manages and stores, in the groups, posted information that is generated based on input of the terminals; a posted information display unit that, according to a request from the terminals, displays the posted information on the terminals in the groups; and an identification information management unit that manages identification information of the groups, the game processing unit includes: a group formation request unit that outputs, to the group formation unit, a playgroup formation request that specifies a group, according to input of the terminals, wherein the group formation unit is configured to form the users of terminals that specify the same group into a playgroup, based on the specified group.
BRIEF DESCRIPTION OF THE DRAWINGS
Exemplary embodiments will be described with reference to the following drawings, wherein:
<figref idref="DRAWINGS">FIG. 1</figref> shows an example of a configuration of information-processing system <b>1</b> according to one embodiment;
<figref idref="DRAWINGS">FIG. 2</figref> shows an example of a hardware configuration of information-processing device <b>10</b>;
<figref idref="DRAWINGS">FIG. 3</figref> shows an example a software configuration of information-processing device <b>10</b>;
<figref idref="DRAWINGS">FIG. 4</figref> shows an example of a sequence chart illustrating operations of information-processing system <b>1</b> according to operation example 1;
<figref idref="DRAWINGS">FIG. 5</figref> shows an example of a sequence chart illustrating operations of information-processing system <b>1</b> according to operation example 2;
<figref idref="DRAWINGS">FIG. 6</figref> shows an example of an image displayed in step S<b>204</b>;
<figref idref="DRAWINGS">FIG. 7</figref> shows an example of a sequence chart illustrating operations of information-processing device <b>10</b>;
<figref idref="DRAWINGS">FIG. 8</figref> shows an example of data registered in posted information database <b>212</b>;
<figref idref="DRAWINGS">FIG. 9</figref> shows an example of an image of a posted information sharing function;
<figref idref="DRAWINGS">FIG. 10</figref> shows an example of a sequence chart illustrating processing for browsing posted information of a community; and
<figref idref="DRAWINGS">FIG. 11</figref> shows an example of a generated community list.
DETAILED DESCRIPTION OF NON-LIMITING EXEMPLARY EMBODIMENTS
1. Configuration
<figref idref="DRAWINGS">FIG. 1</figref> shows an example of a configuration of information-processing system <b>1</b> according to one exemplary embodiment. Information-processing system <b>1</b> includes plural information-processing devices <b>10</b> (exemplary terminal devices), post server <b>20</b>, matching server <b>30</b>, and network <b>40</b>. Plural information-processing devices <b>10</b> are connected via network <b>40</b>. Network <b>40</b> is the Internet, for example. Here, in order to simplify description, only two information-processing devices <b>10</b> are shown. When distinguishing between plural information-processing devices <b>10</b>, subscripts will be used, such as information-processing device <b>10</b>A and information-processing device <b>10</b>B. In information-processing system <b>1</b>, plural information-processing devices <b>10</b> execute the same or corresponding application programs. These application programs are programs for implementing applications for performing joint processing from plural information-processing devices <b>10</b>, such as an interactive fighting game, for example. In the present embodiment, an information-processing system that is realized by cooperative processing of plural information-processing devices is equivalent to a game processing unit, an information-processing system that is realized by cooperative processing of a posting server and plural information-processing devices is equivalent to a posted information sharing unit, and a matching server device is equivalent to a group formation unit.
1-1. Post Server <b>20</b>
Post server <b>20</b> is a server device for providing a posted information sharing service. In this posted information sharing service, plural communities are formed for each application program. Posted information is grouped by community. A community is, for example, a group constituted by plural users (a set of plural users). Users belonging to a given community are called members of that community. In this example, one or more communities are provided for each application program. That is, n communities correspond to one application program (where n is a natural number of n≧1). Each community has an information exchange tool (e.g., electronic bulletin board system) for realizing communication between members. Member of a given community are able to exchange comments and messages with other members, via this information exchange tool. Post server <b>20</b> stores identification information (community ID) of each community.
In the posted information sharing service, posted information from each of the plural information-processing devices <b>10</b> specifies one of the communities and is transmitted to post server <b>20</b>. Post server <b>20</b> includes storage unit <b>21</b> that stores user database <b>211</b>, posted information database <b>212</b>, and community database <b>213</b>. Post server <b>20</b> groups and stores the posted information in accordance with the specified communities. Post server <b>20</b>, according to a request from a specific information-processing device <b>10</b>, provides posted information accumulated in posted information database <b>212</b> to information-processing device <b>10</b> from which the request originated. At this time, information-processing device <b>10</b> specifies one of the communities and makes a request. Post server <b>20</b> provides posted information for the specified community to information-processing device <b>10</b>. Posted information includes character strings (text), handwritten characters or images serving as comments or messages input by a user.
User database <b>211</b> is a database in which user settings information of the posted information sharing service corresponding to each of plural user IDs is registered. User settings information includes settings information unique to the user, such as, for example, a list of identification information of the communities to which the user belong, restrictive conditions restricting posted information that is allowed to be display in each community, and a list of the user IDs of users who are friends with the user. The restrictive conditions that are used include, for example, time restrictions (e.g., only displaying posted information for the past one week), user restrictions (e.g., only displaying posted information of friends), and unrestricted (display all posted information).
Posted information database <b>212</b> is a database in which plural items of posted information are registered. The plural items of posted information each correspond to one of plural application programs.
Community database <b>213</b> is a database in which information relating to each of plural communities (attribute information) is registered. The plural communities each correspond to one or more application programs. That is, identification information of the application programs is stored in community database <b>213</b> as the attribute information of the communities. Community database <b>213</b> can be said to be a database in which information relating to the one or more communities corresponding to each of the plural application programs is stored.
Post server <b>20</b> is a computer device including a CPU, a memory, a storage (e.g., HDD (Hard Disk Drive)), and a communication interface. The storage stores a program for causing a computer device to operate as post server <b>20</b>. The storage is an exemplary storage unit <b>21</b>.
1-2. Information-Processing Device <b>10</b>
Information-processing device <b>10</b> includes accessing unit <b>11</b>, application executing unit <b>12</b>, and identification information transmitting unit <b>13</b>. Accessing unit <b>11</b> accesses post server <b>20</b> and obtains posted information corresponding to a specified community. Application executing unit <b>12</b> executes application programs. Identification information transmitting unit <b>13</b> transmits, to matching server <b>30</b>, community identification information for identifying a community that is subjected, among the one or more communities corresponding to the application program being executed by application executing unit <b>12</b>. Community identification information is processed by matching server <b>30</b> as will be discussed later.
Information-processing device <b>10</b> further includes result receiving unit <b>14</b> and joint processing unit <b>15</b>. Result receiving unit <b>14</b> receives, from matching server <b>30</b>, the result of matching performed based on identification information transmitted by identification information transmitting unit <b>13</b>. Joint processing unit <b>15</b> performs joint processing (communication processing) with another information-processing device <b>10</b> according to the result received by result receiving unit <b>14</b>.
<figref idref="DRAWINGS">FIG. 2</figref> shows an example of a hardware configuration of information-processing device <b>10</b>. In this example, information-processing device <b>10</b> is a game device for executing a video game. Information-processing device <b>10</b> is a computer device including CPU (Central Processing Unit) <b>101</b>, memory <b>102</b>, external memory IF <b>103</b>, input module <b>104</b>, display controller <b>105</b>, sound module <b>106</b>, and communication IF <b>107</b>. Information-processing device <b>10</b> is connected to display device <b>50</b>. Display device <b>50</b> is a device that displays information such as images and characters, and includes a display (liquid crystal panel, organic Electro-Luminescence (EL) panel, etc.) and a driver circuit. In this example, information-processing device <b>10</b> is a so-called console-type game device, and does not include display device <b>50</b>. Display device <b>50</b> is an external device, such as a television receiver, for example. Note that information-processing device <b>10</b> may include display device <b>50</b>.
CPU <b>101</b> is a device that controls the constituent elements of information-processing device <b>10</b>, and performs various arithmetic operations. Memory <b>102</b> is a storage device that stores programs and data, and includes a RAM (Random Access Memory) and a ROM (Read Only Memory), for example. External memory IF <b>103</b> is an interface that performs writing and reading of programs and data to and from an external storage medium (e.g., optical disk, magnetic disk, or semiconductor memory) that stores programs and data. Input module <b>104</b> is an input device that inputs instructions or commands from a user to CPU <b>101</b>, and includes a keypad, buttons, a touch screen or a microphone, for example. Display controller <b>105</b> is a device that controls the display device to display information such as images and characters, and includes an image processing circuit and a video signal output circuit, for example. Sound module <b>106</b> is a device that outputs an audio signal, and includes an audio processing circuit and an audio signal output circuit, for example. Communication IF <b>107</b> is a device that performs communication via a wired or wireless network (e.g., the Internet) in accordance with a predetermined communication standard.
<figref idref="DRAWINGS">FIG. 3</figref> shows an example of a software configuration of information-processing device <b>10</b>. Information-processing device <b>10</b> includes system software <b>51</b>, portal software <b>52</b>, and game application <b>53</b>.
System software <b>51</b> is software for managing or controlling information-processing device <b>10</b>. System software <b>51</b> is essential software for executing various application programs in information-processing device <b>10</b>, and is software that definitely exists in information-processing device <b>10</b> when an application program is executed. In this example, system software <b>51</b> includes OS (Operating System) <b>511</b>. OS <b>511</b> is basic software for operating application programs such as portal software <b>52</b> and game application <b>53</b>.
Portal software <b>52</b> is client software of the posted information sharing service, and provides an interface that presents information to users and receives input of information from users. Portal software <b>52</b> transmits a request to post server <b>20</b>, and controls the display device to display an image of the information sharing service, in accordance with data that is transmitted from post server <b>20</b> according to the request. The displayed image of the information sharing service includes one or more items of posted information of one or more users and a UI (User Interface) for inputting and transmitting posted information.
Note that in the case where plural users share information-processing device <b>10</b>, the user who is active is specified by so-called login processing.
Game application <b>53</b> is an application program (software) for causing information-processing device <b>10</b> to execute a video game. Information-processing device <b>10</b> is capable of executing various game applications <b>53</b>. Programs for realizing game applications <b>53</b> are stored in a storage medium (external memory), for example, and the user executes a desired game application <b>53</b> on information-processing device <b>10</b>, by causing information-processing device <b>10</b> to read the program stored in a desired storage medium from among plural storage media that respectively store different programs. In another example, plural programs are stored in memory <b>102</b>, and the user executes a desired game application <b>53</b> on information-processing device <b>10</b> by activating a desired program from among the stored programs.
In the present embodiment, system software <b>51</b> and portal software <b>52</b> are prestored in memory <b>102</b> at the point of sale of the information-processing device. That is, system software <b>51</b> and portal software <b>52</b> are provided as functions of the platform of information-processing device <b>10</b>. Game application <b>53</b> is stored in an external memory. Note that game application <b>53</b> may be stored in memory <b>102</b>.
CPU <b>101</b>, when executing portal software <b>52</b>, is an example of accessing unit <b>11</b>. CPU <b>101</b>, when executing OS <b>511</b>, is an example of application executing unit <b>12</b>. CPU <b>101</b> that is performing game application <b>53</b> is an example of identification information transmitting unit <b>13</b>, result receiving unit <b>14</b>, and joint processing unit <b>15</b>.
1-3. Matching Server <b>30</b>
Referring again to <figref idref="DRAWINGS">FIG. 1</figref>, matching server <b>30</b> includes matching unit <b>31</b> and result transmitting unit <b>32</b>. Matching unit <b>31</b> matches two or more information-processing devices <b>10</b> belonging to the same community, and forms a playgroup (e.g., community) for playing a multiplayer game together. Result transmitting unit <b>32</b> transmits the result of matching by matching unit <b>31</b> to the matched information-processing devices <b>10</b>. Matching server <b>30</b> is a computer device that includes a CPU, a memory, storage, and a communication interface. The storage stores a program for causing a computer device to function as matching server <b>30</b>. Matching unit <b>31</b> and result transmitting unit <b>32</b> are realized by the CPU when executing this program.
2. Operations
Next, operations of information-processing system <b>1</b> will be described. In this example, game application <b>53</b> is a fighting game in which plural users can participate. Here, processing for determining users to participate in this fighting game will be described, in particular. In this example, users who belong to a given community play against each other in a game. Selection of a community for performing matching from plural communities is performed from game application <b>53</b> or portal software <b>52</b>. Hereafter, an example (operation example 1) in which a community is selected from game application <b>53</b>, and an example (operation example 2) in which a community is selected from portal software <b>52</b> will be respectively described.
Furthermore, an example (operation example 3) in which portal software <b>52</b> is called from game application <b>53</b> and a community is accessed, and an example (operation example 4) in which a community is accessed from portal software <b>52</b> will be described.
2-1. Operation Example 1
<figref idref="DRAWINGS">FIG. 4</figref> shows an example of a sequence chart illustrating operations of information-processing system <b>1</b> according to operation example 1. At the start of the flow in <figref idref="DRAWINGS">FIG. 4</figref>, game application <b>53</b> is being executed on information-processing device <b>10</b>A and information-processing device <b>10</b>B.
In step S<b>101</b>, information-processing device <b>10</b>A (to be specific, game application <b>53</b>; hereinafter, this similarly applies to all of the processing in <figref idref="DRAWINGS">FIG. 4</figref>) transmits a transmission request for a list of communities (hereinafter, “list request”) to post server <b>20</b>. The list request is transmitted as a result of the user performing a predetermined operation on the image of game application <b>53</b>. The list request includes the user ID of the user of information-processing device <b>10</b>A. Also, the list request includes identification information of the game application being executed on information-processing device <b>10</b>A.
When the list request is received, post server <b>20</b> refers to user database <b>211</b> and community database <b>213</b>, and extracts communities corresponding to the application identification information included in the list request. Also, communities corresponding to the user ID are further extracted therefrom. Post server <b>20</b> generates (in step S<b>102</b>) a list of the extracted communities. This list includes attribute information of the communities, such as the community ID, community name and the number of users who belong to the community, for example. Post server <b>20</b> transmits (in step S<b>103</b>) the generated list to the device that transmitted the list request (in this example, information-processing device <b>10</b>A), in response to the list request.
When the list of communities is received, information-processing device <b>10</b>A displays (in step S<b>104</b>) an image for prompting a user to select one of the communities included in the list. The user performs operation for selecting one community on this image. Information-processing device <b>10</b>A transmits (in step S<b>105</b>) a request to determine (match) opponents in the fighting game (hereinafter, “a matching request”) to matching server <b>30</b>. The matching request includes the community ID of the one community selected by the user operation and attribute information of the user of information-processing device <b>10</b>A. The attribute information in the matching request includes a user ID, a device ID (identification information of information-processing device <b>10</b>), and progress information indicating the progress status of the game (e.g., cumulative playing time, game level, etc.), for example.
Information-processing device <b>10</b>B also transmits (in step S<b>106</b>) a matching request to matching server <b>30</b>, through similar processing to steps S<b>101</b> to S<b>104</b> in information-processing device <b>10</b>A.
When the matching requests are received, matching server <b>30</b> registers (in step S<b>107</b>) the attribute information included in the matching requests in a waiting list. A waiting list is a list of users who want to be matched in the fighting game, and is created for each community. That is, the waiting list of a given community includes the user ID of one or more users who want to play against other users in the game, among the users who belong to that community. Note that, as already described above, because a community corresponds to one application program, an application program is also specified if a community is specified.
In step S<b>108</b>, matching server <b>30</b> performs processing for matching opponents. Matching processing includes selecting users (opponents) to participate in the fight processing, from the plural users registered in the waiting list. As described above, because a waiting list is created for every community, users with the same community ID as that included in the matching request are matched. The selection of users is performed in accordance with a predetermined algorithm. This algorithm is for selecting a number of users that is at or below a maximum number of users, using a maximum of number of users that can play against each other at the same time and the attribute information of users registered in the waiting list, for example. Note that the processing of step S<b>108</b> is started at a predetermined timing (e.g., periodically or when matching server <b>30</b> receives a matching request from any of information-processing devices <b>10</b>).
In step S<b>109</b>, matching server <b>30</b> transmits, to information-processing devices <b>10</b> of the users selected in step S<b>108</b>, a notification indicating that the users to participate in the fight processing have been determined. This notification includes the attribute information of the users who will participate in the fight processing. When this notification has been transmitted, matching server <b>30</b> deletes (in step S<b>110</b>) the user IDs of the users who it has been determined will participate in the fight processing from the waiting list.
When receiving the notification indicating that the users to participate in the fight processing have been determined, information-processing devices <b>10</b> execute (in step S<b>111</b>) the fight processing. The fight processing includes, for example, processing for transmitting, to matching server <b>30</b>, parameters relating to playing the fighting game (e.g., parameters indicating movement of own character or attacks by own character on enemies), and processing for receiving, from matching server <b>30</b>, parameters relating to playing the fighting game that have been transmitted from another information-processing device <b>10</b>. Information-processing device <b>10</b> performs joint processing, using the parameters thus transmitted to and received from another information-processing device <b>10</b>. Note that the game processing performed after the matching, may be performed by a server other than matching server <b>30</b>, or may be performed through direct exchange of information between information-processing devices <b>10</b>.
2-2. Operation Example 2
<figref idref="DRAWINGS">FIG. 5</figref> shows an example of a sequence chart illustrating operations of information-processing system <b>1</b> according to operation example 2. At the start of the flow in <figref idref="DRAWINGS">FIG. 5</figref>, portal software <b>52</b> is being executed on information-processing device <b>10</b>A. Note that although, in part of the processing, software such as portal software <b>52</b> and game application <b>53</b> will be described below as the agent of the processing, this means that CPU <b>101</b>, when executing the software, executes the processing in cooperation with other hardware.
In step S<b>201</b>, portal software <b>52</b> transmits a list request for communities to which the user of information-processing device <b>10</b>A belongs to post server <b>20</b>. The list request is transmitted as a result of the user performing a predetermined operation on the displayed image of portal software <b>52</b>. The list request includes the user ID of the user of information-processing device <b>10</b>A.
When the list request is received, post server <b>20</b> refers to user database <b>211</b> and community database <b>213</b>, and extracts the communities corresponding to the user ID included in the list request. Post server <b>20</b> generates (in step S<b>202</b>) a list of the extracted communities. This list includes attribute information of the communities, such as the community ID, community name and number of users that belong to the community, for example. Post server <b>20</b> transmits (in step S<b>203</b>) the generated list to the device that transmitted the list request (in this example, information-processing device <b>10</b>A), in response to the list request.
When the list of communities is received, information-processing device <b>10</b>A displays (in step S<b>204</b>) an image for prompting a user to select one of the communities included in the list.
<figref idref="DRAWINGS">FIG. 6</figref> shows an example of an image displayed in step S<b>204</b>. This image includes community name <b>81</b>, title <b>82</b>, button <b>83</b>, and button <b>84</b> for each of plural communities. Community name <b>81</b> shows the name of the community. Title <b>82</b> shows the title of the game corresponding to the community. Button <b>83</b> is a button for instructing browsing of the posted information of the community. Button <b>84</b> is a button for instructing the start of fight processing in the game corresponding to the community. Three communities, namely, “The Legend of XYZ Club”, “Beginners' Room”, and “Experts' Room”, corresponding to the game “The Legend of XYZ” are respectively shown in the example in <figref idref="DRAWINGS">FIG. 6</figref>.
Referring again to <figref idref="DRAWINGS">FIG. 5</figref>, when button <b>84</b> is pressed, portal software <b>52</b> activates (starts up) (in step S<b>205</b>) game application <b>53</b>. To be specific, portal software <b>52</b> instructs OS <b>511</b> to start up game application <b>53</b>. This instruction includes an instruction to transmit a matching request after activation, and the community ID of the community to which the pressed button B corresponds. OS <b>511</b> activates game application <b>53</b>, in accordance with the instruction.
When game application <b>53</b> has been activated, game application <b>53</b> transmits (in step S<b>206</b>) a matching request to matching server <b>30</b>. The matching request includes the ID of the community selected in accordance with the image of step S<b>204</b>. The user of information-processing device <b>10</b>B also transmits (in step S<b>207</b>) a matching request to matching server <b>30</b> through similar processing to steps S<b>201</b> to S<b>205</b> (or through similar processing to steps S<b>101</b> to S<b>104</b>). The processing performed after transmission of the matching requests is similar to the flow in <figref idref="DRAWINGS">FIG. 4</figref>.
2-3. Operation Example 3
In this example, OS <b>511</b> temporarily pauses (interrupts) execution of game application <b>53</b> when a specific operation is performed during execution of the game application (e.g., when a specific button among the plural buttons of input module <b>104</b> is pressed), and calls a menu image. This menu image is provided as one function of system software <b>51</b>. This menu image includes an item for instructing activation of portal software <b>52</b>. When the user selects this item, OS <b>511</b> activates portal software <b>52</b>. The user accesses post server <b>20</b> via portal software <b>52</b>. In this example, game application <b>53</b> that was being executed until then is interrupted (suspended) while post server <b>20</b> is being accessed after the menu image is called. When a specific operation is performed in the state where game application <b>53</b> is suspended, OS <b>511</b> resumes execution of game application <b>53</b> again.
<figref idref="DRAWINGS">FIG. 7</figref> shows an example of a sequence chart illustrating operations of information-processing device <b>10</b>. Although programs such as OS <b>511</b> and portal software <b>52</b> will be described below as the agents of the processing, this means that CPU <b>101</b>, when executing these programs, realizes the processing in cooperation with other hardware.
In step S<b>300</b>, OS <b>511</b> determines whether calling of the menu image has been instructed during execution of game application <b>53</b>. OS <b>511</b> monitors a specific operation by input module <b>104</b> in parallel with execution of the game application, and determines that calling of the menu image has been instructed in the case where the specific operation is performed by input module <b>104</b>. If it is determined that calling of the menu image has been instructed (step S<b>300</b>: YES), OS <b>511</b> shifts the processing to step S<b>301</b>. If it is determined that calling of the menu image has not been instructed (step S<b>300</b>: NO), OS <b>511</b> continues execution of game application <b>53</b>.
In step S<b>301</b>, OS <b>511</b> suspends game application <b>53</b> that is in an executing status. That is, OS <b>511</b> activates another program, with data used in execution of game application <b>53</b> expanded in memory <b>102</b>.
In step S<b>302</b>, OS <b>511</b> displays the menu image. This menu image includes an item for instructing the activation of portal software <b>52</b>. When the user selects this item, OS <b>511</b> shifts the processing to step S<b>303</b>.
In step S<b>303</b>, application specification module <b>512</b> specifies the application program that was being executed when calling of the menu image was instructed (in this example, game application <b>53</b>). Specifically, this includes the following. OS <b>511</b> reads the application ID of the application program that is in an executing status from memory <b>102</b>. Next, OS <b>511</b> calls application specification module <b>512</b>. At the time of this call, OS <b>511</b> notifies the application ID that has just been read out to application specification module <b>512</b>. Note that the application ID of the application program that is in an executing status is stored in memory <b>102</b> by processing independent to the flow in <figref idref="DRAWINGS">FIG. 7</figref>. To be specific, OS <b>511</b>, when activating an application program, obtains the application ID from the application program, and stores the application ID of the application program that is in an executing status in memory <b>102</b>, until the application program is ended.
In step S<b>304</b>, identification information generation module <b>513</b> generates a URL (exemplary community identification information) of the corresponding community from the application ID specified by application specification module <b>512</b>. Identification information generation module <b>513</b> has a table, a function or rule information for converting application IDs into URLs, and generates a URL from the application ID with reference to this table, function or rule information.
In step S<b>305</b>, OS <b>511</b> activates portal software <b>52</b>. At this time, OS <b>511</b> notifies the URL generated by identification information generation module <b>513</b> to portal software <b>52</b> as the URL of the community to be accessed at the time of activation.
In step S<b>306</b>, portal software <b>52</b> accesses the community indicated by the notified URL. That is, portal software <b>52</b> accesses, via access module <b>514</b>, a resource corresponding to game application <b>53</b>, which is the application program that is being executed when activation of portal software <b>52</b> is instructed (in this example, directory corresponding to the application program that is in an executing status, from among plural directories on post server <b>20</b>).
When accessing post server <b>20</b>, access module <b>514</b> transmits an access request that includes the application ID and the user ID of the user of information-processing device <b>10</b> to post server <b>20</b>. The user ID is identification information of the user who is logged into information-processing device <b>10</b> (user who is using information-processing device <b>10</b> at that time). The user ID is specified by so-called login processing, at a predetermined timing such as when information-processing device <b>10</b> is started up, for example.
<figref idref="DRAWINGS">FIG. 8</figref> illustrates data registered in posted information database <b>212</b>. Plural data sets are registered in posted information database <b>212</b>. Each data set includes a post ID, a timestamp, an application ID, a user ID, a comment, binary data, and a tag. The post ID is identification information for identifying posted information. The post ID is a number that is automatically allocated by post server <b>20</b>, in accordance with a predetermined rule (e.g., order in which post server <b>20</b> receives posted information). The timestamp shows the time when the posted information was received (or the time when posted). The application ID is identification information that identifies the application program related to the posted information, and, to be more specific, identifies the application program that is being executed on the information-processing device when posting of the posted information is instructed (application in executing status). The user ID is identification information that identifies the user who posted the posted information. A comment is a character string input by the user. Note that characters (image) handwritten by the user or a character string automatically generated by the system may be used instead of a comment or in addition to a comment. Binary data is data that is used by an application program indicated by the corresponding application ID, and, to be more specific, is data generated by the application program. A tag is data that describes other related information. In this example, the tag includes usage information. Usage information is information that is changed or updated cumulatively according to use of the corresponding application program (e.g., cumulative game playing time), or information that changes discontinuously (name of game save point). Note that <figref idref="DRAWINGS">FIG. 8</figref> is merely intended as an example, and the information included in the posted information is not limited thereto. Some of the information shown in <figref idref="DRAWINGS">FIG. 8</figref> may be omitted, or information not in <figref idref="DRAWINGS">FIG. 8</figref> may be added.
Note that progress information indicating the progress status of the application program or the information showing the usage status of the application program may be used, instead of usage information (or in addition to usage information). Usage information, progress information or information showing the usage status is not limited to the cumulative playing time or the save point name that has been illustrated above. In the case where the application program is a game application, usage information, progress information or information showing the usage status may, for example, be the number of times that the game has been cleared, the number of times that the game has been played, the number of times that characters appearing in the game have been defeated, the type of characters appearing in the game, the type of predetermined events that occur in the game, the number of wins or loses in the game, the number of items obtained in the game, the latest number of the cleared stages, the most recent save point, or actual performance (achievement; degree to which various goals that are set to be achieved per game are achieved).
As another example, in the case where the application program is a movie player program, usage information, progress information or information showing the usage status is the number of times that the moving image is played back to the end, the playback length of the moving image, or the number of times that playback of the moving image has been instructed. As a further example, in the case where the application program is a still image (electronic book, cooking recipe, etc.) display program, usage information or progress information is the number of displayed pages, the type of displayed still image, or the number of times that still image display has been instructed.
Referring again to <figref idref="DRAWINGS">FIG. 7</figref>, when the request is received from information-processing device <b>10</b>, post server <b>20</b> refers (in step S<b>307</b>) to the user settings information, and extracts posted information that conforms to the restriction conditions, from the posted information registered in posted information database <b>212</b>. Specifically, in the case where the application ID included in the access request is “AAA001”, for example, posted information including the post IDs “351245”, “351243”, “351242” and “351241” are extracted from the example in <figref idref="DRAWINGS">FIG. 8</figref>. Posted information that conforms to the restriction conditions is further extracted therefrom. For example, in the case where the restriction conditions are “most recent posted information from users”, and “maximum of 3 items of posted information in total”, posted information including the post IDs “351245”, “351243” and “351241” are ultimately extracted.
Post server <b>20</b> arranges the extracted posted information in a predetermined order (e.g., in time series). Post server <b>20</b> generates (in step S<b>308</b>) data in which these items of posted information are written in a predetermined data format (e.g., HTML (HyperText Markup Language)). The data generated here includes identification information of the community to which access was requested (hereinafter, “community ID”; the community ID is part of the URL of the community, for example). Post server <b>20</b> transmits (in step S<b>309</b>) the generated data to information-processing device <b>10</b> that transmitted the access request.
In step S<b>310</b>, portal software <b>52</b> displays an image in accordance with the data received from post server <b>20</b>.
<figref idref="DRAWINGS">FIG. 9</figref> shows an example of a displayed image of the posted information sharing service, and, more specifically, shows an example of a displayed image of a communication tool in a given community. This image includes title <b>91</b>, text box <b>92</b>, post button <b>93</b>, plural items of posted information <b>94</b>, and buy button <b>95</b>. That is, this image includes a user interface for a bulletin board system function. Title <b>91</b> shows the title of the community. In this example, the application program is a program for realizing a video game (game application), and title <b>91</b> includes information (at least one of a character string and an image) specifying the application program to which the community belongs. In this example, title <b>91</b> shows that this community corresponds to the game “The Legend of XYZ”. Text box <b>92</b> is used for input of a comment to be posted. Post button <b>93</b> is used for inputting an instruction to transmit data such as a comment or the like input to text box <b>92</b> to the posted information sharing system (server). Posted information <b>94</b> shows posts by users. The details of posted information <b>94</b> will be discussed later. Buy button <b>95</b> is used for inputting an instruction to access a site where a corresponding application program can be purchased.
Note that the specific display of posted information is not limited to that illustrated to <figref idref="DRAWINGS">FIG. 9</figref>. For example, in <figref idref="DRAWINGS">FIG. 9</figref>, an example is described in which the usage information “53 hrs” is directly displayed. However, portal software <b>52</b> may change the display (e.g., shape, color, size) of at least one item included in the posted information, according to the size of usage information or whether or not usage information exists. As an example, portal software <b>52</b> may display the user ID using different colors, in the case where there is usage information (in the case of the post of a user who has played the game) and in the case where there is no usage information (in the case of the post of a user who has not played the game). Alternatively, portal software <b>52</b> may display an image (mark or icon) indicating whether or not there is usage information.
According to the processing illustrated with the flow in <figref idref="DRAWINGS">FIG. 7</figref>, processing relating to access to post server <b>20</b> and processing for providing an UI are executed by system software <b>51</b> or portal software <b>52</b>. That is, even if a user application program is not provided with a function for accessing a posting server, the user can easily access communities corresponding to this user application program. For example, various experiences, both happy and sad, such as acquiring a rare item, clearing a stage, or not being able to progress further, can be shared with other users, when playing the game. Also, developers of application programs are able to reduce development costs involved in implementing a function and a UI for accessing a posting server.
Note that although the case where portal software <b>52</b> is activated from a user application program via a menu image was described in this example, portal software <b>52</b> may be activated other than via a menu image. In this case, OS <b>511</b> activates portal software <b>52</b>, when a specific operation is performed during execution of game application <b>53</b>. Also, when the menu image is called, game application <b>53</b> that was being executed until then may be terminated rather than being suspended. Also, a device ID (identification information of information-processing device <b>10</b>) may be used instead of a user ID.
2-4. Browsing Posted Information of Communities
<figref idref="DRAWINGS">FIG. 10</figref> shows an example of a sequence chart illustrating processing for browsing the posted information of communities. In step S<b>400</b>, portal software <b>52</b> transmits a request for a community list to post server <b>20</b> via access module <b>514</b>. This request includes the user ID of the user of information-processing device <b>10</b>. When the request for a community list is received from information-processing device <b>10</b>, post server <b>20</b> extracts information on the communities to which the user having the user ID included in the request belongs from the data registered in community database <b>213</b>, and generates a list of the extracted communities (hereinafter, “community list”) (step S<b>401</b>).
<figref idref="DRAWINGS">FIG. 11</figref> illustrates a generated community list. The community list includes a community ID, a title, an application ID, and attribute information. The community ID is identification information for identifying a community (hereinafter, a community subjected for description here will be called a “target community”), and is automatically assigned by the system (post server <b>20</b>). A title is identification information for identifying a target community, and is input by the creator of the target community. The application ID is identification information for identifying an application program corresponding to the target community. Attribute information indicates attributes relating to the target community. In this example, attribute information includes the creator, the number of members and the URL of the target community. The creator of a target community shows the user ID of the user who created the target community. In this example, there are official communities and user communities. Official communities are communities that are created by the provider of information-processing system <b>1</b> (or the provider of the application program). “Official” appears in the Creator column of official communities. User communities are communities created by a user. The number of members shows the number of users belonging to the target community. The URL shows the location of resources provided by the target community. Note that the attribute information may also include information other than that illustrated in <figref idref="DRAWINGS">FIG. 11</figref>, such as requirements for joining the target community, for example.
Referring again to <figref idref="DRAWINGS">FIG. 10</figref>, post server <b>20</b> transmits (in step S<b>402</b>) the generated community list to information-processing device <b>10</b> that transmitted the request. When the community list is received, portal software <b>52</b> displays an image for prompting a user to select a community on the display device. The user selects (in step S<b>403</b>) a community for browsing, using this image. When a community is selected, portal software <b>52</b> transmits (in step S<b>404</b>) an access request to post server <b>20</b> via access module <b>514</b>. This access request includes the user ID of the user of information-processing device <b>10</b> and the community ID of the selected community.
When the access request for the community is received from information-processing device <b>10</b>, post server <b>20</b> extracts (in step S<b>405</b>) posted information that conforms to the restriction conditions, from the posted information registered in posted information database <b>212</b>. Post server <b>20</b> generates (in step S<b>406</b>) data in which these items of posted information are written in a predetermined format. Post server <b>20</b> transmits (in step S<b>407</b>) the generated data to information-processing device <b>10</b> that transmitted the access request. Portal software <b>52</b> receives the data via access module <b>514</b>. Portal software <b>52</b> displays (in step S<b>408</b>) an image in accordance with the data received from post server <b>20</b>. The details of steps S<b>405</b> to S<b>408</b> are similar to steps S<b>307</b> to S<b>310</b>.
2-5. Conclusion
As described above, according to the present embodiment, matching of opponents in a game can be performed utilizing communities already formed in a posted information sharing service.
3. Modifications
The technology is not restricted to the embodiment described above. Various modifications can be applied to the exemplary embodiment. Some modifications will be described below. Two or more modifications from among the following modifications may be combined.
In the embodiment, examples in which a community for performing matching of opponents is selected from an image including a list of communities were described in both operation example 1 and operation example 2. However, the image for prompting a user to select a community for performing matching is not limited to an image displaying a list of communities. For example, a button for instructing matching of opponents may be provided in an area corresponding to each piece of posted information on a displayed image including a list of posts of the friends of a given user, and when this button is pressed, the community corresponding to the posted information of that button may be selected as the community for performing matching.
In both operation example 1 and operation example 2, examples were described in which posting server <b>20</b>, having received a request, generates a list of communities to which the user belongs, and the user selects one community from the list. However, posting server <b>20</b> may automatically select one community from among the communities to which the user belongs, and may transmit the community ID and attribute information of the selected community to information-processing device <b>10</b> that transmitted the request. In this case, information-processing device <b>10</b> transmits a matching request to matching server <b>30</b>, after checking with the user whether it is okay to perform matching in that community, or automatically without checking with the user.
Although the processing after fight processing is completed was not particularly described in the embodiment, after fight processing is completed, game application <b>53</b> may automatically post the results (e.g., winner, score, etc.) of the fight processing to post server <b>20</b>.
After fight processing is completed, game application <b>53</b> may automatically access the community in which matching was performed (community selected on the image displayed at step S<b>104</b> or S<b>204</b>). In this case, game application <b>53</b> holds the community ID of the community in which matching was performed until the fight processing is completed.
Information-processing device <b>10</b> is not limited to a console-type game device. Information-processing device <b>10</b> may be an information-processing device other than a game device, such as portable game device, a personal computer, a mobile phone, a PDA (Personal Digital Assistant), or a tablet device. Also, the application program executed in information-processing device <b>10</b> is not limited to a game application. An application program for realizing a function other than a game, such as a text editing application, a learning application or other practical software, may be executed in information-processing device <b>10</b>.
The hardware configuration of information-processing device <b>10</b> is not limited to an example shown in <figref idref="DRAWINGS">FIG. 2</figref>. A device including any hardware configuration may be used as long as the functions shown in <figref idref="DRAWINGS">FIG. 1</figref> are implemented.
The sequence charts described in the embodiment are merely intended as an example, and the order of the processing is not limited to that illustrated in the sequence charts.
The device configuration of information-processing system <b>1</b> and the division of functions between the devices is not limited to that described in the embodiment. For example, a server may have at least some of the functions described in embodiment as the functions of information-processing device <b>10</b>. In this case, the constituent elements of the information-processing system are realized by the processing of the processor of a server, the processing of the processor of an information-processing device, or the collaborative processing of the processor of an information-processing device and the processor of a server. The division of processing can be designed through the general technical knowledge of those skilled in the art. Also, post server <b>20</b> may be used as the server of this information-processing system, or a different device may be used.
Also, post server <b>20</b> and matching server <b>30</b> may be realized with a single server device.
The game processing unit may execute a game application through direct communication between plural terminals. Alternatively, a game application may be executed by dividing the processing between plural terminals and a game server.
The group formation unit and the posted information sharing unit may be provided in a single server, or may be divided between plural servers.
The group formation request unit may be provided in the game processing unit, or may be provided in the posted information sharing unit. In the former case, a group formation request is made within a game application. In the latter case, a group formation request is performed within a posted information sharing application.
The application program executed by information-processing device <b>10</b> is not limited to that provided by storage media. An application program may be provided by download via a network such as the Internet. Also, the system software of information-processing device <b>10</b> may be provided by storage media or download.
Contents5
11 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11
Every citation, both waysCites: the store holds 99 of 100
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2017225081A1 | Cited by | United States of America | Search report |
| US10315117B2 | Cited by | United States of America | Search report |
| US2017225081A1 | Cited by | United States of America | Pre-grant |
| EP1519531A2 | Cites | European Patent Office (EPO) | Applicant |
| JP2001224865A | Cites | Japan | Applicant |
| US2003134678A1 | Cites | United States of America | Search report |
| US2003224856A1 | Cites | United States of America | Applicant |
| US2004097287A1 | Cites | United States of America | Search report |
| JP2004113451A | Cites | Japan | Applicant |
| US2004127289A1 | Cites | United States of America | Applicant |
| US2004198497A1 | Cites | United States of America | Applicant |
| US2004198498A1 | Cites | United States of America | Applicant |
| US2004254809A1 | Cites | United States of America | Applicant |
| US2005192097A1 | Cites | United States of America | Applicant |
| US2006121989A1 | Cites | United States of America | Applicant |
| US2006121990A1 | Cites | United States of America | Applicant |
| WO2006124922A2 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| US2006135264A1 | Cites | United States of America | Applicant |
| US2006143214A1 | Cites | United States of America | Applicant |
| US2006247055A1 | Cites | United States of America | Applicant |
| US2006258463A1 | Cites | United States of America | Applicant |
| US2006287096A1 | Cites | United States of America | Applicant |
| US2007156664A1 | Cites | United States of America | Applicant |
| US2007173323A1 | Cites | United States of America | Applicant |
| US2007173324A1 | Cites | United States of America | Applicant |
| US2007173325A1 | Cites | United States of America | Applicant |
| US2007207860A1 | Cites | United States of America | Applicant |
| US2007218997A1 | Cites | United States of America | Applicant |
| JP2007325630A | Cites | Japan | Applicant |
| WO2008034145A2 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| US2008070697A1 | Cites | United States of America | Applicant |
| US2008176655A1 | Cites | United States of America | Search report |
| US2008242420A1 | Cites | United States of America | Applicant |
| US2008318687A1 | Cites | United States of America | Search report |
| US2009031223A1 | Cites | United States of America | Search report |
| US2009325709A1 | Cites | United States of America | Applicant |
| US2009325712A1 | Cites | United States of America | Applicant |
| US2011212767A1 | Cites | United States of America | Search report |
| US2011307807A1 | Cites | United States of America | Search report |
| US2011319175A1 | Cites | United States of America | Applicant |
| JP2012098936A | Cites | Japan | Applicant |
| US2012142429A1 | Cites | United States of America | Applicant |
| US2012284651A1 | Cites | United States of America | Search report |
| US2013102392A1 | Cites | United States of America | Applicant |
| US2013165206A1 | Cites | United States of America | Applicant |
| US2013165234A1 | Cites | United States of America | Applicant |
| US5813913A | Cites | United States of America | Applicant |
| US5828843A | Cites | United States of America | Applicant |
| US6128660A | Cites | United States of America | Applicant |
| US6322451B1 | Cites | United States of America | Applicant |
| US6352479B1 | Cites | United States of America | Applicant |
| US6641481B1 | Cites | United States of America | Applicant |
| US6755743B1 | Cites | United States of America | Applicant |
| US7311608B1 | Cites | United States of America | Applicant |
| US7621813B2 | Cites | United States of America | Applicant |
| US7677970B2 | Cites | United States of America | Applicant |
| US8195809B2 | Cites | United States of America | Applicant |
| US8821297B1 | Cites | United States of America | Applicant |
| US9283483B2 | Cites | United States of America | Search report |
| US20030134678A1 | Cites | United States of America | Search report |
| US20030224856A1 | Cites | United States of America | Applicant |
| US20040097287A1 | Cites | United States of America | Search report |
| US20040127289A1 | Cites | United States of America | Applicant |
| US20040198497A1 | Cites | United States of America | Applicant |
| US20040198498A1 | Cites | United States of America | Applicant |
| US20040254809A1 | Cites | United States of America | Applicant |
| US20050192097A1 | Cites | United States of America | Applicant |
| US20060121989A1 | Cites | United States of America | Applicant |
| US20060121990A1 | Cites | United States of America | Applicant |
| US20060135264A1 | Cites | United States of America | Applicant |
| US20060143214A1 | Cites | United States of America | Applicant |
| US20060247055A1 | Cites | United States of America | Applicant |
| US20060258463A1 | Cites | United States of America | Applicant |
| US20060287096A1 | Cites | United States of America | Applicant |
| US20070156664A1 | Cites | United States of America | Applicant |
| US20070173323A1 | Cites | United States of America | Applicant |
| US20070173324A1 | Cites | United States of America | Applicant |
| US20070173325A1 | Cites | United States of America | Applicant |
| US20070207860A1 | Cites | United States of America | Applicant |
| US20070218997A1 | Cites | United States of America | Applicant |
| US20080070697A1 | Cites | United States of America | Applicant |
| US20080176655A1 | Cites | United States of America | Search report |
| US20080242420A1 | Cites | United States of America | Applicant |
| US20080318687A1 | Cites | United States of America | Search report |
| US20090031223A1 | Cites | United States of America | Search report |
| US20090325709A1 | Cites | United States of America | Applicant |
| US20090325712A1 | Cites | United States of America | Applicant |
| US20110212767A1 | Cites | United States of America | Search report |
| US20110307807A1 | Cites | United States of America | Search report |
| US20110319175A1 | Cites | United States of America | Applicant |
| US20120142429A1 | Cites | United States of America | Applicant |
| US20120284651A1 | Cites | United States of America | Search report |
| US20130102392A1 | Cites | United States of America | Applicant |
| US20130165206A1 | Cites | United States of America | Applicant |
| US20130165234A1 | Cites | United States of America | Applicant |
| EP1519531 | Cites | European Patent Office (EPO) | Applicant |
| JP2001224865 | Cites | Japan | Applicant |
| JP2004113451 | Cites | Japan | Applicant |
| JP2007325630 | Cites | Japan | Applicant |
| JP2012098936 | Cites | Japan | Applicant |
10 members in 3 offices
Priority claims11
| Document | Office | Kind | Date |
|---|---|---|---|
| 2012126207 | Japan | – | |
| 2012126207 | Japan | A | |
| 2012126207 | Japan | A | |
| 201313742674 | United States of America | A | |
| 201313742674 | United States of America | A | |
| 201615012321 | United States of America | A | |
| 13742674 | – | – | – |
| 2012126207 | – | – | – |
| JP20120126207 | – | – | – |
| US201313742674 | – | – | – |
| US201615012321 | – | – | – |
Members10
| Document | Office | Kind | |
|---|---|---|---|
| EP2668985A2 | European Patent Office (EPO) | A2 | |
| US2013324257A1 | United States of America | A1 | |
| JP2013250876A | Japan | A | |
| EP2668985A3 | European Patent Office (EPO) | A3 | |
| US9283483B2 | United States of America | B2 | |
| US2016144282A1 | United States of America | A1 | |
| US9656178B2This record | United States of America | B2 | |
| JP6162929B2 | Japan | B2 | |
| US2017225081A1 | United States of America | A1 | |
| US10315117B2 | United States of America | B2 |
67 transactions on the USPTO file
Allowed after 1 non-final rejection and 1 final rejection.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | |
|---|---|
| Payment of Maintenance Fee, 4th Year, Large Entity | |
| Recordation of Patent Grant Mailed | |
| Patent Issue Date Used in PTA CalculationAllowed | |
| Email Notification | |
| Issue Notification MailedAllowed | |
| Dispatch to FDC | |
| Application Is Considered Ready for Issue | |
| Issue Fee Payment Verified | |
| Issue Fee Payment Received | |
| Email Notification | |
| Printer Rush- No mailing | |
| Mail Miscellaneous Communication to Applicant | |
| Miscellaneous Communication to Applicant - No Action Count | |
| Information Disclosure Statement considered | |
| Pubs Case Remand to TC | |
| Pubs Case Remand to TC | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Electronic Review | |
| Email Notification | |
| Mail Notice of AllowanceAllowed | |
| Notice of Allowance Data Verification CompletedAllowed | |
| Date Forwarded to Examiner | |
| Response after Final Action | |
| Paralegal or electronic terminal disclaimer approved | |
| Terminal Disclaimer Filed | |
| Mail Interview Summary - Applicant Initiated - Telephonic | |
| Interview Summary - Applicant Initiated - Telephonic | |
| Electronic Review | |
| Email Notification | |
| Mail Final Rejection (PTOL - 326)Final rejection | |
| Final RejectionFinal rejection | |
| Information Disclosure Statement considered | |
| Date Forwarded to Examiner | |
| Response after Non-Final Action | |
| Email Notification | |
| Mail Notice of Informal or Non-Responsive Amendment | |
| Reference capture on IDS | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Date Forwarded to Examiner | |
| Informal or Non-Responsive Amendment after Examiner Action | |
| Response after Non-Final Action | |
| Email Notification | |
| Application ready for PDX access by participating foreign offices | |
| PG-Pub Issue Notification | |
| Electronic Review | |
| Email Notification | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Information Disclosure Statement considered | |
| Priority document has successfully retrieved via PDX/DAS | |
| Case Docketed to Examiner in GAU | |
| Email Notification | |
| Application Is Now Complete | |
| Filing Receipt | |
| Application Dispatched from OIPE | |
| FITF set to NO - revise initial setting | |
| Cleared by OIPE CSR | |
| Patent Term Adjustment - Ready for Examination | |
| PTO/SB/69-Authorize EPO Access to Search Results | |
| Applicants have given acceptable permission for participating foreign | |
| Request from applicant for the USPTO to retrieve the Priority Document | |
| Information Disclosure Statement (IDS) Filed | |
| IFW Scan & PACR Auto Security Review | |
| Entity Status Set To Undiscounted (Initial Default Setting or Status Change) | |
| Initial Exam Team nn |
3 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| Maintenance fee paymentMAFP | MAFP | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF |
Numbers
- Publication
- 09656178
- Publication, DOCDB
- 9656178
- Publication, EPODOC
- US9656178
- Application
- 15012321
- Application, DOCDB
- 201615012321
- Application, EPODOC
- US201615012321
Titles
- English
- Posted information sharing system, game application executing system, storage medium, and information-processing method
Classification
- CPC, 8
- A63F13/795
- A63F13/12
- A63F2300/556
- A63F13/35
- A63F2300/5566
- G06F17/30283
- G06F16/27
- A63F13/30
- IPC, 6
- A63F9 24
- A63F13 00
- A63F13 795
- A63F13 35
- A63F13 30
- G06F17 30
- USPC, 1
- 001001000