CN112988022B - Virtual calendar display method and device, electronic equipment and computer readable medium - Google Patents

Virtual calendar display method and device, electronic equipment and computer readable medium Download PDF

Info

Publication number
CN112988022B
CN112988022B CN202110432996.3A CN202110432996A CN112988022B CN 112988022 B CN112988022 B CN 112988022B CN 202110432996 A CN202110432996 A CN 202110432996A CN 112988022 B CN112988022 B CN 112988022B
Authority
CN
China
Prior art keywords
calendar
display
user
time
virtual
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.)
Active
Application number
CN202110432996.3A
Other languages
Chinese (zh)
Other versions
CN112988022A (en
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.)
Emposat Co Ltd
Original Assignee
Emposat Co 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 Emposat Co Ltd filed Critical Emposat Co Ltd
Priority to CN202110432996.3A priority Critical patent/CN112988022B/en
Publication of CN112988022A publication Critical patent/CN112988022A/en
Application granted granted Critical
Publication of CN112988022B publication Critical patent/CN112988022B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems

Abstract

The invention relates to a virtual calendar display method and device, electronic equipment and a computer readable medium. The method comprises the following steps: acquiring the current time of the application according to the operation request of the user; generating a calendar display page according to the current time and user information, wherein a virtual calendar is displayed on the calendar display page; when a user clicks a preset area on the calendar display page, determining a calendar display mode according to the operation action of the user; generating a display effect and display time of the virtual calendar based on the calendar display mode; and displaying the virtual calendar based on the display effect and the display time. The virtual calendar display method, the virtual calendar display device, the electronic equipment and the computer readable medium can simply and quickly solve the most common interaction problem in the application of the simulation strategy under the condition of well displaying the visual effect, save the operation time of a user and improve the satisfaction degree of the user.

Description

Virtual calendar display method and device, electronic equipment and computer readable medium
Technical Field
The invention relates to the field of computer information processing, in particular to a virtual calendar display method and device, electronic equipment and a computer readable medium.
Background
Since the birth of a capacitive screen smart phone in 2007 to the present, all behaviors of people and a glass screen are specified as follows: single finger light point, single finger long press, single finger sliding, multi-finger multi-point, and an auxiliary touch mode designed for the handicapped. With the increasing demand for portability of smart devices, the threshold of operation modes is also reduced as much as possible, and simplicity and rapidity of operation are pursued. Entertainment applications represented by repetitive virtual tasks have diversified demands, even against the demand for simplicity and rapidity.
In either a composition-type application or a simulation strategy-type application, the user often needs to advance the application process in order by advancing the turn by clicking the "turn" button. In the later application period, along with the expansion of a map owned by a user, the setting of each round needs to consume a very long time, and even if an automatic mode is used, most application contents can automatically perform a plurality of rounds according to a preset plan, repeated meaningless operation in the later period cannot be avoided. In the category of genuine simulation applications with less demanding operational requirements, a large number of application products are available on the market, but there is hardly any new example of the operational interaction.
The above information disclosed in this background section is only for enhancement of understanding of the background of the invention and therefore it may contain information that does not constitute prior art that is already known to a person of ordinary skill in the art.
Disclosure of Invention
In view of this, the present invention provides a virtual calendar display method, an apparatus, an electronic device, and a computer readable medium, which can simply and quickly solve the most common interaction problem in the simulation policy application under the condition of good visual effect display, save the user operation time, and improve the user satisfaction.
Additional features and advantages of the invention will be set forth in the detailed description which follows, or may be learned by practice of the invention.
According to an aspect of the present invention, there is provided a virtual calendar display method, the method including: acquiring the current time of the application according to the operation request of the user; generating a calendar display page according to the current time and user information, wherein a virtual calendar is displayed on the calendar display page; when a user clicks a preset area on the calendar display page, determining a calendar display mode according to the operation action of the user; generating a display effect and display time of the virtual calendar based on the calendar display mode; and displaying the virtual calendar based on the display effect and the display time.
In an exemplary embodiment of the present invention, acquiring the current time of the application according to the operation request of the user includes: and automatically generating the operation request when the current process of the user is finished.
In an exemplary embodiment of the present invention, generating a calendar display page according to a current time and user information includes: acquiring user information of the user in the application; acquiring notification information and project information in future preset time based on the user information; and generating the calendar display page based on the current time, the notification information and the item information.
In an exemplary embodiment of the present invention, when a user clicks a preset area on the calendar display page, determining a calendar display mode according to an operation action of the user includes: identifying a finger contact event of the user in the preset area; when the finger leaving event of the user is identified, determining that a calendar display mode is a single-page display mode; and when the finger movement event of the user is recognized, determining the calendar display mode to be a continuous display mode.
In an exemplary embodiment of the present invention, when a calendar display mode is a single-page display mode, generating a display effect and a display time of the virtual calendar based on the calendar display mode includes: taking the next month time of the current time as a display time; the virtual paper rolling effect is used as a display effect.
In an exemplary embodiment of the present invention, when a calendar display mode is a continuous display mode, generating a display effect and a display time of the virtual calendar based on the calendar display mode includes: displaying a calendar display time for a number of months in the future based on the finger movement speed of the finger movement event; the date change in the calendar is taken as a display effect.
In an exemplary embodiment of the present invention, generating a display effect and a display time of the virtual calendar based on the calendar display mode further includes: interrupting display of the virtual calendar when specific item information is present for a number of months in the future.
According to an aspect of the present invention, there is provided a virtual calendar display device, the device including: the current module is used for acquiring the current time of the application according to the operation request of the user; the page module is used for generating a calendar display page according to the current time and the user information, and a virtual calendar is displayed on the calendar display page; the mode module is used for determining a calendar display mode according to the operation action of the user when the user clicks a preset area on the calendar display page; the time module is used for generating the display effect and the display time of the virtual calendar based on the calendar display mode; and the display module is used for displaying the virtual calendar based on the display effect and the display time.
According to an aspect of the present invention, there is provided an electronic apparatus including: one or more processors; storage means for storing one or more programs; when executed by one or more processors, cause the one or more processors to implement a method as above.
According to an aspect of the invention, a computer-readable medium is proposed, on which a computer program is stored which, when being executed by a processor, carries out the method as above.
According to the virtual calendar display method, the virtual calendar display device, the electronic equipment and the computer readable medium, the current time of the application is obtained according to the operation request of the user; generating a calendar display page according to the current time and user information, wherein a virtual calendar is displayed on the calendar display page; when a user clicks a preset area on the calendar display page, determining a calendar display mode according to the operation action of the user; generating a display effect and display time of the virtual calendar based on the calendar display mode; the virtual calendar is displayed based on the display effect and the display time, so that the most common interaction problem in simulation strategy application can be simply and quickly solved under the condition of well displaying the visual effect, the user operation time is saved, and the user satisfaction is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
Drawings
The above and other objects, features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings. The drawings described below are only some embodiments of the invention and other drawings may be derived from those drawings by a person skilled in the art without inventive effort.
Fig. 1 is a virtual calendar display diagram of a virtual calendar display method and apparatus according to an example embodiment.
FIG. 2 is a flow diagram illustrating a method of displaying a virtual calendar in accordance with an exemplary embodiment.
FIG. 3 is a flowchart illustrating a virtual calendar display method according to another exemplary embodiment.
FIG. 4 is a block diagram illustrating a virtual calendar display device according to an example embodiment.
FIG. 5 is a block diagram illustrating an electronic device in accordance with an example embodiment.
FIG. 6 is a block diagram illustrating a computer-readable medium in accordance with an example embodiment.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The same reference numerals denote the same or similar parts in the drawings, and thus, a repetitive description thereof will be omitted.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention may be practiced without one or more of the specific details, or with other methods, components, devices, steps, and so forth. In other instances, well-known methods, devices, implementations or operations have not been shown or described in detail to avoid obscuring aspects of the invention.
The block diagrams shown in the figures are functional entities only and do not necessarily correspond to physically separate entities. I.e. these functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor means and/or microcontroller means.
The flow charts shown in the drawings are merely illustrative and do not necessarily include all of the contents and operations/steps, nor do they necessarily have to be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the actual execution sequence may be changed according to the actual situation.
It will be understood that, although the terms first, second, third, etc. may be used herein to describe various components, these components should not be limited by these terms. These terms are used to distinguish one element from another. Thus, a first component discussed below could be termed a second component without departing from the teachings of the present concepts. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
It will be appreciated by those skilled in the art that the drawings are merely schematic representations of exemplary embodiments, and that the blocks or flow charts in the drawings are not necessarily required to practice the present invention and are, therefore, not intended to limit the scope of the present invention.
In this disclosure, time advance of an application that is a quasi-round system is taken as an illustration, and in this application, the next round is entered as the user clicks a single finger once. However, in order to prevent too many repetitive operations and a large amount of boring operations due to too many contents, a completely new time advancing mechanism is provided in the present application, so that the operation amount of the user is not significantly different in each of the early stage, the middle stage, and the late stage, and no repetitive meaningless operation is required. Fig. 1 is a virtual calendar display diagram of a virtual calendar display method and apparatus according to an example embodiment. The calendar display in this application is as shown in fig. 1, and the user can promote the development of the scenario by pushing the time, and in this embodiment, the user can enter the next application time by clicking "tear" to further promote the development of the scenario.
It should be noted that, in the present application, the scenario development is only described by taking the time to promote the scenario development as an example, however, as a person skilled in the art can easily think, the scenario development can also be promoted by the pace of the virtual character, or by taking other count units that can be accumulated as the scenario development for promoting the round system application, and the above scenarios can be implemented by the technology described in the embodiments of the present disclosure.
In the application of the present application as an example, a calendar book with a model simulation can be used as a page for displaying time and events, and a strip area occupying a whole row of space is made at the bottom of the page to be used as a trigger key for tearing a calendar. After the user finishes the operation of the current round, clicking 'tear calendar', and seeing that the calendar is torn back by one page. The past month's records are taken away as a history. The date and event of the new month occurs on the new page. In application, tearing the calendar is a mechanism for pushing time to flow, which is equivalent to what is common in traditional policy applications "this is done all the way back to, go to the next turn. The application will settle the account of this turn each time the page is turned and display the necessary information of the time of the new month, notification, etc. on the monthly calendar.
With the application in depth, a user may have a large number of items to be managed, but most of the items will automatically run according to a prearrangement. A few important items are important events that must be handled in person before tearing off the next page. According to the virtual calendar display method, a function is superposed on the page tearing button, when a user can do nothing for a plurality of months continuously, the user only needs to press the page tearing button to drag the finger freely left and right to fly over the page quickly when the user wants to turn over the page for a plurality of months.
The technology of the present application is described in detail below with the aid of specific examples.
FIG. 2 is a flow diagram illustrating a method of displaying a virtual calendar in accordance with an exemplary embodiment. The virtual calendar display method 20 includes at least steps S202 to S210.
As shown in fig. 2, in S202, the current time of the application is acquired according to the operation request of the user. The method comprises the following steps: and automatically generating the operation request when the current process of the user is finished. More specifically, when the user accepts the application scene of the current turn system, the calendar display mechanism can be automatically called to generate the operation request. And a calendar calling-out button can be arranged in the turn-based application scene ending page, and the user can automatically generate an operation request by selecting the button.
In S204, a calendar display page is generated according to the current time and the user information, and a virtual calendar is displayed on the calendar display page. The method comprises the following steps: acquiring user information of the user in the application; acquiring notification information and project information in future preset time based on the user information; and generating the calendar display page based on the current time, the notification information and the item information.
The user information may be a virtual date of the user in the current application, and all notification messages or information related to the progress of the application project of the user within the next 1 year or several months may be acquired. The notification message may be time related to the application progress, and the information related to the application project process may be information related to the application critical process and the critical node.
The virtual calendar is displayed according to the current time, then the calendar which is a plurality of days after the current time can be displayed, and the notification information and the item information can be displayed on the corresponding dates.
In S206, when the user clicks a preset area on the calendar display page, a calendar display mode is determined according to the operation of the user. The method comprises the following steps: identifying a finger contact event of the user in the preset area; when the finger leaving event of the user is identified, determining that a calendar display mode is a single-page display mode; and when the finger movement event of the user is recognized, determining the calendar display mode to be a continuous display mode.
In S208, a display effect and a display time of the virtual calendar are generated based on the calendar display manner.
When the calendar display mode is the single-page display mode, generating the display effect and the display time of the virtual calendar based on the calendar display mode, wherein the method comprises the following steps: taking the next month time of the current time as a display time; the virtual paper rolling effect is used as a display effect.
When the calendar display mode is the continuous display mode, generating the display effect and the display time of the virtual calendar based on the calendar display mode, wherein the method comprises the following steps: displaying a calendar display time for a number of months in the future based on the finger movement speed of the finger movement event; the date change in the calendar is taken as a display effect.
In S210, the virtual calendar is displayed based on the display effect and the display time.
According to the virtual calendar display method, the current time of the application is obtained according to the operation request of the user; generating a calendar display page according to the current time and user information, wherein a virtual calendar is displayed on the calendar display page; when a user clicks a preset area on the calendar display page, determining a calendar display mode according to the operation action of the user; generating a display effect and display time of the virtual calendar based on the calendar display mode; the virtual calendar is displayed based on the display effect and the display time, so that the most common interaction problem in simulation strategy application can be simply and quickly solved under the condition of well displaying the visual effect, the user operation time is saved, and the user satisfaction is improved.
It should be clearly understood that the present disclosure describes how to make and use particular examples, but the principles of the present disclosure are not limited to any details of these examples. Rather, these principles can be applied to many other embodiments based on the teachings of the present disclosure.
FIG. 3 is a flowchart illustrating a virtual calendar display method according to another exemplary embodiment. The process 30 shown in fig. 3 is a detailed description of the process shown in fig. 2.
As shown in fig. 3, in S302, a finger contact event of the user is recognized in the preset area. When the finger touches the touch screen, the finger touch time is recorded, because the one-time clicking action of daily use of the touch screen is actually formed by combining two actions, two events can be sequentially identified in the system: finger contact and finger off. In the present application, for this key, instead of identifying a combination of one click according to the conventional simplified method, two cases are distinguished after the finger contact is identified: finger off, or finger drag.
In S304, when the finger-off event of the user is recognized, it is determined that the calendar display mode is the single page display mode.
In S306, the next month time of the current time is taken as a display time; the virtual paper rolling effect is used as a display effect. When the finger leaves, the system can respond to the calendar turning over a page and display the rolling animation effect of the paper.
In S308, when the finger movement event of the user is recognized, it is determined that the calendar display mode is the continuous display mode.
In S310, displaying a time for several months in the future as a calendar based on the finger movement speed of the finger movement event; the date change in the calendar is taken as a display effect. If the system recognizes a finger drag, it will flip one page each time a displacement is detected and mask the animation effect.
In one embodiment, to prevent the calendar display speed from being too fast, the time to detect the displacement may be rate limited, for example every 0.3 seconds.
The date is then continuously fast forwarded with the movement of the finger, during which: for users who need to skip multiple turns as soon as possible, the animation effect of tearing the page is no longer necessary. Therefore, according to the system setting of the user, the user can only see the clear and concise date change, and the calendar display time of three months can be skipped every second under the condition that the displacement is detected once in 0.3 second.
The advance of time completely follows the movement of the finger, fine tuning can be realized, and if the finger stops not dragging, the time can be still. Whenever the system detects a change in the coordinates of the point of contact of the finger, a page turn is triggered.
In one embodiment, further comprising: interrupting display of the virtual calendar when specific item information is present for a number of months in the future. The important time of the month will be passed once, but when the important event occurs, the page turning must be forced to stop, and the user can be allowed to turn to solve the emergency in the application. Therefore, at the moment, the page tearing button is forbidden, the ongoing dragging is interrupted, the page turning function does not respond any more, and the page tearing button is completely ineffective no matter clicking or holding the dragging. Until the user resumes after processing the important event of the month.
In contrast to the analog application interactions that dominate the market, the method in this disclosure first combines the two interaction modes and stacks them in one decision location, and then prevents false operation with important event interrupts. The most common interaction problem in simulation strategy applications is solved with one button without destroying the visual effect or compromising the page layout. Based on the method in the disclosure, when interactive operation of the turn-based application is carried out, any repeated click and repeated instruction can not occur, and the garbage time length which is easy to get rid of interest in the application is reduced to the minimum. The operation is simple and has expansibility.
Those skilled in the art will appreciate that all or part of the steps implementing the above embodiments are implemented as computer programs executed by a CPU. The computer program, when executed by the CPU, performs the functions defined by the method provided by the present invention. The program may be stored in a computer readable storage medium, which may be a read-only memory, a magnetic or optical disk, or the like.
Furthermore, it should be noted that the above-mentioned figures are only schematic illustrations of the processes involved in the method according to exemplary embodiments of the invention, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
The following are embodiments of the apparatus of the present invention that may be used to perform embodiments of the method of the present invention. For details which are not disclosed in the embodiments of the apparatus of the present invention, reference is made to the embodiments of the method of the present invention.
FIG. 4 is a block diagram illustrating a virtual calendar display device according to an example embodiment. As shown in fig. 5, the virtual calendar display device 40 includes: a current module 402, a page module 404, a mode module 406, a time module 408, and a display module 410.
The current module 402 is configured to obtain a current time of the application according to an operation request of a user;
the current module 402 is further configured to automatically generate the operation request when the current process of the user is finished.
The page module 404 is configured to generate a calendar display page according to the current time and the user information, where a virtual calendar is displayed on the calendar display page;
the page module 404 is further configured to obtain user information of the user in the application; acquiring notification information and project information in future preset time based on the user information; and generating the calendar display page based on the current time, the notification information and the item information.
The mode module 406 is configured to determine a calendar display mode according to an operation action of a user when the user clicks a preset region on the calendar display page;
the manner module 406 is further configured to identify a finger contact event of the user in the preset area; when the finger leaving event of the user is identified, determining that a calendar display mode is a single-page display mode; and when the finger movement event of the user is recognized, determining the calendar display mode to be a continuous display mode.
The time module 408 is configured to generate a display effect and a display time of the virtual calendar based on the calendar display mode;
the time module 408 is further configured to, when the calendar display mode is the single-page display mode, take the next month time of the current time as a display time; the virtual paper rolling effect is used as a display effect.
The time module 408 is further configured to take a number of months into the future as calendar display time based on the finger movement speed of the finger movement event when the calendar display mode is the continuous display mode; the date change in the calendar is taken as a display effect.
The display module 410 is configured to display the virtual calendar based on the display effect and the display time.
According to the virtual calendar display device, the current time of the application is acquired according to the operation request of the user; generating a calendar display page according to the current time and user information, wherein a virtual calendar is displayed on the calendar display page; when a user clicks a preset area on the calendar display page, determining a calendar display mode according to the operation action of the user; generating a display effect and display time of the virtual calendar based on the calendar display mode; the virtual calendar is displayed based on the display effect and the display time, so that the most common interaction problem in simulation strategy application can be simply and quickly solved under the condition of well displaying the visual effect, the user operation time is saved, and the user satisfaction is improved.
FIG. 5 is a block diagram illustrating an electronic device in accordance with an example embodiment.
An electronic device 500 according to this embodiment of the invention is described below with reference to fig. 5. The electronic device 500 shown in fig. 5 is only an example and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 5, the electronic device 500 is embodied in the form of a general purpose computing device. The components of the electronic device 500 may include, but are not limited to: at least one processing unit 510, at least one memory unit 520, a bus 530 that couples various system components including the memory unit 520 and the processing unit 510, a display unit 540, and the like. More specifically, the electronic device 500 may be various electronic devices having a display screen and supporting touch screen operations, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
Wherein the storage unit stores program code that is executable by the processing unit 510 to cause the processing unit 510 to perform steps according to various exemplary embodiments of the present invention described in this specification. For example, the processing unit 510 may perform the steps as shown in fig. 2, fig. 3.
The memory unit 520 may include a readable medium in the form of a volatile memory unit, such as a random access memory unit (RAM) 5201 and/or a cache memory unit 5202, and may further include a read only memory unit (ROM) 5203.
The memory unit 520 may also include a program/utility 5204 having a set (at least one) of program modules 5205, such program modules 5205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 530 may be one or more of any of several types of bus structures including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The electronic device 500 may also communicate with one or more external devices 500' (e.g., keyboard, pointing device, bluetooth device, etc.), such that a user can communicate with devices with which the electronic device 500 interacts, and/or any devices (e.g., router, modem, etc.) with which the electronic device 500 can communicate with one or more other computing devices. Such communication may occur via input/output (I/O) interfaces 550. Also, the electronic device 500 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via the network adapter 560. The network adapter 560 may communicate with other modules of the electronic device 500 via the bus 530. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction with the electronic device 500, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, as shown in fig. 6, the technical solution according to the embodiment of the present invention may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, or a network device, etc.) to execute the above method according to the embodiment of the present invention.
The software product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The computer readable storage medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable storage medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
The computer readable medium carries one or more programs which, when executed by a device, cause the computer readable medium to perform the functions of: acquiring the current time of the application according to the operation request of the user; generating a calendar display page according to the current time and user information, wherein a virtual calendar is displayed on the calendar display page; when a user clicks a preset area on the calendar display page, determining a calendar display mode according to the operation action of the user; generating a display effect and display time of the virtual calendar based on the calendar display mode; and displaying the virtual calendar based on the display effect and the display time.
Those skilled in the art will appreciate that the modules described above may be distributed in the apparatus according to the description of the embodiments, or may be modified accordingly in one or more apparatuses unique from the embodiments. The modules of the above embodiments may be combined into one module, or further split into multiple sub-modules.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiment of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiment of the present invention.
Exemplary embodiments of the present invention are specifically illustrated and described above. It is to be understood that the invention is not limited to the precise construction, arrangements, or instrumentalities described herein; on the contrary, the invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims (7)

1. A virtual calendar display method, comprising:
acquiring the current time of an application according to an operation request of a user, wherein the application is a simulation strategy application and is pushed to a turn;
acquiring notification information and project information in future preset time based on the user information;
generating a calendar display page according to the notification information and the project information in the current time and the future preset time, wherein a virtual calendar is displayed on the calendar display page;
identifying a finger contact event of the user in a preset area;
when the finger leaving event of the user is identified, determining that a calendar display mode is a single-page display mode;
when the finger movement event of the user is identified, determining that the calendar display mode is a continuous display mode;
generating a display effect and display time of the virtual calendar based on the calendar display mode;
displaying the virtual calendar based on the display effect and the display time;
when the calendar display mode is the single-page display mode, generating the display effect and the display time of the virtual calendar based on the calendar display mode, wherein the method comprises the following steps: taking the next month time of the current time as a display time; taking the virtual paper rolling effect as a display effect;
when the calendar display mode is the continuous display mode, generating the display effect and the display time of the virtual calendar based on the calendar display mode, wherein the method comprises the following steps: displaying a calendar display time for a number of months in the future based on the finger movement speed of the finger movement event; the date change in the calendar is taken as a display effect.
2. The method of claim 1, wherein obtaining the current time of the application according to the operation request of the user comprises:
and automatically generating the operation request when the current process of the user is finished.
3. The method of claim 1, wherein generating a calendar display page based on the current time and user information comprises:
acquiring user information of the user in the application;
acquiring notification information and project information in future preset time based on the user information;
and generating the calendar display page based on the current time, the notification information and the item information.
4. The method of claim 1, wherein generating the display effect and the display time of the virtual calendar based on the calendar display mode further comprises:
interrupting display of the virtual calendar when specific item information is present for a number of months in the future.
5. A virtual calendar display apparatus, comprising:
the current module is used for acquiring the current time of an application according to an operation request of a user, wherein the application is a simulation strategy application and is used for advancing a turn in a turn system;
the page module is used for acquiring notification information and project information in the future preset time based on the user information; generating a calendar display page according to the notification information and the project information in the current time and the future preset time, wherein a virtual calendar is displayed on the calendar display page;
a mode module for recognizing the finger contact event of the user in a preset area; when the finger leaving event of the user is identified, determining that a calendar display mode is a single-page display mode; when the finger movement event of the user is identified, determining that the calendar display mode is a continuous display mode;
when the calendar display mode is a single-page display mode, the mode module is also used for taking the next month time of the current time as the display time; taking the virtual paper rolling effect as a display effect;
when the calendar display mode is a continuous display mode, the mode module is also used for taking a plurality of months in the future as calendar display time based on the finger moving speed of the finger moving event; taking the date change in the calendar as a display effect;
the time module is used for generating the display effect and the display time of the virtual calendar based on the calendar display mode;
and the display module is used for displaying the virtual calendar based on the display effect and the display time.
6. An electronic device, comprising:
one or more processors;
storage means for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-4.
7. A computer-readable medium, on which a computer program is stored, which, when being executed by a processor, carries out the method according to any one of claims 1-4.
CN202110432996.3A 2021-04-22 2021-04-22 Virtual calendar display method and device, electronic equipment and computer readable medium Active CN112988022B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110432996.3A CN112988022B (en) 2021-04-22 2021-04-22 Virtual calendar display method and device, electronic equipment and computer readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110432996.3A CN112988022B (en) 2021-04-22 2021-04-22 Virtual calendar display method and device, electronic equipment and computer readable medium

