US20140310364A1 - Instant message system and instant message managing method - Google Patents
Instant message system and instant message managing method Download PDFInfo
- Publication number
- US20140310364A1 US20140310364A1 US14/251,748 US201414251748A US2014310364A1 US 20140310364 A1 US20140310364 A1 US 20140310364A1 US 201414251748 A US201414251748 A US 201414251748A US 2014310364 A1 US2014310364 A1 US 2014310364A1
- Authority
- US
- United States
- Prior art keywords
- user
- instant message
- terminal
- client
- messages
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/214—Monitoring or handling of messages using selective forwarding
Abstract
An instant message managing method comprises detecting which client terminal used by a user sends messages according to basic information of the client terminal. A terminal managing module marks the client terminal used by a first user to send messages as a first access terminal, marks the client terminal used by a second user to send messages as a second access terminal, and prohibits all other client terminals of the first and second users from receiving messages. The message transmitting module transmits the messages between the first access terminal and the second access terminal.
Description
- The present disclosure relates to an instant message system and an instant message managing method.
- Instant message (IM) systems are commonly used to communicate between users in an instantaneous manner. A user can choose to log into an instant message system by using a number of different communication terminals (e.g., personal computers, notebooks, smart phones, mobile Internet devices, or other similar devices) at the same time. However, if the user sends messages to other users via one communication terminal while another communication terminal is logged on to the IM system, reply messages sent from the other users may be displayed on both communication terminals, which compromises information security.
- Therefore, what is needed is a means to overcome the above-described shortcoming.
- The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of at least one embodiment. In the drawings, like reference numerals designate corresponding parts throughout the various views.
-
FIG. 1 is a schematic diagram of an embodiment of a first user communicating with a second user via an instant message system in an instant message server. -
FIG. 2 is a schematic block diagram of the instant message server including the instant message system ofFIG. 1 . -
FIG. 3 is a flowchart of one embodiment of an instant message method of the instant message system ofFIG. 1 . - The disclosure is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.”
- Reference will be made to the drawings to describe various embodiments.
-
FIG. 1 shows a schematic diagram of an embodiment of afirst user 300 and asecond user 400 communicating with each other via aninstant message system 10. In the embodiment, theinstant message system 10 can run on aninstant message server 20. Theinstant message system 10 can be logged onto by different client terminals, such as adesktop terminal 30 and amobile terminal 31, via anetwork 40. Thedesktop terminal 30 can be a personal computer, a notebook, or other similar device. Themobile terminal 31 can be a smart phone, a mobile Internet device (MID), or other similar device. When thefirst user 300 logs into theinstant message system 10 on thedesktop terminal 30 or themobile terminal 31, his/her presence on theinstant message system 10 is made known to all authorized partners (commonly termed “buddies”) including thesecond user 400. Theinstant message system 10 can be logged into by each of thefirst user 300 and thesecond user 400 using different client terminals at the same time. In the embodiment, thefirst user 300 is defined as an initiator, and thesecond user 400 is defined as a receiver. Thefirst user 300 can then communicate with thesecond user 400 via thenetwork 40 and theinstant message server 20. In the embodiment, thenetwork 40 can be a wired network or a wireless network. In other embodiments, theinstant message system 10 can be downloaded to thedesktop terminal 30 or themobile terminal 31. Thus, theinstant message system 10 can be directly run in thedesktop terminal 30 or themobile terminal 31. -
FIG. 2 shows a schematic block diagram of theinstant message server 20 including theinstant message system 10. Theinstant message server 20 further includes aprocessor 201 and astorage 203.FIG. 2 shows only one example of theinstant message server 20, and theinstant message server 20 can include more or fewer components than those shown in the figure, or have a different configuration of the components. - The
instant message system 10 can include a plurality of programs in the form of one or more computerized instructions stored in thestorage 203 and executed by theprocessor 201 to perform operations of theinstant message server 20. In one embodiment, theinstant message system 10 includes aterminal obtaining module 101, aterminal detecting module 103, a terminal managingmodule 105, and amessage transmitting module 107. In general, the word “module”, as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware, such as in an erasable programmable read only memory (EPROM). The modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable medium include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives. - The
terminal obtaining module 101 obtains basic information of client terminals which are used to log into theinstant message system 10 by thefirst user 300 and thesecond user 400. In the embodiment, thefirst user 300 and thesecond user 400 enter a username and password to log into theinstant message system 10. The basic information includes an IP address, an MAC address, and a device identification (ID). - The
terminal detecting module 103 detects which client terminal is used by each of thefirst user 300 and thesecond user 400 to send messages, according to the basic information of client terminals used by thefirst user 300 and thesecond user 400. - The terminal managing
module 105 marks a client terminal used by thefirst user 300 as a first access terminal, marks a client terminal used by thesecond user 400 as a second access terminal, and prohibits all other client terminals from receiving the messages sent by theinstant message system 10. - In detail, the terminal managing
module 105 prohibits the other client terminals to receive the messages used by thefirst user 300 besides the first access terminal, thus the other client terminals could not receive the messages sent by thesecond user 400. The terminal managingmodule 105 prohibits the other terminals to receive the messages used by thesecond user 400 besides the second access terminal, the other client terminals could not receive the messages sent by thefirst user 300. - Further, when the
terminal detecting module 103 detects that the client terminal used by thefirst user 300 is changed, the terminal managingmodule 105 re-marks a current client terminal used by thefirst user 300 as the first access terminal and prohibits the other terminals of thefirst user 300 from receiving messages sent by thesecond user 400. When theterminal detecting module 103 detects that the client terminal used by thesecond user 400 is changed, the terminal managingmodule 105 re-marks a current client terminal used by thesecond user 400 as the second access terminal and prohibits the other terminals of thesecond user 400 from receiving messages sent by thefirst user 300. - The message transmitting
module 107 transmits the messages between the first access terminal and the second access terminal. -
FIG. 3 shows a flowchart of one embodiment of an instant message managing method of theinstant message system 10. Depending on the embodiment, additional steps may be added, others removed, and the ordering of the steps may be changed. - In 501, the
terminal obtaining module 101 obtains basic information of client terminals which are used to log into theinstant message system 10 by thefirst user 300 and thesecond user 400. In the embodiment, thefirst user 300 and thesecond user 400 enter a username and password to log into theinstant message system 10. The basic information includes an IP address, an MAC address, and a device identification (ID). - In 503, the
terminal detecting module 103 detects which client terminal is used by each of thefirst user 300 and thesecond user 400 to send messages, according to the basic information of client terminals used by thefirst user 300 and thesecond user 400. - In 505, the terminal managing
module 105 marks a client terminal used by thefirst user 300 as a first access terminal, marks a client terminal used by thesecond user 400 as a second access terminal, and prohibits all other client terminals from receiving the messages sent by theinstant message system 10. - Further, in 505, when the
terminal detecting module 103 detects that the client terminal used by thefirst user 300 is changed, the terminal managingmodule 105 re-marks a current client terminal used by thefirst user 300 as the first access terminal and prohibits the other terminals of thefirst user 300 from receiving messages sent by thesecond user 400. When theterminal detecting module 103 detects that the client terminal used by thesecond user 400 is changed, the terminal managingmodule 105 re-marks a current client terminal used by thesecond user 400 as the second access terminal and prohibits the other terminals of thesecond user 400 from receiving messages sent by thefirst user 300. - In 507, the
message transmitting module 107 transmits the messages between the first access terminal and the second access terminal. - In summary, the
instant message system 10 transmits the messages between the first access terminal and the second access terminal, thus, the information security is improved. - It is to be understood that even though numerous characteristics and advantages of the present embodiments have been set forth in the foregoing description, with details of the structures and functions of the embodiments, the disclosure is illustrative only; and changes may be in detail, especially in the matters of arrangement of parts within the principles of the embodiments to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.
Claims (16)
1. An electronic device, comprising:
a processor;
a storage; and
an instant message system comprising one or more programs stored in the storage and executed by the processor, the one or more programs comprising:
a terminal obtaining module obtaining basic information of client terminals which are used to log into the instant message system by a first user and a second user, the first user and the second user communicating with each other using the instant message system;
a terminal detecting module detecting which client terminal is used by each of the first user and the second user to send messages;
a terminal managing module marking a client terminal used by the first user as a first access terminal and marking a client terminal used by the second user as a second access terminal, and prohibiting all other client terminals from receiving the messages sent by the instant message system; and
a message transmitting module transmitting the messages between the first access terminal and the second access terminal.
2. The electronic device of claim 1 , wherein the instant message system can be logged into by each of the first and second users using different client terminals at the same time.
3. The electronic device of claim 1 , wherein the basic information comprises an IP address, an MAC address, and a device identification (ID) of each of the client terminals.
4. The electronic device of claim 1 , wherein the terminal detecting module detects which client terminal is used by each of the first user and the second user to send messages, according to the basic information of client terminals used by the first user and the second user.
5. The electronic device of claim 1 , wherein the terminal managing module prohibits the other client terminals used by the first user to login the instant message system besides the first access terminal to receive the messages sent by the second user via the instant message system.
6. The electronic device of claim 1 , wherein the terminal managing module prohibits the other client terminals used by the second user to login the instant message system besides the second access terminal to receive the messages sent by the first user via the instant message system.
7. The electronic device of claim 5 , wherein when the client terminal that is used by the first user to send the messages is changed, the terminal managing module re-marks a current client terminal used by the first user as the first access terminal and prohibits the other terminals of the first user from receiving messages sent by the second user.
8. The electronic device of claim 6 , wherein when the client terminal that is used by the second user to send the messages is changed, the terminal managing module re-marks a current client terminal used by the second user as the second access terminal and prohibits the other terminals of the second user from receiving messages sent by the first user.
9. An instant message managing method of an instant message system executed by an electronic device, comprising:
obtaining basic information of client terminals which are used to log into the instant message system by a first user and a second user, the first user and the second user communicating with each other using the instant message system;
detecting which client terminal is used by each of the first user and the second user to send messages;
marking a client terminal used by the first user as a first access terminal and marking a client terminal used by the second user as a second access terminal, and prohibiting all other client terminals from receiving the messages sent by the instant message system; and
transmitting the messages between the first access terminal and the second access terminal.
10. The instant message managing method of claim 9 , wherein the instant message system can be logged into by each of the first and second users using different client terminals at the same time.
11. The instant message managing method of claim 9 , wherein the basic information comprises an IP address, an MAC address, and a device identification (ID) of each of the client terminals.
12. The instant message managing method of claim 9 , wherein the client terminal that is used by each of the first user and the second user to send messages, according to the basic information of client terminals used by the first user and the second user.
13. The instant message managing method of claim 9 , wherein the other client terminals used by the first user to login the instant message system besides the first access terminal are prohibited to receive the messages sent by the second user via the instant message system.
14. The instant message managing method of claim 9 , wherein the other client terminals used by the second user to login the instant message system besides the second access terminal are prohibited to receive the messages sent by the first user via the instant message system.
15. The instant message managing method of claim 9 , further comprising:
re-marking a current client terminal used by the first user to send the messages as the first access terminal when the client terminal used by the first user to send the messages is changed and prohibiting the other client terminals of the first user from receiving messages sent by the second user.
16. The instant message managing method of claim 9 , further comprising:
re-marking a current client terminal used by the second user to send the messages as the second access terminal when the client terminal used by the second user to send the messages is changed and prohibiting the other client terminals of the second user from receiving messages sent by the first user.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013101292021 | 2013-04-15 | ||
CN201310129202.1A CN104104583A (en) | 2013-04-15 | 2013-04-15 | Instant message system and instant message information management method |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140310364A1 true US20140310364A1 (en) | 2014-10-16 |
Family
ID=51672398
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/251,748 Abandoned US20140310364A1 (en) | 2013-04-15 | 2014-04-14 | Instant message system and instant message managing method |
Country Status (3)
Country | Link |
---|---|
US (1) | US20140310364A1 (en) |
CN (1) | CN104104583A (en) |
TW (1) | TW201448525A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107517153A (en) * | 2017-07-27 | 2017-12-26 | 努比亚技术有限公司 | Message pushes control method and terminal |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050132009A1 (en) * | 2003-12-11 | 2005-06-16 | International Business Machines Corporation | Instant message awareness and migration allowing for multiple simultaneous client logins |
US20050278425A1 (en) * | 2004-05-28 | 2005-12-15 | Oracle International Corporation | Intelligent chat |
US20060149818A1 (en) * | 2004-12-30 | 2006-07-06 | Odell James A | Managing instant messaging sessions on multiple devices |
US20060212518A1 (en) * | 2005-03-17 | 2006-09-21 | International Business Machines Corporation | Copying chat data from a chat session already active |
US20070283049A1 (en) * | 2006-06-02 | 2007-12-06 | Google Inc. | Resolving Conflicts While Synchronizing Configuration Information Among Multiple Clients |
US7921163B1 (en) * | 2004-07-02 | 2011-04-05 | Aol Inc. | Routing and displaying messages for multiple concurrent instant messaging sessions involving a single online identity |
US20140013446A1 (en) * | 2010-10-01 | 2014-01-09 | Jozsef Patvarczki | Method and System for Providing Presence Information |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102065126A (en) * | 2010-11-19 | 2011-05-18 | 东莞宇龙通信科技有限公司 | Telnet method for mobile terminal, telnet system and mobile terminal |
-
2013
- 2013-04-15 CN CN201310129202.1A patent/CN104104583A/en active Pending
- 2013-04-24 TW TW102114561A patent/TW201448525A/en unknown
-
2014
- 2014-04-14 US US14/251,748 patent/US20140310364A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050132009A1 (en) * | 2003-12-11 | 2005-06-16 | International Business Machines Corporation | Instant message awareness and migration allowing for multiple simultaneous client logins |
US20050278425A1 (en) * | 2004-05-28 | 2005-12-15 | Oracle International Corporation | Intelligent chat |
US7921163B1 (en) * | 2004-07-02 | 2011-04-05 | Aol Inc. | Routing and displaying messages for multiple concurrent instant messaging sessions involving a single online identity |
US20060149818A1 (en) * | 2004-12-30 | 2006-07-06 | Odell James A | Managing instant messaging sessions on multiple devices |
US20060212518A1 (en) * | 2005-03-17 | 2006-09-21 | International Business Machines Corporation | Copying chat data from a chat session already active |
US20070283049A1 (en) * | 2006-06-02 | 2007-12-06 | Google Inc. | Resolving Conflicts While Synchronizing Configuration Information Among Multiple Clients |
US20140013446A1 (en) * | 2010-10-01 | 2014-01-09 | Jozsef Patvarczki | Method and System for Providing Presence Information |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107517153A (en) * | 2017-07-27 | 2017-12-26 | 努比亚技术有限公司 | Message pushes control method and terminal |
Also Published As
Publication number | Publication date |
---|---|
CN104104583A (en) | 2014-10-15 |
TW201448525A (en) | 2014-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11184359B2 (en) | Automated access control policy generation for computer resources | |
US10194266B2 (en) | Enforcement of proximity based policies | |
US9053307B1 (en) | Behavior based identity system | |
US10237272B2 (en) | Methods, apparatus, and systems for identity authentication | |
KR101970123B1 (en) | Dual channel identity authentication | |
US11277421B2 (en) | Systems and methods for detecting and thwarting attacks on an IT environment | |
CN107071723B (en) | Sharing user information with proximity devices | |
US11425571B2 (en) | Device configuration method, apparatus and system | |
US20140317708A1 (en) | Login via near field communication with automatically generated login information | |
US20160241589A1 (en) | Method and apparatus for identifying malicious website | |
US20140181944A1 (en) | Single sign-on for a native application and a web application on a mobile device | |
CN104967997A (en) | Wireless network accessing method, Wi-Fi equipment, terminal equipment and system | |
KR20160077071A (en) | Authentication for application | |
US10601762B2 (en) | Techniques for coordinating a messaging experience across platforms | |
US11238147B2 (en) | Methods and systems for verifying applications | |
US11416598B2 (en) | Authentication and generation of information for authentication | |
US20200287915A1 (en) | Automated generation and deployment of honey tokens in provisioned resources on a remote computer resource platform | |
US20160234291A1 (en) | File sharing method and file sharing system utilizing the same | |
CN104980420A (en) | Business processing method, device, terminal and server | |
US20140215582A1 (en) | Verification system and verification method | |
CN105100005A (en) | Identity verification method and device | |
CN104811304A (en) | Identity authentication method and device | |
US20140310364A1 (en) | Instant message system and instant message managing method | |
US20170223018A1 (en) | Selectively permitting a receiver device to access a message based on authenticating the receiver device | |
US20170034083A1 (en) | Geolocation- and time-based alerts that identify client devices in geographic areas |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HON HAI PRECISION INDUSTRY CO., LTD., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WANG, PENG;REEL/FRAME:032663/0722 Effective date: 20140327 Owner name: FU TAI HUA INDUSTRY (SHENZHEN) CO., LTD., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WANG, PENG;REEL/FRAME:032663/0722 Effective date: 20140327 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |