Information processing device, information processing method and program
US-2015006174-A1 · Jan 1, 2015 · US
US12579708B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12579708-B2 |
| Application number | US-202118245112-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 24, 2021 |
| Priority date | Oct 23, 2020 |
| Publication date | Mar 17, 2026 |
| Grant date | Mar 17, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided are a character display method and apparatus, an electronic device, and a computer-readable storage medium. The character display method includes: obtaining a to-be-displayed character; determining a display position of the to-be-displayed character in a screen based on a current timestamp; displaying a dynamic character effect at the display position; and displaying the to-be-displayed character at the display position after a first time has lapsed. In the embodiments of the present disclosure, the display position of the to-be-displayed character is determined based on the timestamp and the dynamic character effect is displayed before displaying the to-be-displayed character. Thus, the character can be displayed in a more dynamical and flexible manner.
Opening claim text (preview).
What is claimed is: 1 . A character display method, comprising: obtaining a to-be-displayed character; determining a display position of the to-be-displayed character in a screen based on a current timestamp; displaying a dynamic character effect at the display position within a first time; and displaying the to-be-displayed character at the display position after the first time has lapsed, wherein said determining the display position of the to-be-displayed character in the screen based on the current timestamp comprises: determining a start time and an end time of a to-be-displayed text, wherein the to-be-displayed text comprises at least one to-be-displayed character; determining an index of a cursor based on the current timestamp, the start time, and the end time; and determining the display position of the to-be-displayed character in the screen based on the index of the cursor, wherein said determining the index of the cursor based on the current timestamp, the start time, and the end time comprises: determining, when a difference between the end time and the start time is greater than a total display time of the to-be-displayed text, the index of the cursor based on the current timestamp, the start time, and the total display time, wherein I cursor = ⌊ ( timestamp - startTime ) charTime ⌋ if duration > charTime * charCount ; determining, when the difference between the end time and the start time is smaller than the total display time, the index of the cursor based on the current timestamp, the start time, the difference, and a percentage of a time in which all of to-be-displayed characters have been displayed in advance, wherein I cursor = ⌊ ( timestamp - startTime ) * charCount showPercent * duration ⌋ if duration > charTime * charCount , where I cursor represents the index of the cursor of the to-be-displayed character at the current timestamp, charTime is a display time of the to-be-displayed character, charCount is the number of to-be-displayed characters in the to-be-displayed text; duration=endTime−startTime, which is the difference between the end time and the start time and represents a display duration of the to-be-displayed text; timestamp represents the current timestamp, startTime represents the start time of the to-be-displayed text, and endTime represents the end time of the to-be-displayed text, and the showPercent is a control parameter, which represents the percentage of a time in which all of the to-be-displayed characters have been displayed and controls a total time in which a typing effect has been displayed. 2 . The method according to claim 1 , wherein said displaying the dynamic character effect at the display position comprises: displaying randomly a plurality of alternative characters at the display position within a plurality of time slots in the first time, wherein each of the plurality of time slots corresponds to one of the plurality of alternative characters. 3 . The method according to claim 2 , wherein said displaying the plurality of alternative characters at the display position within the plurality of time slots in the first time comprises: dividing the first time into n time slots, where n is a positive integer greater than 1; and displaying randomly n alternative characters at the display position within the n time slots, wherein the n time slots and the n alternative characters are in a one-to-one correspondence. 4 . The method according to claim 1 , wherein said displaying the dynamic character effect at the display position comprises: determining a start time and an end time of a to-be-displayed text, wherein the to-be-displayed text comprises at least one to-be-displayed character; determining an integer based on a first number of alternative characters, the current timestamp, the start time, and the end time; determining the integer as a random number seed when the integer is smaller than the first number; obtaining randomly alternative characters of the first number based on the random number seed; and displaying alternately the alternative characters of the first number at the display position. 5 . The method according to claim 4 , wherein said determining the integer based on the first number of the alternative characters, the current timestamp, the start time, and the end time comprises: determining, when a difference between the end time and the start time is greater than a total display time of the to-be-displayed text, the integer based on the first number, the current timestamp, the start time, a display duration time of a single to-be-displayed character, and a total number of to-be-displayed characters contained in the to-be-displayed text; or determining, when the difference between the end time and the start time is smaller than the total display time, the integer based on the first number, the current timestamp, the start time, the difference, a percentage of a time in which all of to-be-displayed characters in the to-be-displayed text have been displayed in advance, and the total number of the to-be-displayed characters contained in the to-be-displayed text. 6 . The method according to claim 1 , wherein said obtaining the to-be-displayed character comprises: obtaining a to-be-displayed text, wherein the to-be-displayed text comprises at least one to-be-displayed character; and separating the at least one to-be-displayed character from the to-be-displayed text based on a first encoding of the to-be-displayed character. 7 . The method according to claim 6 , further comprising: gen
Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title
using straight lines or curves · CPC title
Interaction with page-structured environments, e.g. book metaphor · CPC title
Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.