[go: up one dir, main page]

CN104123296A - Method and device for generating message indexes so as to present messages to receiver - Google Patents

Method and device for generating message indexes so as to present messages to receiver Download PDF

Info

Publication number
CN104123296A
CN104123296A CN201310149223.XA CN201310149223A CN104123296A CN 104123296 A CN104123296 A CN 104123296A CN 201310149223 A CN201310149223 A CN 201310149223A CN 104123296 A CN104123296 A CN 104123296A
Authority
CN
China
Prior art keywords
message
recipient
index
state
message index
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.)
Pending
Application number
CN201310149223.XA
Other languages
Chinese (zh)
Inventor
马天笑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201310149223.XA priority Critical patent/CN104123296A/en
Publication of CN104123296A publication Critical patent/CN104123296A/en
Priority to HK15101919.9A priority patent/HK1201602A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Disclosed is a method for generating message indexes so as to present messages to a receiver. The method comprises the steps that the messages to be issued are generated; the states of the receiver of the messages are detected; the message indexes corresponding to the messages are generated at different moments based on the different states of the receiver and are copied to a message index queue of the receiver. According to the technical scheme, the message indexes are generated at different moments according to the different states of the receiver of the messages so as to present the messages to the receiver, resource consumption in the message sending process is reduced, the timeliness of the messages is improved, a user can obtain more messages, and user experience is greatly improved. On-line users can see messages which the on-line users pay attention to or messages generated by friends of the on-line users in time, and off-line users cannot miss messages which the off-line users pay attention to or messages generated by friends of the off-line users.

Description

A kind of generating messages index is to present method and the device of message to recipient
Technical field
The application relates to computer network field, relates in particular to a kind of generating messages index to present method and the device of message to recipient.
Background technology
Progress along with Internet technology, people use SNS(social networking service more) website, the function and application of SNS website is also more and more simultaneously, the propagation of dynamically/message (Feed) also becomes the most basic service in SNS website, for example, in SNS website user can issue oneself dynamically/message, then use SNS system that dynamically/message is sent to good friend or bean vermicelli, they can be seen.
The system that dynamically/message sends at present has propelling movement and pull mode, the push-model of dynamically/message refers to after user has produced a dynamically/message, system can be pushed to its good friend or bean vermicelli (message recipient) in real time by this dynamically/message, and the pull-mode of dynamically/message refers to after user has produced a dynamically/message, system can not given its good friend or bean vermicelli by this dynamically/message push at once, but wait until when its good friend or bean vermicelli are initiatively accessed SNS website, pull this dynamically/message.Current message transfer method is mainly following mode: for bean vermicelli or the fewer user of good friend, this system adopts push mode to propagate dynamically/message, and for bean vermicelli or the many users of good friend, this system adopts pull-mode to push dynamically/message.
For above prior art, wherein there are two problems: the one,, accounting is smaller in whole SNS user for any active ues (using SNS website ratio user more frequently), but not any active ues is owing to asking SNS system without frequentation, therefore, for this part people's propelling movement, in consumption calculations resource, do not obtain due return, the 2nd, due to each popular user (user that bean vermicelli or good friend are many) can be pulled dynamically/message has stricter restricted number, and along with the increase of popular number of users in SNS, the user who pays close attention to popular user or popular user good friend is more and more, therefore may cause that popular user produces dynamically/message ageing too short (produce before popular user dynamically/dynamic replacement that message can newly be produced very soon falls), the people that can see like this these dynamically/message will be fewer, and due to current mechanism of transmission, this point is the same for any active ues with non-any active ues.
In sum, send resource consumption large for the message existing in prior art, the ageing too short problem of message, is necessary to propose improved technical scheme and solves the problems referred to above.
Summary of the invention
The application, for overcoming above-mentioned defect, provides a kind of generating messages index to present the method and apparatus of message to recipient, large to solve at message transmission resource consumption, the ageing too short problem of message.
According to the application aspect, a kind of generating messages index is to present the method for message to recipient, and the method comprises: generate message to be released; Detect the recipient's of described message state; And the different conditions based on described recipient, in the different moment, generate the message index corresponding with described message, and described message index is copied in described recipient's message index queue.
According to the method for the embodiment of the present application, also comprise: when recipient's state is online when generating described message, when generating described message, generates the message index corresponding with described message and described message index copied in described recipient's message index queue.
According to the method for the embodiment of the present application, also comprise: when generating described message, recipient's state is off-line, if the predetermined instant of described recipient's state after described message is generated is still off-line, at described predetermined instant, generates the message index corresponding with described message and described message index copied in described recipient's message index queue.
According to the method for the embodiment of the present application, also comprise: when generating described message, recipient's state is off-line, if become online before the predetermined instant of described recipient's state after described message is generated, at described recipient's state, become when online and generate the message index corresponding with described message and described message index copied in described recipient's message index queue.
According to the method for the embodiment of the present application, wherein, described reservation is constantly the reservation moment of every day.
Method according to the embodiment of the present application, also comprises: the message index based in described message index queue when described recipient is online presents described message to described recipient
According to another aspect of the application, a kind of generating messages index is to present the device of message to recipient, and this device comprises: message generating module, for generating message to be released; Detection module, for detection of the recipient's of described message state; And message index generates and copy module, for the different conditions based on described recipient, in the different moment, generates the message index corresponding with described message and described message index is copied in described recipient's message index queue.
According to the application's embodiment, in described device, when generating described message, recipient's state is online, when generating described message, generates the message index corresponding with described message and described message index is copied in described recipient's message index queue.
According to the application's embodiment, in described device, when generating described message, recipient's state is off-line, if the predetermined instant of described recipient's state after described message is generated is still off-line, at described predetermined instant, generates the message index corresponding with described message and described message index copied in described recipient's message index queue.
According to the application's embodiment, in described device, while generating described message, recipient's state is off-line, if become online before the predetermined instant of described recipient's state after described message is generated, at described recipient's state, become when online and generate the message index corresponding with described message and described message index copied in described recipient's message index queue.
Compared with prior art, according to the application's technical scheme, can reclaim this part computational resource by avoiding sending message to non-any active ues, simultaneously for any active ues, the message that they pay close attention to or their good friend produces, the message that particularly popular user wherein produces, the actual effect of these message will be longer, so that any active ues can be seen than non-any active ues will be dynamically more.For online user, can see timely the message that they pay close attention to or they good friend produces, for offline user, they can not miss the message that they pay close attention to or they good friend produces yet.
Accompanying drawing explanation
Accompanying drawing described herein is used to provide further understanding of the present application, forms the application's a part, and the application's schematic description and description is used for explaining the application, does not form the improper restriction to the application.In the accompanying drawings:
Fig. 1 is to present the process flow diagram of the method for message to recipient according to a kind of generating messages index of the embodiment of the present application;
Fig. 2 is according to the process flow diagram of the real time propelling movement pattern of the embodiment of the present application;
Fig. 3 is according to the process flow diagram of the off-line pull mode of the embodiment of the present application;
Fig. 4 is according to the process flow diagram of the real-time pull mode of the embodiment of the present application;
Fig. 5 is according to the schematic diagram of the subsystem of the real-time pull mode of the embodiment of the present application and off-line pull mode; And
Fig. 6 is to present the structured flowchart of the device of message to recipient according to a kind of generating messages index of the embodiment of the present application.
Embodiment
The application's main thought is, by the message recipient of different conditions is not being generated to the message index corresponding with message in the same time, so that carrying out message to recipient presents, this has reduced the resource consumption in message transmission, improved the ageing of message, the message that user is obtained is more, has greatly promoted user's experience.
In order to understand better the application, it should be noted that, according to embodiments of the invention, term " social network sites " or " social networks " (social network) be point to interested in special object or just together the people of " saunter " the Web website of virtual community is provided.Member communicates by voice, chat, instant message, video conference and blog etc., and this service provides the good friend's who contacts other members method conventionally to member.This website can also be as the medium of in person meeting." social network sites " or " social networks " be for " virtual community " (group use the Internet each other with regard to anything so that busy communicating) 21 century term.
Social networks provides with other members of this social networks and communicates and mutual ability to its user (also can be described as member).In use, member adds social networks, then to it, wishes that a plurality of other members that connect add connection.Connection can be added by member's explicitly, and for example member selects to become specific other members of good friend; Or the common trait based on member (for example, the alumnus of identical educational institution) and automatically being created by social networks.As used herein, term " good friend " refers to that member passes through any other member that this website forms with it connection, association or relation.(but this not necessarily) that connection in social networks is normally two-way, therefore, term " member ", " user " and " good friend " may depend on reference system.In addition, term " good friend " not necessarily requires member in actual life, to be actually friend's (when one of member is trade company or other entities, generally especially like this); It only shows the annexation existing in social networks.
In addition, in this application, the user of send dynamically/message can be called publisher, and the user/member/good friend who receives this dynamically/message can be called recipient.Be appreciated that publisher and recipient are comparatively speaking, that is to say, for a certain dynamically/message, party A-subscriber is publisher, and party B-subscriber is recipient; But for another dynamically/message, party A-subscriber may be that recipient, party B-subscriber may be publishers.
Now, will with reference to accompanying drawing, example embodiment of the present invention more fully be described hereinafter, shown in the drawings of some rather than all embodiment of the present invention.In fact, the present invention can be presented as a lot of different forms and should not be interpreted as being limited to theing embodiments set forth herein; On the contrary, thus provide these embodiment to make present disclosure to meet applicable legal requiremnt.Run through instructions, similarly reference number refers to similar element.Embodiment based in the application, those of ordinary skills are not making the every other embodiment obtaining under creative work prerequisite, all belong to the scope of the application's protection.
For message in prior art, send that resource consumption is large, the ageing too short problem of message, the application's embodiment provides a kind of generating messages index to present the method for message to recipient, Fig. 1 be according to a kind of generating messages index of the embodiment of the present application to present the process flow diagram of the method for message to recipient, the method comprises the following steps.
At step S101 place, generate message to be released.User is when using SNS website, if the message of issue oneself, the message that assigned address input oneself will be issued in SNS system exactly is also clicked issue, the message that user oneself will issue in this assigned address input, can be user oneself input, also can user forward and input.At this moment system can be recorded the message of user's input, and generates a message to be released.Next, the method proceeds to step S102.
At step S102 place, detect the recipient's of described message state.In the time of data publish, can detect recipient's state of this message, detect-message recipient's state is online or off-line, then carries out different processing according to the different state of recipient.
At step S103 place, the state based on described recipient, is not generating in the same time the message index corresponding with described message, and described message index is being copied in described recipient's message index queue.The recipient here can be data publish person's bean vermicelli or good friend.When data publish person gives out information, recipient's state is presence or off-line state, the state based on different, can generate in the different moment message index of corresponding message, and described message index is copied in described recipient's message index queue, state based on recipient is different, and the moment that generates and copy is also different, has just formed different generations and copy mode.Wherein, different generations and copy mode can comprise the mutual combination of real time propelling movement pattern, off-line pull mode and real-time pull mode or above pattern etc.Below in conjunction with Fig. 2, Fig. 3 and Fig. 4, respectively the application's different mode is described in further detail.
With reference to figure 2, Fig. 2 is according to the process flow diagram of the real time propelling movement pattern of the embodiment of the present application.Step S101 in Fig. 2 in step S201 and Fig. 1 is similar, generates message to be released.By data publish person, carried out the input of message to send, at step S201 place, according to the message generation message to be released of data publish person input.
At step S202 place, system detects recipient's state, and the person that judges data publish while giving out information recipient's state whether be presence.If recipient's state is presence, the pattern with real time propelling movement generates and copies message index.When generating described message, recipient's state is presence, when generating messages, generates the message index corresponding with described message and described message index is copied in described recipient's message index queue.
Then proceed to step S203, generate the message index corresponding with described message.When data publish person gives out information, system can be stored in message content in database, and these message that store are exactly message body.In the time will sending message, can generate corresponding with it message index according to message body, during transmission, only need message index be generated and be copied, do not need message body directly to send, the size of message index is very little, so greatly saved the resource sending, for carrying out message transmission to a plurality of recipients, will generate the copy of a plurality of message index, be used for message to send an a plurality of recipient.
After generating messages index, proceed to step S204, described message index is copied in described recipient's message index queue.The message number that recipient can see and message content depend in the queue of recipient's message index to preserve which message index.
Then proceed to step S205, based on described message index, described message is sent to described recipient.According to message index, from database, find corresponding message body, then with certain form, message body is presented to recipient, finally complete the work that message sends.
Next Fig. 3 is carried out to reference, Fig. 3 is according to the process flow diagram of the off-line pull mode of the embodiment of the present application.Step S101 in Fig. 3 in step S301 and Fig. 1 is similar, generates message to be released.By data publish person, carried out the input of message to send, at step S301 place, the message according to data publish person input, generates message to be released.
At step S302 place, system detects recipient's state, and the person that judges data publish while giving out information recipient's state whether be presence.If recipient's state is off-line state, carry out step S303, before the predetermined instant of the state that judges recipient after data publish, whether become online.If be off-line state before the predetermined instant of recipient after data publish always, the pattern pulling with off-line generates and copies message index.When generating described message, recipient's state is off-line, if the predetermined instant of described recipient's state after described message is generated is still off-line, at described predetermined instant, generate the message index corresponding with described message, and described message index is copied in described recipient's message index queue, when described recipient's state becomes when online, based on described message index, described message is presented to described recipient.
According to the application's embodiment, subscribing can be the reservation moment of every day constantly, for example, the zero point of every day, or predetermined instant can be chosen as the moment that system burden is little, at predetermined instant, be the pressure that offline user carries out can reducing when message sends system resource like this, allow message send better effects if.Predetermined instant can also be any suitable moment in this application, can be the moment of interval different time sections, can be also the moment of interval set time section.In addition, predetermined instant can be also the continuous moment, and off-line pull mode can, always in running status, can reduce the required data volume of obtaining of real-time pull mode like this, thereby the response time of accelerating system, but also can bring extra load to whole system.
After data publish, because time and the number in existing technology, message preserved are all limited, if the overlong time of recipient's off-line, this message can be replaced by new message or too many message, in once online on recipient so, just cannot see this message, so in this application can predetermined instant to recipient's off-line during this period of time in the message that needs to receive carry out off-line and pull, and preserve message index, when once online on recipient like this, just can see that he pays close attention to or the message of all generations of his good friend when off-line for he.Particularly, do not become online before the predetermined instant at step S303 judgement recipient's state after data publish, the method proceeds to step S304.
At step S304 place, at described predetermined instant, generate the message index corresponding with described message.For example, the message that can will receive recipient at the predetermined instant of every day all can pull work, so for every message, will generate corresponding with it message index at this predetermined instant.
Then proceed to step S305, described message index is copied in described recipient's message index queue.Can be with reference to step S204.
Then proceed to step S306, when described recipient's state becomes when online, based on described message index, described message is presented to described recipient.Can be with reference to step S205.So also just completed the transmission work of message.
With reference to figure 4, Fig. 4 is according to the process flow diagram of the real-time pull mode of the embodiment of the present application.Step S101 in Fig. 3 in step S401 and Fig. 1 is similar, generates message to be released.By data publish person, carried out the input of message to send, at step S401 place, the message according to data publish person input, generates message to be released.
At step S402 place, system detects recipient's state, and the person that judges data publish while giving out information recipient's state whether be presence.If recipient's state is off-line state, carry out step S403, before the predetermined instant of the state that judges recipient after data publish, whether become online.If become presence before the predetermined instant of recipient after data publish, with the pattern pulling in real time, message index is generated and copied.When generating described message, recipient's state is off-line, if become online before the predetermined instant of described recipient's state after described message is generated, at described recipient's state, become when online, generate the message index corresponding with described message, and described message index is copied in described recipient's message index queue, based on described message index, described message is presented to described recipient.
If it is shorter that recipient becomes presence institute interlude from off-line state, before predetermined instant, just become presence, at this moment the message that recipient will receive does not surpass the predetermined holding time and preserves number, so can message index be generated and be copied by the pattern pulling in real time.Particularly, become online before the predetermined instant at step S403 judgement recipient's state after data publish, the method proceeds to step S404.
At step S404 place, at described recipient's state, become when online, generate the message index corresponding with described message.
Then proceed to step S405, described message index is copied in described recipient's message index queue.Can be with reference to step S204.
Then proceed to step S406, based on described message index, described message is sent to described recipient.Can be with reference to step S205.So also just completed the transmission work of this message.
In the method that generates and copy in message index for above-mentioned real time propelling movement pattern, off-line pull mode and real-time pull mode, also can mutually cooperate, mutually supplement.For example, the message index shown in Fig. 5 generates and copy method.Fig. 5 is according to the schematic diagram of the subsystem of the real-time pull mode of the embodiment of the present application and off-line pull mode.
In the system shown in Fig. 5, off-line pull mode subsystem adopts off-line pull mode to carry out message transmission, and pull mode subsystem adopts real-time pull mode to carry out message transmission in real time.
Off-line pull mode subsystem can certain set time (for example, certain fixed time in every day, for example, the moment that system burden is lighter) bring into operation to obtain related news data, message index is generated and copied and under real time propelling movement pattern, do not receive the recipient of message to those, then each recipient is recorded for its bean vermicelli and good friend's the temporal information pulling for the last time.
After recipient's state becomes online, start to carry out real-time pull mode subsystem, setting due to predetermined instant, so recipient becomes the online time and may pull for twice off-line the centre of subsystem execution time, pull subsystem and to recipient, become the message that user in this online a period of time produces and just by pulling in real time subsystem, obtain carrying out for the first time off-line like this, at this moment, pull in real time subsystem and will pull the temporal information that recipient that subsystem records pulls for the last time according to off-line above, carry out obtaining of message index.Pull message index that subsystem obtains and pull message index that subsystem obtains all in recipient's message index queue together with off-line in real time like this, then according to the message index in message index queue, to recipient, carry out message and present.
Due to the existence of off-line pull mode subsystem, make the data volume that need to pull through real-time pull mode subsystem will be more limited, thereby improved performance and the stability of whole system.
Above-mentioned just the application's a embodiment, the application also has the distortion of other embodiment, for multiple sending mode combine or single execution all belongs to the application's protection domain with the object that reaches message and send.
According to the application embodiment, the application also provides a kind of generating messages index to present the device of message to recipient.Specifically can be with reference to figure 6, Fig. 6 is so that the structured flowchart of the device presenting to recipient according to a kind of generating messages index of the embodiment of the present application.This device can comprise: message generating module 10, detection module 20 and message index generate and copy module 30, and message presents module 70.Message generating module 10 can be for generating message to be released.Data publish person carries out message content input and clicks after issue, and system can generate message to be released according to the content of input.
Detection module 20 can be for detection of the recipient's of described message state.In the time of data publish, can detect recipient's state of this message, the state that detects user is online or off-line, then carries out different processing according to the different state of recipient.
Message index generates and copy module 30 can, for the state based on described recipient, not generate the message index corresponding with described message, and described message index copied in described recipient's message index queue in the same time.Obtain after message to be released, according to recipient's state, recipient whether before the predetermined instant after online or data publish recipient whether become presence, based on the different state of recipient, can generate in the different moment message index of corresponding message, and described message index be copied in described recipient's message index queue, the state based on recipient is different, the moment that generates and copy is also different, has just formed different generations and copy mode.Different generations and copy mode comprise the mutual combination of real time propelling movement pattern, off-line pull mode and real-time pull mode or above pattern etc.
Message presents module 70 can be for when described recipient be online, and the message index based in described message index queue presents described message to described recipient.When recipient becomes when online, according to the message index in the queue of recipient's message index, in database, find corresponding with it message body, then with certain form, message body is presented to recipient.
According to the application's embodiment, wherein, message index generates and copy module 30 can also comprise: real time propelling movement module 40, off-line pull module 50 and pull in real time module 60.
Real time propelling movement module 40 can be configured to the state of recipient when generating described message for online, generates the message index corresponding with described message, and described message index is copied in described recipient's message index queue.
It is off-line that off-line pulls the state that module 50 can be configured to recipient when generating described message, if the predetermined instant of described recipient's state after described message is generated is still off-line, at described predetermined instant, generate the message index corresponding with described message, and described message index is copied in described recipient's message index queue.
When pulling in real time module 60 and can be configured to generate described message, recipient's state be off-line, if become online before the predetermined instant of described recipient's state after described message is generated, at described recipient's state, become when online, generate the message index corresponding with described message, and described message index is copied in described recipient's message index queue.
The function realizing due to the device of the present embodiment is substantially corresponding to the embodiment of the method shown in earlier figures 1-Fig. 5, therefore not detailed part in the description of the present embodiment can, referring to the related description in previous embodiment, not repeat at this.
The application can describe in the general context of the computer executable instructions of being carried out by computing machine, for example program module or unit.Usually, program module or unit can comprise the routine carrying out particular task or realize particular abstract data type, program, object, assembly, data structure etc.In general, program module or unit can be realized by software, hardware or both combinations.Also can in distributed computing environment, put into practice the application, in these distributed computing environment, by the teleprocessing equipment being connected by communication network, be executed the task.In distributed computing environment, program module or unit can be arranged in the local and remote computer-readable storage medium that comprises memory device.
Finally, also it should be noted that, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thereby the process, method, commodity or the equipment that make to comprise a series of key elements not only comprise those key elements, but also comprise other key elements of clearly not listing, or be also included as the intrinsic key element of this process, method, commodity or equipment.The in the situation that of more restrictions not, the key element being limited by statement " comprising ... ", and be not precluded within process, method, commodity or the equipment that comprises described key element and also have other identical element.
Applied specific case herein the application's principle and embodiment are set forth, the explanation of above embodiment is just for helping to understand the application's method and main thought thereof; Simultaneously, for one of ordinary skill in the art, thought according to the application, all will change in specific embodiments and applications, all within the application's spirit and principle, any modification of doing, be equal to replacement, improvement etc., within all should being included in the application's claim scope.In sum, this description should not be construed as the restriction to the application.
Those skilled in the art should understand, the application's embodiment can be provided as method, system or computer program.Therefore, the application can adopt complete hardware implementation example, implement software example or in conjunction with the form of the embodiment of software and hardware aspect completely.And the application can adopt the form that wherein includes the upper computer program of implementing of computer-usable storage medium (including but not limited to magnetic disk memory, CD-ROM, optical memory etc.) of computer usable program code one or more.
In a typical configuration, computing equipment comprises one or more processors (CPU), input/output interface, network interface and internal memory.Internal memory may comprise the volatile memory in computer-readable medium, and the forms such as random access memory (RAM) and/or Nonvolatile memory, as ROM (read-only memory) (ROM) or flash memory (flash RAM).Internal memory is the example of computer-readable medium.
Computer-readable medium comprises that permanent and impermanency, removable and non-removable media can realize information by any method or technology and store.Information can be module or other data of computer-readable instruction, data structure, program.The example of the storage medium of computing machine comprises, but be not limited to phase transition internal memory (PRAM), static RAM (SRAM), dynamic RAM (DRAM), the random access memory of other types (RAM), ROM (read-only memory) (ROM), Electrically Erasable Read Only Memory (EEPROM), fast flash memory bank or other memory techniques, read-only optical disc ROM (read-only memory) (CD-ROM), digital versatile disc (DVD) or other optical memory, magnetic magnetic tape cassette, the storage of tape magnetic rigid disk or other magnetic storage apparatus or any other non-transmission medium, can be used for the information that storage can be accessed by computing equipment.According to defining herein, computer-readable medium does not comprise temporary computer readable media (transitory media), as data-signal and the carrier wave of modulation.
The embodiment that the foregoing is only the application, is not limited to the application, and for a person skilled in the art, the application can have various modifications and variations.All within the application's spirit and principle, any modification of doing, be equal to replacement, improvement etc., within all should being included in the application's claim scope.

