US20140095639A1 - Service providing apparatus and method, and information processing apparatus and method as well as program storage medium - Google Patents
Service providing apparatus and method, and information processing apparatus and method as well as program storage medium Download PDFInfo
- Publication number
- US20140095639A1 US20140095639A1 US14/098,073 US201314098073A US2014095639A1 US 20140095639 A1 US20140095639 A1 US 20140095639A1 US 201314098073 A US201314098073 A US 201314098073A US 2014095639 A1 US2014095639 A1 US 2014095639A1
- Authority
- US
- United States
- Prior art keywords
- information processing
- chat
- server
- contents
- processing apparatuses
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1822—Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/62—Establishing a time schedule for servicing the requests
Definitions
- This invention relates to a service providing apparatus and method, and an information processing apparatus and method as well as a program storage medium, and more particularly to a service providing apparatus and method, and an information processing apparatus and method as well as a program storage medium by which the same program data can be reproduced simultaneously by a plurality of users making use of, for example, a chat system.
- a chat system is available as a service provided by the Internet.
- text data transmitted from a certain client who logs in a server are received by the server once and then transmitted to other clients who log in the server. Consequently, a plurality of users who are at remote places can communicate readily with each other.
- the conventional chat system permits a plurality of users to share only texts (characters) inputted by the individual users and thus has a subject to be solved in that it provides poorer presence than where a plurality of users gather and communicate with each other in a room in a real space.
- a service providing apparatus for providing a service to a plurality of information processing apparatus on a network, comprising storage means for storing a group to which some of the information processing apparatus belong, reception means for receiving request information transmitted from any of the information processing apparatus, acquisition means for acquiring data coordinated with the request information, and communication means for transmitting the data acquired by the acquisition means simultaneously to those of the information processing apparatus which belong to the same group.
- the data may be music data, and the request information may include a tune of particular music data.
- the service providing apparatus may further comprise transmission means for receiving text data transmitted from any of the information processing apparatus and transmitting the text data to the other information processing apparatus which belong to the same group.
- a service providing method for a service providing apparatus for providing a service to a plurality of information processing apparatus on a network comprising a storage controlling step of controlling so that a group to which some of the information processing apparatus belong is stored, a reception step of receiving request information transmitted from any of the information processing apparatus, an acquisition step of acquiring data coordinated with the request information, and a communication step of transmitting the data acquired by the processing of the acquisition step simultaneously to those of the information processing apparatus which belong to the same group.
- a program storage medium on which a computer-readable program for providing a service to a plurality of information processing apparatus on an network is stored, the program comprising a storage controlling step of controlling so that a group to which some of the information processing apparatus belong is stored, a reception step of receiving request information transmitted from any of the information processing apparatus, an acquisition step of acquiring data coordinated with the request information, and a communication step of transmitting the data acquired by the processing of the acquisition step simultaneously to those of the information processing apparatus which belong to the same group.
- the service providing apparatus With the service providing apparatus, the information providing method and the program of the program storage medium, request information transmitted from any of the information processing apparatus is received, and data coordinated with the request information are acquired. Then, the acquired data are transmitted simultaneously to the plurality of information processing apparatus which belong to the same group. Consequently, data of a request from any of the information processing apparatus of one group can be simultaneously shared by the plurality of information processing apparatus of the group.
- an information processing apparatus for accessing a service providing apparatus, which provides services on a network, together with other information processing apparatus on the same network and enjoying the services of the service providing apparatus, comprising inputting means for inputting access information for accessing the service providing apparatus, display control means for controlling display of contents of the services transmitted from the service providing apparatus, requesting means for selecting a predetermined service from among the services and requesting the service providing apparatus for transmission of the selected service to the information processing apparatus and the other information processing apparatus, reception means for receiving data transmitted from the service providing apparatus, and reproduction means for reproducing the data.
- the services may be table information of the data to be provided from the service providing apparatus, and the data may be music data.
- an information processing method for an information processing apparatus for accessing a service providing apparatus which provides services on a network, together with other information processing apparatus on the same network and enjoying the services of the service providing apparatus, comprising an inputting step of inputting access information for accessing the service providing apparatus, a display controlling step of controlling display of contents of the services transmitted from the service providing apparatus, a requesting step of selecting a predetermined service from among the services and requesting the service providing apparatus for transmission of the selected service to the information processing apparatus and the other information processing apparatus, a reception step of receiving data transmitted from the service providing apparatus, and a reproduction step of reproducing the data.
- a program storage medium on which a computer-readable program for causing an information processing apparatus to access a service providing apparatus, which provides services on a network, together with other information processing apparatus on the same network and enjoy the services of the service providing apparatus is stored, the program comprising an inputting step of inputting access information for accessing the service providing apparatus, a display controlling step of controlling display of contents of the services transmitted from the service providing apparatus, a requesting step of selecting a predetermined service from among the services and requesting the service providing apparatus for transmission of the selected service to the information processing apparatus and the other information processing apparatus, a reception step of receiving data transmitted from the service providing apparatus, and a reproduction step of reproducing the data.
- the information processing apparatus With the information processing apparatus, the information processing method and the program of the program storage medium, contents of services transmitted from the service providing apparatus are displayed, and a predetermined service is selected from among the services. Then, a request for transmission of the selected service to the information processing apparatus and the other information processing apparatus which belong to the same group is transmitted to the service providing apparatus. Consequently, the data of the request can be shared with certainty by the information processing apparatus and the other information processing apparatus.
- FIG. 1 is a block diagram showing a construction of a chat system to which the present invention is applied;
- FIG. 2 is a block diagram showing an example of a construction of a possessing server shown in FIG. 1 ;
- FIG. 3 is a schematic view illustrating a music database
- FIG. 4 is a block diagram showing an example of a construction of a client computer shown in FIG. 1 ;
- FIG. 5 is a block diagram illustrating transmission of music data in the chat system of FIG. 1 ;
- FIGS. 6 and 7 are flow charts illustrating a music data transmission and reproduction process
- FIG. 8 is a schematic view showing a login window
- FIG. 9 is a schematic view showing a main window
- FIGS. 10 and 11 are flow charts illustrating a chat server process
- FIGS. 12 to 14 are schematic views showing different chat windows on different client computers.
- FIG. 15 is a schematic view showing a different display in the chat window shown in FIG. 12 .
- the chat system is principally composed of clients who perform text chatting and a chat server and allows real time chatting and downloading of music data of a jukebox in the chart server.
- the chat system shown includes a single shared server 2 which includes a jukebox and has a function for chatting, and three client computers 3 - 1 to 3 - 3 , all connected to each other over a network 1 such as the Internet.
- the shared server 2 is formed from, for example, a work station or a personal computer and functions as a chat server by executing a chat server program to provide a chat environment so that the client computers 3 - 1 to 3 - 3 can perform a chat among them.
- the shared server 2 functions also as a jukebox server by executing a music data transmission program so that music data requested by any of the client computers 3 - 1 to 3 - 3 are read out from a music database 11 and provided to the client computers 3 - 1 to 3 - 3 .
- Each of the client computers 3 - 1 to 3 - 3 (in the description below, where there is no necessity to distinguish the client computers 3 - 1 to 3 - 3 from one another, they are or each of them is referred to simply as client computers 3 or client computer 3 ) stores therein a chat client program for performing a chat while a chat space provided by the shared server 2 is shared with the other client computers.
- client computers 3 or client computer 3 stores therein a chat client program for performing a chat while a chat space provided by the shared server 2 is shared with the other client computers.
- a chat space for performing a chat (details are hereinafter described with reference to FIG. 12 ) is displayed on the client computer 3 .
- the client computer 3 can download music data from the music database 11 by receiving a tune list of music data stored in the music database 11 of the shared server 2 , selecting a predetermined tune from within the tune list and requesting the shared server 2 for the music data of the predetermined tune.
- FIG. 2 shows an example of a construction of the shared server 2 shown in FIG. 1 .
- a communication interface 21 is an apparatus for connection, for example, to the network 1 and is formed from a modem, a terminal adapter, a network card or a like element.
- a read only memory (ROM) 23 stores programs to be used by a central processing unit (CPU) 24 and data and so forth which are fixed from among parameters for arithmetic operation.
- the CPU 24 executes various application programs and a program of a basic OS (Operating System) thereby to perform such various processes as hereinafter described.
- a random access memory (RAM) 25 stores a program to be executed by the CPU 24 , data necessary for processing and so forth.
- the elements mentioned from the communication interface 21 to the RAM 25 are connected to one another by a bus 22 .
- the music database 11 has a plurality of music data stored therein so that it may function as a jukebox server.
- a tune list 41 and tune data 42 are stored in the music database 11 .
- the tune list 41 includes tune information such as titles, names of artists and updating dates and points to the tune data 42 (addresses indicating locations at which the tune data 42 are stored).
- the tune data 42 include entities (music data) of the pointers to the tune data 42 stored in the tune list 41 and are stored in the form of data compressed in accordance with the MP3 (Moving Picture Experts Group Audio Layer 3), the ATRAC (Adaptive Transform Acoustic Coding) 3 or some other suitable compression system.
- MP3 Motion Picture Experts Group Audio Layer 3
- ATRAC Adaptive Transform Acoustic Coding
- an inputting section 27 is formed from, for example, a keyboard, a mouse and so forth and operated by a user to input various instructions to the CPU 24 .
- a liquid crystal display (LCD) unit 28 displays predetermined information under the control of the CPU 24 .
- a speaker 29 reproduces predetermined music data under the control of the CPU 24 .
- a hard disk (HD) 30 stores, for example, the OS, the chat client program and so forth.
- a drive 31 is constructed such that a magnetic disk 32 , an optical disk 33 , a magneto-optical disk 34 or a semiconductor memory 35 can be loaded therein.
- the music database 11 and the elements mentioned above from the inputting section 27 to the drive 31 are connected to an input/output interface 26 , which is in turn connected to the CPU 24 by the bus 22 .
- FIG. 4 shows an example of a construction of the client computer 3 of FIG. 1 .
- the client computer 3 shown includes a communication interface 51 , a bus 52 , a ROM 53 , a CPU 54 , a RAM 55 , a input/output interface 56 , an inputting section 57 , an LCD unit 58 , a speaker 59 and a HD 60 which are similar to the elements from the communication interface 21 to the HD 30 which form the shared server 2 of FIG. 2 , respectively.
- the client computer 3 further includes a drive 61 similar to the drive 31 , and a magnetic disk 62 , an optical disk 63 , a magneto-optical disk 64 or a semiconductor memory 65 can be loaded into the drive 61 .
- the client computers 3 - 1 to 3 - 3 are connected to the shared server 2 over the network 1 and log in a common chat room (group) of the chat system. If the user of the client computer 3 - 1 operates the mouse which forms the inputting section 57 to issue a request for reproduction of a predetermined tune, then the instruction is transmitted to the shared server 2 over the network 1 .
- the shared server 2 receives the instruction (request) transmitted thereto, reads out music data of the request stored in the music database 11 and transmits the music data to the client computers 3 - 1 to 3 - 3 .
- the client computers 3 - 2 and 3 - 3 log in the common chat room with the client computer 3 - 1 , the music data of the request from the client computer 3 - 1 are automatically downloaded to the client computers 3 - 2 and 3 - 3 even if the client computers 3 - 2 and 3 - 3 do not request for the music data separately.
- FIGS. 6 and 7 a music data transmission and reproduction process executed by the shared server 2 and the client computers 3 - 1 to 3 - 3 is described with reference to FIGS. 6 and 7 . It is assumed here that the user name of the client computer 3 - 1 is user A, the user name of the client computer 3 - 2 is user B, and the user name of the client computer 3 - 3 is user C.
- step S 21 the user A of the client computer 3 - 1 will operate the inputting section 57 to cause CPU 54 to start up the chat program stored on the HD 60 . Consequently, the CPU 54 controls the LCD unit 58 to display, for example, such a login window 71 as shown in FIG. 8 .
- step S 22 the user A of the client computer 3 - 1 will operate the inputting section 57 to input necessary information into a user name input area 72 , a password input area 73 and a room ID area 74 in the login window 71 and then click a button 75 to log in the shared server 2 .
- the user A will operate the keyboard which forms the inputting section 57 to input the user name into the user name input area 72 displayed in the login window 71 , input a password set in advance into the password input area 73 and input a room ID into the room ID area 74 .
- the room ID is a room number selected by a user when the user intends to participate in a chat room.
- the button 75 When the button 75 is clicked by the user A after the necessary information is inputted, the information for login is transmitted to the shared server 2 .
- step S 1 the CPU 24 of the shared server 2 receives the login information from the client computer 3 - 1 and discriminates whether or not the user name and the password received are correct ones which are stored on the HD 30 in advance. If the CPU 24 discriminates that the user name and the password are not correct, then it rejects connection of the client computer 3 - 1 . On the other hand, if the CPU 24 discriminates that the user name and the password are correct, then it connects the client computer 3 - 1 to the chat room (group) of the selected room ID received from the client computer 3 - 1 . Then in step S 2 , the CPU 24 of the shared server 2 transmits data of such a main window 81 as shown in FIG. 9 , which includes titles of tunes in the tune list 41 stored in the music database 11 and chat environment, to the client computer 3 - 1 .
- a user list display area 84 of the main window 81 user names which log in the chat room of the same room ID are displayed in a user list display area 84 of the main window 81 , and the titles of the tunes stored in the tune list 41 are displayed in a tune list display area 85 . Further, a tune display area 82 for displaying the title of a tune designated by a user and a button 83 for being operated by the user in order to reproduce the tune are displayed in the main window 81 .
- step S 23 the CPU 54 of the client computer 3 - 1 receives the data of the main window 81 including the tune list and the chat environment transmitted thereto from the shared server 2 .
- step S 24 the CPU 54 of the client computer 3 - 1 controls the LCD unit 58 to display, for example, such a main window 81 as shown in FIG. 9 . It is to be noted that, since only the user A logs in the chat room now, only the user A is displayed in the user list display area 84 .
- step S 51 the user B of the client computer 3 - 2 will operate the inputting section 57 to cause the CPU 54 to start up the chat program stored on the HD 60 .
- step S 52 the user B of the client computer 3 - 2 will operate the inputting section 57 to log in the chat room of the shared server 2 having the same room number as that of the client computer 3 - 1 .
- step S 3 the CPU 24 of the shared server 2 receives the login information of the client computer 3 - 2 , establishes connection to the client computer 3 - 2 and performs processing for login of the client computer 3 - 2 .
- step S 4 after the processing for login is performed, the CPU 24 of the shared server 2 transmits data of the main window 81 to the client computer 3 - 2 and the client computer 3 - 1 .
- step S 53 the CPU 54 of the client computer 3 - 2 receives the data of the main window 81 transmitted thereto from the shared server 2 .
- step S 54 the CPU 54 of the client computer 3 - 2 controls the LCD unit 58 to display the main window 81 .
- the user A having logged in already and the user B who has just logged in are displayed in the user list display area 84 .
- the client computer 3 - 1 has already logged in the chat room of the same room ID of the shared server 2 , and since, when another client (now, the client computer 3 - 2 ) logs in, the client computer 3 - 1 is notified of this from the shared server 2 by the processing in step S 4 , the CPU 54 of the client computer 3 - 1 updates the user list display area 84 of the main window 81 displayed on the LCD unit 58 with the user B (adds the user B to the user list display area 84 ).
- step S 71 the user C of the client computer 3 - 3 will operate the inputting section 57 to cause the CPU 54 to start up the program stored on the HD 60 .
- step S 72 the user C of the client computer 3 - 3 will operate the inputting section 57 to log in the chat room of the shared server 2 having the same room ID as that of the client computers 3 - 1 and 3 - 2 .
- step S 5 the CPU 24 of the shared server 2 receives the login information of the client computer 3 - 3 , establishes connection to the client computer 3 - 3 and performs processing for login of the client computer 3 - 3 .
- step S 6 after the processing for login is performed, the CPU 24 of the shared server 2 transmits data of the main window 81 to the client computers 3 - 3 , 3 - 2 and 3 - 1 connected to the chat room of the same room ID.
- step S 73 the CPU 54 of the client computer 3 - 3 receives the data of the main window 81 from the shared server 2 .
- step S 74 the CPU 54 of the client computer 3 - 3 controls the LCD unit 58 to display the main window 81 .
- the user A and the user B having already logged in and the user C who has just logged in are displayed in the user list display area 84 .
- the CPU 54 of the client computer 3 - 1 updates the user list display area 84 of the main window 81 displayed on the LCD unit 58 in step S 26 with the user C.
- the CPU 54 of the client computer 3 - 2 updates the user list display area 84 of the main window 81 displayed on the LCD unit 58 in step S 55 with the user C.
- step S 27 the user A of the client computer 3 - 1 will operate the mouse of the inputting section 57 to double click a predetermined tune from among the tunes displayed in the tune list display area 85 of the main window 81 of FIG. 9 to select the tune as an object of a request. It is assumed that the tune C is selected now.
- step S 28 the CPU 54 of the client computer 3 - 1 controls the. LCD unit 58 to display the title of the tune selected in step S 57 in the tune display area 82 of the main window 81 displayed on the LCD unit 58 (now, the title of the tune C is displayed).
- step S 29 the user A of the client computer 3 - 1 will operate the mouse of the inputting section 57 to click the button 83 to transmit a request for music data of the tune to the shared server 2 .
- step S 7 the CPU 24 of the shared server 2 receives the request for the music data transmitted thereto from the client computer 3 - 1 .
- step S 8 the CPU 24 of the shared server 2 reads out the music data of the tune (now, the tune C) of the request stored in the music database 11 and transmits the tune data to all of the client computers (in the present case, the client computers 3 - 1 to 3 - 3 ) connected to the chat room of the same room ID.
- step S 30 the CPU 54 of the client computer 3 - 1 receives the music data transmitted thereto from the shared server 2 and outputs the music data to the speaker 59 so that the music data are reproduced by the speaker 59 .
- the title of the received tune C is displayed in the tune display area 82 of the main window 81 displayed on the LCD unit 58 .
- the client computers 3 - 2 and 3 - 3 receive the music data transmitted thereto from the shared server 2 and output the music data to the speaker 59 so that the music data are reproduced by the speaker 59 .
- the title of the received tune C is displayed in the tune display area 82 of the main window 81 displayed on the LCD unit 58 .
- chat server process which is performed by the shared server 2 is described with reference to flow charts of FIGS. 10 and 11 .
- the client computers 3 - 1 to 3 - 3 are in a state wherein they have already executed the music data transmission and reproduction process described above with reference to FIGS. 6 and 7 .
- the following processing is executed continuously to the processing described above. Accordingly, such chat windows 91 - 1 to 91 - 3 shown in FIGS. 12 to 14 are displayed on the LCD units 58 of the client computers 3 - 1 to 3 - 3 , respectively.
- each of the chat windows 91 - 1 to 91 - 3 has a chat text display area 92 - 1 , 92 - 2 or 92 - 3 , a chat text input area 93 - 1 , 93 - 2 or 93 - 3 and a button 94 - 1 , 94 - 2 or 94 - 3 , no message is displayed in the chat text display area 92 - 1 , 92 - 2 or 92 - 3 or the chat text input area 93 - 1 , 93 - 2 or 93 - 3 as yet.
- step S 111 the user A of the client computer 3 - 1 will operate the inputting section 57 to input a message “Hello.” into the chat text input area 93 - 1 of the chat window 91 - 1 displayed on the LCD unit 58 as shown in FIG. 12 . Then, the user A will click the button 94 - 1 to cause the CPU 54 to transmit the message “Hello.” to the shared server 2 .
- step S 112 the CPU 54 of the client computer 3 - 1 controls the LCD unit 58 to display “User A: Hello.” in the chat text display area 92 - 1 of the chat window 91 - 1 .
- step S 91 the CPU 24 of the shared server 2 receives the message “Hello.” transmitted thereto from the client computer 3 - 1 .
- step S 92 the CPU 24 of the shared server 2 transmits the message “Hello.” to the client computers 3 - 2 and 3 - 3 .
- step S 131 the client computer 3 - 2 receives the message transmitted thereto from the shared server 2 and controls the LCD unit 58 to display “User A: Hello.” in the chat text display area 92 - 2 of the chat window 91 - 2 displayed on the LCD unit 58 as shown in FIG. 13 .
- step S 151 the client computer 3 - 3 receives the message transmitted thereto from the shared server 2 and controls the LCD unit 58 to display “User A: Hello.” in the chat text display area 92 - 3 of the chat window 91 - 3 displayed on the LCD unit 58 as shown in FIG. 14 .
- step S 132 the user B of the client computer 3 - 2 will operate the inputting section 57 to input a message “This is a good tune, isn't it?” into the chat text input area 93 - 2 of the chat window 91 - 2 displayed on the LCD unit 58 as shown in FIG. 13 . Then, the user B will click the button 94 - 2 to cause the CPU 54 to transmit the message “This is a good tune, isn't it?” to the shared server 2 .
- step S 133 the CPU 54 of the client computer 3 - 2 controls the LCD unit 58 to display “User B: This is a good tune, isn't it?” in the chat text display area 92 - 2 of the chat window 91 - 2 displayed on the LCD unit 58 .
- step S 93 the CPU 24 of the shared server 2 receives the message “This is a good tune, isn't it?” transmitted thereto from the client computer 3 - 2 .
- step S 94 the CPU 24 of the shared server 2 transmits the message “This is a good tune, isn't it?” to the client computers 3 - 1 and 3 - 3 .
- step S 113 the client computer 3 - 1 receives the message transmitted thereto from the shared server 2 and causes the LCD unit 58 to display “User B: This is a good tune, isn't it?” in the chat text display area 92 - 1 of the chat window 91 - 1 displayed on the LCD unit 58 as shown in FIG. 15 .
- step S 152 the client computer 3 - 3 receives the message transmitted thereto from the shared server 2 and causes the LCD unit 58 to display “User B: This is a good tune, isn't it?” in the chat text display area 92 - 3 of the chat window 91 - 3 displayed on the LCD unit 58 as shown in FIG. 14 .
- step S 153 the user C of the client computer 3 - 3 will operate the inputting section 57 to input a message “Also I like this tune.” in the chat text input area 93 - 3 of the chat window 91 - 3 displayed on the LCD unit 58 as shown in FIG. 14 . Then, the user C will click the button 94 - 3 to cause the CPU 54 to transmit the message “Also I like this tune.” to the shared server 2 .
- step S 154 the CPU 54 of the client computer 3 - 3 causes the LCD unit 58 to display “User C: Also I like this tune.” in the chat text display area 92 - 3 of the chat window 91 - 3 displayed on the LCD unit 58 .
- step S 95 the CPU 24 of the shared server 2 receives the message “Also I like this tune.” transmitted thereto from the client computer 3 - 3 .
- step S 96 the CPU 24 of the shared server 2 transmits the message “Also I like this tune.” to the client computers 3 - 1 and 3 - 2 .
- step S 114 the client computer 3 - 1 receives the message transmitted thereto from the shared server 2 and causes the LCD unit 58 to display “User C: Also I like this tune.” in the chat text display area 92 - 1 of the chat window 91 - 1 displayed on the LCD unit 58 as shown in FIG. 15 .
- step S 134 the client computer 3 - 2 receives the message transmitted thereto from the shared server 2 and causes the LCD unit 58 to display “User C: Also I like this tune.” in the chat text display area 92 - 2 of the chat window 91 - 2 displayed on the LCD unit 58 (not shown).
- step S 115 the user A of the client computer 3 - 1 will operate the inputting section 57 to input a message “This is the most favorite tune of me.” into the chat text input area 93 - 1 of the chat window 91 - 1 displayed on the LCD unit 58 as shown in FIG. 15 . Then, the user A will click the button 94 - 1 to cause the CPU 54 to transmit the message “This is the most favorite tune of me.” to the shared server 2 .
- step S 116 the CPU 54 of the client computer 3 - 1 controls the LCD unit 58 to display “User A: This is the most favorite tune of me.” in the chat text display area 92 - 1 of the chat window 91 - 1 ( FIG. 15 ).
- step S 97 the CPU 24 of the shared server 2 receives the message “This is the most favorite tune of me.” transmitted thereto from the client computer 3 - 1 .
- step S 98 the CPU 24 of the shared server 2 transmits the message “This is the most favorite tune of me.” to the client computers 3 - 2 and 3 - 3 .
- step S 135 the client computer 3 - 2 receives the message transmitted thereto from the shared server 2 and causes the LCD unit 58 to display “User A: This is the most favorite tune of me.” in the chat text display area 92 - 2 of the chat window 91 - 2 displayed on the LCD unit 58 (not shown).
- step S 155 the client computer 3 - 3 receives the message transmitted thereto from the shared server 2 and causes the LCD unit 58 to display “User A: This is the most favorite tune of me.” in the chat text display area 92 - 3 of the chat window 91 - 3 displayed on the LCD unit 58 (not shown).
- a plurality of clients who log in the same chat room of the chat system not only can enjoy conversation by texts but also can enjoy music data of a request from one of the clients simultaneously while they are communicating with one another.
- the shared server 2 described above as a voice message server of an automatic answering telephone set such that voice messages recorded in the shared server 2 are shared by a secretary and its superior, who are at remote places from each other, using a personal computer and the secretary selects only significant messages from among the voice messages stored in the automatic answering telephone set and conveys the selected messages to the superior at the remote place through the personal computer.
- the present invention may be applied to a music data distribution service of a wire broadcasting request or the like, or the music data stored in the music database 11 may be reproduced as background music (BGM).
- BGM background music
- the program storage medium in which a program which is installed into a computer so that it can be executed by the computer may be a package medium such as the magnetic disk 32 or 62 (including a floppy disk), the optical disk 33 or 63 (including a CD-ROM (Compact Disk-Read Only memory) and a DVD (Digital Versatile Disk)), the magneto-optical disk 34 or 64 (including an MD (Mini-Disc)) or the semiconductor memory 35 or 65 as shown in FIG. 2 or 4 or the HD 30 or 60 on which the program is stored temporarily or permanently.
- Storage of the program onto the program storage medium is performed making use of a wired or wireless communication medium such as a local area network, the Internet or a digital satellite broadcast through an interface such as a router or a modem when necessary.
- the steps which describe the program provided in the form of a medium may be but need not necessarily be processed in a time series in the order as described, and include processes which are executed parallelly or individually.
- system in the present specification is used to represent an entire apparatus which includes a plurality of apparatus.
Abstract
The invention provides a service providing apparatus and method and an information processing apparatus and method as well as a program storage medium by which a plurality of users can communicate with each other simultaneously. A plurality of client computers are connected to a shared server over a network and log in a common chat room of a chat system. If a user of one of those of the client computers which are in a group requests for reproduction of a predetermined tune, then the instruction is transmitted to the shared server over the network. The shared server receives the instruction transmitted thereto and reads out music data of the request stored in a music database therein, and transmits the music data to the client computers of the group.
Description
- This application is a continuation application of, and claims the benefit of priority under 35 U.S.C. §120 from, U.S. application Ser. No. 11/302,171, filed Dec. 14, 2005, which is a divisional application of U.S. Pat. No. 8,145,776, issued Mar. 27, 2012, which claims the benefit of priority under 35 U.S.C. §119 from Japanese Patent Application No. 11 293327 filed on Oct. 15, 1999. The entire contents of each of the above applications are incorporated herein by reference.
- This invention relates to a service providing apparatus and method, and an information processing apparatus and method as well as a program storage medium, and more particularly to a service providing apparatus and method, and an information processing apparatus and method as well as a program storage medium by which the same program data can be reproduced simultaneously by a plurality of users making use of, for example, a chat system.
- A chat system is available as a service provided by the Internet. In the chat system, text data transmitted from a certain client who logs in a server are received by the server once and then transmitted to other clients who log in the server. Consequently, a plurality of users who are at remote places can communicate readily with each other.
- However, the conventional chat system permits a plurality of users to share only texts (characters) inputted by the individual users and thus has a subject to be solved in that it provides poorer presence than where a plurality of users gather and communicate with each other in a room in a real space.
- It is an object of the present invention to provide a service providing apparatus and method, and an information processing apparatus and method as well as a program storage medium by which a plurality of users can communicate with each other with abundant variations and presence.
- In order to attain the object described above, according to an aspect of the present invention, there is provided a service providing apparatus for providing a service to a plurality of information processing apparatus on a network, comprising storage means for storing a group to which some of the information processing apparatus belong, reception means for receiving request information transmitted from any of the information processing apparatus, acquisition means for acquiring data coordinated with the request information, and communication means for transmitting the data acquired by the acquisition means simultaneously to those of the information processing apparatus which belong to the same group.
- The data may be music data, and the request information may include a tune of particular music data.
- The service providing apparatus may further comprise transmission means for receiving text data transmitted from any of the information processing apparatus and transmitting the text data to the other information processing apparatus which belong to the same group.
- According to another aspect of the present invention, there is provided a service providing method for a service providing apparatus for providing a service to a plurality of information processing apparatus on a network, comprising a storage controlling step of controlling so that a group to which some of the information processing apparatus belong is stored, a reception step of receiving request information transmitted from any of the information processing apparatus, an acquisition step of acquiring data coordinated with the request information, and a communication step of transmitting the data acquired by the processing of the acquisition step simultaneously to those of the information processing apparatus which belong to the same group.
- According to a further aspect of the present invention, there is provided a program storage medium on which a computer-readable program for providing a service to a plurality of information processing apparatus on an network is stored, the program comprising a storage controlling step of controlling so that a group to which some of the information processing apparatus belong is stored, a reception step of receiving request information transmitted from any of the information processing apparatus, an acquisition step of acquiring data coordinated with the request information, and a communication step of transmitting the data acquired by the processing of the acquisition step simultaneously to those of the information processing apparatus which belong to the same group.
- With the service providing apparatus, the information providing method and the program of the program storage medium, request information transmitted from any of the information processing apparatus is received, and data coordinated with the request information are acquired. Then, the acquired data are transmitted simultaneously to the plurality of information processing apparatus which belong to the same group. Consequently, data of a request from any of the information processing apparatus of one group can be simultaneously shared by the plurality of information processing apparatus of the group.
- According to a still further aspect of the present invention, there is provided an information processing apparatus for accessing a service providing apparatus, which provides services on a network, together with other information processing apparatus on the same network and enjoying the services of the service providing apparatus, comprising inputting means for inputting access information for accessing the service providing apparatus, display control means for controlling display of contents of the services transmitted from the service providing apparatus, requesting means for selecting a predetermined service from among the services and requesting the service providing apparatus for transmission of the selected service to the information processing apparatus and the other information processing apparatus, reception means for receiving data transmitted from the service providing apparatus, and reproduction means for reproducing the data.
- The services may be table information of the data to be provided from the service providing apparatus, and the data may be music data.
- According to a yet further aspect of the present invention, there is provided an information processing method for an information processing apparatus for accessing a service providing apparatus, which provides services on a network, together with other information processing apparatus on the same network and enjoying the services of the service providing apparatus, comprising an inputting step of inputting access information for accessing the service providing apparatus, a display controlling step of controlling display of contents of the services transmitted from the service providing apparatus, a requesting step of selecting a predetermined service from among the services and requesting the service providing apparatus for transmission of the selected service to the information processing apparatus and the other information processing apparatus, a reception step of receiving data transmitted from the service providing apparatus, and a reproduction step of reproducing the data.
- According to a yet further aspect of the present invention, there is provided a program storage medium on which a computer-readable program for causing an information processing apparatus to access a service providing apparatus, which provides services on a network, together with other information processing apparatus on the same network and enjoy the services of the service providing apparatus is stored, the program comprising an inputting step of inputting access information for accessing the service providing apparatus, a display controlling step of controlling display of contents of the services transmitted from the service providing apparatus, a requesting step of selecting a predetermined service from among the services and requesting the service providing apparatus for transmission of the selected service to the information processing apparatus and the other information processing apparatus, a reception step of receiving data transmitted from the service providing apparatus, and a reproduction step of reproducing the data.
- With the information processing apparatus, the information processing method and the program of the program storage medium, contents of services transmitted from the service providing apparatus are displayed, and a predetermined service is selected from among the services. Then, a request for transmission of the selected service to the information processing apparatus and the other information processing apparatus which belong to the same group is transmitted to the service providing apparatus. Consequently, the data of the request can be shared with certainty by the information processing apparatus and the other information processing apparatus.
- The above and other objects, features and advantages of the present invention will become apparent from the following description and the appended claims, taken in conjunction with the accompanying drawings in which like parts or elements denoted by like reference symbols.
-
FIG. 1 is a block diagram showing a construction of a chat system to which the present invention is applied; -
FIG. 2 is a block diagram showing an example of a construction of a possessing server shown inFIG. 1 ; -
FIG. 3 is a schematic view illustrating a music database; -
FIG. 4 is a block diagram showing an example of a construction of a client computer shown inFIG. 1 ; -
FIG. 5 is a block diagram illustrating transmission of music data in the chat system ofFIG. 1 ; -
FIGS. 6 and 7 are flow charts illustrating a music data transmission and reproduction process; -
FIG. 8 is a schematic view showing a login window; -
FIG. 9 is a schematic view showing a main window; -
FIGS. 10 and 11 are flow charts illustrating a chat server process; -
FIGS. 12 to 14 are schematic views showing different chat windows on different client computers; and -
FIG. 15 is a schematic view showing a different display in the chat window shown inFIG. 12 . - Referring to
FIG. 1 , there is shown a chat system to which the present invention is applied. The chat system is principally composed of clients who perform text chatting and a chat server and allows real time chatting and downloading of music data of a jukebox in the chart server. - More particularly, the chat system shown includes a single shared
server 2 which includes a jukebox and has a function for chatting, and three client computers 3-1 to 3-3, all connected to each other over anetwork 1 such as the Internet. - The shared
server 2 is formed from, for example, a work station or a personal computer and functions as a chat server by executing a chat server program to provide a chat environment so that the client computers 3-1 to 3-3 can perform a chat among them. The sharedserver 2 functions also as a jukebox server by executing a music data transmission program so that music data requested by any of the client computers 3-1 to 3-3 are read out from amusic database 11 and provided to the client computers 3-1 to 3-3. - Each of the client computers 3-1 to 3-3 (in the description below, where there is no necessity to distinguish the client computers 3-1 to 3-3 from one another, they are or each of them is referred to simply as
client computers 3 or client computer 3) stores therein a chat client program for performing a chat while a chat space provided by the sharedserver 2 is shared with the other client computers. Thus, by execution of the chat client program and execution of the chat server program by the sharedserver 2, a chat space for performing a chat (details are hereinafter described with reference toFIG. 12 ) is displayed on theclient computer 3. - The
client computer 3 can download music data from themusic database 11 by receiving a tune list of music data stored in themusic database 11 of the sharedserver 2, selecting a predetermined tune from within the tune list and requesting the sharedserver 2 for the music data of the predetermined tune. -
FIG. 2 shows an example of a construction of the sharedserver 2 shown inFIG. 1 . Referring toFIG. 2 , acommunication interface 21 is an apparatus for connection, for example, to thenetwork 1 and is formed from a modem, a terminal adapter, a network card or a like element. A read only memory (ROM) 23 stores programs to be used by a central processing unit (CPU) 24 and data and so forth which are fixed from among parameters for arithmetic operation. TheCPU 24 executes various application programs and a program of a basic OS (Operating System) thereby to perform such various processes as hereinafter described. A random access memory (RAM) 25 stores a program to be executed by theCPU 24, data necessary for processing and so forth. The elements mentioned from thecommunication interface 21 to theRAM 25 are connected to one another by abus 22. - The
music database 11 has a plurality of music data stored therein so that it may function as a jukebox server. For example, as shown inFIG. 3 , atune list 41 andtune data 42 are stored in themusic database 11. Thetune list 41 includes tune information such as titles, names of artists and updating dates and points to the tune data 42 (addresses indicating locations at which thetune data 42 are stored). Thetune data 42 include entities (music data) of the pointers to thetune data 42 stored in thetune list 41 and are stored in the form of data compressed in accordance with the MP3 (Moving Picture Experts Group Audio Layer 3), the ATRAC (Adaptive Transform Acoustic Coding) 3 or some other suitable compression system. - Referring back to
FIG. 2 , aninputting section 27 is formed from, for example, a keyboard, a mouse and so forth and operated by a user to input various instructions to theCPU 24. A liquid crystal display (LCD)unit 28 displays predetermined information under the control of theCPU 24. Aspeaker 29 reproduces predetermined music data under the control of theCPU 24. A hard disk (HD) 30 stores, for example, the OS, the chat client program and so forth. - A
drive 31 is constructed such that a magnetic disk 32, an optical disk 33, a magneto-optical disk 34 or a semiconductor memory 35 can be loaded therein. - The
music database 11 and the elements mentioned above from the inputtingsection 27 to thedrive 31 are connected to an input/output interface 26, which is in turn connected to theCPU 24 by thebus 22. -
FIG. 4 shows an example of a construction of theclient computer 3 ofFIG. 1 . Referring toFIG. 4 , theclient computer 3 shown includes acommunication interface 51, abus 52, aROM 53, aCPU 54, aRAM 55, a input/output interface 56, an inputtingsection 57, anLCD unit 58, aspeaker 59 and aHD 60 which are similar to the elements from thecommunication interface 21 to theHD 30 which form the sharedserver 2 ofFIG. 2 , respectively. Theclient computer 3 further includes adrive 61 similar to thedrive 31, and amagnetic disk 62, anoptical disk 63, a magneto-optical disk 64 or asemiconductor memory 65 can be loaded into thedrive 61. - Now, operation of the chat system of
FIG. 1 when the client computer 3-1 transmits a music reproduction request to the sharedserver 2 and the sharedserver 2 receiving the request provides (transmits) music data to the client computers 3-1 to 3-3 is described with reference toFIG. 5 . - It is assumed that the client computers 3-1 to 3-3 are connected to the shared
server 2 over thenetwork 1 and log in a common chat room (group) of the chat system. If the user of the client computer 3-1 operates the mouse which forms the inputtingsection 57 to issue a request for reproduction of a predetermined tune, then the instruction is transmitted to the sharedserver 2 over thenetwork 1. - The shared
server 2 receives the instruction (request) transmitted thereto, reads out music data of the request stored in themusic database 11 and transmits the music data to the client computers 3-1 to 3-3. In particular, since the client computers 3-2 and 3-3 log in the common chat room with the client computer 3-1, the music data of the request from the client computer 3-1 are automatically downloaded to the client computers 3-2 and 3-3 even if the client computers 3-2 and 3-3 do not request for the music data separately. - Further, a music data transmission and reproduction process executed by the shared
server 2 and the client computers 3-1 to 3-3 is described with reference toFIGS. 6 and 7 . It is assumed here that the user name of the client computer 3-1 is user A, the user name of the client computer 3-2 is user B, and the user name of the client computer 3-3 is user C. - In step S21, the user A of the client computer 3-1 will operate the
inputting section 57 to causeCPU 54 to start up the chat program stored on theHD 60. Consequently, theCPU 54 controls theLCD unit 58 to display, for example, such alogin window 71 as shown inFIG. 8 . - In step S22, the user A of the client computer 3-1 will operate the
inputting section 57 to input necessary information into a username input area 72, apassword input area 73 and aroom ID area 74 in thelogin window 71 and then click abutton 75 to log in the sharedserver 2. - More particularly, the user A will operate the keyboard which forms the inputting
section 57 to input the user name into the username input area 72 displayed in thelogin window 71, input a password set in advance into thepassword input area 73 and input a room ID into theroom ID area 74. The room ID is a room number selected by a user when the user intends to participate in a chat room. - When the
button 75 is clicked by the user A after the necessary information is inputted, the information for login is transmitted to the sharedserver 2. - In step S1, the
CPU 24 of the sharedserver 2 receives the login information from the client computer 3-1 and discriminates whether or not the user name and the password received are correct ones which are stored on theHD 30 in advance. If theCPU 24 discriminates that the user name and the password are not correct, then it rejects connection of the client computer 3-1. On the other hand, if theCPU 24 discriminates that the user name and the password are correct, then it connects the client computer 3-1 to the chat room (group) of the selected room ID received from the client computer 3-1. Then in step S2, theCPU 24 of the sharedserver 2 transmits data of such amain window 81 as shown inFIG. 9 , which includes titles of tunes in thetune list 41 stored in themusic database 11 and chat environment, to the client computer 3-1. - As seen in
FIG. 9 , user names which log in the chat room of the same room ID are displayed in a userlist display area 84 of themain window 81, and the titles of the tunes stored in thetune list 41 are displayed in a tunelist display area 85. Further, atune display area 82 for displaying the title of a tune designated by a user and abutton 83 for being operated by the user in order to reproduce the tune are displayed in themain window 81. - In step S23, the
CPU 54 of the client computer 3-1 receives the data of themain window 81 including the tune list and the chat environment transmitted thereto from the sharedserver 2. In step S24, theCPU 54 of the client computer 3-1 controls theLCD unit 58 to display, for example, such amain window 81 as shown inFIG. 9 . It is to be noted that, since only the user A logs in the chat room now, only the user A is displayed in the userlist display area 84. - In step S51, the user B of the client computer 3-2 will operate the
inputting section 57 to cause theCPU 54 to start up the chat program stored on theHD 60. In step S52, the user B of the client computer 3-2 will operate theinputting section 57 to log in the chat room of the sharedserver 2 having the same room number as that of the client computer 3-1. - In step S3, the
CPU 24 of the sharedserver 2 receives the login information of the client computer 3-2, establishes connection to the client computer 3-2 and performs processing for login of the client computer 3-2. In step S4 after the processing for login is performed, theCPU 24 of the sharedserver 2 transmits data of themain window 81 to the client computer 3-2 and the client computer 3-1. - In step S53, the
CPU 54 of the client computer 3-2 receives the data of themain window 81 transmitted thereto from the sharedserver 2. In step S54, theCPU 54 of the client computer 3-2 controls theLCD unit 58 to display themain window 81. At this time, the user A having logged in already and the user B who has just logged in are displayed in the userlist display area 84. - At this time, the client computer 3-1 has already logged in the chat room of the same room ID of the shared
server 2, and since, when another client (now, the client computer 3-2) logs in, the client computer 3-1 is notified of this from the sharedserver 2 by the processing in step S4, theCPU 54 of the client computer 3-1 updates the userlist display area 84 of themain window 81 displayed on theLCD unit 58 with the user B (adds the user B to the user list display area 84). - In step S71, the user C of the client computer 3-3 will operate the
inputting section 57 to cause theCPU 54 to start up the program stored on theHD 60. In step S72, the user C of the client computer 3-3 will operate theinputting section 57 to log in the chat room of the sharedserver 2 having the same room ID as that of the client computers 3-1 and 3-2. - In step S5, the
CPU 24 of the sharedserver 2 receives the login information of the client computer 3-3, establishes connection to the client computer 3-3 and performs processing for login of the client computer 3-3. In step S6 after the processing for login is performed, theCPU 24 of the sharedserver 2 transmits data of themain window 81 to the client computers 3-3, 3-2 and 3-1 connected to the chat room of the same room ID. - In step S73, the
CPU 54 of the client computer 3-3 receives the data of themain window 81 from the sharedserver 2. In step S74, theCPU 54 of the client computer 3-3 controls theLCD unit 58 to display themain window 81. At this time, the user A and the user B having already logged in and the user C who has just logged in are displayed in the userlist display area 84. - At this time, based on the notification by the processing in step S6 of the shared
server 2, theCPU 54 of the client computer 3-1 updates the userlist display area 84 of themain window 81 displayed on theLCD unit 58 in step S26 with the user C. Similarly, theCPU 54 of the client computer 3-2 updates the userlist display area 84 of themain window 81 displayed on theLCD unit 58 in step S55 with the user C. - It is to be noted that, whereas the processing when the client computers 3-1 to 3-3 successively log in the shared
server 2 is described above, naturally they may otherwise perform login processing simultaneously. - Then in step S27, the user A of the client computer 3-1 will operate the mouse of the inputting
section 57 to double click a predetermined tune from among the tunes displayed in the tunelist display area 85 of themain window 81 ofFIG. 9 to select the tune as an object of a request. It is assumed that the tune C is selected now. - In step S28, the
CPU 54 of the client computer 3-1 controls the.LCD unit 58 to display the title of the tune selected in step S57 in thetune display area 82 of themain window 81 displayed on the LCD unit 58 (now, the title of the tune C is displayed). Then in step S29, the user A of the client computer 3-1 will operate the mouse of the inputtingsection 57 to click thebutton 83 to transmit a request for music data of the tune to the sharedserver 2. - In step S7, the
CPU 24 of the sharedserver 2 receives the request for the music data transmitted thereto from the client computer 3-1. In step S8, theCPU 24 of the sharedserver 2 reads out the music data of the tune (now, the tune C) of the request stored in themusic database 11 and transmits the tune data to all of the client computers (in the present case, the client computers 3-1 to 3-3) connected to the chat room of the same room ID. - In step S30, the
CPU 54 of the client computer 3-1 receives the music data transmitted thereto from the sharedserver 2 and outputs the music data to thespeaker 59 so that the music data are reproduced by thespeaker 59. At this time, the title of the received tune C is displayed in thetune display area 82 of themain window 81 displayed on theLCD unit 58. - Simultaneously, in steps S56 and S75, the client computers 3-2 and 3-3 receive the music data transmitted thereto from the shared
server 2 and output the music data to thespeaker 59 so that the music data are reproduced by thespeaker 59. At this time, the title of the received tune C is displayed in thetune display area 82 of themain window 81 displayed on theLCD unit 58. - In this manner, where a plurality of
client computers 3 log in the same chat room of the chat system, music data of a request issued from one of the users of theclient computers 3 can be reproduced simultaneously by the plurality of users. - Subsequently, a chat server process which is performed by the shared
server 2 is described with reference to flow charts ofFIGS. 10 and 11 . It is to be noted that the client computers 3-1 to 3-3 are in a state wherein they have already executed the music data transmission and reproduction process described above with reference toFIGS. 6 and 7 . In other words, the following processing is executed continuously to the processing described above. Accordingly, such chat windows 91-1 to 91-3 shown inFIGS. 12 to 14 are displayed on theLCD units 58 of the client computers 3-1 to 3-3, respectively. It is to be noted that, while each of the chat windows 91-1 to 91-3 has a chat text display area 92-1, 92-2 or 92-3, a chat text input area 93-1, 93-2 or 93-3 and a button 94-1, 94-2 or 94-3, no message is displayed in the chat text display area 92-1, 92-2 or 92-3 or the chat text input area 93-1, 93-2 or 93-3 as yet. - In step S111, the user A of the client computer 3-1 will operate the
inputting section 57 to input a message “Hello.” into the chat text input area 93-1 of the chat window 91-1 displayed on theLCD unit 58 as shown inFIG. 12 . Then, the user A will click the button 94-1 to cause theCPU 54 to transmit the message “Hello.” to the sharedserver 2. In step S112, theCPU 54 of the client computer 3-1 controls theLCD unit 58 to display “User A: Hello.” in the chat text display area 92-1 of the chat window 91-1. - In step S91, the
CPU 24 of the sharedserver 2 receives the message “Hello.” transmitted thereto from the client computer 3-1. In step S92, theCPU 24 of the sharedserver 2 transmits the message “Hello.” to the client computers 3-2 and 3-3. - In step S131, the client computer 3-2 receives the message transmitted thereto from the shared
server 2 and controls theLCD unit 58 to display “User A: Hello.” in the chat text display area 92-2 of the chat window 91-2 displayed on theLCD unit 58 as shown inFIG. 13 . Similarly, in step S151, the client computer 3-3 receives the message transmitted thereto from the sharedserver 2 and controls theLCD unit 58 to display “User A: Hello.” in the chat text display area 92-3 of the chat window 91-3 displayed on theLCD unit 58 as shown inFIG. 14 . - In step S132, the user B of the client computer 3-2 will operate the
inputting section 57 to input a message “This is a good tune, isn't it?” into the chat text input area 93-2 of the chat window 91-2 displayed on theLCD unit 58 as shown inFIG. 13 . Then, the user B will click the button 94-2 to cause theCPU 54 to transmit the message “This is a good tune, isn't it?” to the sharedserver 2. In step S133, theCPU 54 of the client computer 3-2 controls theLCD unit 58 to display “User B: This is a good tune, isn't it?” in the chat text display area 92-2 of the chat window 91-2 displayed on theLCD unit 58. - In step S93, the
CPU 24 of the sharedserver 2 receives the message “This is a good tune, isn't it?” transmitted thereto from the client computer 3-2. In step S94, theCPU 24 of the sharedserver 2 transmits the message “This is a good tune, isn't it?” to the client computers 3-1 and 3-3. - In step S113, the client computer 3-1 receives the message transmitted thereto from the shared
server 2 and causes theLCD unit 58 to display “User B: This is a good tune, isn't it?” in the chat text display area 92-1 of the chat window 91-1 displayed on theLCD unit 58 as shown inFIG. 15 . Similarly, in step S152, the client computer 3-3 receives the message transmitted thereto from the sharedserver 2 and causes theLCD unit 58 to display “User B: This is a good tune, isn't it?” in the chat text display area 92-3 of the chat window 91-3 displayed on theLCD unit 58 as shown inFIG. 14 . - In step S153, the user C of the client computer 3-3 will operate the
inputting section 57 to input a message “Also I like this tune.” in the chat text input area 93-3 of the chat window 91-3 displayed on theLCD unit 58 as shown inFIG. 14 . Then, the user C will click the button 94-3 to cause theCPU 54 to transmit the message “Also I like this tune.” to the sharedserver 2. In step S154, theCPU 54 of the client computer 3-3 causes theLCD unit 58 to display “User C: Also I like this tune.” in the chat text display area 92-3 of the chat window 91-3 displayed on theLCD unit 58. - In step S95, the
CPU 24 of the sharedserver 2 receives the message “Also I like this tune.” transmitted thereto from the client computer 3-3. In step S96, theCPU 24 of the sharedserver 2 transmits the message “Also I like this tune.” to the client computers 3-1 and 3-2. - In step S114, the client computer 3-1 receives the message transmitted thereto from the shared
server 2 and causes theLCD unit 58 to display “User C: Also I like this tune.” in the chat text display area 92-1 of the chat window 91-1 displayed on theLCD unit 58 as shown inFIG. 15 . Similarly, in step S134, the client computer 3-2 receives the message transmitted thereto from the sharedserver 2 and causes theLCD unit 58 to display “User C: Also I like this tune.” in the chat text display area 92-2 of the chat window 91-2 displayed on the LCD unit 58 (not shown). - In step S115, the user A of the client computer 3-1 will operate the
inputting section 57 to input a message “This is the most favorite tune of me.” into the chat text input area 93-1 of the chat window 91-1 displayed on theLCD unit 58 as shown inFIG. 15 . Then, the user A will click the button 94-1 to cause theCPU 54 to transmit the message “This is the most favorite tune of me.” to the sharedserver 2. In step S116, theCPU 54 of the client computer 3-1 controls theLCD unit 58 to display “User A: This is the most favorite tune of me.” in the chat text display area 92-1 of the chat window 91-1 (FIG. 15 ). - In step S97, the
CPU 24 of the sharedserver 2 receives the message “This is the most favorite tune of me.” transmitted thereto from the client computer 3-1. In step S98, theCPU 24 of the sharedserver 2 transmits the message “This is the most favorite tune of me.” to the client computers 3-2 and 3-3. - In step S135, the client computer 3-2 receives the message transmitted thereto from the shared
server 2 and causes theLCD unit 58 to display “User A: This is the most favorite tune of me.” in the chat text display area 92-2 of the chat window 91-2 displayed on the LCD unit 58 (not shown). Similarly, in step S155, the client computer 3-3 receives the message transmitted thereto from the sharedserver 2 and causes theLCD unit 58 to display “User A: This is the most favorite tune of me.” in the chat text display area 92-3 of the chat window 91-3 displayed on the LCD unit 58 (not shown). - In this manner, a plurality of clients who log in the same chat room of the chat system not only can enjoy conversation by texts but also can enjoy music data of a request from one of the clients simultaneously while they are communicating with one another.
- While the shared
server 2 in the embodiment described above is described as an independent apparatus, alternatively the function of it may be incorporated in theclient computer 3. - Also it is possible, for example, to use the shared
server 2 described above as a voice message server of an automatic answering telephone set such that voice messages recorded in the sharedserver 2 are shared by a secretary and its superior, who are at remote places from each other, using a personal computer and the secretary selects only significant messages from among the voice messages stored in the automatic answering telephone set and conveys the selected messages to the superior at the remote place through the personal computer. - Further, the present invention may be applied to a music data distribution service of a wire broadcasting request or the like, or the music data stored in the
music database 11 may be reproduced as background music (BGM). - Furthermore, while the present invention has been described in connection with an example wherein it is applied to a personal computer, it can be applied not only to a personal computer but also to chat software having a music reproduction function or any information processing apparatus which can be connected to a network.
- While the series of processes described above can be executed by hardware, it may otherwise be executed by software. Where the series of processes is executed by software, a program which constructs the software is installed from a program storage medium into a computer (the
CPU 24 ofFIG. 2 or theCPU 54 ofFIG. 4 ) incorporated in hardware for exclusive use or, for example, a personal computer for universal use which can execute various functions by installing various programs. - The program storage medium in which a program which is installed into a computer so that it can be executed by the computer may be a package medium such as the magnetic disk 32 or 62 (including a floppy disk), the optical disk 33 or 63 (including a CD-ROM (Compact Disk-Read Only memory) and a DVD (Digital Versatile Disk)), the magneto-optical disk 34 or 64 (including an MD (Mini-Disc)) or the
semiconductor memory 35 or 65 as shown inFIG. 2 or 4 or theHD - It is to be noted that, in the present application, the steps which describe the program provided in the form of a medium may be but need not necessarily be processed in a time series in the order as described, and include processes which are executed parallelly or individually.
- Further, the term “system” in the present specification is used to represent an entire apparatus which includes a plurality of apparatus.
- While a preferred embodiment of the present invention has been described using specific terms, such description is for illustrative purposes only, and it is to be understood that changes and variations may be made without departing from the spirit or scope of the following claims.
Claims (21)
1. (canceled)
2. An information processing method for providing a communication service in a system including a server and a plurality of information processing apparatuses connected to the server, the method comprising:
establishing a chat room via the server in which a plurality of information processing apparatuses participate;
implementing a text chat between at least two information processing apparatus of the plurality of information processing apparatuses in the chat room; and
sharing a content stored at the server with the plurality of information processing apparatuses participating in the chat room, the sharing further comprising:
identifying, by one of the plurality of information processing apparatuses, the content from contents stored at the server,
sending, from the one of the plurality of information processing apparatuses, a request for the identified content, and
receiving, at the other of the plurality of information processing apparatuses participating in the chat room, the content identified by the one of the plurality of information processing apparatuses,
wherein the text chat is implemented while the content is shared in the chat room.
3. The information processing method according to claim 2 , wherein the one of the plurality of information processing apparatuses receives a content list from the server for selection of the content which is available to be shared with the plurality of information processing apparatuses participating in the chat room.
4. The information processing method according to claim 2 , wherein the identifying further comprises sending a request for the content of the contents stored at the server.
5. The information processing method according to claim 2 , further comprising:
displaying, at the information processing apparatuses, the participants in the chat room.
6. The information processing method according to claim 2 , further comprising:
displaying the contents stored at the server in a content list display area for selection and sharing in the chat.
7. The information processing method according to claim 2 , further comprising:
reproducing the identified content simultaneously at each of the plurality of information processing apparatuses participating in the chat room.
8. An information processing method for receiving a communication service at an information processing apparatus connected to a server, the method comprising:
establishing a chat room via request to the server enabling communication with a plurality of other information processing apparatuses;
performing a text chat with the other information processing apparatuses participating in the chat room;
displaying user names, at each information processing apparatus participating in the chat room, in a user list display area;
displaying a content list that lists a plurality of contents, stored in the server, in a content list display area;
identifying one of the plurality of contents from the content list for sharing the content in the chat room; and
requesting that the one of the plurality of contents be transmitted to each information processing apparatus participating in the chat room,
wherein the text chat is performed in the chat room while the one of the plurality of contents is shared in the chat room.
9. An information processing apparatus that receives a communication service via a connection to a server, comprising:
circuitry configured to
establish a chat room via request to the server enabling communication with a plurality of other information processing apparatuses;
perform a text chat with the plurality of other information processing apparatuses participating in the chat room;
display user names, displayed at each information processing apparatus participating in the chat room, in a user list display area;
display a content list that lists a plurality of contents, stored in the server, in a content list display area;
identify one of the plurality of contents from the content list for sharing the content in the chat room; and
request that the one of the plurality of contents be transmitted to each information processing apparatus participating in the chat room,
wherein the text chat is performed in the chat room while the one of the plurality of contents is shared in the chat room.
10. The information processing apparatus according to claim 9 , wherein the circuitry is further configured to receive the content list from the server for selection of the one of the plurality of contents which is available to be shared with the plurality of other information processing apparatuses participating in the chat room.
11. The information processing apparatus according to claim 9 , wherein the circuitry is further configured to send a request for the one of the plurality of contents stored at the server.
12. The information processing apparatus according to claim 9 , wherein the circuitry is further configured to display the participants in the chat room.
13. The information processing apparatus according to claim 9 , wherein the circuitry is further configured to display the plurality of contents stored at the server in a content list display area for selection and sharing in the chat.
14. The information processing apparatus according to claim 9 , wherein the circuitry is further configured to reproduce the identified content simultaneously with reproduction of the identified content at the plurality of other information processing apparatuses participating in the chat room.
15. An information providing method for providing a content from a server, the method comprising:
receiving a request for providing a chat environment from an information processing apparatus;
providing the chat environment based on the request for the information processing apparatus and other information processing apparatuses included in the request for providing the chat environment, each of the information processing apparatuses being configured to perform a text chat in the chat environment;
providing a content list of a plurality of contents stored at the server;
receiving a request for transmitting one of the plurality of contents from the displayed content list; and
transmitting the requested one of the plurality of contents to each of the information processing apparatuses participating in the chat environment,
wherein the server provides the chat environment to the information processing apparatuses while sharing the requested one of the plurality of contents in the chat environment.
16. A non-transitory computer readable medium having stored thereon a program that when executed by a server causes the server to implement an information providing method for providing a content from the server, the method comprising:
receiving a request for providing a chat environment from an information processing apparatus;
providing the chat environment based on the request for the information processing apparatus and other information processing apparatuses included in the request for providing the chat environment, each of the information processing apparatuses being configured to perform a text chat in the chat environment;
providing a content list of a plurality of contents stored at the server;
receiving a request for transmitting one of the plurality of contents from the displayed content list; and
transmitting the requested one of the plurality of contents to each of the information processing apparatuses participating in the chat environment,
wherein the server provides the chat environment to the information processing apparatuses while sharing the requested one of the plurality of contents in the chat environment.
17. An information providing server for providing a content from the server, comprising:
circuitry configured to
receive a request for providing a chat environment from an information processing apparatus;
provide the chat environment based on the request for the information processing apparatus and other information processing apparatuses included in the request for providing the chat environment, each of the information processing apparatuses being configured to perform a text chat in the chat environment;
provide a content list of a plurality of contents stored at the server;
receive a request for transmitting one of the plurality of contents from the displayed content list; and
transmit the requested one of the plurality of contents to each of the information processing apparatuses participating in the chat environment,
wherein the server provides the chat environment to the information processing apparatuses while sharing the requested one of the plurality of contents in the chat environment.
18. The information processing server according to claim 17 , wherein the circuitry is further configured to provide the content list which is a list of the plurality of contents which is available to be shared with each of the information processing apparatuses participating in the chat environment.
19. The information processing apparatus according to claim 17 , wherein the chat environment includes display of the participants.
20. The information processing apparatus according to claim 17 , wherein the chat environment includes display of the plurality of contents stored at the server in a content list display area for selection and sharing in the chat.
21. The information processing apparatus according to claim 17 , wherein the circuitry is further configured to transmit the requested one of the plurality of contents to each of the information processing apparatuses participating in the chat environment such that the identified content is reproduced simultaneously at each of the information processing apparatuses participating in the chat environment.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/098,073 US20140095639A1 (en) | 1999-10-15 | 2013-12-05 | Service providing apparatus and method, and information processing apparatus and method as well as program storage medium |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP29332799 | 1999-10-15 | ||
JP11-293327 | 1999-10-15 | ||
US09/684,063 US8145776B1 (en) | 1999-10-15 | 2000-10-06 | Service providing apparatus and method, and information processing apparatus and method as well as program storage medium |
US11/302,171 US8626938B2 (en) | 1999-10-15 | 2005-12-14 | Service providing apparatus and method, and information processing apparatus storage medium |
US14/098,073 US20140095639A1 (en) | 1999-10-15 | 2013-12-05 | Service providing apparatus and method, and information processing apparatus and method as well as program storage medium |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/302,171 Continuation US8626938B2 (en) | 1999-10-15 | 2005-12-14 | Service providing apparatus and method, and information processing apparatus storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140095639A1 true US20140095639A1 (en) | 2014-04-03 |
Family
ID=36263364
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/684,063 Expired - Lifetime US8145776B1 (en) | 1999-10-15 | 2000-10-06 | Service providing apparatus and method, and information processing apparatus and method as well as program storage medium |
US11/302,171 Expired - Fee Related US8626938B2 (en) | 1999-10-15 | 2005-12-14 | Service providing apparatus and method, and information processing apparatus storage medium |
US14/098,073 Abandoned US20140095639A1 (en) | 1999-10-15 | 2013-12-05 | Service providing apparatus and method, and information processing apparatus and method as well as program storage medium |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/684,063 Expired - Lifetime US8145776B1 (en) | 1999-10-15 | 2000-10-06 | Service providing apparatus and method, and information processing apparatus and method as well as program storage medium |
US11/302,171 Expired - Fee Related US8626938B2 (en) | 1999-10-15 | 2005-12-14 | Service providing apparatus and method, and information processing apparatus storage medium |
Country Status (2)
Country | Link |
---|---|
US (3) | US8145776B1 (en) |
JP (1) | JP2010205278A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160234135A1 (en) * | 2015-02-09 | 2016-08-11 | Line Corporation | Apparatus for providing document sharing service based on messaging service, and method using apparatus |
US20220038401A1 (en) * | 2020-07-28 | 2022-02-03 | Honda Motor Co., Ltd. | Information sharing system and information sharing method |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8145776B1 (en) * | 1999-10-15 | 2012-03-27 | Sony Corporation | Service providing apparatus and method, and information processing apparatus and method as well as program storage medium |
JP3863053B2 (en) * | 2002-04-12 | 2006-12-27 | シャープ株式会社 | INFORMATION DISTRIBUTION METHOD, INFORMATION DISTRIBUTION DEVICE, INFORMATION DISTRIBUTION PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE SAME |
JP4039158B2 (en) * | 2002-07-22 | 2008-01-30 | ソニー株式会社 | Information processing apparatus and method, information processing system, recording medium, and program |
JP3979432B2 (en) * | 2003-08-08 | 2007-09-19 | オンキヨー株式会社 | Network AV system |
US9203928B2 (en) | 2008-03-20 | 2015-12-01 | Callahan Cellular L.L.C. | Data storage and retrieval |
US8458285B2 (en) | 2008-03-20 | 2013-06-04 | Post Dahl Co. Limited Liability Company | Redundant data forwarding storage |
US7599997B1 (en) * | 2008-08-01 | 2009-10-06 | Gene Fein | Multi-homed data forwarding storage |
US7636761B1 (en) * | 2008-09-29 | 2009-12-22 | Gene Fein | Measurement in data forwarding storage |
US7636759B1 (en) * | 2008-09-29 | 2009-12-22 | Gene Fein | Rotating encryption in data forwarding storage |
US8386585B2 (en) | 2008-04-25 | 2013-02-26 | Tajitshu Transfer Limited Liability Company | Real-time communications over data forwarding framework |
US7668926B2 (en) * | 2008-04-25 | 2010-02-23 | Gene Fein | Real-time communications over data forwarding framework |
US8452844B2 (en) * | 2008-05-07 | 2013-05-28 | Tajitshu Transfer Limited Liability Company | Deletion in data file forwarding framework |
US8599678B2 (en) * | 2008-07-10 | 2013-12-03 | Tajitshu Transfer Limited Liability Company | Media delivery in data forwarding storage network |
US8370446B2 (en) | 2008-07-10 | 2013-02-05 | Tajitshu Transfer Limited Liability Company | Advertisement forwarding storage and retrieval network |
US8352635B2 (en) | 2008-09-29 | 2013-01-08 | Tajitshu Transfer Limited Liability Company | Geolocation assisted data forwarding storage |
US8478823B2 (en) * | 2008-09-29 | 2013-07-02 | Tajitshu Transfer Limited Liability Company | Selective data forwarding storage |
CN102497423B (en) * | 2011-11-10 | 2014-11-12 | 贵阳朗玛信息技术股份有限公司 | Method, device and system for playing songs in webpage chat room |
WO2014100374A2 (en) * | 2012-12-19 | 2014-06-26 | Rabbit, Inc. | Method and system for content sharing and discovery |
JP2016126445A (en) * | 2014-12-26 | 2016-07-11 | Line株式会社 | Server, control method thereof, and program |
Citations (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5894305A (en) * | 1997-03-10 | 1999-04-13 | Intel Corporation | Method and apparatus for displaying graphical messages |
US5959945A (en) * | 1997-04-04 | 1999-09-28 | Advanced Technology Research Sa Cv | System for selectively distributing music to a plurality of jukeboxes |
US6029195A (en) * | 1994-11-29 | 2000-02-22 | Herz; Frederick S. M. | System for customized electronic identification of desirable objects |
US6077084A (en) * | 1997-04-01 | 2000-06-20 | Daiichi Kosho, Co., Ltd. | Karaoke system and contents storage medium therefor |
US6131130A (en) * | 1997-12-10 | 2000-10-10 | Sony Corporation | System for convergence of a personal computer with wireless audio/video devices wherein the audio/video devices are remotely controlled by a wireless peripheral |
US20010016836A1 (en) * | 1998-11-02 | 2001-08-23 | Gilles Boccon-Gibod | Method and apparatus for distributing multimedia information over a network |
US20010025309A1 (en) * | 1998-09-11 | 2001-09-27 | Christopher Clemmett Macleod Beck | Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface |
US6330022B1 (en) * | 1998-11-05 | 2001-12-11 | Lucent Technologies Inc. | Digital processing apparatus and method to support video conferencing in variable contexts |
US6343313B1 (en) * | 1996-03-26 | 2002-01-29 | Pixion, Inc. | Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability |
US20020026867A1 (en) * | 1999-05-21 | 2002-03-07 | Yamaha Corporation | Method and system for supplying contents via communication network |
US6393460B1 (en) * | 1998-08-28 | 2002-05-21 | International Business Machines Corporation | Method and system for informing users of subjects of discussion in on-line chats |
US20020083004A1 (en) * | 2000-11-30 | 2002-06-27 | Takanori Saneto | Information processing apparatus, information processing method, and program storage medium |
US6424994B1 (en) * | 1997-11-26 | 2002-07-23 | Microsoft Corporation | Switchable calling within combined conferencing and calling |
US20030021441A1 (en) * | 1995-07-27 | 2003-01-30 | Levy Kenneth L. | Connected audio and other media objects |
US20030055974A1 (en) * | 1999-08-24 | 2003-03-20 | Kevin Brophy | Systems and methods for providing unified multimedia communication services |
US6598074B1 (en) * | 1999-09-23 | 2003-07-22 | Rocket Network, Inc. | System and method for enabling multimedia production collaboration over a network |
US6611822B1 (en) * | 1999-05-05 | 2003-08-26 | Ac Properties B.V. | System method and article of manufacture for creating collaborative application sharing |
US6721410B1 (en) * | 1999-08-10 | 2004-04-13 | Nortel Networks Limited | Recursive identification of individuals for casual collaborative conferencing |
US6938021B2 (en) * | 1997-11-06 | 2005-08-30 | Intertrust Technologies Corporation | Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information |
US6950602B1 (en) * | 1999-07-28 | 2005-09-27 | Yamaha Corporation | Digital data reproducing and recording apparatus creating latent deterioration |
US6990334B1 (en) * | 1997-08-21 | 2006-01-24 | Sony Corporation | Wireless information communication method and its device |
US7007235B1 (en) * | 1999-04-02 | 2006-02-28 | Massachusetts Institute Of Technology | Collaborative agent interaction control and synchronization system |
US7043529B1 (en) * | 1999-04-23 | 2006-05-09 | The United States Of America As Represented By The Secretary Of The Navy | Collaborative development network for widely dispersed users and methods therefor |
US7089278B1 (en) * | 1999-09-07 | 2006-08-08 | Fuji Xerox Co., Ltd. | Anchored conversations: adhesive, in-context, virtual discussion forums |
US7141733B2 (en) * | 2000-10-02 | 2006-11-28 | Yamaha Corporation | Karaoke apparatus, content reproducing apparatus, method of managing music piece data for a karaoke apparatus, and method of managing content data for content reproducing apparatus |
US7152092B2 (en) * | 1999-05-05 | 2006-12-19 | Indeliq, Inc. | Creating chat rooms with multiple roles for multiple participants |
US7243241B1 (en) * | 1998-05-11 | 2007-07-10 | Sony Corporation | Data distributing apparatus and terminal apparatus for data distribution |
US20080222533A1 (en) * | 1998-06-05 | 2008-09-11 | Hankejh Damion L | Real time internet communications system |
US7426540B1 (en) * | 1999-05-13 | 2008-09-16 | Fujitsu Limited | Chat sending method and chat system |
US7730132B2 (en) * | 1993-10-01 | 2010-06-01 | Ludwig Lester F | Storing and accessing media files |
US8626938B2 (en) * | 1999-10-15 | 2014-01-07 | Sony Corporation | Service providing apparatus and method, and information processing apparatus storage medium |
Family Cites Families (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5157643A (en) * | 1988-11-18 | 1992-10-20 | Pioneer Electronic Corporation | Automatic tune selection and playback apparatus |
JPH0779221A (en) | 1993-06-23 | 1995-03-20 | Matsushita Electric Ind Co Ltd | Automatic network management system |
BE1008029A3 (en) | 1994-01-18 | 1995-12-12 | Philips Electronics Nv | Method of transmitting signals between communication stations. |
US5583993A (en) * | 1994-01-31 | 1996-12-10 | Apple Computer, Inc. | Method and apparatus for synchronously sharing data among computer |
US6047288A (en) * | 1995-07-20 | 2000-04-04 | Canon Kabushiki Kaisha | Group environment setting method and system thereof to provide an equivalent environment for plural participants |
US6560707B2 (en) * | 1995-11-06 | 2003-05-06 | Xerox Corporation | Multimedia coordination system |
US5956482A (en) * | 1996-05-15 | 1999-09-21 | At&T Corp | Multimedia information service access |
US6832380B1 (en) * | 1996-06-28 | 2004-12-14 | Tarantella, Inc. | Client-server application partitioning with metering technique for distributed computing |
US7297856B2 (en) * | 1996-07-10 | 2007-11-20 | Sitrick David H | System and methodology for coordinating musical communication and display |
US6728784B1 (en) * | 1996-08-21 | 2004-04-27 | Netspeak Corporation | Collaborative multimedia architecture for packet-switched data networks |
US5991306A (en) * | 1996-08-26 | 1999-11-23 | Microsoft Corporation | Pull based, intelligent caching system and method for delivering data over a network |
US5845067A (en) * | 1996-09-09 | 1998-12-01 | Porter; Jack Edward | Method and apparatus for document management utilizing a messaging system |
US7058696B1 (en) * | 1996-11-22 | 2006-06-06 | Mangosoft Corporation | Internet-based shared file service with native PC client access and semantics |
US6750881B1 (en) * | 1997-02-24 | 2004-06-15 | America Online, Inc. | User definable on-line co-user lists |
US7143177B1 (en) * | 1997-03-31 | 2006-11-28 | West Corporation | Providing a presentation on a network having a plurality of synchronized media types |
US5943478A (en) * | 1997-04-04 | 1999-08-24 | Flash Communications, Inc. | System for immediate popup messaging across the internet |
US6336133B1 (en) * | 1997-05-20 | 2002-01-01 | America Online, Inc. | Regulating users of online forums |
JPH10334051A (en) | 1997-05-30 | 1998-12-18 | Hitachi Ltd | Information processor to control sharing of service information |
US7240094B2 (en) * | 1997-07-03 | 2007-07-03 | Centra Software Inc. | Method and system for synchronizing and serving multimedia in a distributed network |
AU1702199A (en) * | 1997-11-25 | 1999-06-15 | Motorola, Inc. | Audio content player methods, systems, and articles of manufacture |
JPH11161588A (en) | 1997-11-26 | 1999-06-18 | Inter Kyuu Kk | System for real-time information acquisition, transmission, and sharing on web |
US6175872B1 (en) * | 1997-12-12 | 2001-01-16 | Gte Internetworking Incorporated | Collaborative environment for syncronizing audio from remote devices |
US6631522B1 (en) * | 1998-01-20 | 2003-10-07 | David Erdelyi | Method and system for indexing, sorting, and displaying a video database |
US6385596B1 (en) * | 1998-02-06 | 2002-05-07 | Liquid Audio, Inc. | Secure online music distribution system |
US6144991A (en) * | 1998-02-19 | 2000-11-07 | Telcordia Technologies, Inc. | System and method for managing interactions between users in a browser-based telecommunications network |
JPH11242545A (en) | 1998-02-24 | 1999-09-07 | Sharp Corp | Real-time chat system |
JP4170448B2 (en) * | 1998-07-03 | 2008-10-22 | 富士通株式会社 | Group contact system and recording medium recording program for executing contact system |
US6389471B1 (en) * | 1998-07-07 | 2002-05-14 | At&T Corp. | Network broadcasting system for broadcasting audiovisual information to an identified audience |
US7305451B2 (en) * | 1998-08-24 | 2007-12-04 | Microsoft Corporation | System for providing users an integrated directory service containing content nodes located in different groups of application servers in computer network |
US6195696B1 (en) * | 1998-10-01 | 2001-02-27 | International Business Machines Corporation | Systems, methods and computer program products for assigning, generating and delivering content to intranet users |
US6560637B1 (en) * | 1998-12-02 | 2003-05-06 | Polycom, Inc. | Web-enabled presentation device and methods of use thereof |
US7209892B1 (en) * | 1998-12-24 | 2007-04-24 | Universal Music Group, Inc. | Electronic music/media distribution system |
JP3644009B2 (en) * | 1999-02-19 | 2005-04-27 | 富士通株式会社 | Multicast session management device |
US6842903B1 (en) * | 1999-05-19 | 2005-01-11 | Sun Microsystems, Inc. | System and method for providing dynamic references between services in a computer system |
US8090619B1 (en) * | 1999-08-27 | 2012-01-03 | Ochoa Optics Llc | Method and system for music distribution |
US6687745B1 (en) * | 1999-09-14 | 2004-02-03 | Droplet, Inc | System and method for delivering a graphical user interface of remote applications over a thin bandwidth connection |
JP3934941B2 (en) * | 1999-11-30 | 2007-06-20 | 三洋電機株式会社 | Recording device |
US20020010826A1 (en) * | 2000-07-14 | 2002-01-24 | Victor Company Of Japan, Ltd. | Digital memory card and apparatus for reproducing data therefrom |
US20030110132A1 (en) * | 2000-10-30 | 2003-06-12 | Yoichiro Sako | Content data, and its recording medium, recording method, recording apparatus, copying method, reproducing method, reproducing apparatus and output method |
JP2003022339A (en) * | 2001-07-09 | 2003-01-24 | Matsushita Electric Ind Co Ltd | Method and device for managing contents, device for reproducing contents and contents recorder |
JP4042027B2 (en) * | 2001-10-12 | 2008-02-06 | ソニー株式会社 | COMMUNICATION SYSTEM, COMMUNICATION DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM |
JP3879545B2 (en) * | 2002-03-12 | 2007-02-14 | ヤマハ株式会社 | Music reproduction control device, music reproduction control program, and recording medium |
JP4039158B2 (en) * | 2002-07-22 | 2008-01-30 | ソニー株式会社 | Information processing apparatus and method, information processing system, recording medium, and program |
CN1860761B (en) * | 2003-06-05 | 2015-09-23 | 英特特拉斯特技术公司 | For interoperable systems and the method for peering service layout |
EP1698172A2 (en) * | 2003-12-23 | 2006-09-06 | THOMSON Licensing | Method and apparatus for changing channels in a system operating in a recording mode |
JP2005214779A (en) * | 2004-01-29 | 2005-08-11 | Xanavi Informatics Corp | Navigation system and method for updating map data |
JP4366248B2 (en) * | 2004-06-02 | 2009-11-18 | パイオニア株式会社 | Recording apparatus, method thereof, program thereof, and storage medium storing the program |
EP1975867A3 (en) * | 2007-03-26 | 2009-05-27 | Yamaha Corporation | Music data providing system |
US8583629B2 (en) * | 2008-06-03 | 2013-11-12 | The Directv Group, Inc. | Methods and apparatus to save search data |
JP5093331B2 (en) * | 2010-04-02 | 2012-12-12 | オンキヨー株式会社 | Content reproduction apparatus and program thereof |
-
2000
- 2000-10-06 US US09/684,063 patent/US8145776B1/en not_active Expired - Lifetime
-
2005
- 2005-12-14 US US11/302,171 patent/US8626938B2/en not_active Expired - Fee Related
-
2010
- 2010-04-12 JP JP2010091683A patent/JP2010205278A/en active Pending
-
2013
- 2013-12-05 US US14/098,073 patent/US20140095639A1/en not_active Abandoned
Patent Citations (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7730132B2 (en) * | 1993-10-01 | 2010-06-01 | Ludwig Lester F | Storing and accessing media files |
US6029195A (en) * | 1994-11-29 | 2000-02-22 | Herz; Frederick S. M. | System for customized electronic identification of desirable objects |
US20030021441A1 (en) * | 1995-07-27 | 2003-01-30 | Levy Kenneth L. | Connected audio and other media objects |
US20040080504A1 (en) * | 1996-03-26 | 2004-04-29 | Pixion, Inc. | Real-time, multi-point, multi-speed, multi-stream scalable computer network communications system |
US6343313B1 (en) * | 1996-03-26 | 2002-01-29 | Pixion, Inc. | Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability |
US5894305A (en) * | 1997-03-10 | 1999-04-13 | Intel Corporation | Method and apparatus for displaying graphical messages |
US6077084A (en) * | 1997-04-01 | 2000-06-20 | Daiichi Kosho, Co., Ltd. | Karaoke system and contents storage medium therefor |
US5959945A (en) * | 1997-04-04 | 1999-09-28 | Advanced Technology Research Sa Cv | System for selectively distributing music to a plurality of jukeboxes |
US6990334B1 (en) * | 1997-08-21 | 2006-01-24 | Sony Corporation | Wireless information communication method and its device |
US6938021B2 (en) * | 1997-11-06 | 2005-08-30 | Intertrust Technologies Corporation | Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information |
US6424994B1 (en) * | 1997-11-26 | 2002-07-23 | Microsoft Corporation | Switchable calling within combined conferencing and calling |
US6131130A (en) * | 1997-12-10 | 2000-10-10 | Sony Corporation | System for convergence of a personal computer with wireless audio/video devices wherein the audio/video devices are remotely controlled by a wireless peripheral |
US7243241B1 (en) * | 1998-05-11 | 2007-07-10 | Sony Corporation | Data distributing apparatus and terminal apparatus for data distribution |
US20080222533A1 (en) * | 1998-06-05 | 2008-09-11 | Hankejh Damion L | Real time internet communications system |
US6393460B1 (en) * | 1998-08-28 | 2002-05-21 | International Business Machines Corporation | Method and system for informing users of subjects of discussion in on-line chats |
US20010025309A1 (en) * | 1998-09-11 | 2001-09-27 | Christopher Clemmett Macleod Beck | Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface |
US20010016836A1 (en) * | 1998-11-02 | 2001-08-23 | Gilles Boccon-Gibod | Method and apparatus for distributing multimedia information over a network |
US6330022B1 (en) * | 1998-11-05 | 2001-12-11 | Lucent Technologies Inc. | Digital processing apparatus and method to support video conferencing in variable contexts |
US7007235B1 (en) * | 1999-04-02 | 2006-02-28 | Massachusetts Institute Of Technology | Collaborative agent interaction control and synchronization system |
US7043529B1 (en) * | 1999-04-23 | 2006-05-09 | The United States Of America As Represented By The Secretary Of The Navy | Collaborative development network for widely dispersed users and methods therefor |
US6611822B1 (en) * | 1999-05-05 | 2003-08-26 | Ac Properties B.V. | System method and article of manufacture for creating collaborative application sharing |
US7152092B2 (en) * | 1999-05-05 | 2006-12-19 | Indeliq, Inc. | Creating chat rooms with multiple roles for multiple participants |
US7426540B1 (en) * | 1999-05-13 | 2008-09-16 | Fujitsu Limited | Chat sending method and chat system |
US20020026867A1 (en) * | 1999-05-21 | 2002-03-07 | Yamaha Corporation | Method and system for supplying contents via communication network |
US6950602B1 (en) * | 1999-07-28 | 2005-09-27 | Yamaha Corporation | Digital data reproducing and recording apparatus creating latent deterioration |
US6721410B1 (en) * | 1999-08-10 | 2004-04-13 | Nortel Networks Limited | Recursive identification of individuals for casual collaborative conferencing |
US20030055974A1 (en) * | 1999-08-24 | 2003-03-20 | Kevin Brophy | Systems and methods for providing unified multimedia communication services |
US7089278B1 (en) * | 1999-09-07 | 2006-08-08 | Fuji Xerox Co., Ltd. | Anchored conversations: adhesive, in-context, virtual discussion forums |
US6598074B1 (en) * | 1999-09-23 | 2003-07-22 | Rocket Network, Inc. | System and method for enabling multimedia production collaboration over a network |
US8626938B2 (en) * | 1999-10-15 | 2014-01-07 | Sony Corporation | Service providing apparatus and method, and information processing apparatus storage medium |
US7141733B2 (en) * | 2000-10-02 | 2006-11-28 | Yamaha Corporation | Karaoke apparatus, content reproducing apparatus, method of managing music piece data for a karaoke apparatus, and method of managing content data for content reproducing apparatus |
US20020083004A1 (en) * | 2000-11-30 | 2002-06-27 | Takanori Saneto | Information processing apparatus, information processing method, and program storage medium |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160234135A1 (en) * | 2015-02-09 | 2016-08-11 | Line Corporation | Apparatus for providing document sharing service based on messaging service, and method using apparatus |
US9942178B2 (en) * | 2015-02-09 | 2018-04-10 | Line Corporation | Apparatus for providing document sharing service based on messaging service, and method using apparatus |
US20180205677A1 (en) * | 2015-02-09 | 2018-07-19 | Line Corporation | Apparatus for providing document sharing service based on messaging service, and method using the apparatus |
US10469415B2 (en) * | 2015-02-09 | 2019-11-05 | Line Corporation | Apparatus for providing document sharing service based on messaging service, and method using the apparatus |
US20220038401A1 (en) * | 2020-07-28 | 2022-02-03 | Honda Motor Co., Ltd. | Information sharing system and information sharing method |
US11616743B2 (en) * | 2020-07-28 | 2023-03-28 | Honda Motor Co., Ltd. | Information sharing system and information sharing method |
Also Published As
Publication number | Publication date |
---|---|
US8626938B2 (en) | 2014-01-07 |
US20060095512A1 (en) | 2006-05-04 |
US8145776B1 (en) | 2012-03-27 |
JP2010205278A (en) | 2010-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8626938B2 (en) | Service providing apparatus and method, and information processing apparatus storage medium | |
US10277545B2 (en) | Sharing on-line media experiences | |
US9559994B2 (en) | Systems and methods for previewing communications sessions | |
US7496639B2 (en) | Individually specifying message output attributes in a messaging system | |
US8554849B2 (en) | Variable level sound alert for an instant messaging session | |
US7519667B1 (en) | Method and system for integrating instant messaging, streaming audio and audio playback | |
US7660572B2 (en) | Community networking using networked audio devices | |
US8521819B2 (en) | Method and apparatus for social networking in a dynamic environment | |
US20050262530A1 (en) | Systems and methods for multimedia communication | |
US20090013048A1 (en) | Multimedia mood messages | |
US20020067805A1 (en) | Method of and apparatus for interactive automated production and recording of an audio file and providing automated addressable access to and transmission and playback of recorded audio files | |
JP2001184292A (en) | Device and method for offering service, device and method for processing information, and program storage medium | |
KR100459681B1 (en) | Remote connect and control method of digital broadcasting receiver by messenger | |
US20230164206A1 (en) | System and apparatus for streaming, discovering, and sharing geo-spatial media content | |
JP2002251364A (en) | Electronic conference room system | |
JP2009512313A (en) | Multimedia content providing method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |