State publishing method and device, equipment and storage medium
By leveraging the location automatic publishing function in social applications, the client automatically publishes new status when the user repeatedly accesses the same location, solving the problem of inefficient user manual status release on a daily basis and improving the automation and efficiency of status release.
Patent Information
- Application Number
- CN202310788532.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-29
- Publication Date
- 2024-12-31
AI Technical Summary
In social applications, users need to manually post multiple states every day, resulting in inefficient human-computer interaction.
The status published automatically is released through the historically published state. When the client moves to the same location again, it automatically publishes a new social status. The status information is determined based on the previous status information.
It improves the efficiency of users recording daily life status and the efficiency of publishing social status, and reduces the number of users' operations.
Smart Images

Figure CN119232691A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of human-computer interaction, and in particular to a status publishing method, device, equipment and storage medium. Background Art
[0002] In social applications, users can record their lives by posting status. For example, when exercising, users can post exercise status to record the exercise; when having a party, users can post party status to record the fun of the party.
[0003] In the related art, a user can select a status type, edit the status text, add a status picture, and publish the status on a status publishing page of a social application.
[0004] When users want to record their daily lives by posting statuses, they need to manually post multiple statuses every day, which results in low human-computer interaction efficiency. Summary of the invention
[0005] The embodiment of the present application provides a status publishing method, apparatus, device and storage medium, which can automatically publish status according to the status published in the history. The technical solution is as follows.
[0006] According to one aspect of the present application, a status publishing method is provided, the method being executed by a client of a first user account, the method comprising:
[0007] displaying a first social status published by the first user account, where the first social status is published based on a first location;
[0008] When the current position of the client moves to the surrounding range of the first position again, a second social status automatically posted by the client is displayed, and status information of the second social status is determined based on status information of the first social status.
[0009] According to another aspect of the present application, a status publishing device is provided, the device is installed with a client logged in to a first user account, and the device includes:
[0010] A display module, configured to display a first social status published by the first user account, where the first social status is published based on a first location;
[0011] The display module is used to display a second social status automatically published by the client when the current position of the client moves to the surrounding range of the first position again, and the status information of the second social status is determined based on the status information of the first social status.
[0012] According to another aspect of the present application, a computer device is provided, comprising: a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the status publishing method described in the above aspect.
[0013] According to another aspect of the present application, a computer-readable storage medium is provided, in which at least one instruction, at least one program, a code set or an instruction set is stored, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement the status publishing method described above.
[0014] According to another aspect of the embodiments of the present disclosure, a computer program product or a computer program is provided, the computer program product or the computer program including computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the status publishing method provided in the above optional implementation.
[0015] The beneficial effects brought by the technical solution provided by the embodiment of the present application include at least:
[0016] According to the publishing location of the historical social status published by the user account, when the client moves to the location again, the client automatically publishes a new social status according to the historical social status, and the status information of the new social status is determined according to the status information of the historical social status. When the user wants to record his daily life by publishing a status, because the daily life status of the user is usually repeated regularly, doing fixed things in a fixed place, the client can publish a new social status for the user account according to the historical social status published by the user account. When the client passes by the publishing location of these historical social statuses next time, it is assumed that the user is still doing the things in the historical social status at the location. The client can automatically publish a new social status for the user account according to the historical social status, thereby improving the efficiency of the user in recording the daily status and the efficiency of publishing social status. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0018] Figure 1is a block diagram of a computer system provided by an exemplary embodiment of the present application;
[0019] Figure 2 is a user interface diagram of a status publishing method provided by an exemplary embodiment of the present application;
[0020] Figure 3 is a user interface diagram of a status publishing method provided by an exemplary embodiment of the present application;
[0021] Figure 4 is a user interface schematic diagram of a status publishing method provided by another exemplary embodiment of the present application;
[0022] Figure 5 is a user interface diagram of a status publishing method provided by an exemplary embodiment of the present application;
[0023] Figure 6 is a user interface diagram of a status publishing method provided by an exemplary embodiment of the present application;
[0024] Figure 7 is a user interface schematic diagram of a status publishing method provided by another exemplary embodiment of the present application;
[0025] Figure 8 is a user interface diagram of a status publishing method provided by an exemplary embodiment of the present application;
[0026] Fig. 9 is a method flow chart of a status publishing method provided by an exemplary embodiment of the present application;
[0027] Fig.10 is a method flow chart of a status publishing method provided by an exemplary embodiment of the present application;
[0028] Fig.11 is a method flow chart of a status publishing method provided by an exemplary embodiment of the present application;
[0029] Fig.12 is a method flow chart of a status publishing method provided by an exemplary embodiment of the present application;
[0030] Fig.13 is a user interface diagram of a status publishing method provided by an exemplary embodiment of the present application;
[0031] Fig.14 is a schematic diagram of a status publishing method provided by an exemplary embodiment of the present application;
[0032] Fig.15 is a method flow chart of a status publishing method provided by an exemplary embodiment of the present application;
[0033] Fig.16 is a method flow chart of a status publishing method provided by an exemplary embodiment of the present application;
[0034] Fig.17 is a method flow chart of a status publishing method provided by an exemplary embodiment of the present application;
[0035] Fig.18 is a method flow chart of a status publishing method provided by an exemplary embodiment of the present application;
[0036] Fig.19 is a method flow chart of a status publishing method provided by an exemplary embodiment of the present application;
[0037] Fig. 20 is a block diagram of a status publishing device provided by an exemplary embodiment of the present application;
[0038] Fig.21 is a block diagram of a terminal provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0039] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0040] Figure 1 A schematic diagram of a computer system provided by an exemplary embodiment of the present application is shown, and the computer system includes a terminal and a server.
[0041] The terminal 120 may include at least one of a smart phone, a laptop computer, a desktop computer, a tablet computer, and an intelligent robot. In an optional implementation, the status publishing method provided in the present application may be applied to a map-based social application that supports a social status publishing function. The application may be an instant messaging program, a social application, a browser application, a live broadcast application, a video player program, a short video player program, an information program, a knowledge program, a life program, a shopping program, a picture sharing program, a community program, a forum application, an office application, etc. Optionally, a client of the application is installed on the terminal 120.
[0042] Exemplarily, the terminal 120 stores the status publishing algorithm 102 . When the client needs to use the social status publishing function, the client can call the status publishing algorithm to complete the social status publishing.
[0043] The terminal 120 includes a first memory and a first processor. A state publishing algorithm is stored in the first memory; the state publishing algorithm is called and executed by the first processor to implement the state publishing method provided in the present application. The first memory may include but is not limited to the following: random access memory (Random Access Memory, RAM), read-only memory (ReadOnly Memory, ROM), programmable read-only memory (Programmable Read-Only Memory, PROM), erasable read-only memory (Erasable Programmable Read-Only Memory, EPROM), and electrically erasable read-only memory (Electric Erasable Programmable Read-Only Memory, EEPROM).
[0044] The first processor may be composed of one or more integrated circuit chips. Optionally, the first processor may be a general-purpose processor, such as a central processing unit (CPU) or a network processor (NP). Optionally, the first processor may implement the status publishing method provided in the present application by running a program or code.
[0045] The terminal 120 and the server 140 are connected to each other via a wired or wireless network.
[0046] The server 140 is used to provide background services for the client of the application in the terminal 120. For example, the server 140 can be the background server 140 of the above application. The server 140 can be a single server 140, or a server 140 cluster composed of multiple servers 140, or a cloud computing service center.
[0047] Schematically, the server 140 includes a processor and a memory, and the memory includes an access module and an information flow push module. The server 140 is used to provide background services for the map-based social application. Optionally, the server 140 undertakes the main computing work and the terminal 120 undertakes the secondary computing work; or, the server 140 undertakes the secondary computing work and the terminal 120 undertakes the main computing work; or, the server 140 and the terminal 120 adopt a distributed computing architecture for collaborative computing.
[0048] The server 140 includes a second memory and a second processor. The second memory stores a state publishing algorithm; the state publishing algorithm is called by the second processor to implement the state publishing method provided in the present application. Optionally, the second memory may include but is not limited to the following: RAM, ROM, PROM, EPROM, EEPROM. Optionally, the second processor may be a general-purpose processor, such as a CPU or NP.
[0049] Exemplarily, an application that adopts the status publishing method provided by the embodiment of the present application is provided, and the application supports the following functions.
[0050] 1. Location-based social status publishing
[0051] The status release page of the application is as follows Figure 2 As shown in (1) in FIG. 1 , the status posting page displays a three-dimensional image 301 of the first user account, a status text editing area 302, a status picture adding area 303, and a status selection area 304. In the status selection area, the user can choose to post a mood status or a location status based on a location (location-based social status).
[0052] If the user wants to publish the location status, select the location status (the "What are you doing" jump control in the figure), and it will be displayed as follows Figure 2 The status release page shown in (2) in Figure 2 In the status selection area 304 of (2), multiple types of location status are provided, and the user can select a location status to publish. For example, the user selects the first location status 305.
[0053] For example, the location status can be published without binding the location, for example, Figure 2 In the status publishing page shown in (1), after the user selects the first location status 305, he or she can directly click the publish control 306 to publish the status without selecting a location.
[0054] If the user wants to publish the binding location, he can click the synchronization location control corresponding to the first location state 305 to jump to the Figure 2 In the status publishing page shown in (3), the client automatically binds the current location as the publishing location for the first location status 305.
[0055] If the user does not authorize the client to obtain location information, it will be displayed as follows: Figure 2 The status release page shown in (4) in FIG. 1 shows location authorization guidance information. The user can authorize the client to obtain location information according to the authorization guidance information. After obtaining location authorization, it is displayed as follows: Figure 2 The status release page shown in (3) in the figure.
[0056] Optional, such as Figure 2 As shown in (3) of FIG. 1 , the status publishing page also displays an automatic publishing switch 307. If the user turns on the automatic publishing switch 307, after the user publishes the location status, the automatic publishing of the social status will be triggered when the client comes to the location again. After turning on the automatic publishing switch, the following may be displayed: Figure 2 The location management page shown in (5) in the figure is used to manage the location bound to the location status, and the bound location is used to trigger the automatic release of the social status. The user can add or delete the location bound to the location status in the location management page. For example, a location status can be bound to at least one location. For example, the user can trigger the location add control 308 to jump to the Figure 2 Click on the location selection page shown in (6) to select a location to add.
[0057] For example, after editing the location status, the user can publish the location status. When publishing, the client displays the following Figure 3 The page shown in (1) in FIG. 1 shows the upload progress of the location status. The detailed information (text, picture, location, like control, comment control) of the location status is superimposed on the map screen. A three-dimensional image of the first user account is also displayed at the publishing position of the location status. The three-dimensional image can be displayed as an action corresponding to the location status.
[0058] If the location status is published successfully, it will be displayed as follows Figure 3 The page shown in (2) in the figure shows a prompt message that the new status is successfully published. If the location status fails to be published, the following message is displayed: Figure 3 The page shown in (3) in FIG. 1 displays a prompt message indicating that the new status has failed to be published, and displays an ignore control and a resend control.
[0059] 2. Location-based social status viewing
[0060] A user interface for this application is as follows Figure 4 As shown in (1) in the figure, a map screen 401 is displayed. The map screen can be a geographical map of the client's current location (can be a road map, city map, natural map, digital map, image map, satellite map, electronic map). A three-dimensional image of the first user account is also displayed at the current location of the map screen. The map screen is also marked with the name 402 of the current location and the number of check-ins at the current location. If the user triggers the current location (for example, clicks on the three-dimensional image or name 402), it jumps to the location-based social status viewing page. When the user has never checked in at the location, it can be displayed as follows Figure 4 The first check-in reminder page shown in (2) in the figure. If the user has checked in at this location before, the following information can be displayed: Figure 4 The social status list shown in (3) in the figure. The social status list displays at least two status types that the first user account has checked in at the location, and the number of check-ins corresponding to each status type. If the user clicks the expansion control of one of the status types, the following information can be displayed: Figure 4 The page shown in (4) in FIG. 1 shows multiple social statuses of the status type. The multiple social statuses are arranged in reverse order of release time. If a user selects one of the social statuses, he or she can jump to the following page: Figure 4 The social status display page shown in (5) in the figure. The social status display page displays detailed information of the social status, such as the text, picture, publishing time, publishing location, likes, comments, etc. of the social status.
[0061] 3. Quickly view social status posted within one day
[0062] Another user interface of the application is Figure 5 As shown in (1) in FIG. 4 , a map screen 401 is displayed. The map screen 401 displays the account information of the first user account at the current location of the client, and the account information includes an avatar, a nickname, a battery level, and a duration of stay at the current location. The social status (jump control 403 corresponding to the social status) posted by the first user account today is displayed below the map screen 401. For example, if the first user account has posted three social statuses today (00:00-24:00), the jump controls corresponding to the three social statuses are displayed.
[0063] If the user triggers the jump control of a social status, for example, selects the jump control of the second social status, the map screen will quickly jump to the publishing location corresponding to the second social status, and the following will be displayed: Figure 5 The screen shown in (2) in FIG. 1 shows detailed information of the second social status and a three-dimensional image at the posting location.
[0064] Optionally, if the user has not authorized the client to obtain the terminal location, the following message is displayed: Figure 5 The page shown in (3) in FIG. 1 displays a prompt message indicating that location authorization has not been obtained, and displays a prompt to guide authorization.
[0065] If the first user account has not posted a social status today, the following will be displayed: Figure 6 The screen shown in (1) in FIG. 4 only displays the account information of the first user account at the current position of the map screen 401. Similarly, if the user has not authorized the client to obtain the terminal location, the following is displayed: Figure 6 The page shown in (2) in FIG. 1 displays a prompt message indicating that location authorization has not been obtained, and displays a prompt to guide authorization.
[0066] 4. View your friends’ social status
[0067] Users can also view their friends' social status in the application. Figure 7 As shown in (1), the current location of the friend account (second user account) is also displayed on the map screen. The account information of the friend account is displayed on the current location of the friend account. The user can trigger the friend account to display the jump control of the social status released by the friend account today on the map screen.
[0068] If your friend's account does not have precise positioning enabled, the following will be displayed: Figure 7 If the first user account is set to allow the friend account to view only the frozen location, the following will be displayed: Figure 7 The page shown in (3) in the figure indicates that if you set your friends to only view your frozen location, the location of your friend’s account will no longer be updated. If your friend’s account is offline, the following will be displayed: Figure 7 The page shown in (4) in the figure indicates that the friend is offline.
[0069] If the user triggers the jump control of a friend's social status, the following is displayed Figure 7 The page shown in (5) in the figure shows the display page of the social status. Exemplarily, the background map of the display page is a screenshot of the map screen displayed on the friend's client when the friend account publishes the social status.
[0070] If the friend account has not posted a social status today, the following will be displayed: Figure 7 The page shown in (6) in the figure does not display a jump control.
[0071] 5. Calendar-based social status viewing
[0072] The application can also display all social statuses posted by the user account in the form of a calendar on the user account's personal center page. Figure 8 As shown in (1) in the figure, the personal center page of the first user account is displayed, and the personal center page displays all the release dates of the social status released by the first user account, and these release dates are arranged in reverse chronological order. The personal center page also displays the three-dimensional image, nickname, account logo, personal signature, QR code, profile information, etc. of the first user account.
[0073] If the user triggers a certain release date in the personal center page, the status display page of that release date will be displayed. If only one social status has been posted on that release date, the following will be displayed: Figure 8 The status display page shown in (2) in FIG. 1 shows the detailed information of the social status in the status display page. When at least two social statuses have been published on the publishing date, the following is displayed: Figure 8The status display page shown in (3) in FIG. 4 shows a selection control 404 corresponding to each social status. The user can click the selection control 404 to view the corresponding social status. Optionally, the page also includes a selection control for today's footprints. If the user triggers today's footprints, the following is displayed: Figure 8 The page shown in (4) in the figure displays a today's footprint image of the first user account. The today's footprint image is generated based on the publishing locations of at least two social statuses published by the first user account on the publishing date, and is used to indicate the activity track of the first user account on the publishing date.
[0074] Fig. 9 FIG. 1 is a flowchart of a state publishing method provided by an exemplary embodiment of the present application. The method can be executed by a computer device, for example, Figure 1 The method comprises the following steps.
[0075] Step 210 , displaying a first social status published by a first user account, where the first social status is published based on a first location.
[0076] Optionally, the client is a client of the first application, and the first user account is logged in to the client. The first application may be a social application based on a map, and of course the first application may also be other types of applications.
[0077] The first user account has posted a first social status on the first application. The first social status may be a social status manually edited and posted by the user. For example, the first user account posted the first social status at the first time and in the first location. For example, the first user account posted a sports status at the sports field at 5:00 last Friday.
[0078] Social status is a type of social information that records the user's activity status at a certain time and place. Social status can also be called status, location status, social information, life records, check-in messages, etc.
[0079] When posting a social status, a user can edit the text, picture, audio, video, status type, posting address and other information of the social status. The social status may include at least one of the following information: status text, status picture, status type, status audio, status video, posting location, posting time, posting user account, like information and comment information.
[0080] The social status can be divided into multiple status types. The status type can be several fixed status types provided by the first application, or it can be a status type customized by the user. The status type is used to indicate an activity status of the user. For example, the status type may include: exercise status, listening status, work status, study status, shopping status, game status, etc. When posting a social status, the user can select a status type to post the social status.
[0081] Each status type may correspond to its own status icon, status ID (identification), and three-dimensional image action. The status icon may be used to mark the social status, for example, displaying the status icon on a map screen to mark its publishing location.
[0082] The 3D image action is used to characterize the state type. The 3D image action is used to determine the display mode of the 3D image of the user account. The 3D image action can be a static action or a dynamic effect. For example, for a motion state, the 3D image action can be a running action.
[0083] The social status can be visible only to the user, visible only to friends, or public.
[0084] The first social status is associated with a first location. The first location may be a location where the first social status is published, or a location to which the first social status is bound. The first location may be an actual location of the client when the first social status is published. The first location may also be a location selected by the user.
[0085] The first location is a location that actually exists in reality, and the first location may include at least one type of location information: address, longitude and latitude, and positioning information.
[0086] Optionally, a social status can be associated with at least one location. A location can also be allowed to publish multiple social statuses. Then the first location can be a location associated with the first social status.
[0087] Displaying the first social status may include: displaying at least one of the following information of the first social status: status text, status picture, status type, status thumbnail, status icon (type icon), publishing location, publishing time, and a three-dimensional image of the first user account (the three-dimensional image may be displayed as a three-dimensional image action of the first status type corresponding to the first social status).
[0088] Step 220: When the current location of the client moves to the surrounding area of the first location again, a second social status automatically posted by the client is displayed, and the status information of the second social status is determined based on the status information of the first social status.
[0089] Exemplarily, the client can determine in real time based on the current location whether the current location corresponds to a historical social status that can trigger automatic publishing. For example, a list of social statuses that allow automatic publishing (automatic publishing list) can be stored in the client. Whenever the first user account manually publishes a social status that allows automatic publishing to be triggered, the client stores the social status in the automatic publishing list. The automatic publishing list stores: social status, and the location associated with the social status. The client can then compare the current location with the location stored in the automatic publishing list in real time. If the current location falls within the surrounding range of a certain location, automatic publishing is triggered, and the client automatically publishes a new social status based on the social status corresponding to the location.
[0090] The surrounding range of the first location may be a range whose distance from the first location is less than a distance threshold. Alternatively, the surrounding range of the first location may be a range drawn by the first user account based on the first location, and the surrounding range includes the first location. Alternatively, the surrounding range may refer to the first location.
[0091] In an optional embodiment, in order to avoid the situation where the client automatically republishes the social status after the user has just published the first social status but has not yet moved out of the first position, the client may allow a new social status to be automatically published based on the first social status one day after the first social status is published.
[0092] For example, when the current location of the client moves to the surrounding area of the first location again, and the publishing time of the first social status exceeds a predetermined time (for example, one day), the second social status automatically published by the client is displayed.
[0093] Alternatively, when the moving path of the client moves from outside the surrounding range of the first position to within the surrounding range, the second social status automatically posted by the client is displayed.
[0094] The second social status is a social status automatically posted by the client according to the first social status. The second social status is associated with the first social status. For example, the existence of the first social status and the second social status is the same in at least one piece of information: status type, status text, status picture, status thumbnail, status icon, and publishing location. For example, the first social status is "I'm so happy to get off work" posted by the first user account in the first location. Then the second social status can be "I'm so happy to get off work" posted by the first user account in the first location.
[0095] It should be noted that the second social status is published at a different time than the first social status.
[0096] In summary, the method provided in this embodiment enables the client to automatically publish a new social status based on the publishing location of the historical social status published by the user account when the client moves to the location again, and the status information of the new social status is determined based on the status information of the historical social status. When the user wants to record his daily life by publishing a status, since the daily life status of the user is usually repeated regularly, and the user does fixed things at a fixed location, the client can automatically publish a new social status for the user account based on the historical social status published by the user account. When the client passes by the publishing location of these historical social statuses next time, it is assumed that the user is still doing the things in the historical social status at the location. The efficiency of recording the daily status of the user is improved, and the efficiency of publishing social status is improved.
[0097] Exemplarily, with respect to the above step 220, the embodiment of the present application also provides a variety of ways to trigger automatic social publishing programs, and a variety of ways to automatically publish new social statuses based on historical social statuses.
[0098] Step 220: When the current location of the client moves to the surrounding area of the first location again, a second social status automatically posted by the client is displayed, and the status information of the second social status is determined based on the status information of the first social status.
[0099] When the first user account has published multiple social statuses in the first position, the client can publish a new social status based on the social status with the most publication times. Fig.10 As shown, step 220 includes step 221: when the current position of the client moves again to the surrounding range of the first position, displaying a second social status automatically posted by the client, the second social status being the same as or related to the first social status; wherein the first social status is the social status with the most posts among at least two historical social statuses.
[0100] Optionally, the first social status may refer to a social status of a first status type posted at the first location. Each time the first user account posts a social status of the first status type at the first location, the number of times the first social status is posted increases by one.
[0101] For example, if the first user account has posted the first social status ten times, the third social status once, and the fourth social status twice at the first location, then when the client approaches the first location, the client will generate a second posted status based on the first social status with the most posts.
[0102] When the first user account has published multiple social statuses in the first location, the client can publish a new social status based on the social status with the most publication times and the most recent publication time. Fig.11As shown, step 220 includes step 222: when the current position of the client moves again to the surrounding range of the first position, displaying a second social status automatically posted by the client, the second social status being the same as or associated with the first social status; wherein the first social status is the social status with the most posts and the most recent posting time among at least two historical social statuses.
[0103] For example, the first user account has posted the first social status ten times, the third social status ten times, and the fourth social status twice at the first location. The first social status was last posted yesterday, and the third social status was last posted the day before yesterday. When the client is close to the first location, the client will generate the second posted status based on the first social status with the most posts and the most recent posting time.
[0104] The client can also trigger the automatic release of the social status based on the two dimensions of location and time. Step 220 may include: when the current location of the client moves to the surrounding range of the first location again, and the current time and the first time are less than the time threshold, displaying the second social status automatically released by the client; wherein the release time of the first social status is the first time.
[0105] When the first social status is a social status associated with a second application, the client can also automatically publish the second social status according to the second application. Wherein, the client executing the method is a client of the first application, the first social status is associated with the second application, and the first application and the second application are different applications. Step 220 may include at least one of the following implementations.
[0106] (1) When the current location of the client moves to the surrounding area of the first location again, a second social status automatically posted by the client is displayed, and the status information of the second social status includes application data of the second application.
[0107] For example, the first social status is the most recent game record published by the first user account in an Internet cafe. When the client arrives at the Internet cafe again, the client can automatically obtain the most recent game record from the game application, and generate and publish a second social status based on the most recent game record.
[0108] (2) When the current location of the client moves again to the surrounding area of the first location and the running state of the second application is the running state associated with the first social status, the second social status automatically posted by the client is displayed.
[0109] For example, the running state of the second application associated with the first social status includes: the mail application is in the logged-in state. Then, when the client moves to the surrounding area of the first position again and the mail application is in the logged-in state, the client can automatically publish the second social status.
[0110] (3) When the current location of the client moves again to the surrounding area of the first location and a status automatic generation event is triggered on the second application, a second social status automatically posted by the client is displayed, and the status information of the second social status includes event information of the automatically generated event; the status automatically generated event includes at least one of a payment event, a schedule addition event, a meeting creation event, and a sports recording event.
[0111] Optionally, the first application can subscribe to the status automatic generation event of the second application. When the second application detects the status automatic generation event, it sends event information to the first application. When the first application receives the event information, it identifies whether the current location of the client is within the surrounding range of the first location. If so, it automatically publishes the second social status.
[0112] Take the case where the automatically generated event includes a payment event as an example. The publishing step of the first user account when publishing the first social status may include: displaying a status publishing page, the status publishing page is used to edit and publish the first social status; in response to receiving an operation of selecting the status type as a shopping status, displaying a payment event binding control; in response to the operation of triggering the payment event binding control, the client of the first application sends a payment event binding request to the server, and the server of the first application sends a payment event subscription request to the server of the second application. In response to the server of the second application returning a subscription success indication, the server of the first application returns a binding success indication to the client of the first application, and displays that the first social status is successfully bound to the payment event. In response to the operation of triggering the publishing control, the published first social status is displayed, the status type of the first social status is a shopping status, and the first social status is bound to the payment event of the second application. Then, when a payment event occurs in the second application (the user performs a payment behavior), the server of the second application sends event information to the server of the first application, and the event information includes relevant information of the payment event. The server of the first application sends event information to the client of the first application, and the client detects whether the current position is in the surrounding range of the first position. If so, the client automatically publishes the second social status according to the event information.
[0113] Take the example that the automatically generated event includes a conference creation event. The publishing step of the first user account when publishing the first social status may include: the client of the first application receives the first conference status creation request sent by the second application, and the first conference status creation request includes the detailed information of the conference created in the second application, and the detailed information may include: the start time of the meeting, the duration of the meeting, the theme of the meeting, the participants, etc. The first application displays the status publishing interface page according to the first conference status creation request, and the status content determined according to the detailed information is displayed on the status publishing page. In response to the publishing operation, the first social status is published, and the first social status is bound to the conference creation event of the second application. Then, when the user uses the second application to create a meeting again, the second application sends the second conference status creation request to the first application again, and the client of the first application detects whether the current position is in the surrounding range of the first position. If so, the client automatically publishes the second social status according to the second conference status creation request, and the status content of the second social status includes the detailed information of the meeting carried in the second conference status creation request.
[0114] For example, when a user uses a payment application to pay for a meal, the payment application sends event information of the payment event to the first application, and the event information includes at least one of the payment amount, payment time, payee, and payment method. After receiving the event information, the client of the first application automatically publishes a second social status if the current location is within the surrounding range of the first location, and the second social status includes at least one of the event information.
[0115] Optionally, the first social status can also be a social status generated according to a template, and the second social status is also generated according to the template. The first social status is published according to a social status template, and the social status template includes custom content and template content, the custom content is content input by the user, and the template content is content automatically generated according to the social status template; wherein the second social status is published according to the social status template of the first social status, the custom content of the second social status is the same as the custom content of the first social status, and the template content of the second social status includes at least one of the client status and the historical publishing status of the first social status; the client status includes at least one of the following: current time and current location; the historical publishing status of the first social status includes the number of times the first social status is published.
[0116] For example, the first social status can be a social status of a sports check-in generated according to a sports template, and the first social status includes "the nth day of insisting on running". Among them, "insisting on running" is the custom content entered by the user; "the nth day" is the template content, and the value of n depends on the number of times the first social status is published. The client can automatically determine the value of n in the second social status according to the number of times the first social status is published. For example, if the number of times the first social status is published is n, the client replaces the template content in the second social status with "the n+1th day", and the second social status is "the n+1th day of insisting on running".
[0117] In summary, the method provided in this embodiment allows the client to trigger the automatic release of social status according to trigger conditions such as location, time, and application events. This improves the accuracy and precision of social status release, accurately and timely records the user's life status, reduces the user's operations for releasing social status, and improves the efficiency of users releasing social status.
[0118] Exemplarily, multiple ways of viewing the historical social status of the first user account are given.
[0119] (i) Users can view the corresponding social status by triggering the location marker on the map screen.
[0120] Fig.12 FIG. 1 is a flowchart of a state publishing method provided by an exemplary embodiment of the present application. The method can be executed by a computer device, for example, Figure 1 Based on any of the above embodiments, step 210 may include step 211 and step 212.
[0121] Step 211, displaying a first user interface, the first user interface including a first map screen, the first map screen being used to mark at least one location where a first user account has posted a social status, a first marker being displayed at a first location on the first map screen, the first marker being used to mark that the first user account has posted a social status at the first location.
[0122] Exemplarily, a map screen (including a first map screen and several subsequent map screens) may respond to user operations. A user may drag the map screen to view different locations. A user may also zoom in or out on the map screen to change the geographic range displayed in the map screen.
[0123] Exemplarily, the first user interface may be a main interface of the first application, and a map screen of the main interface is marked with the current location of the first user account, the current location of the friends of the first user account, and at least one location where the first user account has checked in. The current location of the user account may be marked on the map screen with the user account information. The checked-in location may be marked on the map screen with a status icon of the social status. The user may view the corresponding social status by clicking the status icon on the map screen.
[0124] Optionally, the first identifier may also be displayed as a three-dimensional image of the first user account, and the three-dimensional image performs a three-dimensional image action corresponding to the first social status at the first position. Then step 211 may include: using a three-dimensional animation rendering engine to render the three-dimensional image to obtain a first rendering result; using a map rendering engine to render a first map screen to obtain a second rendering result; superimposing the first rendering result on the first position in the second rendering result to obtain a first map screen, and the first map screen includes the three-dimensional image displayed at the first position.
[0125] For example, Fig.13 As shown, a map rendering engine is used to render a map screen 401, and a Unity rendering engine is used to render a three-dimensional image. The three-dimensional image and the state selection page are superimposed and displayed on the map screen to display the first user interface.
[0126] Optional, such as Fig.14 As shown, the client 501 displays the client Native page. The client Native page refers to the hub that uses Java / Kotlin / Swift and the Android / IOS system API (Application Programming Interface) part to integrate the Avatar (character image), map geographic location, and map-related product custom rendering elements (map character image, map geographic location image, check-in point location image) rendered by the Unity 3D engine. The business background module of the server 502 is responsible for storing the user's Avatar image configuration, check-in point coordinates and status. After interacting with the client 501, the client 501 parses the configuration and then passes it to the corresponding rendering engine for parsing on the screen.
[0127] Step 212: in response to triggering the first identifier, display a first display page of the first social status, wherein the first display page displays details of the first social status.
[0128] Optionally, if the first user account has posted at least two social statuses at the first location; the first social status is of the first status type. Then step 212 may include: in response to triggering the first identifier, displaying a social status list, the social status list is used to display at least two status types posted by the first user account at the first location, the at least two status types include the first status type, and the at least two status types are arranged in reverse order according to the number of check-ins in the social status list; in response to triggering the first status type in the social status list, displaying at least one social status of the first status type posted by the first user account at the first location, the at least one social status includes the first social status; in response to selecting the first social status in at least one social status, displaying a first display page of the first social status (see Figure 4 (3), (4), (5) in the figure.
[0129] Optionally, users can click on the location information entry to enter the location details page. When checking in at the location for the first time, the location details page displays: current address details, "Change Location" button, default image, and guide copy. When it is not the first time to check in, the location details page displays: current address details, cumulative check-in times, "Change Location" button, and published status list. Among them, the number of check-ins does not need to be omitted, and the specific value is displayed.
[0130] Optionally, the status list includes: status icon, status name, check-in times, and expand / collapse button. Among them, the status is classified by status type, and the status with more check-ins is sorted first; when the number of check-ins is the same, the status is sorted in reverse order according to the time it was posted. The number of check-ins does not need to be omitted, and the specific value is displayed. Users can click the "Expand" button to display the content details of the corresponding social status.
[0131] Multiple social statuses of the same status type are sorted in reverse order according to the time of posting and classified by month. If a single status has an image attached, it will be displayed as a thumbnail of the corresponding image. If there is no image but text, the text will be displayed. If there is no image / text, the status icon of the corresponding status will be displayed.
[0132] Clicking on a single social status will redirect you to the corresponding status details page.
[0133] (ii) Users can view the corresponding social status by triggering the jump control on the map screen.
[0134] Fig.15 FIG. 1 is a flowchart of a state publishing method provided by an exemplary embodiment of the present application. The method can be executed by a computer device, for example, Figure 1 Based on any of the above embodiments, step 210 may include step 213 and step 214.
[0135] Step 213, displaying a second user interface, the second user interface includes a second map screen and a status quick browsing area, the status quick browsing area displays a jump control corresponding to at least one social status, and the at least one social status includes all social statuses published by the first user account within a preset time period.
[0136] The preset time may be a time set by the server of the first application, or the preset time may be a time set by the first user account. For example, the preset time may be today.
[0137] For example, Figure 5 As shown in (1), three jump controls 403 corresponding to the three social statuses are displayed at the bottom of the interface. The user can trigger any jump control to display the publishing location of the corresponding social status in the center of the map screen, and overlay the details page of the social status on the map screen.
[0138] Optionally, in the status quick browsing area, the jump control corresponding to at least one social status is arranged in reverse order according to the release time of the social status, that is, the more recently released the social status is, the closer its jump control is arranged, so that the user can quickly view the social status released today.
[0139] Step 214, in response to triggering the first jump control corresponding to the first social status in the status quick browsing area, a third map screen, a display page of the first social status and a three-dimensional image of the first user account are displayed, the third map screen displays the first position, the display page displays the details of the first social status, the three-dimensional image is displayed as an action corresponding to the first social status, and the three-dimensional image is displayed at the first position of the third map screen.
[0140] For example, Figure 5 As shown in (2), in response to triggering the second jump control, the map screen is locked at the publishing position of the corresponding social status, the publishing position also displays a three-dimensional image of the first user account, and the details of the social status are superimposed on the map screen. The details of the social status include: pictures, text, publishing location, status type, likes, comments and other information.
[0141] (3) Users can view their corresponding social status through the personal center interface of their user account.
[0142] Fig.16 FIG. 1 is a flowchart of a state publishing method provided by an exemplary embodiment of the present application. The method can be executed by a computer device, for example, Figure 1 Based on any of the above embodiments, step 210 may include step 215 and step 216.
[0143] Step 215, displaying a third user interface, the third user interface is used to display all release dates of social statuses released by the first user account, all release dates are displayed in reverse order in the third user interface, and all release dates include the first release date of the first social status.
[0144] The third user interface may be a personal center interface of the first user account. Figure 8 (1) in the figure shows a personal center interface.
[0145] Optionally, in the third user interface, all release dates of the social statuses released by the first user account are displayed in the form of a calendar.
[0146] Step 216: in response to triggering the first publishing date in the third user interface, displaying a status display page corresponding to the first publishing date, the status display page being used to display at least one social status published by the first user account on the first publishing date.
[0147] Optionally, when the first user account has only published the first social status on the first publishing date, details of the first social status are displayed on the status display page.
[0148] If the first user account has posted at least two social statuses on the first posting date, a social status selection control is displayed on the status display page; in response to triggering the social status selection control to select the first social status, the details of the first social status are displayed on the status display page. That is, the user account can switch to view all social statuses under the first posting date on the status display page.
[0149] Optionally, the status display page also includes a first footprint display area, which displays a footprint image. The footprint image is a footprint image generated on a map screen based on a publishing location of at least one social status published by the first user account on a first publishing date.
[0150] That is, the client may generate a movement track of the first user account on that day on the map screen according to the at least one social status published on the first publishing date, and display an image of the movement track in the first footprint display area.
[0151] Optionally, the status display page also includes a second footprint display area, which displays a footprint video, including a picture of a three-dimensional image of the first user account moving on a map screen; wherein the movement path of the three-dimensional image on the map screen is determined based on the publishing time and publishing position of at least one social status published by the first user account within the first publishing date; the three-dimensional image performs an i-th action corresponding to the i-th social status at the i-th publishing position of the i-th social status in at least one social status, and after performing the i-th action, the three-dimensional image moves to the i+1-th publishing position corresponding to the i+1-th social status, the publishing time of the i+1-th social status is later than that of the i-th social status, and i is a positive integer.
[0152] That is, the client can generate a path animation of the first user account on that day based on at least one social status published on the first publishing date, the three-dimensional image action corresponding to each social status, and the three-dimensional image of the first user account, and vividly display the current movement path of the first user account and the activity status at various locations.
[0153] In summary, the method provided in this embodiment provides a variety of ways to view historical social status. In the main interface of the application, the user can click on the logo of the corresponding location on the map screen to enter the social status page of the location and view all social status posted at the location on the page. Alternatively, the user can view all social status displayed in calendar form by entering the personal center page. By clicking on a date, the user can view all social status posted on that date. Alternatively, the jump control of the social status posted within a day can be displayed in the main interface, allowing the user to trigger the jump control to quickly view the corresponding social status. Improve the efficiency of users searching for social status, and classify and display social status in different dimensions for easy browsing by users.
[0154] Exemplarily, the user can also view the social status of other user accounts.
[0155] Fig.17 FIG. 1 is a flowchart of a state publishing method provided by an exemplary embodiment of the present application. The method can be executed by a computer device, for example, Figure 1 Based on any of the above embodiments, the method may further include step 230 and step 240.
[0156] Step 230, displaying a fourth user interface, the fourth user interface including a fourth map screen, the fourth map screen being used to mark at least one location where the second user account has posted a social status, and a third identifier of a third social status being displayed at a third position of the fourth map screen.
[0157] Exemplarily, the fourth user interface is used to display the current location and the check-in location (the location where the social status has been posted) of the second user account. The first user account can view the details of the social status posted by the second user account by triggering the check-in location.
[0158] Optionally, before step 230, the method may further include: displaying a fifth user interface, the fifth user interface including a fifth map screen, the fifth map screen being used to display the real-time location of the first user account and at least one friend account, the at least one friend account being a user account having a friend relationship with the first user account, and the at least one friend account including the second user account. Then step 230 may include: in response to selecting the second user account on the fifth map screen, displaying a fourth user interface, the current location of the second user account being located at the center of the fourth map screen.
[0159] Optionally, the fifth user interface may be the first user interface described above, that is, the fifth user interface is used to display the check-in location of the first user account. If the user wants to view the check-in locations of other user accounts, the user may click on the other user accounts to switch to the check-in location display interface of the other user accounts. After the switch, the location marked on the map screen changes from the check-in location of the first user account to the check-in location of the other user accounts.
[0160] Step 240: In response to triggering the third identifier, a third display page of the third social status is displayed, and the third display page displays details of the third social status published by the second user account.
[0161] In the check-in location display interface of the second user account, the user can trigger the icon marked with the location to view the details of the social status posted by the second user account at the location.
[0162] In summary, the method provided in this embodiment allows the client to display the social status published by other user accounts, so that users can understand the living status of other user accounts. Other user accounts can also automatically publish social status according to location, so that users can know the current location and status of friends in time.
[0163] Exemplarily, an embodiment of a user manually publishing a social status is provided.
[0164] Fig.18 FIG. 1 is a flowchart of a state publishing method provided by an exemplary embodiment of the present application. The method can be executed by a computer device, for example, Figure 1 Based on any of the above embodiments, the method may further include step 250, step 260, and step 270.
[0165] Step 250: Display a status publishing page, which includes a location selection control.
[0166] Optionally, the main interface of the client can also be displayed as a map screen. A publishing control can be displayed in the main interface, and in response to receiving an operation that triggers the publishing control, a status publishing page is displayed. In the status publishing page, the user's current location information is obtained by default: whether there is a place where the user has checked in (that is, a social status bound to the location has been published) within a range of 100m around the user's current location. If there is a location where the user has checked in, the corresponding location will be displayed by default; if there is no location where the user has checked in, the current actual location will be displayed. Among them, if there are multiple locations where the user has checked in (published social status) within a range of 100m, the latest checked-in location will be displayed.
[0167] Optionally, when displaying location information, if it is the first time to publish a status at the current location, the text will display "First time checking in here"; if it is not the first time to publish a status at the current location, it is necessary to count the number of times the status has been published at the current location, and the text will display "Checked in x times". x does not need to be omitted, and the specific value can be displayed directly.
[0168] Optionally, when the user adds a picture (i.e. the status selection panel is collapsed), an "Add location information" entry is added at the bottom. If the location is not authorized, the text is "Authorize to add location information"; if the location is authorized, the entry displays: "Close" button + location information + first time checking in here, or, "Close" button + location information + checked in x times.
[0169] Optionally, users can choose whether to automatically update their social status based on their real-time location. If this option is turned on, the last set social status will be automatically posted when they pass this location later.
[0170] Optionally, the status publishing page displays the selected first publishing location; wherein, if the first user account has not published a social status in the first publishing location, the social publishing page also displays a reminder of the first check-in; if the first user account has published a social status in the first publishing location, the social publishing page also displays the number of check-ins, which includes the number of times the first user account has published a social status in the first publishing location.
[0171] Step 260: In response to triggering the location selection control, a location selection page is displayed, where the location selection page displays at least one candidate location.
[0172] Among them, when the candidate range includes the historical publishing location where the first user account has published the social status, at least one candidate location includes the historical publishing location, and the candidate range is determined according to the current location of the client; the historical publishing locations are arranged according to the number of times the social status is published; when the first user account has not published the social status within the candidate range, at least one candidate location includes the current location of the client.
[0173] Step 270 , in response to the operation of editing and publishing the social status on the status publishing page, displaying the published social status.
[0174] Optionally, the status publishing page includes a publishing control. After the user edits the social status on the status publishing page, the publishing control can be triggered to publish the social status.
[0175] In summary, the method provided in this embodiment allows users to manually post social status. In the social status posting page, nearby locations where users have checked in can be automatically recommended based on the current location, so that users can quickly select the location they need to check in, thereby improving the efficiency of posting social status. If the user has never checked in at the location, a first-time check-in reminder can also be displayed to encourage users to post social status at more locations.
[0176] Exemplarily, an embodiment of publishing a social status is given.
[0177] Fig.19 A flow chart of a status publishing method provided by an exemplary embodiment of the present application is shown. The method can be executed by a terminal and a server, and the method includes the following steps.
[0178] Step 601: The terminal receives an operation of selecting a location on a map, and sends a status template acquisition request to a server, where the status template acquisition request is used to request to acquire a social status template corresponding to the location.
[0179] Step 602: If the social status template is successfully obtained, the terminal displays the social status template and receives an operation of selecting a social status template from the user.
[0180] If the social status template fails to be pulled, the process ends.
[0181] Step 603: The terminal displays a social status publishing page according to the social status template selected by the user. The social status publishing page receives an editing operation of the social status, including an operation of editing content text and pictures.
[0182] Step 604: If the user publishes a social status, the terminal uses the Unity engine to render a 3D image and a map rendering engine to render a map screen according to the status and publishing location selected by the user, and displays the social status publishing result, and reports the social status to the server.
[0183] The three-dimensional image can be displayed as a dynamic effect or as a static image. The rendering engine of the three-dimensional image can also adopt other three-dimensional rendering engines.
[0184] Step 605: The server stores the social status and the publishing location of the social status.
[0185] In summary, the method provided in this embodiment uses the Unity engine to render a three-dimensional image, and the animation effect is very realistic, while the map image is rendered by the map rendering engine, and the two do not interfere with each other. The two rendering results complement each other in terms of product visual effects, forming a certain visual impact, and greatly improving product quality.
[0186] The following is an embodiment of the device of the present application. For details not described in detail in the embodiment of the device, reference can be made to the corresponding records in the above method embodiment, and they will not be repeated herein.
[0187] Fig. 20 A schematic diagram of the structure of a status publishing device provided by an exemplary embodiment of the present application is shown. The device can be implemented as all or part of a computer device through software, hardware, or a combination of both. The device is installed with a client that logs in to a first user account, and the device includes:
[0188] A display module 701 is used to display a first social status published by the first user account, where the first social status is published based on a first location;
[0189] The display module 701 is used to display a second social status automatically published by the client when the current position of the client moves to the surrounding range of the first position again, where the status information of the second social status is determined based on the status information of the first social status.
[0190] In an optional embodiment, the first user account has published at least two historical social statuses at the first location, and the at least two historical social statuses include the first social status;
[0191] The display module 701 is used to display the second social status automatically published by the client, where the second social status is the same as or related to the first social status;
[0192] The first social status is the social status with the largest number of publications among the at least two historical social statuses.
[0193] In an optional embodiment, the first user account has published at least two historical social statuses at the first location, and the at least two historical social statuses include the first social status;
[0194] The display module 701 is used to display a second social status automatically published by the client, where the second social status is the same as or related to the first social status;
[0195] The first social status is the social status with the largest number of posts and the most recent posting time among the at least two historical social statuses.
[0196] In an optional embodiment, the release time of the first social status is a first time;
[0197] The display module 701 is used to display the second social status automatically published by the client when the current position of the client moves to the surrounding range of the first position again and the current time and the first time are less than a time threshold.
[0198] In an optional embodiment, the client is a client of a first application, the first social status is associated with a second application, and the first application and the second application are different applications;
[0199] The display module 701 is used to display the second social status automatically published by the client when the current position of the client moves to the surrounding range of the first position again, and the status information of the second social status includes the application data of the second application program;
[0200] Or, the display module 701 is used to display the second social status automatically published by the client when the current position of the client moves again to the surrounding range of the first position and the running state of the second application is the running state associated with the first social status;
[0201] Alternatively, the display module 701 is used to display the second social status automatically published by the client when the current position of the client moves again to the surrounding range of the first position and a status automatic generation event is triggered on the second application, and the status information of the second social status includes the event information of the automatically generated event; the status automatically generated event includes at least one of a payment event, a schedule addition event, a meeting creation event, and a sports recording event.
[0202] In an optional embodiment, the first social status is published according to a social status template, the social status template includes custom content and template content, the custom content is content input by a user, and the template content is content automatically generated according to the social status template;
[0203] Among them, the second social status is published according to the social status template of the first social status, the custom content of the second social status is the same as the custom content of the first social status, and the template content of the second social status includes at least one of the client status and the historical publishing status of the first social status; the client status includes at least one of the following: current time, current location; the historical publishing status of the first social status includes the number of times the first social status is published.
[0204] In an optional embodiment, displaying the first social status published by the first user account includes:
[0205] The display module 701 is used to display a first user interface, the first user interface includes a first map screen, the first map screen is used to mark at least one location where the first user account has posted a social status, and a first mark is displayed on the first location of the first map screen, and the first mark is used to mark that the first user account has posted a social status at the first location;
[0206] The display module 701 is configured to display a first display page of the first social status in response to triggering the first identifier, wherein the first display page displays details of the first social status.
[0207] In an optional embodiment, the first user account has published at least two social statuses at the first location; the first social status is of a first status type;
[0208] The display module 701 is used for displaying a social status list in response to triggering the first identifier, wherein the social status list is used for displaying at least two status types posted by the first user account at the first location, the at least two status types including the first status type, and the at least two status types are arranged in the social status list according to the number of check-ins;
[0209] The display module 701 is configured to, in response to triggering the first status type in the social status list, display at least one social status of the first status type posted by the first user account at the first location, wherein the at least one social status includes the first social status;
[0210] The display module 701 is configured to display the first display page of the first social status in response to selecting the first social status from among the at least one social status.
[0211] In an optional embodiment, the first identifier includes a three-dimensional image of the first user account, and the three-dimensional image performs an action corresponding to the first social status at the first position;
[0212] The display module 701 is used to render the three-dimensional image using a three-dimensional animation rendering engine to obtain a first rendering result;
[0213] The display module 701 is used to render the first map image using a map rendering engine to obtain a second rendering result;
[0214] The display module 701 is used to overlay and display the first rendering result on the first position in the second rendering result to obtain the first map picture, wherein the first map picture includes the three-dimensional image displayed on the first position.
[0215] In an optional embodiment, the display module 701 is used to display a second user interface, the second user interface includes a second map screen and a status quick browsing area, the status quick browsing area displays a jump control corresponding to at least one social status, and the at least one social status includes all social statuses published by the first user account within a preset time period;
[0216] The display module 701 is used to display a third map screen, a display page of the first social status and a three-dimensional image of the first user account in response to triggering a first jump control corresponding to the first social status in the status quick browsing area, the third map screen displays the first position, the display page displays details of the first social status, the three-dimensional image is displayed as an action corresponding to the first social status, and the three-dimensional image is displayed at the first position of the third map screen.
[0217] In an optional embodiment, the display module 701 is used to display a third user interface, and the third user interface is used to display all the publishing dates of the social statuses published by the first user account, and the all publishing dates are displayed in reverse order in the third user interface, and the all publishing dates include the first publishing date of publishing the first social status;
[0218] The display module 701 is configured to display a status display page corresponding to the first publishing date in response to triggering the first publishing date in the third user interface, wherein the status display page is configured to display at least one social status published by the first user account on the first publishing date;
[0219] The display module 701 is configured to display details of the first social status on the status display page if the first user account has only published the first social status on the first publishing date;
[0220] In the case where the first user account has published at least two social statuses on the first publishing date, a social status selection control is displayed on the status display page; in response to triggering the social status selection control to select the first social status, details of the first social status are displayed on the status display page.
[0221] In an optional embodiment, the status display page also includes a first footprint display area, which displays a footprint image. The footprint image is a footprint image generated on a map screen based on the publishing location of at least one social status published by the first user account on the first publishing date.
[0222] In an optional embodiment, the status display page further includes a second footprint display area, the second footprint display area displays a footprint video, and the footprint video includes a picture of a three-dimensional image of the first user account moving on a map screen;
[0223] Among them, the movement path of the three-dimensional image on the map screen is determined according to the publishing time and publishing position of at least one social status published by the first user account within the first publishing date; the three-dimensional image performs the i-th action corresponding to the i-th social status at the i-th publishing position of the i-th social status in the at least one social status, and the three-dimensional image moves to the i+1-th publishing position corresponding to the i+1-th social status after performing the i-th action, and the publishing time of the i+1-th social status is later than that of the i-th social status, and i is a positive integer.
[0224] In an optional embodiment, the display module 701 is used to display a fourth user interface, the fourth user interface includes a fourth map screen, the fourth map screen is used to mark at least one location where the second user account has posted a social status, and a third identifier of a third social status is displayed at a third position of the fourth map screen;
[0225] The display module 701 is configured to display a third display page of the third social status in response to triggering the third identifier, wherein the third display page displays details of the third social status published by the second user account.
[0226] In an optional embodiment, the display module 701 is used to display a fifth user interface, the fifth user interface includes a fifth map screen, the fifth map screen is used to display the real-time location of the first user account and at least one friend account, the at least one friend account is a user account having a friend relationship with the first user account, and the at least one friend account includes the second user account;
[0227] The display module 701 is configured to display the fourth user interface in response to the second user account being selected on the fifth map screen, wherein the current location of the second user account is located at the center of the fourth map screen.
[0228] In an optional embodiment, the display module 701 is used to display a status publishing page, and the status publishing page includes a location selection control;
[0229] The display module 701 is configured to display a location selection page in response to triggering the location selection control, wherein the location selection page displays at least one candidate location;
[0230] Wherein, in the case where the candidate range includes a historical publishing location where the first user account has published a social status, the at least one candidate location includes the historical publishing location, and the candidate range is determined according to the current location of the client; the historical publishing locations are arranged according to the number of times the social status is published;
[0231] In the case that the first user account has not published a social status within the candidate range, the at least one candidate location includes the current location of the client.
[0232] In an optional embodiment, the status publishing page displays the selected first publishing location;
[0233] Wherein, if the first user account has not posted a social status at the first posting location, the social posting page also displays a prompt message of first check-in;
[0234] In the case that the first user account has published a social status at the first publishing location, the social publishing page further displays the number of check-ins, and the number of check-ins includes the number of times the first user account has published a social status at the first publishing location.
[0235] The present application also provides a terminal, which includes a processor and a memory, wherein the memory stores at least one instruction, and the at least one instruction is loaded and executed by the processor to implement the status publishing method provided by each of the above method embodiments. It should be noted that the terminal can be as follows Fig.21 The terminal provided.
[0236] Fig.21The structure block diagram of a terminal 900 provided by an exemplary embodiment of the present application is shown. The terminal 900 may be: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer or a desktop computer. The terminal 900 may also be called a user account device, a portable terminal, a laptop terminal, a desktop terminal or other names.
[0237] Typically, the terminal 900 includes a processor 901 and a memory 902 .
[0238] The processor 901 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 901 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 901 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 901 may be integrated with a GPU (Graphics Processing Unit, state publisher), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 901 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0239] The memory 902 may include one or more computer-readable storage media, which may be non-transitory. The memory 902 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 902 is used to store at least one instruction, which is used to be executed by the processor 901 to implement the state publishing method provided in the method embodiment of the present application.
[0240] In some embodiments, the terminal 900 may further optionally include: a peripheral device interface 903 and at least one peripheral device. The processor 901, the memory 902 and the peripheral device interface 903 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 903 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 904, a display screen 905, a camera assembly 906, an audio circuit 907, and a power supply 909.
[0241] The peripheral device interface 903 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 901 and the memory 902. In some embodiments, the processor 901, the memory 902, and the peripheral device interface 903 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 901, the memory 902, and the peripheral device interface 903 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
[0242] The radio frequency circuit 904 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 904 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 904 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Exemplarily, the radio frequency circuit 904 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user account identity module card, and the like. The radio frequency circuit 904 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 904 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.
[0243] The display screen 905 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos and any combination thereof. When the display screen 905 is a touch display screen, the display screen 905 also has the ability to collect touch signals on the surface or above the surface of the display screen 905. The touch signal can be input to the processor 901 as a control signal for processing. At this time, the display screen 905 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 905 can be one, and the front panel of the terminal 900 is set; in other embodiments, the display screen 905 can be at least two, which are respectively set on different surfaces of the terminal 900 or are folded; in some other embodiments, the display screen 905 can be a flexible display screen, which is set on the curved surface or folded surface of the terminal 900. Even, the display screen 905 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 905 can be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode) and the like.
[0244] The camera assembly 906 is used to capture images or videos. Exemplarily, the camera assembly 906 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 906 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0245] The audio circuit 907 may include a microphone and a speaker. The microphone is used to collect sound waves from the user account and the environment, and convert the sound waves into electrical signals and input them into the processor 901 for processing, or input them into the radio frequency circuit 904 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 900. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 901 or the radio frequency circuit 904 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 907 may also include a headphone jack.
[0246] The power supply 909 is used to power various components in the terminal 900. The power supply 909 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 909 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0247] In some embodiments, the terminal 900 further includes one or more sensors 910 . The one or more sensors 910 include, but are not limited to: an acceleration sensor 911 , a gyroscope sensor 912 , a pressure sensor 913 , an optical sensor 915 , and a proximity sensor 916 .
[0248] The acceleration sensor 911 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the terminal 900. For example, the acceleration sensor 911 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 901 can control the display screen 905 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 911. The acceleration sensor 911 can also be used to collect motion data of games or user accounts.
[0249] The gyro sensor 912 can detect the body direction and rotation angle of the terminal 900, and the gyro sensor 912 can cooperate with the acceleration sensor 911 to collect the 3D action of the user account on the terminal 900. The processor 901 can implement the following functions based on the data collected by the gyro sensor 912: motion sensing (such as changing the UI according to the tilt operation of the user account), image stabilization during shooting, game control, and inertial navigation.
[0250] The pressure sensor 913 can be set on the side frame of the terminal 900 and / or the lower layer of the display screen 905. When the pressure sensor 913 is set on the side frame of the terminal 900, it can detect the holding signal of the user account on the terminal 900, and the processor 901 performs left and right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 913. When the pressure sensor 913 is set on the lower layer of the display screen 905, the processor 901 controls the operability controls on the UI interface according to the pressure operation of the user account on the display screen 905. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0251] The optical sensor 915 is used to collect the ambient light intensity. In one embodiment, the processor 901 can control the display brightness of the display screen 905 according to the ambient light intensity collected by the optical sensor 915. Specifically, when the ambient light intensity is high, the display brightness of the display screen 905 is increased; when the ambient light intensity is low, the display brightness of the display screen 905 is reduced. In another embodiment, the processor 901 can also dynamically adjust the shooting parameters of the camera component 906 according to the ambient light intensity collected by the optical sensor 915.
[0252] The proximity sensor 916, also called a distance sensor, is usually arranged on the front panel of the terminal 900. The proximity sensor 916 is used to collect the distance between the user account and the front of the terminal 900. In one embodiment, when the proximity sensor 916 detects that the distance between the user account and the front of the terminal 900 is gradually decreasing, the processor 901 controls the display screen 905 to switch from the screen-on state to the screen-off state; when the proximity sensor 916 detects that the distance between the user account and the front of the terminal 900 is gradually increasing, the processor 901 controls the display screen 905 to switch from the screen-off state to the screen-on state.
[0253] Those skilled in the art will understand that Fig.21 The structure shown in the figure does not constitute a limitation on the terminal 900, and the terminal 900 may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.
[0254] The memory also includes one or more programs, which are stored in the memory and include a method for performing the status publishing method provided in the embodiment of the present application.
[0255] The present application also provides a computer device, which includes: a processor and a memory, wherein the storage medium stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, at least one program, a code set or an instruction set is loaded and executed by the processor to implement the status publishing method provided in the above-mentioned method embodiments.
[0256] The present application also provides a computer-readable storage medium, which stores at least one instruction, at least one program, code set or instruction set. The at least one instruction, at least one program, code set or instruction set is loaded and executed by a processor to implement the status publishing method provided by the above-mentioned method embodiments.
[0257] The present application also provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the status publishing method provided in the above optional implementation.
[0258] It should be understood that the "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. A person of ordinary skill in the art can understand that all or part of the steps to implement the above embodiments can be completed by hardware, or can be completed by instructing related hardware through a program. The program can be stored in a computer-readable storage medium. The above-mentioned storage medium can be a read-only memory, a disk or an optical disk, etc. The above are only optional embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the scope of protection of the present application.
[0259] It should be noted that before collecting relevant data of users and during the process of collecting relevant data of users, this application can display a prompt interface, pop-up window or output voice prompt information, and the prompt interface, pop-up window or voice prompt information is used to prompt the user that its relevant data is currently being collected, so that this application only starts to execute the relevant steps of obtaining relevant data of users after obtaining the confirmation operation issued by the user to the prompt interface or pop-up window, otherwise (that is, when the confirmation operation issued by the user to the prompt interface or pop-up window is not obtained), the relevant steps of obtaining relevant data of users are terminated, that is, the relevant data of users are not obtained. In other words, all user data collected by this application are collected with the consent and authorization of the user, and the collection, use and processing of relevant user data need to comply with the relevant laws, regulations and standards of relevant countries and regions.
Claims
1. A status publishing method, characterized in that: The method login is performed by a client of a first user account, and the method includes: displaying a first social status published by the first user account, where the first social status is published based on a first location; When the current position of the client moves to the surrounding range of the first position again, a second social status automatically posted by the client is displayed, and status information of the second social status is determined based on status information of the first social status.
2. The method according to claim 1, characterized in that The first user account has posted at least two historical social statuses at the first location, and the at least two historical social statuses include the first social status; The displaying of the second social status automatically published by the client includes: displaying the second social status automatically published by the client, where the second social status is the same as or related to the first social status; The first social status is the social status with the largest number of publications among the at least two historical social statuses.
3. The method according to claim 1, characterized in that The first user account has posted at least two historical social statuses at the first location, and the at least two historical social statuses include the first social status; The displaying of the second social status automatically published by the client includes: displaying a second social status automatically published by the client, where the second social status is the same as or related to the first social status; The first social status is the social status with the largest number of posts and the most recent posting time among the at least two historical social statuses.
4. The method according to any one of claims 1 to 3, characterized in that: The release time of the first social status is the first time; When the current position of the client moves again to the surrounding range of the first position, displaying the second social status automatically published by the client includes: When the current location of the client moves to the surrounding range of the first location again, and the current time and the first time are less than a time threshold, the second social status automatically posted by the client is displayed.
5. The method according to any one of claims 1 to 3, characterized in that: The client is a client of a first application, the first social status is associated with a second application, and the first application and the second application are different applications; When the current position of the client moves again to the surrounding range of the first position, displaying the second social status automatically published by the client includes: When the current location of the client moves again to the surrounding range of the first location, and the running state of the second application is the running state associated with the first social status, displaying the second social status automatically posted by the client; Or, when the current position of the client moves again to the surrounding range of the first position and a status automatic generation event is triggered on the second application, the second social status automatically published by the client is displayed, and the status information of the second social status includes the event information of the automatically generated event; the status automatically generated event includes at least one of a payment event, a schedule addition event, a meeting creation event, and a sports recording event.
6. The method according to claim 5, characterized in that The status information of the second social status includes application data of the second application.
7. The method according to any one of claims 1 to 3, characterized in that: The displaying of the first social status published by the first user account includes: Displaying a first user interface, the first user interface including a first map screen, the first map screen being used to mark at least one location where the first user account has posted a social status, a first mark being displayed at the first location on the first map screen, the first mark being used to mark that the first user account has posted a social status at the first location; In response to triggering the first identifier, a first display page of the first social status is displayed, and the first display page displays details of the first social status.
8. The method according to claim 7, characterized in that The first user account has posted at least two social statuses at the first location; The first social status is a first status type; The step of displaying a first display page of the first social status in response to triggering the first identifier includes: In response to triggering the first identifier, displaying a social status list, the social status list being used to display at least two status types posted by the first user account at the first location, the at least two status types including the first status type; In response to triggering the first status type in the social status list, displaying at least one social status of the first status type posted by the first user account at the first location, the at least one social status including the first social status; In response to selecting the first social status among the at least one social status, the first display page of the first social status is displayed.
9. The method according to claim 7, characterized in that: The first identifier includes a three-dimensional image of the first user account, and the three-dimensional image performs an action corresponding to the first social status at the first position; The displaying of the first user interface includes: Rendering the three-dimensional image using a three-dimensional animation rendering engine to obtain a first rendering result; Rendering the first map image using a map rendering engine to obtain a second rendering result; The first rendering result is superimposed and displayed on the first position in the second rendering result to obtain the first map picture, wherein the first map picture includes the three-dimensional image displayed on the first position.
10. The method according to any one of claims 1 to 3, characterized in that: The displaying of the first social status published by the first user account includes: Displaying a second user interface, the second user interface including a second map screen and a status quick browsing area, the status quick browsing area displaying at least one jump control corresponding to each social status, the at least one social status including all social statuses published by the first user account within a preset time period; In response to triggering a first jump control corresponding to the first social status in the status quick browsing area, a third map screen, a display page of the first social status and a three-dimensional image of the first user account are displayed, the third map screen displays the first location, the display page displays details of the first social status, the three-dimensional image is displayed as an action corresponding to the first social status, and the three-dimensional image is displayed at the first location on the third map screen.
11. The method according to any one of claims 1 to 3, characterized in that: The displaying of the first social status published by the first user account includes: displaying a third user interface, the third user interface being used to display at least two publishing dates on which the first user account has published social statuses, the at least two publishing dates including a first publishing date on which the first social status was published; In response to triggering the first publishing date in the third user interface, displaying a status display page corresponding to the first publishing date, the status display page being used to display at least one social status published by the first user account on the first publishing date; If the first user account has only published the first social status on the first publishing date, displaying details of the first social status on the status display page; In the case where the first user account has published at least two social statuses on the first publishing date, a social status selection control is displayed on the status display page; in response to triggering the social status selection control to select the first social status, details of the first social status are displayed on the status display page.
12. The method according to claim 11, characterized in that The status display page also includes a first footprint display area; the method also includes: A footprint image is displayed in the first footprint display area, where the footprint image is a footprint image generated on a map screen according to a publishing location of at least one social status published by the first user account on the first publishing date.
13. The method according to claim 11, characterized in that The status display page also includes a second footprint display area; the method also includes: Displaying a footprint video in the second footprint display area, the footprint video including a picture of a three-dimensional image of the first user account moving on a map picture; Among them, the movement path of the three-dimensional image on the map screen is determined according to the publishing time and publishing position of at least one social status published by the first user account within the first publishing date; the three-dimensional image performs the i-th action corresponding to the i-th social status at the i-th publishing position of the i-th social status in the at least one social status, and the three-dimensional image moves to the i+1-th publishing position corresponding to the i+1-th social status after performing the i-th action, and the publishing time of the i+1-th social status is later than that of the i-th social status, and i is a positive integer.
14. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: displaying a fourth user interface, the fourth user interface comprising a fourth map screen, the fourth map screen being used to mark at least one location where the second user account has posted a social status, and a third identifier of a third social status being displayed at a third position of the fourth map screen; In response to triggering the third identifier, a third display page of the third social status is displayed, and the third display page displays details of the third social status published by the second user account.
15. The method according to claim 14, characterized in that The method further comprises: displaying a fifth user interface, the fifth user interface including a fifth map screen, the fifth map screen being used to display the real-time location of the first user account and at least one friend account, the at least one friend account being a user account having a friend relationship with the first user account, the at least one friend account including the second user account; The displaying of the fourth user interface includes: In response to selecting the second user account on the fifth map screen, the fourth user interface is displayed, and the current location of the second user account is located at the center of the fourth map screen.
16. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Displaying a status publishing page, the status publishing page including a location selection control; In response to triggering the location selection control, displaying a location selection page, wherein the location selection page displays at least one candidate location; Wherein, in the case where the candidate range includes a historical publishing location where the first user account has published a social status, the at least one candidate location includes the historical publishing location, and the candidate range is determined according to the current location of the client; the historical publishing locations are arranged according to the number of times the social status is published; In the case that the first user account has not published a social status within the candidate range, the at least one candidate location includes the current location of the client.
17. The method according to claim 16, characterized in that The status publishing page displays the selected first publishing position; Wherein, if the first user account has not posted a social status at the first posting location, the social posting page also displays a prompt message of first check-in; In the case that the first user account has published a social status at the first publishing location, the social publishing page further displays the number of check-ins, and the number of check-ins includes the number of times the first user account has published a social status at the first publishing location.
18. A status publishing device, characterized in that: The device is installed with a client that logs in a first user account, and the device includes: A display module, configured to display a first social status published by the first user account, where the first social status is published based on a first location; The display module is used to display a second social status automatically published by the client when the current position of the client moves to the surrounding range of the first position again, and the status information of the second social status is determined based on the status information of the first social status.
19. A computer device, characterized in that: The computer device includes: a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the status publishing method as described in any one of claims 1 to 17.
20. A computer-readable storage medium, characterized in that: The storage medium stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the status publishing method as described in any one of claims 1 to 17.
