WO2013100549A1 - Method and device for providing service to plurality of terminals in network- based environment - Google Patents

Method and device for providing service to plurality of terminals in network- based environment

Info

Publication number
WO2013100549A1
WO2013100549A1 PCT/KR2012/011450 KR2012011450W WO2013100549A1 WO 2013100549 A1 WO2013100549 A1 WO 2013100549A1 KR 2012011450 W KR2012011450 W KR 2012011450W WO 2013100549 A1 WO2013100549 A1 WO 2013100549A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
terminal
information
users
service
Prior art date
Application number
PCT/KR2012/011450
Other languages
French (fr)
Korean (ko)
Inventor
정보선
Original Assignee
삼성전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자 주식회사 filed Critical 삼성전자 주식회사
Publication of WO2013100549A1 publication Critical patent/WO2013100549A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations

Definitions

  • the present invention relates to a method and apparatus for providing a service to a plurality of terminals used by a user in a network-based environment.
  • a primary terminal operating as a client and auxiliary terminals operating through the primary terminal are included.
  • a secondary screen service is defined as a second screen service that provides additional information and control operations for a service provided to the primary terminal to the secondary terminals by connecting the primary terminal and the secondary terminals.
  • the second screen service requires the same wireless technology between the primary terminal and the secondary terminals to enable communication connection between the primary terminal and the secondary terminal.
  • the secondary screen is provided with the second screen service in direct connection with the primary terminal.
  • Bluetooth or Wi-Fi may be used as an example of a wireless technology for communication between the primary terminal and the secondary terminal.
  • FIG. 1 is an example of a system configuration diagram in a general network-based environment.
  • a user may use a service, such as an image and a web, provided by the service provider 100 through the main terminal 110.
  • the main terminal 100 may be a TV, a desktop computer, or the like.
  • the user may use an auxiliary terminal 115 other than the main terminal 110.
  • the auxiliary terminal 115 may be a portable smart phone, a tablet, or the like.
  • the auxiliary terminal 115 It is directly connected to the main terminal 110 to obtain the additional information provided by the service provider through the main terminal 110 or to control the main terminal 110.
  • the second screen service is possible only when the following conditions are satisfied.
  • the secondary terminal can be connected to the service provider only through the primary terminal. Therefore, even if the terminals are used by the same user, when using different wireless networks, it was impossible to use the second screen service.
  • the conventional blackboard is replaced with an electronic blackboard or an image projector.
  • 2 is a diagram illustrating a conventional electronic blackboard and an image projector.
  • the copyboard 110 includes a touch function on a screen, and is a device capable of providing an image or touching a touch through the screen.
  • the image projector 130 is a device for projecting an image created through a separate device onto a screen.
  • the electronic blackboard 110 or the image projector 130 provides the learner's teaching materials and writing contents to the learner in the form of simply converting the function of the conventional blackboard into an electronic device. Accordingly, the prior art is centered on instructors using the device, and provides only simple functions such as simply displaying or inputting teaching contents on a screen, and thus, data cannot be individually input or stored on a screen.
  • the present invention proposes a method and apparatus for providing a link service to a plurality of terminals used by the same user in a network-based environment.
  • the present invention proposes a method and apparatus for receiving an associated service directly from a service provider without a secondary terminal interworking with the primary terminal in a network-based environment.
  • the present invention provides an apparatus and method for providing data input from a plurality of users via a screen in a display system.
  • the method according to an embodiment of the present invention is a method for providing a connection service to a plurality of terminals in a network-based environment, the authentication and access from the secondary terminal of the user in a state where the authentication and access procedure with the user's primary terminal is completed
  • the authentication and access from the secondary terminal of the user in a state where the authentication and access procedure with the user's primary terminal is completed
  • An apparatus is an apparatus for providing a link service to a plurality of terminals in a network-based environment, wherein the authentication and access from the auxiliary terminal of the user are completed while the authentication and access procedure with the user's main terminal is completed.
  • Upon receiving the request check whether there are at least two terminals connected by the user's ID, and when there are at least two terminals connected by the user's ID, the terminal accesses the user's ID.
  • the apparatus further includes a group session management unit for allocating group identifiers to terminals, and transmitting information including the group identifier and service information used by the primary terminal to the secondary terminal.
  • a method of providing a plurality of user data on a screen of a display system may include generating a user list including information about a plurality of users, and inputting data to be input from each of the plurality of users on the screen. Setting up the areas and providing data input from the corresponding user in each of the input areas.
  • the apparatus for providing a plurality of user data in the screen of the display system the central processing unit for generating a user list including information on the plurality of users, and the data from each of the plurality of users on the screen
  • a plurality of sub-image processing apparatus for setting the input area to receive input, and the screen for providing data input from the user in each of the input area.
  • a secondary terminal among a plurality of terminals used by the same user in a network-based environment may be directly provided with a linkage service from a service provider without interworking with the primary terminal, and whether different terminals use the same radio technology. It is effective to receive linked service regardless of whether or not.
  • a plurality of users may respectively input or store data in their own area.
  • data input from a plurality of users can be shared with all students in the classroom.
  • FIG. 1 is an example of a system configuration diagram in a general network-based environment.
  • FIG. 2 is a view showing a conventional electronic blackboard and an image projector
  • FIG. 3 is an example of a system configuration diagram in a network-based environment according to an embodiment of the present invention.
  • FIG. 4 is a flowchart illustrating a linked service procedure using a plurality of terminals according to the first embodiment of the present invention.
  • FIG. 5 is a flowchart illustrating operations according to the second embodiment of the present invention.
  • FIG. 6 is a flowchart illustrating operations according to the third embodiment of the present invention.
  • FIG. 7 is a flowchart illustrating operation of a service provider according to an exemplary embodiment of the present invention.
  • FIG. 8 is a diagram illustrating an example in which a plurality of users input data in a large display system according to an embodiment of the present invention
  • FIG. 9 is a view showing another example in which a plurality of users input data in a large display system according to an embodiment of the present invention.
  • FIG. 10 is a view showing an apparatus for providing a plurality of user data in a large display system according to an embodiment of the present invention
  • FIG. 11 is a view showing a method for receiving data from a plurality of users in the large display system 400 according to the first embodiment of the present invention
  • FIG. 12 is a diagram illustrating a method of receiving data from a plurality of users in the large display system 400 according to the second embodiment of the present invention.
  • FIG. 13 illustrates a method for receiving data from a plurality of users in a large display system 400 according to a third exemplary embodiment of the present invention.
  • the present invention relates to a method and an apparatus for providing a link service to a plurality of terminals accessed by the same user in a network-based environment regardless of whether a wireless technology or an AP is the same.
  • the linked service is defined as a service that provides additional services to the main services provided by the service provider.
  • the main service may include a streaming service such as a video on demand (VOD) and music, a search service, and the like.
  • the additional service may include, for example, detailed information about the main service, extracting and storing some contents of the main service, and uploading an evaluation of the main service to the community. have.
  • the additional service will be referred to as a second service.
  • FIG. 3 is an example of a system configuration diagram in a network-based environment according to an embodiment of the present invention.
  • the service provider 200 includes a user manager 204, a virtual group session manager 206, and an HTTP server 208.
  • the HTTP server 208 provides a second screen service to different terminals accessed by the same user. Whether the same user is connected may be determined by whether the corresponding terminal performs an authentication and access procedure using the same user ID.
  • the virtual group session management unit 206 virtually groups the terminals into one group and allocates a group ID when two or more terminals connected by using the same ID at any time point.
  • the service is provided to the terminals mapped to the group ID without distinguishing between the primary terminal 215 and the secondary terminal 220, and assists to perform operations related to the second screen service.
  • the user manager 204 is responsible for user information management.
  • the user information includes login information of the user, that is, identifier information and a password, and device information about a device connected to the user.
  • the components constituting the service provider 200 illustrated in FIG. 3 are just described as an example, and may be in a form of being combined into one server in a logical function, or may be divided into separate servers. It could also be in form.
  • the local area 210 includes a main terminal 215 and a sub terminal 220 that operate as a client receiving a service provided by the service provider 200.
  • the primary terminal 215 and the secondary terminal 220 are devices that can be accessed by the same user, and the user performs an authentication and access procedure for using a service provided from the service provider 200 using the same user ID. Perform.
  • FIG. 4 is a flowchart illustrating a linked service procedure using a plurality of terminals according to the first embodiment of the present invention.
  • the user accesses the service provider 300 through the auxiliary terminal 301 and the main terminal 302 using the same ID.
  • the service provider 300 includes, for example, an HTTP server 304, a content server 306, a group session manager 308, and a user management server 310. Assume the case.
  • an operation when the user controls the service provided through the primary terminal 302 using the secondary terminal 301 will be described as an example.
  • the user transmits the login information for the access and authentication procedure to the user management server 310 through the HTTP server 304 using the main terminal 302.
  • the login information may include an identifier and password set by the user and device information of the main terminal 302.
  • the user management server 310 receiving the login information transmits an OK message informing the master terminal 302 that the access and authentication process is completed through the HTTP server 304 in steps 314a and b.
  • the main terminal 302 is connected to the service provider 300 and is an example of information on a service provided by the service provider 300.
  • a service provided by the service provider 300.
  • EPG electronic program guide
  • the main terminal 302 transmits a request for providing the selected content to the content server 308 through the HTTP server 304.
  • the content server 308 provides the user management server 310 with information about content requested by the user.
  • the content server 306 provides the content requested by the user to the main terminal 302.
  • the login information input through the auxiliary terminal 301 of the user in steps 322a and b is transmitted to the user management server 310 via the HTTP server 304, and the user management server 310. Performs authentication and access procedures.
  • the login information is the same as the login information used when accessing the HTTP server 304 using the main terminal 302, and the device information of the auxiliary terminal 301 instead of the device information of the main terminal 302. It has the difference that it includes.
  • the method of accessing the HTTP server 304 using the auxiliary terminal 301 depends on the type of service provided by the service provider 300.
  • a service type provided by the service provider 300 for example, an application or an application may be used through a browser.
  • the service provider 300 When the service provider 300 recognizes that a plurality of terminals connected with the same ID exist, the service provider 300 virtually groups the plurality of terminals connected with the same ID, and generates a group ID for the grouped group. For example, when the user management server 310 recognizes the existence of the main terminal 302 connected with the same ID as the ID of the auxiliary terminal 301 at the time of access of the auxiliary terminal 301, the main terminal ( 302 and the auxiliary terminal 301 are virtually grouped, and a group identifier for the grouped group is assigned. In this case, although not shown in the drawing, the user management server 310 may perform an additional authentication process with the auxiliary terminal 300 for security. In addition, the user management server 310 stores the device information of the primary terminal 302, the device information of the secondary terminal 300, and the assigned group identifier using the same ID as an example of the user's information. And manage.
  • the user management server 310 notifies the auxiliary terminal 300 that the access and authentication procedure is completed through the HTTP server 304, the group identifier information, and the main terminal. 302 transmits service information on content provided.
  • the user management server 310 transmits the group identifier and the device information about the auxiliary terminal 301 to the group session manager 308.
  • an auxiliary terminal 301 is used to perform operation control on content provided through the main terminal 302 or to obtain additional additional information.
  • an operation control of the content is performed.
  • the control request message for controlling the operation of the content is transmitted from the auxiliary terminal 301 to the group session manager 308 via the HTTP server 304.
  • the control request message includes a command (or command code) and a group identifier related to the operation control of the content.
  • the group session manager 308 then maps the group identifier to the group identifier using the group identifier in the content server 306, but checks the content provided to the main terminal 302. Then, the control of the operation of the checked content is performed corresponding to the control request message. Then, in step 330a, b, the content server 306 provides the controlled content to the main terminal 330b through the HTTP server 304. In operation 332a, b, the content server 306 notifies the user management server 310 that the control request is completed through the group session manager 308.
  • FIG. 5 is an operation flowchart according to a second embodiment of the present invention.
  • a user accesses a service provider through each of the secondary terminal 401 and the primary terminal 402 using the same ID.
  • the service provider 400 includes, for example, an HTTP server 404, a content server 406, a group session manager 408, and a user management server 410.
  • a micro terminal such as twitter provided by a third party site with opinions and thoughts about the video using the auxiliary terminal.
  • An operation when posting using a blogging (Micro-blogging) service will be described as an example.
  • the main terminal 402 performs a authentication and access procedure with the service provider 400, and then uses a video service provided through the content server 406. Since the state in which the main terminal 402 uses the video service through the authentication and access procedure is the same as in steps 312a to 320b in FIG. 4, a detailed description thereof will be omitted.
  • step 416 When the user wants to post opinions and thoughts about the video to the third party site, the user performs the authentication and access procedure with the service provider using the auxiliary terminal 401 in step 416. Subsequently, the auxiliary terminal 300 and the primary terminal 402 that log in with the same ID through the user management server 410 are virtually grouped to have a group identifier assigned, that is, a login and grouped state. Since step 416 is the same as step 322a to 324b in FIG. 4, the detailed description thereof is omitted here.
  • the auxiliary terminal 401 writes opinions and thoughts about the video as a message.
  • the auxiliary terminal 401 posts the message, the group identifier mapped to the main terminal 402 and the message to the group session manager 408 via the HTTP server 404. Pass third party site server information to do
  • the group session manager 408 uses the group identifier to inform the user management server 410 or the content server 406 about the service (the video service) being used by the user.
  • the group session manager 408 receives information about the service from the user management server 410 or the content server 406.
  • the group session manager 408 maps the service and the message to the third party site server 412 corresponding to the third party site server information.
  • the third party site server 412 then delivers a message mapped with the service to friends managed by the user.
  • a user accesses a service provider through each of the secondary terminal 501 and the primary terminal 502 using the same ID.
  • the service provider 500 may include, for example, an HTTP server 504, a content server 506, a group session manager 508, and a user management server 510.
  • the user While the user receives a video provided by the service provider through the main terminal, the user periodically transmits time information of the received video, for example, time information currently being played, to the service provider 500.
  • the user will be described as an example an operation in the case of using the main terminal 502 when the bookmarking (bookmarking) for storing a specific time point during the video viewing.
  • the main terminal 502 uses a video service provided through the content server 506. Since the state in which the main terminal 502 uses the video service through the authentication and access procedure is the same as in steps 312a to 320b in FIG. 3, a detailed description thereof will be omitted.
  • the main terminal 502 periodically transmits information about a current playback time of the video to the content server 506.
  • step 516 the secondary terminal 501 performs an authentication and access procedure with the service provider. Subsequently, the auxiliary terminal 501 and the main terminal 502 logging in with the same ID through the user management server 510 are virtually grouped to have a group identifier assigned, that is, a login and grouped state. Since step 516 is the same as step 322a to 324b in FIG. 4, the detailed description thereof is omitted here.
  • the auxiliary terminal 501 generates bookmarking related information for bookmarking a specific playback time point for the video.
  • the bookmarking related information includes a bookmarking command and the specific playback time point for bookmarking.
  • the auxiliary terminal 501 transmits the bookmarking command and the group identifier to the group session manager 408 through the HTTP server 504.
  • the group session manager 508 requests time information on the service (the video service) being used by the user from the content server 506 using the group identifier.
  • the group session manager 508 receives time information about the service from the content server 506.
  • the group session manager 508 uses the time information of the service, a specific playback time included in the bookmarking related information, and time information of the auxiliary terminal 501 to book. Extract time information to mark.
  • the group session manager 508 delivers the extracted bookmark information to the user management server 510.
  • FIG. 7 is a flowchart illustrating operations of a service provider according to an exemplary embodiment of the present invention.
  • step 600 when the service provider receives an authentication and access request from the user's auxiliary terminal while the authentication and access procedure with the user's main terminal is completed, the service provider accesses the terminal with the user's ID. Check whether at least two are present, and proceed to step 605. As a result of the check, the service provider waits at step 600 when at least two terminals connected by the user ID do not exist.
  • step 605 if the at least two terminals connected by the user's ID are present, the service provider groups the terminals connected by the user's ID into one group, and assigns a group identifier to the group. Proceed to step 610.
  • the service provider transmits an authentication and access completion notification including the group identifier and service information used by the primary terminal, to the secondary terminal.
  • control information including the group identifier is received from the auxiliary terminal, a control operation corresponding to the control information is performed on a service provided to the terminals mapped to the group identifier, and the control operation is performed. Providing a service to the main terminal.
  • another important aspect of the present invention is to set an input area for inputting data for each user on one screen in a display system, and provide data input from each user in the input area set for each user. It is. According to the present invention, a plurality of users can input data independently in their respective areas.
  • FIG. 8 illustrates an example in which a plurality of users input data in a large display system according to an exemplary embodiment of the present disclosure.
  • three users A, B, and C are positioned in front of a screen.
  • data is input through a touch of a screen.
  • a user list is provided on the left side of the screen, and when user A wants to use the screen, he selects himself from the user list.
  • the user A selects an input area to be used by the user on the screen using, for example, a screen touch from the upper left to the lower right.
  • the method of selecting an input area to be used by the user may use various methods such as taking a vertex in addition to the above method.
  • user A performs data input by touch or pen in the selected input area. Accordingly, the large display system may provide data input from the user A in an independent input area.
  • the content input from the user C may be provided (ie, displayed) at the top of the input area of the user C for sharing with other students in the classroom.
  • content input for each user may be automatically stored and managed in a separate storage device.
  • the content input from the user C may be provided in an area other than the top of the input area of the user C for sharing with other students in the classroom.
  • FIG. 9 illustrates another example in which a plurality of users input data in a large display system according to an exemplary embodiment of the present invention.
  • FIG. 9 illustrates a portable terminal of each of a plurality of users according to the second and third exemplary embodiments of the present invention. It shows the case of inputting data.
  • the second embodiment of the present invention is a case where a plurality of users are located in front of the screen to input data through their portable terminal
  • the third embodiment is to input data through their portable terminal at their seat If it is.
  • the portable terminal is an electronic device such as a smart phone and a tablet personal computer. Detailed description of the first and second embodiments of the present invention will be described with reference to the following drawings.
  • the selected users input data to be input into their portable terminals.
  • the instructor preselects an area for displaying the input data for each user. Then, multiple students can simultaneously share the data input for each user through the region selected by the instructor.
  • FIG. 10 is a diagram illustrating an apparatus for providing a plurality of user data in a large display system according to an exemplary embodiment of the present invention.
  • the large display system 400 includes a touch input unit 401, a screen 403, a plurality of sub image processing units 405-1 to 405 -N, an image processing unit 407, and a central processing unit.
  • the touch input unit 401 receives a plurality of users who input data from an instructor, and receives an input area and data of a screen from each of the instructor or the plurality of users.
  • the communication interface 413 may include a plurality of communication modules.
  • the communication interface 413 discovers a portable terminal existing within a predetermined range and receives data through the found portable terminal.
  • the network interface 411 is an interface for accessing a server.
  • the CPU 409 controls the overall operation according to the embodiments of the present invention.
  • the CPU 409 receives at least one user who inputs data into the screen 403 from the touch input unit 401 and the communication interface 413, and generates a user list including information about the at least one user.
  • the generated user list is controlled to be provided to the screen 403 through the image processor 407.
  • the CPU manages data processed by each of the plurality of sub image processing units 405-1 through 405 -N through the image processing unit 407.
  • the image processor 407 generally manages data output and input to the entire screen 403.
  • each of the plurality of sub image processors 405-1 to 405 -N processes a certain area of the screen 403. Manage it.
  • Each of the plurality of sub image processing units 405-1 to 405 -N divides the screen 403 to process data input and output for a portion of the area. That is, each of the plurality of sub image processing units 405-1 to 405 -N processes data input and output for one user.
  • the screen 403 provides data input from each user in an input area set for each user under the control of the user list and the image processing unit 407 and the plurality of sub image processing units 405-1 to 405-N.
  • FIGS. 11 through 13 a method of providing a plurality of user data through one screen 403 in the large display system 400 will be described with reference to FIGS. 11 through 13.
  • the order of operations by one of the plurality of users will be described below, but each of the plurality of users may perform operations in parallel or in series.
  • FIG. 11 is a flowchart illustrating a method of receiving data from a plurality of users in the large display system 400 according to the first embodiment of the present invention.
  • the first embodiment of the present invention relates to a case where a plurality of users are located in front of the screen 403 and input data through a touch of the screen 403.
  • the large display system 400 receives at least one user who inputs data into the screen 403 through an input unit 401 from an instructor, and at least one user input in operation 503.
  • a user list including the information is generated and provided to the screen 403.
  • the large display system 400 identifies the selected user as a user who will input data on the screen 403.
  • the large display system 400 receives an input area for inputting data on the screen 403 through the input unit 405, the identified user inputs data to the selected input area.
  • the input area may be previously selected by the professor.
  • the large display system 400 checks whether there is a separate storage device connected to the large display system 400, and proceeds to step 511 when there is a storage device, and proceeds to step 513 when there is no storage device.
  • the large display system 400 sets a storage area for each user in the storage device.
  • the large display system 400 receives data from the set input area through the input unit 405.
  • the input data may be stored in the storage area set in step 511 in real time or deleted after the user's input is completed.
  • the large display system 400 provides the screen 403 with data input from the identified user.
  • FIG. 12 is a flowchart illustrating a method of receiving data from a plurality of users in the large display system 400 according to the second embodiment of the present invention.
  • the second embodiment of the present invention relates to a case where a plurality of users are located in front of the screen 403 and input data through their portable terminal.
  • step 601 the large display system 400 checks the position of the screen 403, and in step 603, whether there is at least one portable terminal existing within a specific signal strength through the communication interface 413. do. That is, in step 603, the large display system 400 checks whether there is at least one portable terminal existing within the predetermined range with the screen 403, and if there is at least one portable terminal, proceeds to step 605 and at least one terminal. If no, go back to step 601.
  • the large display system 400 generates and provides a user list including information about the user of the at least one portable terminal to the screen 403.
  • the large display system 400 identifies the selected user as a user to input data on the screen 403. .
  • the large display system 400 receives an input area for inputting data on the screen 403 through the input unit 405, the identified user inputs data to the selected input area. Set the input area to be used. In this case, the input area may be previously selected by the professor.
  • the large display system 400 checks whether there is a separate storage device connected to the large display system 400, and proceeds to step 613 when there is a storage device, and proceeds to step 615 when there is no storage device.
  • the large display system 400 sets a storage area for each user in the storage device.
  • the large display system 400 receives data from the set input area through the communication interface 413.
  • the input data may be stored in real time in the storage area set in step 613 or deleted after the user's input is completed.
  • the large display system 400 provides the screen 403 with data input from the identified user.
  • FIG. 13 is a flowchart illustrating a method of receiving data from a plurality of users in the large display system 400 according to the third embodiment of the present invention.
  • the third embodiment of the present invention relates to a case of inputting data through his portable terminal at his / her seat.
  • the large display system 400 identifies all portable terminals in the vicinity through the communication interface 413, and the user list includes information about the user of the identified portable terminal in operation 703. Is generated and provided to the screen 403.
  • the large display system 400 receives information about one user from the user list through the input unit 401 from the instructor, the large display system 400 identifies the selected user as a user to input data on the screen 403.
  • the large display system 400 receives an input area for inputting data from the instructor through the input unit 405 on the screen 403, the identified user inputs the data to the identified user. Set to area.
  • the large display system 400 checks whether there is a separate storage device connected to the large display system 400, and proceeds to operation 711 when there is a storage device, and proceeds to operation 713 when there is no storage device.
  • the large display system 400 sets a storage area for each user in the storage device.
  • the large display system 400 receives data through the set input area through the communication interface 413.
  • the input data may be stored in real time in the storage area set in step 711 or deleted after the user's input is completed.
  • the large display system 400 provides the screen 403 with data input from the identified user.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a method of providing an associated service to a plurality of terminals in a network-based environment. The method includes the process of confirming whether at least two terminals have connected with an ID of a user if authentication and connection requests have been received from a secondary terminal of the user while authentication and connection procedures have been completed for a primary terminal of the user, the process of assigning a group identifier to terminals which have connected with the ID of the user if at least two terminals have connected with the ID of the user, and the process of transmitting information including the group identifier and service information that the primary terminal uses to the secondary terminal.

Description

네트워크 기반 환경에서 다수의 단말들에게 서비스를 제공하는 방법 및 장치Method and apparatus for providing a service to a plurality of terminals in a network-based environment
본 발명은 네트워크 기반 환경에서 사용자가 사용하는 다수의 단말들에게 서비스를 제공하는 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for providing a service to a plurality of terminals used by a user in a network-based environment.
일반적으로, 클라우드(cloud)와 같은 네트워크 기반 환경에서는 클라이언트(client)로서 동작하는 주 단말과, 상기 주 단말을 통해서 동작하는 보조 단말들을 포함한다. 이하, 본 명세서에서는 상기 주 단말과 보조 단말들을 연계하여 상기 주 단말에게 제공되는 서비스에 대한 부가 정보 및 제어 동작들을 상기 보조 단말들에게 제공하는 연계 서비스를 세컨드 스크린(second screen) 서비스로 정의한다.In general, in a network-based environment such as a cloud, a primary terminal operating as a client and auxiliary terminals operating through the primary terminal are included. Hereinafter, in the present specification, a secondary screen service is defined as a second screen service that provides additional information and control operations for a service provided to the primary terminal to the secondary terminals by connecting the primary terminal and the secondary terminals.
일반적인 세컨드 스크린 서비스는 주 단말과 보조 단말들간에동일한 무선 기술을 사용하여야만 상기 주단말과 보조 단말간의 통신 연결이 가능 했다. 그리고, 보조 단말이 직접 주 단말과 연동하여 상기 세컨드 스크린 서비스가 제공되었다. 상기 주 단말과 보조 단말간의 통신을 위한 무선 기술로는 일 예로서, 블루투스(Bluetooth)나 와이파이(WiFi) 등이 사용될 수 있다.In general, the second screen service requires the same wireless technology between the primary terminal and the secondary terminals to enable communication connection between the primary terminal and the secondary terminal. In addition, the secondary screen is provided with the second screen service in direct connection with the primary terminal. As an example of a wireless technology for communication between the primary terminal and the secondary terminal, Bluetooth or Wi-Fi may be used.
도 1은 일반적인 네트워크 기반 환경에서의 시스템 구성도의 일 예이다.1 is an example of a system configuration diagram in a general network-based environment.
도 1을 참조하면, 사용자는 주 단말(110)을 통해서 서비스 제공자(100)가 제공하는 영상, 웹(web) 등의 서비스를 사용할 수 있다. 상기 주 단말(100)은 TV, 데스크 탑 컴퓨터 등이 될 수 있다. 이때, 상기 사용자는 상기 주 단말(110) 이외의 보조 단말(115)을 사용할 수 있다. 상기 보조 단말(115)은 휴대 가능한 스마트 폰, 테블릿(tablet) 등이 될 수 있다. 여기서, 상기 주 단말(110)과 상기 보조 단말(115)은 동일 네트워크 도메인(same network domain)을 사용한다고 가정한다.Referring to FIG. 1, a user may use a service, such as an image and a web, provided by the service provider 100 through the main terminal 110. The main terminal 100 may be a TV, a desktop computer, or the like. In this case, the user may use an auxiliary terminal 115 other than the main terminal 110. The auxiliary terminal 115 may be a portable smart phone, a tablet, or the like. Here, it is assumed that the primary terminal 110 and the secondary terminal 115 uses the same network domain.
이때, 상기 사용자가 상기 보조 단말(115)을 사용하여 상기 주 단말(110)에서 제공되는 서비스를 제어하고자 하거나, 상기 제공되는 서비스와 연관된 부가 정보를 획득하고자 할 경우, 상기 보조 단말(115)은 상기 주 단말(110)과 직접 연결되어 상기 주 단말(110)을 통해서 상기 서비스 제공자가 제공하는 상기 부가 정보를 획득하거나 상기 주 단말(110)을 제어한다.In this case, when the user wants to control the service provided by the main terminal 110 using the auxiliary terminal 115 or to obtain additional information associated with the provided service, the auxiliary terminal 115 It is directly connected to the main terminal 110 to obtain the additional information provided by the service provider through the main terminal 110 or to control the main terminal 110.
일반적인 네트워크 기반 환경에서는 주 단말이 사용하는 서비스에 대해 보조 단말들이 세컨드 스크린 서비스를 이용하고자 할 경우, 다음과 같은 조건이 만족되어야만 세컨드 스크린 서비스가 가능하였다. 즉. 상기 세컨드 스크린 서비스를 제공받고자 하는 두 기기가 서로 동일한 무선 기술을 사용하여 동일 에드 혹(adHoc) 네트워크를 구성한 후, 보조 단말은 주 단말을 통해서만 상기 서비스 제공자와 연결될 수 있었다. 그러므로, 동일 사용자가 사용하는 단말들이라 할지라도 서로 다른 무선망을 사용하게 될 경우, 세컨드 스크린 서비스를 이용하는 것이 불가능하였다.In a general network-based environment, when the secondary terminals want to use the second screen service for the service used by the primary terminal, the second screen service is possible only when the following conditions are satisfied. In other words. After the two devices wishing to receive the second screen service configure the same ad hoc network by using the same wireless technology, the secondary terminal can be connected to the service provider only through the primary terminal. Therefore, even if the terminals are used by the same user, when using different wireless networks, it was impossible to use the second screen service.
한편, 종래 칠판은 전자 칠판 또는 영상 프로젝터(Projector)로 대체되어 사용되고 있다. 도 2는 종래 전자 칠판 및 영상 프로젝터를 나타낸 도면이다. 도 2의 (a)에서 전자 칠판(110)은 스크린에 터치 기능이 포함된 것으로, 스크린을 통해 영상을 제공하거나 터치(touch) 입력이 가능한 장치이다. 그리고 도 2의 (b)에서 영상 프로젝터(130)는 별도의 장치를 통해 작성된 영상을 스크린에 투영하는 장치이다. 이러한 전자 칠판(110) 또는 영상 프로젝터(130)는 종래 칠판의 기능을 단순히 전자기기로 변환한 형태로 교수자의 교재 및 판서내용을 학습자에게 제공한다. 이에 따라, 종래기술은 해당 기기를 사용하는 교수자 중심이며 스크린에 교수 내용을 단순히 디스플레이하거나 입력하는 등의 단순한 기능만을 제공하므로, 스크린에 복수의 사용자가 사용하는 데이터를 개별적으로 입력 또는 저장할 수 없다.Meanwhile, the conventional blackboard is replaced with an electronic blackboard or an image projector. 2 is a diagram illustrating a conventional electronic blackboard and an image projector. In FIG. 2A, the copyboard 110 includes a touch function on a screen, and is a device capable of providing an image or touching a touch through the screen. In addition, in FIG. 2B, the image projector 130 is a device for projecting an image created through a separate device onto a screen. The electronic blackboard 110 or the image projector 130 provides the learner's teaching materials and writing contents to the learner in the form of simply converting the function of the conventional blackboard into an electronic device. Accordingly, the prior art is centered on instructors using the device, and provides only simple functions such as simply displaying or inputting teaching contents on a screen, and thus, data cannot be individually input or stored on a screen.
본 발명은 네트워크 기반 환경에서 동일 사용자가 사용하는 복수개의 단말들에게 연계 서비스를 제공하는 방법 및 장치를 제안한다.The present invention proposes a method and apparatus for providing a link service to a plurality of terminals used by the same user in a network-based environment.
본 발명은 네트워크 기반 환경에서 보조 단말이 주 단말과 연동하지 않고도 서비스 제공자로부터 직접적으로 연계 서비스를 제공받는 방법 및 장치를 제안한다.The present invention proposes a method and apparatus for receiving an associated service directly from a service provider without a secondary terminal interworking with the primary terminal in a network-based environment.
본 발명은 디스플레이 시스템에서 스크린을 통해 복수의 사용자로부터 입력된 데이터를 제공하는 장치 및 방법을 제공한다.The present invention provides an apparatus and method for providing data input from a plurality of users via a screen in a display system.
본 발명의 실시 예에 따른 방법은 네트워크 기반 환경에서 복수의 단말들에게 연계 서비스를 제공하는 방법에 있어서, 사용자의 주 단말과 인증 및 접속 절차가 완료된 상태에서, 상기 사용자의 보조 단말로부터 인증 및 접속 요청을 수신한 경우, 상기 사용자의 아이디로 접속한 단말이 적어도 2개 이상 존재하는 지 여부를 확인하는 과정과, 상기 사용자의 아이디로 접속한 단말이 적어도 2개 이상 존재할 경우, 상기 사용자의 아이디로 접속한 단말들에게 그룹 식별자를 할당하는 과정과, 상기 보조 단말에게 상기 그룹 식별자와 상기 주 단말이 사용하고 있는 서비스 정보를 포함하는 정보를 송신하는 과정을 포함한다.The method according to an embodiment of the present invention is a method for providing a connection service to a plurality of terminals in a network-based environment, the authentication and access from the secondary terminal of the user in a state where the authentication and access procedure with the user's primary terminal is completed When receiving the request, checking whether there are at least two terminals connected by the user's ID, and when there are at least two terminals connected by the user's ID, And allocating a group identifier to the accessed terminals, and transmitting information including the group identifier and service information used by the primary terminal to the secondary terminal.
본 발명의 실시 예에 따른 장치는 네트워크 기반 환경에서 복수의 단말들에게 연계 서비스를 제공하는 장치에 있어서, 사용자의 주 단말과 인증 및 접속 절차가 완료된 상태에서, 상기 사용자의 보조 단말로부터 인증 및 접속 요청을 수신한 경우, 상기 사용자의 아이디로 접속한 단말이 적어도 2개 이상 존재하는 지 여부를 확인하고, 상기 사용자의 아이디로 접속한 단말이 적어도 2개 이상 존재할 경우, 상기 사용자의 아이디로 접속한 단말들에게 그룹 식별자를 할당하고, 상기 보조 단말에게 상기 그룹 식별자와 상기 주 단말이 사용하고 있는 서비스 정보를 포함하는 정보를 송신하는 그룹 세션 관리부를 더 포함한다.An apparatus according to an embodiment of the present invention is an apparatus for providing a link service to a plurality of terminals in a network-based environment, wherein the authentication and access from the auxiliary terminal of the user are completed while the authentication and access procedure with the user's main terminal is completed. Upon receiving the request, check whether there are at least two terminals connected by the user's ID, and when there are at least two terminals connected by the user's ID, the terminal accesses the user's ID. The apparatus further includes a group session management unit for allocating group identifiers to terminals, and transmitting information including the group identifier and service information used by the primary terminal to the secondary terminal.
본 발명에 따른 디스플레이 시스템의 스크린에서 복수의 사용자 데이터를 제공하는 방법은, 복수의 사용자에 대한 정보를 포함하는 사용자 목록을 생성하는 과정과, 상기 스크린에서 상기 복수의 사용자 각각으로부터 데이터를 입력받을 입력 영역들을 설정하는 과정과, 상기 입력 영역들 각각에서 해당 사용자로부터 입력된 데이터를 제공하는 과정을 포함한다.A method of providing a plurality of user data on a screen of a display system according to the present invention may include generating a user list including information about a plurality of users, and inputting data to be input from each of the plurality of users on the screen. Setting up the areas and providing data input from the corresponding user in each of the input areas.
또한 본 발명에 따른 디스플레이 시스템의 스크린에서 복수의 사용자 데이터를 제공하는 장치는, 복수의 사용자에 대한 정보를 포함하는 사용자 목록을 생성하는 중앙처리장치와, 상기 스크린에서 상기 복수의 사용자 각각으로부터 데이터를 입력받을 입력 영역들을 설정하는 복수의 서브 영상 처리 장치들과, 상기 입력 영역들 각각에서 해당 사용자로부터 입력된 데이터를 제공하는 상기 스크린을 포함한다.In addition, the apparatus for providing a plurality of user data in the screen of the display system according to the present invention, the central processing unit for generating a user list including information on the plurality of users, and the data from each of the plurality of users on the screen A plurality of sub-image processing apparatus for setting the input area to receive input, and the screen for providing data input from the user in each of the input area.
본 발명은 네트워크 기반 환경에서 동일 사용자가 사용하는 복수개의 단말들 중 보조 단말이 주 단말과 연동하지 않고도 서비스 제공자로부터 직접적으로 연계 서비스를 제공받을 수 있고, 서로 다른 단말이 동일한 무선 기술을 사용하는 지 여부에 관계없이 연계서비스를 제공받을 수 있는 효과가 있다.According to the present invention, a secondary terminal among a plurality of terminals used by the same user in a network-based environment may be directly provided with a linkage service from a service provider without interworking with the primary terminal, and whether different terminals use the same radio technology. It is effective to receive linked service regardless of whether or not.
본 발명에 따라 복수의 사용자는 각각 자신의 영역에서 개별적으로 데이터를 입력 또는 저장할 수 있다. 또한 본 발명에 따라 복수의 사용자로부터 입력된 데이터를 교실 내의 모든 학생들과 공유할 수 있다. According to the present invention, a plurality of users may respectively input or store data in their own area. In addition, according to the present invention, data input from a plurality of users can be shared with all students in the classroom.
한편 그 외의 다양한 효과는 후술될 본 발명의 실시 예에 따른 상세한 설명에서 직접적 또는 암시적으로 개시될 것이다.On the other hand various other effects will be disclosed directly or implicitly in the detailed description of the embodiments of the present invention to be described later.
도 1은 일반적인 네트워크 기반 환경에서의 시스템 구성도의 일 예.1 is an example of a system configuration diagram in a general network-based environment.
도 2는 종래 전자 칠판 및 영상 프로젝터를 나타낸 도면,2 is a view showing a conventional electronic blackboard and an image projector,
도 3은 본 발명의 실시 예에 따른 네트워크 기반 환경에서의 시스템 구성도의 일 예.3 is an example of a system configuration diagram in a network-based environment according to an embodiment of the present invention.
도 4는 본 발명의 제1실시 예에 따른 다수의 단말들을 이용한 연계 서비스 절차를 나타낸 흐름도.4 is a flowchart illustrating a linked service procedure using a plurality of terminals according to the first embodiment of the present invention.
도 5는 본 발명의 제2실시 예에 따른 동작 흐름도.5 is a flowchart illustrating operations according to the second embodiment of the present invention.
도 6은 본 발명의 제3실시 예에 따른 동작 흐름도.6 is a flowchart illustrating operations according to the third embodiment of the present invention.
도 7은 본 발명의 실시 예에 따른 서비스 제공자의 동작 흐름도.7 is a flowchart illustrating operation of a service provider according to an exemplary embodiment of the present invention.
도 8은 본 발명의 실시 예에 따른 대형 디스플레이 시스템에서 복수의 사용자가 데이터를 입력하는 일 예를 나타낸 도면,8 is a diagram illustrating an example in which a plurality of users input data in a large display system according to an embodiment of the present invention;
도 9는 본 발명의 실시 예에 따른 대형 디스플레이 시스템에서 복수의 사용자가 데이터를 입력하는 다른 예를 나타낸 도면,9 is a view showing another example in which a plurality of users input data in a large display system according to an embodiment of the present invention;
도 10은 본 발명의 실시 예에 따른 대형 디스플레이 시스템에서 복수의 사용자 데이터를 제공하는 장치를 나타낸 도면,10 is a view showing an apparatus for providing a plurality of user data in a large display system according to an embodiment of the present invention;
도 11은 본 발명의 제1 실시 예에 따른 대형 디스플레이 시스템(400)에서 복수의 사용자로부터 데이터를 입력받는 방법을 나타낸 도면,11 is a view showing a method for receiving data from a plurality of users in the large display system 400 according to the first embodiment of the present invention,
도 12는 본 발명의 제2 실시 예에 따른 대형 디스플레이 시스템(400)에서 복수의 사용자로부터 데이터를 입력받는 방법을 나타낸 도면,12 is a diagram illustrating a method of receiving data from a plurality of users in the large display system 400 according to the second embodiment of the present invention.
도 13은 본 발명의 제3 실시 예에 따른 대형 디스플레이 시스템(400)에서 복수의 사용자로부터 데이터를 입력받는 방법을 나타낸 도면.FIG. 13 illustrates a method for receiving data from a plurality of users in a large display system 400 according to a third exemplary embodiment of the present invention.
이하, 본 발명에 따른 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명에 따른 동작을 이해하는데 필요한 부분만이 설명되며 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that in the following description, only parts necessary for understanding the operation according to the present invention will be described, and descriptions of other parts will be omitted so as not to distract from the gist of the present invention.
이하, 본 발명은 네트워크 기반 환경에서 동일 사용자가 접속한 다수의 단말들에게 상기 단말들이 사용하는 무선 기술 또는 AP 등의 동일 여부에 관계없이 연계 서비스를 제공하는 방법 및 장치에 관한 것이다. 여기서, 연계 서비스는 서비스 제공자가 제공하는 메인 서비스들에 대한 부가 서비스를 제공하는 서비스로 정의한다. 예를 들어, 메인 서비스로는 VOD(vedio on demand) 및 음악 등의 스트리밍 서비스, 검색 서비스 등이 포함될 수 있다. 그리고, 부가 서비스로는 예를 들어, 상기 메인 서비스에 대한 상세 정보, 상기 메인 서비스의 일부 내용을 발췌 및 저장하는 동작, 상기 메인 서비스에 대한 평가를 커뮤니티(community)에 올리는 동작 등을 포함할 수 있다. 이하, 본 발명에서는 상기 부가 서비스를 세컨드 서비스라 칭하기로 한다.Hereinafter, the present invention relates to a method and an apparatus for providing a link service to a plurality of terminals accessed by the same user in a network-based environment regardless of whether a wireless technology or an AP is the same. Here, the linked service is defined as a service that provides additional services to the main services provided by the service provider. For example, the main service may include a streaming service such as a video on demand (VOD) and music, a search service, and the like. The additional service may include, for example, detailed information about the main service, extracting and storing some contents of the main service, and uploading an evaluation of the main service to the community. have. Hereinafter, in the present invention, the additional service will be referred to as a second service.
도 3은 본 발명의 실시 예에 따른 네트워크 기반 환경에서의 시스템 구성도의 일 예이다.3 is an example of a system configuration diagram in a network-based environment according to an embodiment of the present invention.
도 3을 참조하면, 일 예로서, 서비스 제공자(200)는 사용자 관리부(204)와, 가상 그룹 세션 관리부(206) 및 HTTP 서버(208)를 포함한다. 상기 HTTP 서버(208)는 동일 사용자가 접속한 서로 다른 단말에게 세컨드 스크린 서비스를 제공한다. 상기 동일 사용자의 접속 여부는 해당 단말이 동일한 사용자 아이디(Identifier)를 사용하여 인증 및 접속 절차를 수행하는지 여부를 통해서 확인할 수 있다. 상기 가상 그룹 세션 관리부(206)는 임의의 시점에서 동일한 아이디를 사용하여 접속한 단말들이 2개 이상 존재할 경우, 상기 단말들을 가상으로 하나의 그룹으로 그룹핑하고, 그룹 아이디를 할당한다. 그리고, 그룹 아이디에 매핑된 단말들에게 주 단말(215) 및 보조 단말(220)의 구분없이 서비스를 제공하며, 세컨드 스크린 서비스와 관련한 동작들을 수행할 수 있도록 보조한다. 상기 사용자 관리부(204)는 사용자 정보 관리를 담당한다. 상기 사용자 정보로는 상기 사용자의 로그인 정보 즉, 식별자 정보와 패스워드 및 상기 사용자가 접속한 장치에 대한 기기 정보 등이 포함된다. Referring to FIG. 3, as an example, the service provider 200 includes a user manager 204, a virtual group session manager 206, and an HTTP server 208. The HTTP server 208 provides a second screen service to different terminals accessed by the same user. Whether the same user is connected may be determined by whether the corresponding terminal performs an authentication and access procedure using the same user ID. The virtual group session management unit 206 virtually groups the terminals into one group and allocates a group ID when two or more terminals connected by using the same ID at any time point. In addition, the service is provided to the terminals mapped to the group ID without distinguishing between the primary terminal 215 and the secondary terminal 220, and assists to perform operations related to the second screen service. The user manager 204 is responsible for user information management. The user information includes login information of the user, that is, identifier information and a password, and device information about a device connected to the user.
도 3에 도시된 상기 서비스 제공자(200)를 구성하는 구성 요소들은 일 예로서 설명된 것일 뿐, 논리적 기능으로 구현상 하나의 서버로 합쳐지는 형태가 될 수도 있고, 별도의 서버들로 분리되는 여러 형태가 될 수도 있다.The components constituting the service provider 200 illustrated in FIG. 3 are just described as an example, and may be in a form of being combined into one server in a logical function, or may be divided into separate servers. It could also be in form.
그리고, 로컬 영역(Local Area, 210)에는 상기 서비스 제공자(200)가 제공하는 서비스를 받는 클라이언트로서 동작하는 주 단말(215)과, 보조 단말(220)이 존재한다. 상기 주 단말(215) 및 보조 단말(220)은 동일 사용자가 접속 가능한 장치들로, 해당 사용자가 동일한 사용자 아이디를 사용하여 상기 서비스 제공자(200)로부터 제공되는 서비스의 이용을 위한 인증 및 접속 절차를 수행한다.In addition, the local area 210 includes a main terminal 215 and a sub terminal 220 that operate as a client receiving a service provided by the service provider 200. The primary terminal 215 and the secondary terminal 220 are devices that can be accessed by the same user, and the user performs an authentication and access procedure for using a service provided from the service provider 200 using the same user ID. Perform.
도 4는 본 발명의 제1실시 예에 따른 다수의 단말들을 이용한 연계 서비스 절차를 나타낸 흐름도이다. 4 is a flowchart illustrating a linked service procedure using a plurality of terminals according to the first embodiment of the present invention.
일 예로, 사용자는 동일 아이디를 사용하여 보조 단말(301) 및 주 단말(302) 각각을 통해서 서비스 제공자(300)에게 접속한다. 그리고, 상기 서비스 제공자(300)는 기능 별 동작을 위한 구성들 일 예로서, HTTP 서버(304)와, 컨텐츠 서버(306)와, 그룹 세션 관리부(308) 및 사용자 관리 서버(310)를 포함하는 경우를 가정한다. 여기서는, 사용자가 주 단말(302)을 통해서 제공받는 서비스를 보조 단말(301)을 사용하여 제어하는 경우의 동작을 일 예로서 설명하기로 한다.For example, the user accesses the service provider 300 through the auxiliary terminal 301 and the main terminal 302 using the same ID. In addition, the service provider 300 includes, for example, an HTTP server 304, a content server 306, a group session manager 308, and a user management server 310. Assume the case. Here, an operation when the user controls the service provided through the primary terminal 302 using the secondary terminal 301 will be described as an example.
도 4를 참조하면, 312a,b단계에서 사용자는 주 단말(302)을 사용하여 HTTP 서버(304)를 통해서 접속 및 인증 절차를 위한 로그인 정보를 사용자 관리 서버(310)에게 전달한다. 일 예로, 상기 로그인 정보는 상기 사용자가 설정한 식별자(IDentifier) 및 패스워드(password) 그리고 상기 주 단말(302)의 기기 정보를 포함한다. 상기 로그인 정보를 수신한 사용자 관리 서버(310)는 314a,b단계에서 상기 HTTP 서버(304)를 통해서 상기 주 단말(302)에게 접속 및 인증 절차가 완료되었음을 통보하는 OK 메시지를 전달한다.Referring to FIG. 4, in step 312a and b, the user transmits the login information for the access and authentication procedure to the user management server 310 through the HTTP server 304 using the main terminal 302. For example, the login information may include an identifier and password set by the user and device information of the main terminal 302. The user management server 310 receiving the login information transmits an OK message informing the master terminal 302 that the access and authentication process is completed through the HTTP server 304 in steps 314a and b.
이후, 상기 주 단말(302)은 상기 서비스 제공자(300)와 접속 상태가 되어 상기 서비스 제공자(300)가 제공하는 서비스에 대한 정보 일 예로, 편성표(EPG: Electronic Program Guide), 포탈(portal) 등을 보고 원하는 콘텐츠를 선택한다. 그러면, 316a,b단계에서 상기 주 단말(302)은 상기 HTTP 서버(304)를 통해서 상기 컨텐츠 서버(308)에게 상기 선택한 콘텐츠의 제공 요청을 전달한다. 그러면, 318단계에서 상기 컨텐츠 서버(308)는 상기 사용자 관리 서버(310)에게 상기 사용자가 요청한 컨텐츠에 대한 정보를 제공한다. 그리고, 320a,b단계에서 상기 컨텐츠 서버(306)는 상기 사용자가 요청한 컨텐츠를 상기 주 단말(302)에게 제공한다.Thereafter, the main terminal 302 is connected to the service provider 300 and is an example of information on a service provided by the service provider 300. For example, an electronic program guide (EPG), a portal, etc. View and select the desired content. Then, in step 316a and b, the main terminal 302 transmits a request for providing the selected content to the content server 308 through the HTTP server 304. In operation 318, the content server 308 provides the user management server 310 with information about content requested by the user. In operation 320a and b, the content server 306 provides the content requested by the user to the main terminal 302.
이후, 상기 컨텐츠를 사용하던 사용자가 상기 컨텐츠의 동작을 제어하고자 하는 경우를 가정하자. 이 경우, 322a,b단계에서 상기 사용자의 보조 단말(301)을 통해 입력된 로그인 정보는 상기 HTTP 서버(304)를 경유하여 상기 사용자 관리 서버(310)에게 전달되고, 상기 사용자 관리 서버(310)는 인증 및 접속 절차를 수행한다. Subsequently, assume that a user who used the content wants to control an operation of the content. In this case, the login information input through the auxiliary terminal 301 of the user in steps 322a and b is transmitted to the user management server 310 via the HTTP server 304, and the user management server 310. Performs authentication and access procedures.
이때, 상기 로그인 정보는 상기 주 단말(302)을 사용하여 상기 HTTP 서버(304)에 접속할 때 사용한 로그인 정보와 동일하며, 상기 주 단말(302)의 기기 정보 대신 상기 보조 단말(301)의 기기 정보를 포함한다는 차이점을 갖는다. 이때, 상기 보조 단말(301)을 사용하여 상기 HTTP 서버(304)에게 접속하는 방법은, 상기 서비스 제공자(300)가 제공하는 서비스 형태에 따라 다르다. 상기 서비스 제공자(300)가 제공하는 서비스 형태로는 일 예로, 브라우저(browser)를 통하거나 앱(Application) 등이 사용될 수 있다.In this case, the login information is the same as the login information used when accessing the HTTP server 304 using the main terminal 302, and the device information of the auxiliary terminal 301 instead of the device information of the main terminal 302. It has the difference that it includes. In this case, the method of accessing the HTTP server 304 using the auxiliary terminal 301 depends on the type of service provided by the service provider 300. As a service type provided by the service provider 300, for example, an application or an application may be used through a browser.
상기 서비스 제공자(300)가 동일한 아이디로 접속한 복수개의 단말들이 존재함을 인지하면, 상기 동일한 아이디로 접속한 복수개의 단말들을 가상으로 그룹핑하고, 상기 그룹핑된 그룹에 대한 그룹 ID를 생성한다. 일 예로, 상기 사용자 관리 서버(310)가 상기 보조 단말(301)의 접속 시점에서 상기 보조 단말(301)의 아이디와 동일한 아이디로 접속한 주 단말(302)의 존재를 인지하면, 상기 주 단말(302)과 상기 보조 단말(301)을 가상으로 그룹핑하고, 그룹핑된 그룹에 대한 그룹 식별자를 할당한다. 이때, 도면에는 도시하지 않았으나 상기 사용자 관리 서버(310)는 보안 등을 위해서 상기 보조 단말(300)과 추가적인 인증 과정을 수행할 수도 있다. 그리고, 상기 사용자 관리 서버(310)는 동일한 아이디를 사용하는 상기 주 단말(302)의 기기 정보와 상기 보조 단말(300)의 기기 정보 및 상기 할당된 그룹 식별자를 상기 사용자의 정보의 일 예로서 저장하고, 관리한다. When the service provider 300 recognizes that a plurality of terminals connected with the same ID exist, the service provider 300 virtually groups the plurality of terminals connected with the same ID, and generates a group ID for the grouped group. For example, when the user management server 310 recognizes the existence of the main terminal 302 connected with the same ID as the ID of the auxiliary terminal 301 at the time of access of the auxiliary terminal 301, the main terminal ( 302 and the auxiliary terminal 301 are virtually grouped, and a group identifier for the grouped group is assigned. In this case, although not shown in the drawing, the user management server 310 may perform an additional authentication process with the auxiliary terminal 300 for security. In addition, the user management server 310 stores the device information of the primary terminal 302, the device information of the secondary terminal 300, and the assigned group identifier using the same ID as an example of the user's information. And manage.
그리고, 324a,b 단계에서 상기 사용자 관리 서버(310)는 상기 HTTP 서버(304)를 통해서 상기 보조 단말(300)에게 접속 및 인증 절차가 완료되었음을 통보하는 OK 메시지와 상기 그룹 식별자 정보 및 상기 주 단말(302)이 제공받는 컨텐츠에 대한 서비스 정보를 송신한다. 그리고, 325단계에서 상기 사용자 관리 서버(310)는 상기 그룹 세션 관리부(308)에게 상기 그룹 식별자와 상기 보조 단말(301)에 대한 기기 정보를 송신한다.In operation 324a, b, the user management server 310 notifies the auxiliary terminal 300 that the access and authentication procedure is completed through the HTTP server 304, the group identifier information, and the main terminal. 302 transmits service information on content provided. In operation 325, the user management server 310 transmits the group identifier and the device information about the auxiliary terminal 301 to the group session manager 308.
이후, 보조 단말(301)을 이용하여 상기 주 단말(302)을 통해서 제공되는 컨텐츠에 대한 동작 제어를 수행하거나 또는 추가적인 부가 정보를 획득하는 경우를 가정한다. 일 예로 상기 컨텐츠의 동작 제어를 수행하는 경우를 가정한다. 326a,b 단계에서 상기 컨텐츠의 동작 제어를 위한 제어 요구 메시지는 상기 보조 단말(301)로부터 상기 HTTP 서버(304)를 경유하여 상기 그룹 세션 관리부(308)에게 전달된다. 여기서 상기 제어 요구 메시지는 상기 컨텐츠의 동작 제어와 관련된 명령어(또는 명령 코드)와 그룹 식별자를 포함한다.Subsequently, it is assumed that an auxiliary terminal 301 is used to perform operation control on content provided through the main terminal 302 or to obtain additional additional information. As an example, it is assumed that an operation control of the content is performed. In step 326a, b, the control request message for controlling the operation of the content is transmitted from the auxiliary terminal 301 to the group session manager 308 via the HTTP server 304. Here, the control request message includes a command (or command code) and a group identifier related to the operation control of the content.
그러면, 상기 그룹 세션 관리부(308)는 상기 콘텐츠 서버(306)에서 상기 그룹 식별자를 사용하여 상기 그룹 식별자에 매핑되나, 상기 주 단말(302)에게 제공되는 콘텐츠를 확인한다. 그리고, 상기 제어 요구 메시지에 상응하게 상기 확인된 콘텐츠의 동작에 대한 제어를 수행한다. 그러면, 330a,b단계에서 상기 컨텐츠 서버(306)는 상기 HTTP 서버(304)를 통해서 상기 주 단말(330b)에게 제어된 콘텐츠를 제공한다. 그리고, 332a,b단계에서 상기 컨텐츠 서버(306)는 상기 그룹 세션 관리부(308)를 통해서 상기 사용자 관리 서버(310)에게 상기 제어 요구가 완료되었음을 통보한다.The group session manager 308 then maps the group identifier to the group identifier using the group identifier in the content server 306, but checks the content provided to the main terminal 302. Then, the control of the operation of the checked content is performed corresponding to the control request message. Then, in step 330a, b, the content server 306 provides the controlled content to the main terminal 330b through the HTTP server 304. In operation 332a, b, the content server 306 notifies the user management server 310 that the control request is completed through the group session manager 308.
도 5는 본 발명의 제2실시 예에 따른 동작 흐름도이다. 일 예로, 사용자는 동일 아이디를 사용하여 보조 단말(401) 및 주 단말(402) 각각을 통해서 서비스 제공자에게 접속한다. 그리고, 상기 서비스 제공자(400)는 기능 별 동작을 위한 구성들 일 예로서, HTTP 서버(404)와, 컨텐츠 서버(406)와, 그룹 세션 관리부(408) 및 사용자 관리 서버(410)를 포함하는 경우를 가정한다. 여기서는, 사용자가 주 단말을 통해서 서비스 제공자(400)가 제공하는 비디오를 수신하는 상태에서, 보조 단말을 사용하여 상기 비디오에 대한 의견 및 생각들을 제3자 사이트가 제공하는 트위터(twitter) 등의 마이크로 블로깅(Micro-blogging) 서비스를 이용하여 포스팅(posting)하는 경우의 동작을 일 예로서 설명하기로 한다.5 is an operation flowchart according to a second embodiment of the present invention. For example, a user accesses a service provider through each of the secondary terminal 401 and the primary terminal 402 using the same ID. In addition, the service provider 400 includes, for example, an HTTP server 404, a content server 406, a group session manager 408, and a user management server 410. Assume the case. In this case, in a state where a user receives a video provided by the service provider 400 through the main terminal, a micro terminal such as twitter provided by a third party site with opinions and thoughts about the video using the auxiliary terminal. An operation when posting using a blogging (Micro-blogging) service will be described as an example.
도 5를 참조하면, 414단계에서 주 단말(402)은 상기 서비스 제공자(400)와 인증 및 접속 절차를 수행한 후, 상기 컨텐츠 서버(406)를 통해서 제공되는 비디오 서비스를 이용하는 상태이다. 상기 주 단말(402)가 상기 인증 및 접속 절차를 통해서 상기 비디오 서비스를 이용하는 상태는 도 4에서의 312a 내지 320 b단계와 동일하므로, 여기서는 그 상세한 설명을 생략한다.Referring to FIG. 5, in operation 414, the main terminal 402 performs a authentication and access procedure with the service provider 400, and then uses a video service provided through the content server 406. Since the state in which the main terminal 402 uses the video service through the authentication and access procedure is the same as in steps 312a to 320b in FIG. 4, a detailed description thereof will be omitted.
그리고, 상기 사용자가 상기 비디오에 대한 의견 및 생각들을 상기 제3자 사이트에 포스팅하고자 할 경우, 416단계에서 상기 보조 단말(401)을 이용하여 상기 서비스 제공자와의 인증 및 접속 절차를 수행한다. 이후, 상기 사용자 관리 서버(410)를 통해서 동일한 아이디로 로그인하는 상기 보조 단말(300) 및 상기 주 단말(402)은 가상 그룹핑되어 그룹 식별자가 할당된 상태 즉, 로그인 및 그룹된 상태이다. 416단계는 도 4에서의 322a 내지 324b 단계와 동일하므로, 여기서는 그 상세한 설명을 생략한다.When the user wants to post opinions and thoughts about the video to the third party site, the user performs the authentication and access procedure with the service provider using the auxiliary terminal 401 in step 416. Subsequently, the auxiliary terminal 300 and the primary terminal 402 that log in with the same ID through the user management server 410 are virtually grouped to have a group identifier assigned, that is, a login and grouped state. Since step 416 is the same as step 322a to 324b in FIG. 4, the detailed description thereof is omitted here.
그리고, 상기 보조 단말(401)은 상기 비디오에 대한 의견 및 생각들을 메시지로 작성한다. 그리고 418a,b단계에서 상기 보조 단말(401)은 상기 HTTP 서버(404)를 통해서 상기 그룹 세션 관리부(408)에게 상기 메시지와, 상기 주 단말(402)과 매핑되어 있는 그룹 식별자 및 상기 메시지를 포스팅할 제3자 사이트 서버 정보를 전달한다.The auxiliary terminal 401 writes opinions and thoughts about the video as a message. In step 418a and b, the auxiliary terminal 401 posts the message, the group identifier mapped to the main terminal 402 and the message to the group session manager 408 via the HTTP server 404. Pass third party site server information to do
이후, 419a 또는 419b단계에서 상기 그룹 세션 관리자(408)는 상기 그룹 식별자를 사용하여 상기 사용자 관리 서버(410) 또는 상기 컨텐츠 서버(406)에게 상기 사용자가 사용중인 서비스(상기 비디오 서비스)에 대한 정보를 요청한다. 그리고, 420a 또는 420b단계에서 상기 그룹 세션 관리자(408)는 상기 사용자 관리 서버(410) 또는 상기 컨텐츠 서버(406)로부터 상기 서비스에 대한 정보를 수신한다. 그리고, 422단계에서 상기 그룹 세션 관리자(408)는 상기 서비스와 상기 메시지를 매핑하여 상기 제3자 사이트 서버 정보에 대응하는 제3자 사이트 서버(412)에게 전달한다. 이후, 상기 제3자 사이트 서버(412)는 상기 사용자가 관리하는 친구들에게 상기 서비스와 매핑된 메시지를 전달한다.Thereafter, in step 419a or 419b, the group session manager 408 uses the group identifier to inform the user management server 410 or the content server 406 about the service (the video service) being used by the user. Ask. In operation 420a or 420b, the group session manager 408 receives information about the service from the user management server 410 or the content server 406. In operation 422, the group session manager 408 maps the service and the message to the third party site server 412 corresponding to the third party site server information. The third party site server 412 then delivers a message mapped with the service to friends managed by the user.
도 6은 본 발명의 제3실시 예에 따른 동작 흐름도이다. 일 예로, 사용자는 동일 아이디를 사용하여 보조 단말(501) 및 주 단말(502) 각각을 통해서 서비스 제공자에게 접속한다. 그리고, 상기 서비스 제공자(500)는 기능 별 동작을 위한 구성들 일 예로서, HTTP 서버(504)와, 컨텐츠 서버(506)와, 그룹 세션 관리부(508) 및 사용자 관리 서버(510)를 포함하는 경우를 가정한다. 여기서는, 사용자가 주 단말을 통해서 서비스 제공자가 제공하는 비디오를 수신하는 상태에서, 사용자는 수신된 비디오의 시간 정보 예를 들어, 현재 재생 중인 시간 정보를 주기적으로 서비스 제공자(500)에게 전달한다. 그리고, 상기 사용자는 상기 주 단말(502)을 사용하여 상기 비디오 시청 중 특정 시점을 저장하기 위한 북 마킹(bookmarking)을 하는 경우의 동작을 일 예로서 설명하기로 한다.6 is a flowchart illustrating operations according to the third embodiment of the present invention. For example, a user accesses a service provider through each of the secondary terminal 501 and the primary terminal 502 using the same ID. In addition, the service provider 500 may include, for example, an HTTP server 504, a content server 506, a group session manager 508, and a user management server 510. Assume the case. Here, while the user receives a video provided by the service provider through the main terminal, the user periodically transmits time information of the received video, for example, time information currently being played, to the service provider 500. In addition, the user will be described as an example an operation in the case of using the main terminal 502 when the bookmarking (bookmarking) for storing a specific time point during the video viewing.
도 6을 참조하면, 512단계에서 주 단말(502)은 상기 서비스 제공자와 인증 및 접속 절차를 수행한 후, 상기 컨텐츠 서버(506)를 통해서 제공되는 비디오 서비스를 이용하는 상태이다. 상기 주 단말(502)이 인증 및 접속 절차를 통해서 상기 비디오 서비스를 이용하는 상태는 도 3에서의 312a 내지 320 b단계와 동일하므로, 여기서는 그 상세한 설명을 생략한다.Referring to FIG. 6, in operation 512, after the main terminal 502 performs an authentication and access procedure with the service provider, the main terminal 502 uses a video service provided through the content server 506. Since the state in which the main terminal 502 uses the video service through the authentication and access procedure is the same as in steps 312a to 320b in FIG. 3, a detailed description thereof will be omitted.
그리고, 514단계에서 상기 주 단말(502)은 상기 비디오에 대한 현재 재생 시간에 대한 정보를 주기적으로 상기 컨텐츠 서버(506)에게 송신한다.In operation 514, the main terminal 502 periodically transmits information about a current playback time of the video to the content server 506.
한편, 상기 사용자가 상기 비디오에 대한 특정 재생 시점을 저장하기 위한 북 마킹을 원하는 경우를 가정하자. 516단계에서 상기 보조 단말(501)은 상기 서비스 제공자와의 인증 및 접속 절차를 수행한다. 이후, 상기 사용자 관리 서버(510)를 통해서 동일한 아이디로 로그인하는 상기 보조 단말(501) 및 상기 주 단말(502)은 가상 그룹핑되어 그룹 식별자가 할당된 상태 즉, 로그인 및 그룹된 상태이다. 516단계는 도 4에서의 322a 내지 324b 단계와 동일하므로, 여기서는 그 상세한 설명을 생략한다.On the other hand, assume that the user wants a book marking for storing a specific playback time for the video. In step 516, the secondary terminal 501 performs an authentication and access procedure with the service provider. Subsequently, the auxiliary terminal 501 and the main terminal 502 logging in with the same ID through the user management server 510 are virtually grouped to have a group identifier assigned, that is, a login and grouped state. Since step 516 is the same as step 322a to 324b in FIG. 4, the detailed description thereof is omitted here.
그리고, 상기 보조 단말(501)은 상기 비디오에 대한 특정 재생 시점을 북마킹하기 위한 북마킹 관련 정보를 생성한다. 이때, 상기 북마킹 관련 정보는 북마킹 명령과, 북마킹할 상기 특정 재생 시점을 포함한다. 그리고 518a,b단계에서 상기 보조 단말(501)은 상기 HTTP 서버(504)를 통해서 상기 그룹 세션 관리부(408)에게 상기 북마킹 명령과 상기 그룹 식별자를 전달한다.The auxiliary terminal 501 generates bookmarking related information for bookmarking a specific playback time point for the video. In this case, the bookmarking related information includes a bookmarking command and the specific playback time point for bookmarking. In operation 518a and b, the auxiliary terminal 501 transmits the bookmarking command and the group identifier to the group session manager 408 through the HTTP server 504.
이후, 520단계에서 상기 그룹 세션 관리자(508)는 상기 그룹 식별자를 사용하여 상기 컨텐츠 서버(506)에게 상기 사용자가 사용중인 서비스(상기 비디오 서비스)에 대한 시간 정보를 요청한다. 그리고, 522단계에서 상기 그룹 세션 관리자(508)는 상기 컨텐츠 서버(506)로부터 상기 서비스에 대한 시간 정보를 수신한다. 그리고, 524단계에서 상기 그룹 세션 관리자(508)는 상기 서비스에 대한 시간 정보와, 상기 북마킹 관련 정보에 포함된 특정 재생 시점 및 상기 보조 단말(501)의 시간 정보를 사용하여 상기 서비스에 대해 북마킹할 시간 정보를 추출한다. 그리고, 526단계에서 상기 그룹 세션 관리자(508)는 상기 사용자 관리 서버(510)에게 상기 추출된 북마크 정보를 전달한다.Thereafter, in step 520, the group session manager 508 requests time information on the service (the video service) being used by the user from the content server 506 using the group identifier. In operation 522, the group session manager 508 receives time information about the service from the content server 506. In operation 524, the group session manager 508 uses the time information of the service, a specific playback time included in the bookmarking related information, and time information of the auxiliary terminal 501 to book. Extract time information to mark. In operation 526, the group session manager 508 delivers the extracted bookmark information to the user management server 510.
도 7은 본 발명의 실시 예에 따른 서비스 제공자의 동작 흐름도이다.7 is a flowchart illustrating operations of a service provider according to an exemplary embodiment of the present invention.
도 7을 참조하면, 600단계에서 서비스 제공자는 상기 사용자의 주 단말과 인증 및 접속 절차가 완료된 상태에서, 상기 사용자의 보조 단말로부터 인증 및 접속 요청을 수신한 경우, 상기 사용자의 아이디로 접속한 단말이 적어도 2개 이상 존재하는 지 여부를 확인하고, 605단계로 진행한다. 상기 확인 결과 상기 서비스 제공자는 상기 사용자의 아이디로 접속한 단말이 적어도 2개 이상 존재하지 않을 경우, 600단계에서 대기한다.Referring to FIG. 7, in step 600, when the service provider receives an authentication and access request from the user's auxiliary terminal while the authentication and access procedure with the user's main terminal is completed, the service provider accesses the terminal with the user's ID. Check whether at least two are present, and proceed to step 605. As a result of the check, the service provider waits at step 600 when at least two terminals connected by the user ID do not exist.
605단계에서 상기 확인 결과 상기 서비스 제공자는 상기 사용자의 아이디로 접속한 단말이 적어도 2개 이상 존재할 경우, 상기 사용자의 아이디로 접속한 단말들을 하나의 그룹으로 그룹핑하고, 상기 그룹에게 그룹 식별자를 할당하고, 610단계로 진행한다.In step 605, if the at least two terminals connected by the user's ID are present, the service provider groups the terminals connected by the user's ID into one group, and assigns a group identifier to the group. Proceed to step 610.
610단계에서 상기 서비스 제공자는 상기 보조 단말에게 상기 그룹 식별자와 상기 주 단말이 사용하고 있는 서비스 정보를 포함하는 인증 및 접속 완료 통보를 송신하는 과정을 포함한다.In step 610, the service provider transmits an authentication and access completion notification including the group identifier and service information used by the primary terminal, to the secondary terminal.
이후, 상기 보조 단말로부터 상기 그룹 식별자를 포함하는 제어 정보를 수신하면, 상기 그룹 식별자에 매핑된 단말들에게 제공되는 서비스에 대해 상기 제어 정보에 상응하는 제어 동작을 수행하고, 상기 제어 동작을 수행한 서비스를 상기 주 단말에게 제공하는 과정을 포함한다.Subsequently, when control information including the group identifier is received from the auxiliary terminal, a control operation corresponding to the control information is performed on a service provided to the terminals mapped to the group identifier, and the control operation is performed. Providing a service to the main terminal.
한편, 본 발명의 또 다른 주요한 요지는 디스플레이 시스템에서 하나의 스크린에서 각각의 사용자 별로 데이터를 입력할 입력 영역을 설정하고, 상기 각각의 사용자 별로 설정된 입력 영역에서 상기 각각의 사용자로부터 입력된 데이터를 제공하는 것이다. 이러한 본 발명을 통해 복수의 사용자는 각각 자신의 영역에서 독립적으로 데이터를 입력할 수 있다. Meanwhile, another important aspect of the present invention is to set an input area for inputting data for each user on one screen in a display system, and provide data input from each user in the input area set for each user. It is. According to the present invention, a plurality of users can input data independently in their respective areas.
먼저, 본 발명에 대한 이해를 돕기 위하여, 본 발명이 일상 생활에 적용되는 예들에 대하여 설명하기로 하며, 디스플레이 시스템에서 스크린이 대형인 경우를 일 예로 하여 설명하기로 한다.First, in order to help the understanding of the present invention, examples of the present invention to be applied to daily life will be described, and a case where the screen is large in the display system will be described as an example.
도 8은 본 발명의 실시 예에 따른 대형 디스플레이 시스템에서 복수의 사용자가 데이터를 입력하는 일 예를 나타낸 것으로, 본 발명의 제1 실시 예에 따라 A, B, C의 세명의 사용자가 스크린 앞에 위치하여 스크린의 터치를 통해 데이터를 입력하는 경우를 보이고 있다.FIG. 8 illustrates an example in which a plurality of users input data in a large display system according to an exemplary embodiment of the present disclosure. According to a first exemplary embodiment, three users A, B, and C are positioned in front of a screen. In this case, data is input through a touch of a screen.
도 8을 참조하면, 스크린의 왼편에는 사용자 목록이 제공되며, 사용자 A가 스크린을 이용하고자 하는 경우 사용자 목록에서 자신을 선택한다. 그리고 사용자 A는 스크린에서 자신이 사용할 입력 영역을, 일 예로 왼편 상단부터 오른편 하단으로 스크린 터치를 이용하여, 선택한다. 여기서, 자신이 사용할 입력 영역을 선택하는 방법은 상기 방법 이외에 꼭지점을 찍는 등 다양한 방법을 이용할 수 있다. 다음으로 사용자 A는 선택한 입력 영역에서 터치 혹은 펜으로 데이터 입력을 수행한다. 이에 따라 대형 디스플레이 시스템은 독립된 입력 영역에서 사용자 A로부터 입력된 데이터를 제공할 수 있다. Referring to FIG. 8, a user list is provided on the left side of the screen, and when user A wants to use the screen, he selects himself from the user list. The user A selects an input area to be used by the user on the screen using, for example, a screen touch from the upper left to the lower right. Here, the method of selecting an input area to be used by the user may use various methods such as taking a vertex in addition to the above method. Next, user A performs data input by touch or pen in the selected input area. Accordingly, the large display system may provide data input from the user A in an independent input area.
그리고 도 8에 나타낸 바와 같이, 교실 내 다른 학생들과의 공유를 위해 사용자 C로부터 입력된 내용을 사용자 C의 입력 영역의 상단에 제공(즉, 표시)할 수 있다. 또한 각 사용자 별로 입력된 내용은 자동으로 별도의 저장 장치에 저장되어 관리될 수 있다. 여기서, 교실 내 다른 학생들과의 공유를 위해 사용자 C로부터 입력된 내용을 사용자 C의 입력 영역의 상단 이외의 다른 영역에 제공할 수도 있다.As illustrated in FIG. 8, the content input from the user C may be provided (ie, displayed) at the top of the input area of the user C for sharing with other students in the classroom. In addition, content input for each user may be automatically stored and managed in a separate storage device. Here, the content input from the user C may be provided in an area other than the top of the input area of the user C for sharing with other students in the classroom.
도 9는 본 발명의 실시 예에 따른 대형 디스플레이 시스템에서 복수의 사용자가 데이터를 입력하는 다른 예를 나타낸 것으로, 본 발명의 제2 및 제3 실시 예에 따라 복수의 사용자 각각의 자신의 휴대형 단말을 통해 데이터를 입력하는 경우를 보이고 있다. 여기서, 본 발명의 제2 실시 예는 복수의 사용자가 스크린 앞에 위치하면서 자신의 휴대형 단말을 통해 데이터를 입력하는 경우이고, 제3 실시 예는 자신의 자리에서 자신의 휴대형 단말을 통해 데이터를 입력하는 경우이다. 이러한 본 발명의 제2 및 제3 실시 예에 대한 상세한 설명은 아래 도 12및 도 13을 참조하여 상세히 설명하기로 한다. 여기서, 휴대형 단말은 스마트 폰(smart phone)과 태블릿 PC(tablet personal computer) 등과 같은 전자 기기이다. 이러한 본 발명의 제1 및 제2 실시 예에 대한 상세한 설명은 아래 도면들을 참조하여 설명하기로 한다.FIG. 9 illustrates another example in which a plurality of users input data in a large display system according to an exemplary embodiment of the present invention. FIG. 9 illustrates a portable terminal of each of a plurality of users according to the second and third exemplary embodiments of the present invention. It shows the case of inputting data. Here, the second embodiment of the present invention is a case where a plurality of users are located in front of the screen to input data through their portable terminal, the third embodiment is to input data through their portable terminal at their seat If it is. A detailed description of the second and third embodiments of the present invention will be described in detail with reference to FIGS. 12 and 13 below. Here, the portable terminal is an electronic device such as a smart phone and a tablet personal computer. Detailed description of the first and second embodiments of the present invention will be described with reference to the following drawings.
도 9를 참조하면, 교수자가 자신의 컴퓨터로 데이터를 입력할 사용자들을 선택하면, 선택된 사용자들은 자신의 휴대형 단말에 입력하고자 하는 데이터를 입력한다. 그리고 교수자는 사용자 별로 입력한 데이터를 디스플레이하기 위한 영역을 미리 선택한다. 그러면, 교수자가 미리 선택한 영역을 통해 사용자 별로 입력한 데이터를 여러 학생들이 동시에 공유할 수 있다.Referring to FIG. 9, when an instructor selects users to input data into his computer, the selected users input data to be input into their portable terminals. The instructor preselects an area for displaying the input data for each user. Then, multiple students can simultaneously share the data input for each user through the region selected by the instructor.
이하, 상기 설명한 실시 예들이 동작되는 장치 및 방법에 대하여 상세히 설명하기로 한다.Hereinafter, an apparatus and method for operating the above-described embodiments will be described in detail.
도 10은 본 발명의 실시 예에 따른 대형 디스플레이 시스템에서 복수의 사용자 데이터를 제공하는 장치를 나타낸 도면이다.10 is a diagram illustrating an apparatus for providing a plurality of user data in a large display system according to an exemplary embodiment of the present invention.
도 10을 참조하면, 대형 디스플레이 시스템(400)은 터치 입력부(401), 스크린(403), 복수의 서브 영상 처리부(405-1~405-N), 영상 처리부(407), 중앙처리장치(Central Processing Unit : CPU)(409), 네트워크 인터페이스(411) 및 통신 인터페이스(413)를 포함한다.Referring to FIG. 10, the large display system 400 includes a touch input unit 401, a screen 403, a plurality of sub image processing units 405-1 to 405 -N, an image processing unit 407, and a central processing unit. Processing Unit (CPU) 409, network interface 411, and communication interface 413.
상기 터치 입력부(401)는 교수자로부터 데이터를 입력할 복수의 사용자를 입력받고, 상기 교수자 또는 상기 복수의 사용자 각각으로부터 스크린의 입력 영역 및 데이터를 입력받는다. The touch input unit 401 receives a plurality of users who input data from an instructor, and receives an input area and data of a screen from each of the instructor or the plurality of users.
상기 통신 인터페이스(413)은 복수의 통신 모듈을 포함할 수 있으며, 일정 범위 내에 존재하는 휴대형 단말을 발견(discovery)하여 발견된 휴대형 단말을 통해 데이터를 입력받는다. The communication interface 413 may include a plurality of communication modules. The communication interface 413 discovers a portable terminal existing within a predetermined range and receives data through the found portable terminal.
상기 네트워크 인터페이스(411)는 서버와 접근하는 인터페이스이다.The network interface 411 is an interface for accessing a server.
상기 CPU(409)는 본 발명의 실시 예들에 따른 전체적인 동작을 제어한다. 특히 CPU(409)는 터치 입력부(401) 및 통신 인터페이스(413)로부터 스크린(403)에 데이터를 입력할 적어도 한명의 사용자를 입력받아, 상기 적어도 한명의 사용자에 대한 정보를 포함하는 사용자 목록을 생성하여 상기 생성된 사용자 목록이 영상 처리부(407)를 통해 스크린(403)으로 제공되도록 제어한다. 그리고 CPU는 영상 처리부(407)를 통해 복수의 서브 영상 처리부(405-1~405-N) 각각에서 처리하는 데이터를 관리한다.The CPU 409 controls the overall operation according to the embodiments of the present invention. In particular, the CPU 409 receives at least one user who inputs data into the screen 403 from the touch input unit 401 and the communication interface 413, and generates a user list including information about the at least one user. The generated user list is controlled to be provided to the screen 403 through the image processor 407. The CPU manages data processed by each of the plurality of sub image processing units 405-1 through 405 -N through the image processing unit 407.
영상 처리부(407)는 스크린(403) 전체에 출력 및 입력되는 데이터를 전반적으로 관리하며, 특히 복수의 서브 영상 처리부(405-1~405-N) 각각이 스크린(403)의 어느 영역을 처리하고 있는지 관리한다. 그리고 복수의 서브 영상 처리부(405-1~405-N) 각각은 스크린(403)을 분할하여 일부분의 영역에 대한 데이터 입력 및 출력을 처리한다. 즉, 복수의 서브 영상 처리부(405-1~405-N) 각각은 한명의 사용자에 대한 데이터 입력 및 출력을 처리한다.The image processor 407 generally manages data output and input to the entire screen 403. In particular, each of the plurality of sub image processors 405-1 to 405 -N processes a certain area of the screen 403. Manage it. Each of the plurality of sub image processing units 405-1 to 405 -N divides the screen 403 to process data input and output for a portion of the area. That is, each of the plurality of sub image processing units 405-1 to 405 -N processes data input and output for one user.
상기 스크린(403)은 사용자 목록 및 영상 처리부(407) 및 복수의 서브 영상 처리부(405-1~405-N)의 제어에 따라 각 사용자 별로 설정된 입력 영역에서 각 사용자로부터 입력된 데이터를 제공한다. The screen 403 provides data input from each user in an input area set for each user under the control of the user list and the image processing unit 407 and the plurality of sub image processing units 405-1 to 405-N.
이하, 도 11 내지 도 13을 참조하여, 본 발명의 각 실시 예 별로 대형 디스플레이 시스템(400)에서 하나의 스크린(403)을 통해 복수의 사용자 데이터를 제공하는 방법에 대하여 설명하기로 한다. 그리고 이하 설명의 편의를 위하여 복수의 사용자 중 한 명의 사용자에 의해 동작되는 순서를 설명할 것이나, 복수의 사용자 각각은 병렬적 또는 직렬적으로 동작을 수행할 수 있다.Hereinafter, a method of providing a plurality of user data through one screen 403 in the large display system 400 will be described with reference to FIGS. 11 through 13. For convenience of explanation, the order of operations by one of the plurality of users will be described below, but each of the plurality of users may perform operations in parallel or in series.
도 11은 본 발명의 제1 실시 예에 따른 대형 디스플레이 시스템(400)에서 복수의 사용자로부터 데이터를 입력받는 방법을 나타낸 순서도이다. 여기서, 본 발명의 제1 실시 예는 복수의 사용자가 스크린(403) 앞에 위치하고, 스크린(403)의 터치를 통해 데이터를 입력하는 경우에 대한 것이다.11 is a flowchart illustrating a method of receiving data from a plurality of users in the large display system 400 according to the first embodiment of the present invention. Here, the first embodiment of the present invention relates to a case where a plurality of users are located in front of the screen 403 and input data through a touch of the screen 403.
도 11을 참조하면, 501 단계에서 대형 디스플레이 시스템(400)은 교수자로부터 입력부(401)를 통해 스크린(403)에 데이터를 입력할 적어도 한명의 사용자를 입력받고, 503 단계에서 입력된 적어도 한명의 사용자에 대한 정보를 포함하는 사용자 목록을 생성하여 스크린(403)에 제공한다.Referring to FIG. 11, in operation 501, the large display system 400 receives at least one user who inputs data into the screen 403 through an input unit 401 from an instructor, and at least one user input in operation 503. A user list including the information is generated and provided to the screen 403.
505 단계에서 대형 디스플레이 시스템(400)은 교수자 또는 해당 사용자로부터 입력부(401)를 통해 사용자 목록에서 한명의 사용자를 선택받으면, 상기 선택된 사용자를 스크린(403)에 데이터를 입력할 사용자로 확인한다. 그리고 507 단계에서 대형 디스플레이 시스템(400)은 상기 확인된 사용자로부터 입력부(405)를 통해 스크린(403)에서 데이터를 입력할 입력 영역을 선택받으면, 상기 선택된 입력 영역을 상기 확인된 사용자가 데이터를 입력할 입력 영역으로 설정한다. 이때, 상기 입력 영역은 교수가에 의해 미리 선택되어 있을 수도 있다.In operation 505, when the large display system 400 receives one user from the user list from the instructor or the corresponding user through the input unit 401, the large display system 400 identifies the selected user as a user who will input data on the screen 403. In operation 507, when the large display system 400 receives an input area for inputting data on the screen 403 through the input unit 405, the identified user inputs data to the selected input area. Set the input area to be used. In this case, the input area may be previously selected by the professor.
이후 509 단계에서 대형 디스플레이 시스템(400)은 대형 디스플레이 시스템(400)과 연결된 별도의 저장 장치가 있는지 확인하여, 저장 장치가 있는 경우 511 단계로 진행하고, 저장 장치가 없는 경우 513 단계로 진행한다.Thereafter, in operation 509, the large display system 400 checks whether there is a separate storage device connected to the large display system 400, and proceeds to step 511 when there is a storage device, and proceeds to step 513 when there is no storage device.
상기 511 단계에서 대형 디스플레이 시스템(400)은 저장 장치에서 사용자 별로 저장 영역을 설정한다. 그리고 513 단계에서 대형 디스플레이 시스템(400)은 입력부(405)를 통해 상기 설정된 입력 영역에서 데이터를 입력받는다. 여기서, 상기 입력된 데이터는 상기 511 단계에서 설정한 저장영역에 실시간으로 저장되거나, 사용자의 입력이 종료된 후 삭제될 수 있다.In operation 511, the large display system 400 sets a storage area for each user in the storage device. In operation 513, the large display system 400 receives data from the set input area through the input unit 405. Here, the input data may be stored in the storage area set in step 511 in real time or deleted after the user's input is completed.
그리고 515 단계에서 대형 디스플레이 시스템(400)은 상기 확인된 사용자로부터 입력된 데이터를 스크린(403)에 제공한다.In operation 515, the large display system 400 provides the screen 403 with data input from the identified user.
도 12는 본 발명의 제2 실시 예에 따른 대형 디스플레이 시스템(400)에서 복수의 사용자로부터 데이터를 입력받는 방법을 나타낸 순서도이다. 여기서, 본 발명의 제2 실시 예는 복수의 사용자가 스크린(403) 앞에 위치하고, 자신의 휴대형 단말을 통해 데이터를 입력하는 경우에 대한 것이다.12 is a flowchart illustrating a method of receiving data from a plurality of users in the large display system 400 according to the second embodiment of the present invention. Here, the second embodiment of the present invention relates to a case where a plurality of users are located in front of the screen 403 and input data through their portable terminal.
도 12를 참조하면, 601 단계에서 대형 디스플레이 시스템(400)은 스크린(403)의 위치를 확인하고, 603 단계에서 통신 인터페이스(413)를 통해 특정 신호 세기 내에 존재하는 적어도 하나의 휴대형 단말이 있는지 확인한다. 즉, 603 단계에서 대형 디스플레이 시스템(400)은 스크린(403)과 미리 정해진 범위 내에 존재하는 적어도 하나의 휴대형 단말이 있는지 확인하여, 적어도 하나의 휴대형 단말이 있는 경우 605 단계로 진행하고 적어도 하나의 단말이 없는 경우 다시 601 단계로 진행한다.12, in step 601, the large display system 400 checks the position of the screen 403, and in step 603, whether there is at least one portable terminal existing within a specific signal strength through the communication interface 413. do. That is, in step 603, the large display system 400 checks whether there is at least one portable terminal existing within the predetermined range with the screen 403, and if there is at least one portable terminal, proceeds to step 605 and at least one terminal. If no, go back to step 601.
상기 605 단계에서 대형 디스플레이 시스템(400)은 상기 확인된 적어도 하나의 휴대형 단말의 사용자에 대한 정보를 포함하는 사용자 목록을 생성하여 스크린(403)에 제공한다.In operation 605, the large display system 400 generates and provides a user list including information about the user of the at least one portable terminal to the screen 403.
607 단계에서 대형 디스플레이 시스템(400)은 교수자 또는 해당 사용자로부터 입력부(401)를 통해 사용자 목록에서 한명의 사용자에 대한 정보를 선택받으면, 상기 선택된 사용자를 스크린(403)에 데이터를 입력할 사용자로 확인한다. 그리고 609 단계에서 대형 디스플레이 시스템(400)은 상기 확인된 사용자로부터 입력부(405)를 통해 스크린(403)에서 데이터를 입력할 입력 영역을 선택받으면, 상기 선택된 입력 영역을 상기 확인된 사용자가 데이터를 입력할 입력 영역으로 설정한다. 이때, 상기 입력 영역은 교수가에 의해 미리 선택되어 있을 수도 있다.In operation 607, when the instructor or the corresponding user receives information about one user from the user list through the input unit 401, the large display system 400 identifies the selected user as a user to input data on the screen 403. . In operation 609, when the large display system 400 receives an input area for inputting data on the screen 403 through the input unit 405, the identified user inputs data to the selected input area. Set the input area to be used. In this case, the input area may be previously selected by the professor.
이후 611 단계에서 대형 디스플레이 시스템(400)은 대형 디스플레이 시스템(400)과 연결된 별도의 저장 장치가 있는지 확인하여, 저장 장치가 있는 경우 613 단계로 진행하고, 저장 장치가 없는 경우 615 단계로 진행한다.Thereafter, in operation 611, the large display system 400 checks whether there is a separate storage device connected to the large display system 400, and proceeds to step 613 when there is a storage device, and proceeds to step 615 when there is no storage device.
상기 613 단계에서 대형 디스플레이 시스템(400)은 저장 장치에서 사용자 별로 저장 영역을 설정한다. 그리고 615 단계에서 대형 디스플레이 시스템(400)은 통인 인터페이스(413)를 통해 상기 설정된 입력 영역에서 데이터를 입력받는다. 여기서, 상기 입력된 데이터는 상기 613 단계에서 설정한 저장영역에 실시간으로 저장되거나, 사용자의 입력이 종료된 후 삭제될 수 있다.In operation 613, the large display system 400 sets a storage area for each user in the storage device. In operation 615, the large display system 400 receives data from the set input area through the communication interface 413. Here, the input data may be stored in real time in the storage area set in step 613 or deleted after the user's input is completed.
그리고 617 단계에서 대형 디스플레이 시스템(400)은 상기 확인된 사용자로부터 입력된 데이터를 스크린(403)에 제공한다.In operation 617, the large display system 400 provides the screen 403 with data input from the identified user.
도 13은 본 발명의 제3 실시 예에 따른 대형 디스플레이 시스템(400)에서 복수의 사용자로부터 데이터를 입력받는 방법을 나타낸 순서도이다. 여기서, 본 발명의 제3 실시 예는 자신의 자리에서 자신의 휴대형 단말을 통해 데이터를 입력하는 경우에 대한 것이다.13 is a flowchart illustrating a method of receiving data from a plurality of users in the large display system 400 according to the third embodiment of the present invention. Here, the third embodiment of the present invention relates to a case of inputting data through his portable terminal at his / her seat.
도 13을 참조하면, 701 단계에서 대형 디스플레이 시스템(400)은 통신 인터페이스(413)를 통해 주변의 모든 휴대형 단말을 확인하고, 703 단계에서 상기 확인된 휴대형 단말의 사용자에 대한 정보를 포함하는 사용자 목록을 생성하여 스크린(403)에 제공한다.Referring to FIG. 13, in operation 701, the large display system 400 identifies all portable terminals in the vicinity through the communication interface 413, and the user list includes information about the user of the identified portable terminal in operation 703. Is generated and provided to the screen 403.
705 단계에서 대형 디스플레이 시스템(400)은 교수자로부터 입력부(401)를 통해 사용자 목록에서 한명의 사용자에 대한 정보를 선택받으면, 상기 선택된 사용자를 스크린(403)에 데이터를 입력할 사용자로 확인한다. 그리고 707 단계에서 대형 디스플레이 시스템(400)은 상기 교수자로부터 입력부(405)를 통해 스크린(403)에서 데이터를 입력할 입력 영역을 선택받으면, 상기 선택된 입력 영역을 상기 확인된 사용자가 데이터를 입력할 입력 영역으로 설정한다.In operation 705, when the large display system 400 receives information about one user from the user list through the input unit 401 from the instructor, the large display system 400 identifies the selected user as a user to input data on the screen 403. In operation 707, when the large display system 400 receives an input area for inputting data from the instructor through the input unit 405 on the screen 403, the identified user inputs the data to the identified user. Set to area.
이후 709 단계에서 대형 디스플레이 시스템(400)은 대형 디스플레이 시스템(400)과 연결된 별도의 저장 장치가 있는지 확인하여, 저장 장치가 있는 경우 711 단계로 진행하고, 저장 장치가 없는 경우 713 단계로 진행한다.Thereafter, in operation 709, the large display system 400 checks whether there is a separate storage device connected to the large display system 400, and proceeds to operation 711 when there is a storage device, and proceeds to operation 713 when there is no storage device.
상기 711 단계에서 대형 디스플레이 시스템(400)은 저장 장치에서 사용자 별로 저장 영역을 설정한다. 그리고 713 단계에서 대형 디스플레이 시스템(400)은 통신 인터페이스(413)를 통해 상기 설정된 입력 영역을 통해 데이터를 입력받는다. 여기서, 상기 입력된 데이터는 상기 711 단계에서 설정한 저장영역에 실시간으로 저장되거나, 사용자의 입력이 종료된 후 삭제될 수 있다.In operation 711, the large display system 400 sets a storage area for each user in the storage device. In operation 713, the large display system 400 receives data through the set input area through the communication interface 413. Here, the input data may be stored in real time in the storage area set in step 711 or deleted after the user's input is completed.
그리고 715 단계에서 대형 디스플레이 시스템(400)은 상기 확인된 사용자로부터 입력된 데이터를 스크린(403)에 제공한다.In operation 715, the large display system 400 provides the screen 403 with data input from the identified user.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the scope of the following claims, but also by the equivalents of the claims.

Claims (26)

  1. 네트워크 기반 환경에서 복수의 단말들에게 연계 서비스를 제공하는 방법에 있어서,In the method for providing a link service to a plurality of terminals in a network-based environment,
    사용자의 주 단말과 인증 및 접속 절차가 완료된 상태에서, 상기 사용자의 보조 단말로부터 인증 및 접속 요청을 수신한 경우, 상기 사용자의 아이디로 접속한 단말이 적어도 2개 이상 존재하는 지 여부를 확인하는 과정과,When the authentication and access procedure with the primary terminal of the user is completed, when the authentication and access request is received from the secondary terminal of the user, checking whether there are at least two terminals connected by the user ID. and,
    상기 사용자의 아이디로 접속한 단말이 적어도 2개 이상 존재할 경우, 상기 사용자의 아이디로 접속한 단말들에게 그룹 식별자를 할당하는 과정과,Assigning a group identifier to terminals connected by the user ID when at least two terminals connected by the user ID exist;
    상기 보조 단말에게 상기 그룹 식별자와 상기 주 단말이 사용하고 있는 서비스 정보를 포함하는 정보를 송신하는 과정을 포함하는 연계 서비스 제공 방법.And transmitting information including the group identifier and service information used by the primary terminal to the secondary terminal.
  2. 제1항에 있어서,The method of claim 1,
    상기 주 단말과 상기 보조 단말은 상기 네트워크에 개별적으로 접속됨을 특징으로 하는 연계 서비스 제공 방법.The primary terminal and the secondary terminal is connected to the network, characterized in that for providing a separate service.
  3. 제1항에 있어서,The method of claim 1,
    상기 주 단말과 상기 보조 단말은 서로 다른 통신 방식을 이용하여 상기 네트워크에 접속됨을 특징으로 하는 연계 서비스 제공 방법.The primary terminal and the auxiliary terminal is connected to the network using a different communication method, characterized in that the service providing method.
  4. 제1항에 있어서,The method of claim 1,
    상기 보조 단말로부터 상기 그룹 식별자를 포함하는 제어 정보를 수신하는 과정과,Receiving control information including the group identifier from the auxiliary terminal;
    상기 그룹 식별자에 매핑된 단말들에게 제공되는 서비스에 대해 상기 제어 정보에 상응하는 제어 동작을 수행하는 과정과,Performing a control operation corresponding to the control information on a service provided to terminals mapped to the group identifier;
    상기 제어 동작이 수행된 서비스를 상기 주 단말에게 제공하는 과정을 포함하는 연계 서비스 제공 방법.Providing the service on which the control operation is performed to the main terminal.
  5. 제1항에 있어서, The method of claim 1,
    상기 주 단말과 인증 및 접속 절차 동안, 상기 주 단말로부터 상기 사용자의 로그인 정보와 상기 주 단말의 기기 정보를 획득하여 저장하는 과정을 더 포함하는 연계 서비스 제공 방법.And acquiring and storing login information of the user and device information of the main terminal from the main terminal during the authentication and access procedure with the main terminal.
  6. 제5항에 있어서, 상기 보조 단말과의 인증 및 접속 동안, 상기 보조 단말로부터 상기 사용자의 로그인 정보와 상기 보조 단말의 기기 정보를 획득하여 저장하는 과정과,The method of claim 5, further comprising: obtaining and storing login information of the user and device information of the auxiliary terminal from the auxiliary terminal during authentication and connection with the auxiliary terminal;
    상기 로그인 정보와 상기 주 단말의 기기 정보 및 상기 보조 단말의 기기 정보를 상기 할당된 그룹 식별자와 매핑하여 상기 사용자의 사용자 정보로서 관리하는 과정을 더 포함하는 연계 서비스 제공 방법.And mapping the login information, the device information of the primary terminal, and the device information of the secondary terminal with the assigned group identifier and managing the user information of the user.
  7. 네트워크 기반 환경에서 복수의 단말들에게 연계 서비스를 제공하는 장치에 있어서,An apparatus for providing a link service to a plurality of terminals in a network-based environment,
    사용자의 주 단말과 인증 및 접속 절차가 완료된 상태에서, 상기 사용자의 보조 단말로부터 인증 및 접속 요청을 수신한 경우, 상기 사용자의 아이디로 접속한 단말이 적어도 2개 이상 존재하는 지 여부를 확인하고,When the authentication and access procedure with the primary terminal of the user is completed, when the authentication and access request is received from the secondary terminal of the user, it is checked whether at least two or more terminals connected by the ID of the user exist.
    상기 사용자의 아이디로 접속한 단말이 적어도 2개 이상 존재할 경우, 상기 사용자의 아이디로 접속한 단말들에게 그룹 식별자를 할당하고, 상기 보조 단말에게 상기 그룹 식별자와 상기 주 단말이 사용하고 있는 서비스 정보를 포함하는 정보를 송신하는 그룹 세션 관리부를 더 포함하는 연계 서비스 제공 장치.If there are at least two terminals connected by the user's ID, a group identifier is assigned to the terminals connected by the user's ID, and the group ID and service information used by the primary terminal are assigned to the auxiliary terminal. Cooperative service providing apparatus further comprising a group session management unit for transmitting the information to include.
  8. 제7항에 있어서, 상기 주 단말과 상기 보조 단말은 상기 네트워크에 개별적으로 접속됨을 특징으로 하는 연계 서비스 제공 장치.The apparatus of claim 7, wherein the primary terminal and the secondary terminal are individually connected to the network.
  9. 제7항에 있어서, 상기 주 단말과 상기 보조 단말은 서로 다른 통신 방식을 이용하여 상기 네트워크에 접속됨을 특징으로 하는 연계 서비스 제공 장치.The apparatus of claim 7, wherein the primary terminal and the secondary terminal are connected to the network using different communication schemes.
  10. 제7항에 있어서, 상기 보조 단말로부터 상기 그룹 식별자를 포함하는 제어 정보를 수신하고, 상기 그룹 식별자에 매핑된 단말들에게 제공되는 서비스에 대해 상기 제어 정보에 상응하는 제어 동작을 수행하고, 상기 제어 동작이 수행된 서비스를 상기 주 단말에게 제공하는 컨텐츠 서버를 더 포함하는 연계 서비스 제공 장치.The method of claim 7, further comprising: receiving control information including the group identifier from the auxiliary terminal, performing a control operation corresponding to the control information with respect to a service provided to the terminals mapped to the group identifier, and performing the control And a content server providing a service on which the operation is performed to the main terminal.
  11. 제7항에 있어서, 상기 주 단말과 인증 및 접속 절차 동안, 상기 주 단말로부터 상기 사용자의 로그인 정보와 상기 주 단말의 기기 정보를 획득하여 저장하는 사용자 관리 서버를 더 포함하는 연계 서비스 제공 장치.The apparatus of claim 7, further comprising a user management server configured to obtain and store login information of the user and device information of the main terminal from the main terminal during the authentication and access procedure with the main terminal.
  12. 제7항에 있어서, 상기 사용자 관리 서버는,The method of claim 7, wherein the user management server,
    상기 보조 단말과의 인증 및 접속 동안, 상기 보조 단말로부터 상기 사용자의 로그인 정보와 상기 보조 단말의 기기 정보를 획득하여 저장하고, 상기 로그인 정보와 상기 주 단말의 기기 정보 및 상기 보조 단말의 기기 정보를 상기 할당된 그룹 식별자와 매핑하여 상기 사용자의 사용자 정보로서 관리함을 특징으로 하는 연계 서비스 제공 장치.During authentication and connection with the auxiliary terminal, the user acquires and stores login information of the user and device information of the auxiliary terminal from the auxiliary terminal, and stores the login information, device information of the main terminal, and device information of the auxiliary terminal. And mapping with the assigned group identifier and managing the user information as the user information.
  13. 디스플레이 시스템의 스크린에서 복수의 사용자 데이터를 제공하는 방법에 있어서,A method of providing a plurality of user data on a screen of a display system, the method comprising:
    복수의 사용자에 대한 정보를 포함하는 사용자 목록을 생성하는 과정과,Generating a user list including information about a plurality of users,
    상기 스크린에서 상기 복수의 사용자 각각으로부터 데이터를 입력받을 입력 영역들을 설정하는 과정과,Setting input areas to receive data from each of the plurality of users on the screen;
    상기 입력 영역들 각각에서 해당 사용자로부터 입력된 데이터를 제공하는 과정을 포함하는 데이터 제공 방법.And providing data input from a corresponding user in each of the input areas.
  14. 제 13 항에 있어서, 상기 복수의 사용자는, 특정 사용자에 의해 미리 정해진 사용자임을 특징으로 하는 데이터 제공 방법.The method of claim 13, wherein the plurality of users are predetermined users by a specific user.
  15. 제 13 항에 있어서, 상기 복수의 사용자는 상기 스크린과 일정 범위 내에 존재하는 복수의 단말을 이용하는 사용자임을 특징으로 하는 데이터 제공 방법.The method of claim 13, wherein the plurality of users are users who use a plurality of terminals existing within the predetermined range with the screen.
  16. 제 13항에 있어서, 상기 복수의 사용자 각각으로부터 입력된 데이터는 저장 장치의 사용자 별 저장 영역에 저장됨을 특징으로 하는 데이터 제공 방법.The method of claim 13, wherein data input from each of the plurality of users is stored in a user-specific storage area of the storage device.
  17. 제 13 항에 있어서, 상기 복수의 사용자 각각으로부터 입력된 데이터를, 상기 복수의 사용자 각각 별로 설정된 입력 영역과 상이한 영역에서 제공하는 과정을 더 포함함을 특징으로 하는 데이터 제공 방법.The data providing method of claim 13, further comprising providing data input from each of the plurality of users in an area different from an input area set for each of the plurality of users.
  18. 디스플레이 시스템의 스크린에서 복수의 사용자 데이터를 제공하는 장치에 있어서,An apparatus for providing a plurality of user data on a screen of a display system, the apparatus comprising:
    복수의 사용자에 대한 정보를 포함하는 사용자 목록을 생성하는 중앙처리장치와,A central processing unit for generating a user list including information on a plurality of users;
    상기 스크린에서 상기 복수의 사용자 각각으로부터 데이터를 입력받을 입력 영역들을 설정하는 복수의 서브 영상 처리 장치들과,A plurality of sub image processing apparatuses configured to set input areas to receive data from each of the plurality of users on the screen;
    상기 입력 영역들 각각에서 해당 사용자로부터 입력된 데이터를 제공하는 상기 스크린을 포함하는 데이터 제공 장치.And a screen for providing data input from a corresponding user in each of the input areas.
  19. 제 18 항에 있어서, 상기 복수의 사용자 각각으로부터 데이터를 입력받는 터치 입력부를 더 포함함을 특징으로 하는 데이터 제공 장치.19. The apparatus of claim 18, further comprising a touch input unit for receiving data from each of the plurality of users.
  20. 제 18 항에 있어서, 상기 복수의 사용자는, 특정 사용자에 의해 미리진 사용자임을 특징으로 하는 데이터 제공 장치.19. The apparatus of claim 18, wherein the plurality of users is a user who is preset by a specific user.
  21. 제 18 항에 있어서, 상기 스크린과 일정 범위 내에 존재하는 복수의 단말을 확인하는 통신 인터페이스를 더 포함함을 특징으로 하는 데이터 제공 장치.19. The apparatus of claim 18, further comprising a communication interface for identifying a plurality of terminals existing within the predetermined range with the screen.
  22. 제 21 항에 있어서, 상기 사용자 목록은, 상기 복수의 단말을 이용하는 상기 복수의 사용자에 대한 정보를 포함함을 특징으로 하는 데이터 제공 장치.The data providing apparatus of claim 21, wherein the user list includes information about the plurality of users using the plurality of terminals.
  23. 제 18 항에 있어서, 상기 스크린은, 상기 사용자 목록을 제공함을 특징으로 하는 데이터 제공 장치.19. The apparatus of claim 18, wherein the screen provides the user list.
  24. 제 18 항에 있어서, 상기 복수의 사용자 각각으로부터 입력된 데이터는 저장 장치의 사용자 별 저장 영역에 저장됨을 특징으로 하는 데이터 제공 장치.The data providing apparatus of claim 18, wherein data input from each of the plurality of users is stored in a user-specific storage area of the storage device.
  25. 제 18 항에 있어서, 상기 스크린은, 상기 복수의 사용자 각각으로부터 입력된 데이터를 상기 복수의 사용자 각각 별로 설정된 입력 영역과 상이한 영역에서 제공함을 특징으로 하는 데이터 제공 장치.19. The data providing apparatus of claim 18, wherein the screen provides data input from each of the plurality of users in an area different from an input area set for each of the plurality of users.
  26. 제 18 항에 있어서, 상기 복수의 서브 영상 처리 장치들은, 복수의 사용자 수만큼 구비됨을 특징으로 하는 데이터 제공 장치.The data providing apparatus of claim 18, wherein the plurality of sub image processing apparatuses are provided as many as a plurality of users.
PCT/KR2012/011450 2011-12-28 2012-12-26 Method and device for providing service to plurality of terminals in network- based environment WO2013100549A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2011-0144258 2011-12-28
KR20110144258 2011-12-28
KR20120000839 2012-01-04
KR10-2012-0000839 2012-01-04

Publications (1)

Publication Number Publication Date
WO2013100549A1 true WO2013100549A1 (en) 2013-07-04

Family

ID=48697916

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2012/011450 WO2013100549A1 (en) 2011-12-28 2012-12-26 Method and device for providing service to plurality of terminals in network- based environment

Country Status (2)

Country Link
KR (1) KR20130076737A (en)
WO (1) WO2013100549A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110234114A (en) * 2019-04-23 2019-09-13 ***通信集团内蒙古有限公司 Data transmission method, device, equipment, medium and system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102134586B1 (en) * 2014-08-28 2020-07-16 삼성전자 주식회사 Apparatus for generating mobile beacon signal and service method using the same

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050104139A (en) * 2004-04-28 2005-11-02 (주) 콘텔라 System and method for providing presence service in the private wireless communication network
KR100632984B1 (en) * 2001-10-31 2006-10-11 야마하 가부시키가이샤 Method and apparatus for certification and authentication of users and computers over networks
KR20090101494A (en) * 2007-01-17 2009-09-28 구글 인코포레이티드 Synchronization of fixed and mobile data
JP2011133951A (en) * 2009-12-22 2011-07-07 Hitachi Ltd Authentication state inheritance system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100632984B1 (en) * 2001-10-31 2006-10-11 야마하 가부시키가이샤 Method and apparatus for certification and authentication of users and computers over networks
KR20050104139A (en) * 2004-04-28 2005-11-02 (주) 콘텔라 System and method for providing presence service in the private wireless communication network
KR20090101494A (en) * 2007-01-17 2009-09-28 구글 인코포레이티드 Synchronization of fixed and mobile data
JP2011133951A (en) * 2009-12-22 2011-07-07 Hitachi Ltd Authentication state inheritance system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110234114A (en) * 2019-04-23 2019-09-13 ***通信集团内蒙古有限公司 Data transmission method, device, equipment, medium and system
CN110234114B (en) * 2019-04-23 2022-04-05 ***通信集团内蒙古有限公司 Data transmission method, device, equipment, medium and system

Also Published As

Publication number Publication date
KR20130076737A (en) 2013-07-08

Similar Documents

Publication Publication Date Title
US9756049B2 (en) System and method for managing several mobile devices simultaneously
WO2011053010A2 (en) Apparatus and method for synchronizing e-book content with video content and system thereof
WO2011162445A1 (en) System and method for ontology-based personalization service
WO2010062048A2 (en) Method and apparatus for managing state information of remote user interface
WO2016108545A1 (en) Conversation service provision method and conversation service provision device
WO2014185594A1 (en) Single sign-on system and method in vdi environment
WO2019039811A1 (en) Blockchain-based one id service system and method
WO2016013718A1 (en) System and method for providing web-based advertisement by using wi-fi network
US10664468B2 (en) Communication supporting device, method, and comuper program
WO2012050385A2 (en) Method and apparatus for accessing device based on intuitive selection
WO2020159037A1 (en) Control method capable of controlling mcu and video conference terminal by using user terminal, and video conference system for same
WO2014175603A1 (en) Method and server for providing music contents use services
JP2015041373A (en) Information sharing system, information sharing method, connecting device, and information sharing program
EP2673920A1 (en) Method and apparatus for controlling connection between devices
WO2013039301A1 (en) Integrated operation method for social network service function and system supporting the same
KR20220114184A (en) Online lecture system and method
WO2014115918A1 (en) System and method for providing advertisement
WO2013039297A2 (en) Method and system for searching for object in network
WO2013100549A1 (en) Method and device for providing service to plurality of terminals in network- based environment
WO2012064122A2 (en) Method and apparatus for providing service using personal network
WO2019156492A1 (en) Platform for personally-secured viewing of digital contents
WO2022173128A1 (en) Media playback device for providing personalized channel service, method therefor, and computer program
WO2014168407A1 (en) System for transmitting heterogeneous network-linked data and method therefor
WO2012176985A2 (en) Iptv service device and method for providing continuous service
JP2006285648A (en) Authentication support system, authentication support device, authentication support method and program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12861980

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12861980

Country of ref document: EP

Kind code of ref document: A1