Publications (2)

Publication Number Publication Date
CN112988022A CN112988022A (en) 2021-06-18
CN112988022B true CN112988022B (en) 2021-08-13

Family

ID=76341592

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110432996.3A Active CN112988022B (en) 2021-04-22 2021-04-22 Virtual calendar display method and device, electronic equipment and computer readable medium

Country Status (1)

Country Link
CN (1) CN112988022B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110490349A (en) * 2019-08-05 2019-11-22 北京字节跳动网络技术有限公司 A kind of information recommendation method based on calendar, device, medium and electronic equipment
CN111966255A (en) * 2020-08-25 2020-11-20 北京城市网邻信息技术有限公司 Information display method and device, electronic equipment and computer readable medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10915868B2 (en) * 2013-06-17 2021-02-09 Microsoft Technology Licensing, Llc Displaying life events while navigating a calendar
CN103678919B (en) * 2013-12-13 2017-01-04 广东星辉天拓互动娱乐有限公司 Virtual time of game service terminal implementation method
CN110559663B (en) * 2019-09-11 2022-06-10 腾讯科技(深圳)有限公司 Display control method and device for virtual rounds in game
CN110812843B (en) * 2019-10-30 2023-09-15 腾讯科技(深圳)有限公司 Interactive method and device based on virtual image and computer storage medium
CN111045562B (en) * 2019-11-25 2023-08-08 腾讯科技(深圳)有限公司 Interface display method, device, equipment and readable storage medium
CN111240779A (en) * 2020-01-03 2020-06-05 北京小米移动软件有限公司 Calendar display method, device and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110490349A (en) * 2019-08-05 2019-11-22 北京字节跳动网络技术有限公司 A kind of information recommendation method based on calendar, device, medium and electronic equipment
CN111966255A (en) * 2020-08-25 2020-11-20 北京城市网邻信息技术有限公司 Information display method and device, electronic equipment and computer readable medium