Claims (10)

1. generating messages index, to present a method for message to recipient, is characterized in that, the method comprises:
Generate message to be released;
Detect the recipient's of described message state; And
Different conditions based on described recipient, generates the message index corresponding with described message in the different moment, and described message index is copied in described recipient's message index queue.
2. method according to claim 1, is characterized in that, the generation of described message index and the step of copy comprise:
When generating described message, recipient's state is online,, when generating described message, generates the message index corresponding with described message and described message index is copied in described recipient's message index queue.
3. method according to claim 1, is characterized in that, the generation of described message index and the step of copy comprise:
When generating described message, recipient's state is off-line, if the predetermined instant of described recipient's state after described message is generated is still off-line, at described predetermined instant, generates the message index corresponding with described message and described message index copied in described recipient's message index queue.
4. method according to claim 1, is characterized in that, the generation of described message index and the step of copy comprise:
When generating described message, recipient's state is off-line, if become online before the predetermined instant of described recipient's state after described message is generated, at described recipient's state, become when online and generate the message index corresponding with described message and described message index copied in described recipient's message index queue.
5. according to the method described in claim 3 or 4, it is characterized in that, described reservation is constantly the reservation moment of every day.
6. according to the method described in claim 2-4, it is characterized in that, also comprise: when the online or described recipient of described recipient becomes the online message index based on described message index queue constantly from off-line, described message is presented to described recipient.
7. generating messages index, to present a device for message to recipient, is characterized in that, this device comprises:
Message generating module, for generating message to be released;
Detection module, for detection of the recipient's of described message state; And
Message index generates and copy module, for the different conditions based on described recipient, in the different moment, generates the message index corresponding with described message and described message index is copied in described recipient's message index queue.
8. device according to claim 7, is characterized in that, described message index generate and copy module also for:
When generating described message, recipient's state is online, when generating described message, generates the message index corresponding with described message and described message index is copied in described recipient's message index queue.
9. device according to claim 7, is characterized in that, described message index generate and copy module also for:
When generating described message, recipient's state is off-line, if the predetermined instant of described recipient's state after described message is generated is still off-line, at described predetermined instant, generates the message index corresponding with described message and described message index copied in described recipient's message index queue.
10. device according to claim 7, is characterized in that, described message index generate and copy module also for:
When generating described message, recipient's state is off-line, if become online before the predetermined instant of described recipient's state after described message is generated, at described recipient's state, become when online and generate the message index corresponding with described message and described message index copied in described recipient's message index queue.
CN201310149223.XA 2013-04-26 2013-04-26 Method and device for generating message indexes so as to present messages to receiver Pending CN104123296A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310149223.XA CN104123296A (en) 2013-04-26 2013-04-26 Method and device for generating message indexes so as to present messages to receiver
HK15101919.9A HK1201602A1 (en) 2013-04-26 2015-02-26 Method and device for generating message index for convenience of presenting message to recipient

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310149223.XA CN104123296A (en) 2013-04-26 2013-04-26 Method and device for generating message indexes so as to present messages to receiver

Publications (1)

Publication Number Publication Date
CN104123296A true CN104123296A (en) 2014-10-29

Family

ID=51768709

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310149223.XA Pending CN104123296A (en) 2013-04-26 2013-04-26 Method and device for generating message indexes so as to present messages to receiver

Country Status (2)

Country Link
CN (1) CN104123296A (en)
HK (1) HK1201602A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105827706A (en) * 2016-03-24 2016-08-03 努比亚技术有限公司 Information push device and method
CN107135145A (en) * 2017-04-19 2017-09-05 努比亚技术有限公司 Message pushes control method and device
CN108132845A (en) * 2016-12-01 2018-06-08 阿里巴巴集团控股有限公司 Message storage, delivering method and device and electronic equipment
CN108965098A (en) * 2017-05-18 2018-12-07 北京京东尚科信息技术有限公司 Based on information push method, device, medium and the electronic equipment being broadcast live online
CN109450778A (en) * 2018-12-28 2019-03-08 北京爱奇艺科技有限公司 A kind of message delay delivering method, device and equipment

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020055975A1 (en) * 2000-11-08 2002-05-09 Yevgeniy Petrovykh Method and apparatus for intelligent routing of instant messaging presence protocol (IMPP) events among a group of customer service representatives
CN1863174A (en) * 2006-01-12 2006-11-15 华为技术有限公司 Instant message system and message processing method
CN101105786A (en) * 2006-07-14 2008-01-16 中兴通讯股份有限公司 A Dual-CPU Communication Method Based on Shared Memory
CN101483561A (en) * 2009-02-12 2009-07-15 杭州华三通信技术有限公司 Method for controlling information output of network appliance system and network appliance
CN101677301A (en) * 2008-09-16 2010-03-24 联想(北京)有限公司 Intermediate server for instant messaging and instant messaging realizing method thereof
CN101883181A (en) * 2010-06-18 2010-11-10 中兴通讯股份有限公司 Method and terminal for processing short message
CN102088419A (en) * 2009-12-07 2011-06-08 倪加元 Method and system for searching information of good friends in social network
CN102387182A (en) * 2010-09-06 2012-03-21 腾讯科技(深圳)有限公司 Method and device for managing listener list information of microblog users
CN102685138A (en) * 2012-05-21 2012-09-19 华为技术有限公司 Offline message pushing method and device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020055975A1 (en) * 2000-11-08 2002-05-09 Yevgeniy Petrovykh Method and apparatus for intelligent routing of instant messaging presence protocol (IMPP) events among a group of customer service representatives
CN1863174A (en) * 2006-01-12 2006-11-15 华为技术有限公司 Instant message system and message processing method
CN101105786A (en) * 2006-07-14 2008-01-16 中兴通讯股份有限公司 A Dual-CPU Communication Method Based on Shared Memory
CN101677301A (en) * 2008-09-16 2010-03-24 联想(北京)有限公司 Intermediate server for instant messaging and instant messaging realizing method thereof
CN101483561A (en) * 2009-02-12 2009-07-15 杭州华三通信技术有限公司 Method for controlling information output of network appliance system and network appliance
CN102088419A (en) * 2009-12-07 2011-06-08 倪加元 Method and system for searching information of good friends in social network
CN101883181A (en) * 2010-06-18 2010-11-10 中兴通讯股份有限公司 Method and terminal for processing short message
CN102387182A (en) * 2010-09-06 2012-03-21 腾讯科技(深圳)有限公司 Method and device for managing listener list information of microblog users
CN102685138A (en) * 2012-05-21 2012-09-19 华为技术有限公司 Offline message pushing method and device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105827706A (en) * 2016-03-24 2016-08-03 努比亚技术有限公司 Information push device and method
CN105827706B (en) * 2016-03-24 2020-11-20 深圳十方融海科技有限公司 Message pushing device and method
CN108132845A (en) * 2016-12-01 2018-06-08 阿里巴巴集团控股有限公司 Message storage, delivering method and device and electronic equipment
CN107135145A (en) * 2017-04-19 2017-09-05 努比亚技术有限公司 Message pushes control method and device
CN108965098A (en) * 2017-05-18 2018-12-07 北京京东尚科信息技术有限公司 Based on information push method, device, medium and the electronic equipment being broadcast live online
CN109450778A (en) * 2018-12-28 2019-03-08 北京爱奇艺科技有限公司 A kind of message delay delivering method, device and equipment

Also Published As

Publication number Publication date
HK1201602A1 (en) 2015-09-04

Similar Documents

Publication Publication Date Title
US9961036B2 (en) News feed techniques
US9542503B2 (en) Estimation of closeness of topics based on graph analytics
CN103138954B (en) Method, system and recommendation server for pushing recommended items
US10764233B1 (en) Centralized communication platform with email which organizes communication as a plurality of information streams and which generates a second message based on and a first message and formatting rules associated with a communication setting
US20160269341A1 (en) Distribution of endorsement indications in communication environments
JP2010533906A (en) Method, system and apparatus for sorting topics within a group
Cassidy et al. Crafting strategic MFA communication policies during times of political crisis: A note to MFA policy makers
US11245649B2 (en) Personalized low latency communication
CN104123296A (en) Method and device for generating message indexes so as to present messages to receiver
WO2015078251A1 (en) Methods and systems for aggregating user generated content
CN104052714A (en) Multimedia information push method and server
US20170154106A1 (en) Method, computer program and computer for detecting communities in social media
TWI496485B (en) Method for instant communication, terminal and system
US8903914B2 (en) Selecting user accounts in social network to answer question
Pressello The Fukuda Doctrine and Japan’s Role in Shaping Post-Vietnam War Southeast Asia
CN108600083A (en) Message prompt method and equipment
WO2016144990A1 (en) Endorsement indications in communication environments
US11159466B2 (en) Generating a recommendation as to who is able to provide information pertaining to an electronic communication based on activity information related to the electronic communication
Zaber et al. A study of hashtag activism for raising awareness about riverbank erosion in Bangladesh
CN106534234B (en) Relationship chain processing system, method and apparatus
CN105681155A (en) User information processing method and apparatus in instant messaging
US10798191B1 (en) Processor for analyzing heterogeneous data streams across multiple modes and multiple parties
CN103841001A (en) Social network information processing method and system
CN114500448B (en) Method, device and computer-readable medium for selecting target users
CN107203515B (en) Topic generation method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1201602

Country of ref document: HK

RJ01 Rejection of invention patent application after publication

Application publication date: 20141029

RJ01 Rejection of invention patent application after publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1201602

Country of ref document: HK