Also Published As

Publication number Publication date
CN112988022A (en) 2021-06-18

Similar Documents

Publication Publication Date Title
Bidargaddi et al. Predicting which type of push notification content motivates users to engage in a self-monitoring app
Kim et al. TimeAware: Leveraging framing effects to enhance personal productivity
US10528888B2 (en) Indentifying locations of potential user errors during manipulation of multimedia content
US11698710B2 (en) User interfaces for logging user activities
US9754240B2 (en) Method for quickly recovering from task interruption
CN111597006A (en) Application split screen method and device, storage medium and electronic equipment
WO2015196006A2 (en) Manage event with content on calendar with timeline
WO2016091095A1 (en) Searching method and system based on touch operation on terminal interface
CN107404576B (en) Screen-locked magazine browsing method, mobile terminal and computer-readable storage medium
CN109408754B (en) Webpage operation data processing method and device, electronic equipment and storage medium
CN110012165A (en) A kind of method and apparatus that the session list page is presented
CN112148166A (en) Desktop component management method and device
CN107657033A (en) Reading behavior monitoring method and device, storage medium and electronic equipment
WO2017200776A1 (en) Visualizing document activity
CN110471609B (en) Text information editing method and device, computer equipment and storage medium
CN114116098B (en) Application icon management method and device, electronic equipment and storage medium
CN114041145A (en) System and method for generating and providing suggested actions
CN111200639B (en) Information pushing method and device based on user operation behavior and electronic equipment
CN112988022B (en) Virtual calendar display method and device, electronic equipment and computer readable medium
CN112422754A (en) Intelligent voice configuration method and device, terminal equipment and storage medium
CN106251120A (en) A kind of method of information management and terminal
CN108228126A (en) Throw screen control method, device, electric terminal and readable storage medium storing program for executing
CN113900553A (en) Display method and device and electronic equipment
US20200394221A1 (en) Trigger-based contextual information feature
WO2020253058A1 (en) Picture floating display method and apparatus, terminal and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant