Social state posting method and apparatus, and device and storage medium

By implementing the automatic publishing function in social applications, new status is automatically released in a specific geographical area based on user history status, solving the problem of low efficiency of user manual publishing status on daily basis and improving the efficiency of social status release.

WO2025001412A1PCT designated stage expired Publication Date: 2025-01-02TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/086936
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-29
Filing Date
2024-04-10
Publication Date
2025-01-02

AI Technical Summary

Technical Problem

In social applications, users need to manually post multiple social statuses every day, resulting in inefficient human-computer interaction.

Method used

After logging in with the user account through the client, the user has posted social status, and the user will automatically publish a new social status when the user moves to a specific geographical area. The status information is determined based on historical status information.

Benefits of technology

It improves the efficiency of users recording daily life status, reduces the operation steps of social status release, and improves the efficiency of release.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024086936_02012025_PF_FP_ABST
    Figure CN2024086936_02012025_PF_FP_ABST
Patent Text Reader

Abstract

A social state posting method. The method is executed by a client, which is logged in by means of a first user account, wherein the client is run on a computer device. The method comprises: displaying a first social state, which is posted by a first user account, wherein a posting location of the first social state is a first location (910); and when a positioning location of a client is moved from the outside of a geographic region, which contains the first location, to the inside of the geographic region, displaying a second social state, which is automatically posted by the client, wherein state information of the second social state is determined on the basis of state information of the first social state (920).
Need to check novelty before this filing date? Find Prior Art

Description

Social status publishing method, device, equipment and storage medium

[0001] Related applications

[0002] This application claims priority to Chinese patent application number 2023107885325, filed on June 29, 2023, entitled “Status Publishing Method, Device, Equipment and Storage Medium,” the entire text of which is incorporated herein by reference. Technical Field

[0003] The present application relates to the field of human-computer interaction, and in particular to a method, apparatus, device, and storage medium for publishing social status. Background Art

[0004] In social applications, users can record their lives by posting social statuses. For example, while exercising, a user might post a status to record their workout, and their social status would be their exercise status. At a party, a user might post a status to record their fun, and their social status would be their party status.

[0005] In the related art, a user can select a status type, edit the status text, add a status picture, and publish the social status on the status publishing page of a social application.

[0006] When users want to record their daily lives by posting social statuses, they need to manually post multiple social statuses every day, which results in low human-computer interaction efficiency.

[0007] Summary of the Invention

[0008] Embodiments of the present application provide a social status publishing method, apparatus, device, and storage medium.

[0009] In one aspect, the present application provides a method for publishing a social status, the method being executed by a client logged in with a first user account, the method comprising:

[0010] Displaying a first social status published by the first user account, where the publishing location of the first social status is a first location; and

[0011] When the location of the client moves from outside the geographical area including the first location to within the geographical area, a second social status automatically published by the client is displayed, where status information of the second social status is determined based on status information of the first social status.

[0012] On the other hand, the present application provides a social status publishing device, wherein the device is installed with a client logged in to a first user account, and the device includes:

[0013] A display module, configured to display a first social status published by the first user account, where the publishing location of the first social status is a first location;

[0014] The display module is configured to display a second social status automatically published by the client when the client's location moves from outside a geographical area including the first location to within the geographical area, where status information of the second social status is determined based on status information of the first social status.

[0015] On the other hand, the present application provides a computer device, 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 social status publishing method described above.

[0016] On the other hand, the present application provides a computer-readable storage medium, which stores at least one instruction, at least one program, code set or instruction set, and the at least one instruction, at least one program, code set or instruction set is loaded and executed by a processor to implement the social status publishing method described above.

[0017] In another aspect, the present application provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the social status publishing method provided in the above-mentioned optional implementation.

[0018] The details of one or more embodiments of the present application are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the present application will become apparent from the description, drawings, and claims. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the conventional technology, the following briefly introduces the drawings required for use in the embodiments or the conventional technology descriptions. Obviously, the drawings described below are merely embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the disclosed drawings without any creative work.

[0020] FIG1 is a block diagram of a computer system provided by an exemplary embodiment of the present application;

[0021] FIG2 is a schematic diagram of a user interface of a social status publishing method provided by an exemplary embodiment of the present application;

[0022] FIG3 is a user interface diagram of a method for publishing a social status provided by an exemplary embodiment of the present application;

[0023] FIG4 is a schematic diagram of a user interface of a social status publishing method provided by another exemplary embodiment of the present application;

[0024] FIG5 is a schematic diagram of a user interface of a social status publishing method provided by an exemplary embodiment of the present application;

[0025] FIG6 is a schematic diagram of a user interface of a social status publishing method provided by an exemplary embodiment of the present application;

[0026] FIG7 is a schematic diagram of a user interface of a social status publishing method provided by another exemplary embodiment of the present application;

[0027] FIG8 is a schematic diagram of a user interface of a social status publishing method provided by an exemplary embodiment of the present application;

[0028] FIG9 is a flow chart of a method for publishing a social status provided by an exemplary embodiment of the present application;

[0029] FIG10 is a flow chart of a method for publishing a social status provided by an exemplary embodiment of the present application;

[0030] FIG11 is a flow chart of a method for publishing a social status provided by an exemplary embodiment of the present application;

[0031] FIG12 is a flow chart of a method for publishing a social status provided by an exemplary embodiment of the present application;

[0032] FIG13 is a schematic diagram of a user interface of a social status publishing method provided by an exemplary embodiment of the present application;

[0033] FIG14 is a schematic diagram of a social status publishing method provided by an exemplary embodiment of the present application;

[0034] FIG15 is a flow chart of a method for publishing a social status provided by an exemplary embodiment of the present application;

[0035] FIG16 is a flow chart of a method for publishing a social status provided by an exemplary embodiment of the present application;

[0036] FIG17 is a flow chart of a method for publishing a social status provided by an exemplary embodiment of the present application;

[0037] FIG18 is a flow chart of a method for publishing a social status provided by an exemplary embodiment of the present application;

[0038] FIG19 is a flow chart of a method for publishing a social status provided by an exemplary embodiment of the present application;

[0039] FIG20 is a block diagram of a social status publishing device provided by an exemplary embodiment of the present application;

[0040] FIG21 is a block diagram of a terminal provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0041] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0042] FIG1 shows a schematic diagram of a computer system provided by an exemplary embodiment of the present application. The computer system includes a terminal and a server.

[0043] Terminal 120 may include at least one of a smartphone, a laptop, a desktop computer, a tablet computer, and an intelligent robot. In an optional implementation, the social status publishing method provided in this application may be applied to a map-based social application that supports social status publishing. The application may be an instant messaging application, a social application, a browser application, a live broadcast application, a video player application, a short video player application, an information application, a knowledge application, a lifestyle application, a shopping application, a photo sharing application, a community application, a forum application, an office application, or the like. Optionally, a client for the application is installed on terminal 120.

[0044] Exemplarily, the terminal 120 stores a social status publishing algorithm 102 . When the client needs to use the social status publishing function, the client can call the social status publishing algorithm to complete the social status publishing.

[0045] Terminal 120 includes a first memory and a first processor. The first memory stores a social status publishing algorithm; the social status publishing algorithm is called and executed by the first processor to implement the social status publishing method provided in this application. The first memory may include, but is not limited to, the following: random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), and electrically erasable programmable read-only memory (EEPROM).

[0046] The first processor may be composed of one or more integrated circuit chips. Alternatively, the first processor may be a general-purpose processor, such as a central processing unit (CPU) or a network processor (NP). Alternatively, the first processor may implement the social status publishing method provided by the present application by running a program or code.

[0047] The terminal 120 and the server 140 are connected to each other via a wired or wireless network.

[0048] 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-mentioned application. The server 140 can be a single server 140, a server 140 cluster consisting of multiple servers 140, or a cloud computing service center.

[0049] Illustratively, server 140 includes a processor and memory, which in turn includes an access module and an information stream push module. Server 140 provides backend services for map-based social applications. Optionally, server 140 performs primary computing tasks, while terminal 120 performs secondary computing tasks; alternatively, server 140 performs secondary computing tasks, while terminal 120 performs primary computing tasks; alternatively, server 140 and terminal 120 utilize a distributed computing architecture for collaborative computing.

[0050] Server 140 includes a second memory and a second processor. The second memory stores a social status publishing algorithm; this social status publishing algorithm is invoked by the second processor to implement the social status publishing method provided herein. Optionally, the second memory may include, but is not limited to, RAM, ROM, PROM, EPROM, and EEPROM. Optionally, the second processor may be a general-purpose processor, such as a CPU or NP.

[0051] By way of example, an application program that adopts the social status publishing method provided in an embodiment of the present application is provided, and the application program supports the following functions.

[0052] 1. Location-based social status publishing

[0053] The status posting page of the application is shown in (1) of FIG2 , in which a virtual image (which may be a three-dimensional virtual 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 are displayed. In the status selection area, the user can choose to post a mood status or a location-based location status. In this case, the mood status and the location-based location status are both social statuses).

[0054] If the user wants to publish a location status, they select the location status publishing control (the "What are you doing" jump control in the figure), and the status publishing page shown in (2) in Figure 2 is displayed. In the status selection area 304 in (2) in Figure 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.

[0055] For example, a location status can be published without being bound to a location. For example, in the status publishing page shown in (1) of FIG2 , after the user selects the first location status 305 , he or she can directly click the publish control 306 to publish the social status without selecting a location.

[0056] If the user wants to publish the bound location, he can click the synchronized location control corresponding to the first location state 305 to jump to the status publishing page shown in (3) in Figure 2. The client automatically binds the positioning location as the publishing location to the first location state 305.

[0057] When the user does not authorize the client to obtain location information, the status release page shown in (4) of Figure 2 is displayed. The status release page displays location authorization guidance information, and the user can authorize the client to obtain location information based on the authorization guidance information. After obtaining location authorization, the status release page shown in (3) of Figure 2 is displayed.

[0058] Optionally, as shown in (3) in FIG2 , an automatic publishing switch 307 is also displayed in the status publishing page. 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 location management page shown in (5) in FIG2 can be displayed to manage the location bound to the location status. The bound location is used to trigger the automatic publishing of the social status. The user can add or delete the location bound to the location status in the location management page. Exemplarily, a location status can be bound to at least one location. For example, the user can trigger the location add control 308 and jump to the location selection page shown in (6) in FIG2 to select a location to add.

[0059] For example, after editing the location status, the user can publish the location status. When publishing, the client displays a page as shown in (1) in Figure 3, showing the upload progress of the location status. The detailed information of the location status (text, picture, location, like control, comment control) is superimposed on the map screen. The virtual image of the first user account is also displayed at the publishing position of the location status, and the virtual image can be displayed as an action corresponding to the location status.

[0060] If the location status is published successfully, the page shown in (2) of Figure 3 is displayed, showing a prompt message indicating that the new status is published successfully. If the location status is published unsuccessfully, the page shown in (3) of Figure 3 is displayed, showing a prompt message indicating that the new status is published unsuccessfully, and showing an ignore control and a resend control.

[0061] 2. Location-based social status viewing

[0062] A user interface of the application is shown in (1) of FIG4 , which displays a map screen 401. The map screen can be a geographical map of the client's location (can be a road map, city map, natural map, digital map, image map, satellite map, or electronic map). A virtual image of the first user account is also displayed at the location of the map screen. The map screen is also marked with the name of the location 402 and displays the number of check-ins at the location. If the user triggers the location (for example, clicks on the virtual image or name 402), the page will be jumped to the location-based social status viewing page. If the user has never checked in at the location, the first check-in reminder page shown in (2) of FIG4 can be displayed. If the user has checked in at the location before, a social status list shown in (3) of FIG4 can be displayed. 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 on the expansion control of one of the status types, a page as shown in (4) of FIG4 can be displayed, in which multiple social statuses of the status type are displayed. The multiple social statuses are arranged in reverse order of release time. When a user selects one of the social statuses, he or she can jump to the social status display page as shown in (5) in Figure 4. The social status display page displays detailed information of the social status, such as the text, picture, publishing time, publishing location, likes or comments of the social status, etc.

[0063] 3. Quickly view social status posted within one day

[0064] Another user interface of the application is shown in (1) of FIG5 , which displays a map screen 401. The map screen 401 displays the account information of the first user account at the location of the client, including the avatar, nickname, battery level, and the duration of stay at the location. Below the map screen 401, the social status posted by the first user account today (jump control 403 corresponding to the social status) is displayed. 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 will be displayed.

[0065] If the user triggers the jump control of a certain 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 screen shown in (2) in Figure 5 will be displayed, which displays detailed information of the second social status and the virtual image located at its publishing location.

[0066] Optionally, if the user has not authorized the client to obtain the terminal location, a page as shown in (3) in FIG5 is displayed, showing a prompt message indicating that the location authorization has not been obtained, and a prompt for guiding authorization.

[0067] If the first user account has not posted a social status today, the screen shown in (1) of FIG6 is displayed, and only the account information of the first user account is displayed at the location position of the map screen 401. Similarly, if the user has not authorized the client to obtain the terminal location, the page shown in (2) of FIG6 is displayed, showing a prompt message that the location authorization has not been obtained, and a prompt for guiding authorization is displayed.

[0068] 4. Check your friends' social status

[0069] Users can also view their friends' social status in the application. As shown in (1) in Figure 7, the location of the friend account (the second user account) is also displayed on the map screen. The friend account's account information is displayed on the friend account's location. The user can trigger the friend account to display a jump control for the social status posted by the friend account today on the map screen.

[0070] If the friend account does not have precise positioning enabled, the page shown in (2) of Figure 7 will be displayed. If the first user account has set the friend account to only be able to view frozen locations, the page shown in (3) of Figure 7 will be displayed, indicating that the friend account's location will no longer be updated if the friend account is set to only be able to view their own frozen locations. If the friend account is offline, the page shown in (4) of Figure 7 will be displayed, indicating that the friend is offline.

[0071] If the user triggers the jump control of a friend's social status, the page shown in (5) of Figure 7 is displayed, showing the display page of the social status. For example, the background map of the display page is a screenshot of the map screen displayed on the friend's client when the friend's account posted the social status.

[0072] If the friend account has not published any social status today, a page as shown in (6) in FIG7 is displayed, and no jump control is displayed on the page.

[0073] 5. Calendar-based social status viewing

[0074] 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. For example, as shown in (1) in Figure 8, the personal center page of the first user account is displayed, and the personal center page displays all the dates of the social statuses posted by the first user account, and these dates are arranged in reverse chronological order. The personal center page also displays the first user account's avatar, nickname, account ID, personal signature, QR code, profile information, etc.

[0075] If the user triggers a certain release date in the personal center page (the release date can be a certain day, a certain week, or a period of time within a certain day), the status display page of the release date is displayed. When only one social status has been released on the release date, the status display page shown in (2) in Figure 8 is displayed, and the detailed information of the social status is displayed in the status display page. When at least two social statuses have been released on the release date, the status display page shown in (3) in Figure 8 is displayed, and the selection control 404 corresponding to each social status is displayed on the page. 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 page shown in (4) in Figure 8 is displayed, and the page displays the today's footprint image of the first user account. The today's footprint image is generated based on the release location of at least two social statuses released by the first user account on the release date, and is used to indicate the activity track of the first user account on the release date.

[0076] Figure 9 shows a flowchart of a method for publishing a social status provided by an exemplary embodiment of the present application. The method can be executed by a computer device, for example, a terminal as shown in Figure 1. The method includes the following steps.

[0077] Step 910 : Displaying a first social status published by a first user account, where the publishing location of the first social status is a first location.

[0078] Optionally, the client is a client of the first application, and the first user account is logged into the client. The first application may be a map-based social application, or may be other types of applications, such as an instant messaging application, a browser application, a live broadcast application, a video player application, a short video player application, an information application, a knowledge application, a lifestyle application, a shopping application, a photo sharing application, a community application, a forum application, an office application, etc.

[0079] A first user account has previously posted a first social status on a first application. The first social status can 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 workout status at a sports field at 5:00 AM last Friday.

[0080] Social presence is a type of social information that records a user's activities at a specific time and location. It can also be called status and can include location status, social information, life records, or check-in messages.

[0081] When posting a social status, users can edit the status text, image, audio, video, status type, posting address, and other information. A social status can include at least one of the following: status text, status image, status type, status audio, status video, posting location, posting time, posting user account, likes, and comments.

[0082] Social status can be divided into multiple status types. Status types can be fixed types provided by the first application or user-defined. Status types are used to indicate a user's activity. For example, status types may include: exercise status, listening to music status, work status, study status, shopping status, gaming status, etc. When posting a social status, users can select a status type to post.

[0083] Each status type may correspond to its own status icon, status ID (identification), and avatar action. The status icon may be used to mark the social status, for example, by displaying the status icon on a map screen to mark the location where the status was posted.

[0084] Avatar actions are used to characterize the status type. Avatar actions determine how the user's avatar is displayed. Avatar actions can be static or dynamic. For example, for a motion status, the avatar's action might be running.

[0085] Social status can be visible only to the user, visible only to friends, or public.

[0086] The publishing location is the location bound when the social status is published. It can be said that the social status is published based on this location, and the social status is bound to this location. The location can be the location located when the social status is published, or it can be a location selected by the user. The selected location is bound to the social status when the social status is published.

[0087] A first social status is associated with a first location. This first social status is said to be bound to the first location, which is the location where the first social status was posted. The first location can be the actual location of the client when the first social status was posted. The first location can also be a location selected by the user.

[0088] The first location is a location that actually exists in reality, and the first location may include at least one type of location information selected from the group consisting of an address, longitude and latitude, and positioning information.

[0089] Optionally, a social status can be associated with at least one location. A location can also publish multiple social statuses. The first location can be a location associated with the first social status.

[0090] 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 virtual image of the first user account (the virtual image may be displayed as a virtual image action of the first status type corresponding to the first social status).

[0091] Step 920 : When the client's location moves from outside the geographic area including the first location to within the geographic area, display a second social status automatically posted by the client, where status information of the second social status is determined based on status information of the first social status.

[0092] Exemplarily, the client can determine in real time based on the location whether the location corresponds to a historical social status that can trigger automatic publishing. For example, the client can store a list of social statuses that are allowed to be automatically published (automatic publishing list). Whenever the first user account manually publishes a social status that is allowed to trigger automatic publishing, 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 location with the location stored in the automatic publishing list in real time. If the location falls into the geographical area 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.

[0093] The geographic area of ​​the first location may be a range whose distance from the first location is less than a distance threshold. Alternatively, the geographic area of ​​the first location may be a range defined by the first user account based on the first location, where the geographic area includes the first location. Alternatively, the geographic area may refer to the first location.

[0094] In an optional embodiment, to prevent the client from automatically posting a new social status after the user has just posted the first social status but has not yet moved out of the first location, the client may allow a new social status to be automatically posted based on the first social status one day after the first social status is posted.

[0095] For example, when the client's location moves again to the geographical area of ​​the first location and the publishing duration of the first social status exceeds a predetermined duration (eg, one day), the second social status automatically published by the client is displayed.

[0096] Alternatively, when the client's moving path moves from outside the geographical area of ​​the first location to within the geographical area, a second social status automatically posted by the client is displayed.

[0097] The second social status is a social status automatically posted by the client based on the first social status. The second social status is associated with the first social status. For example, the first and second social statuses may share at least one piece of information: status type, status text, status image, status thumbnail, status icon, and posting location. For example, if the first social status is "I'm so happy to get off work" posted by the first user account in the first location, the second social status can be "I'm so happy to get off work" posted by the first user account in the first location.

[0098] It should be noted that the second social status is published at a different time than the first social status.

[0099] In summary, the method provided in this embodiment automatically posts a new social status based on the location of a user account's historical social status when the client moves to that location again. The status information of the new social status is determined based on the status information of the historical social status. When a user wants to record their daily life by posting a status, since users typically have a repetitive daily routine, doing fixed things in fixed locations, the client can automatically post a new social status for the user account based on the historical social status posted by the user account. The next time the client passes by the location of one of these historical social statuses, it assumes that the user is still doing the things mentioned in the historical social status at that location. This improves the efficiency of recording daily status and posting social statuses.

[0100] For example, with respect to the above step 920, the embodiment of the present application further provides a plurality of ways to trigger the automatic social publishing program, and a plurality of ways to automatically publish a new social status based on a historical social status.

[0101] Step 920 : When the client's location moves from outside the geographic area including the first location to within the geographic area, display a second social status automatically posted by the client, where status information of the second social status is determined based on status information of the first social status.

[0102] When a first user account has posted multiple social statuses at a first location, the client can post a new social status based on the social status with the most posts. As shown in Figure 10, step 920 includes step 921: when the client's location moves from outside the geographic area containing the first location to within the geographic area, 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 the at least two historical social statuses.

[0103] Optionally, the first social status may refer to a social status of a first status type posted at a 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.

[0104] For example, if a first user account has posted a first social status ten times, a third social status once, and a fourth social status twice at a 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.

[0105] When a first user account has posted multiple social statuses at a first location, the client can post a new social status based on the social status with the most posts and the one with the closest posting time. As shown in Figure 11, step 920 includes step 922: when the client's location moves from outside the geographic area containing the first location to within the geographic area, 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 and the closest posting time among the at least two historical social statuses.

[0106] For example, a user account in a first location has posted a first social status ten times, a third social status ten times, and a fourth social status twice. The first social status was last posted yesterday, and the third social status was last posted the day before yesterday. When a client approaches the first location, the client generates a second posted status based on the first social status with the most posts and the closest posting time.

[0107] The client can also trigger the automatic publication of a social status based on location and time. Step 920 may include: if the client's location moves again to the geographic area of ​​the first location and the current time is less than the time threshold between the first time and the current time, displaying a second social status automatically published by the client; wherein the publication time of the first social status is the first time.

[0108] When the first social status is associated with a second application, the client can also automatically publish the second social status based on the second application. The client executing this method is a client of the first application, the first social status is associated with the second application, and the first and second applications are different applications. Step 920 can include at least one of the following implementations.

[0109] (1) When the positioning position of the client moves from outside the geographical area including the first position to within the geographical area, displaying a second social status automatically published by the client, where status information of the second social status includes application data of the second application.

[0110] For example, the first social status is the latest game record published by the first user account in the Internet cafe. When the client arrives at the Internet cafe again, the client can automatically obtain the latest game record from the game application and generate and publish the second social status based on the latest game record.

[0111] (2) When the client's location moves again to the geographical 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.

[0112] For example, the running state of the second application associated with the first social status includes: the email application is in the logged-in state. Then, when the client moves to the first location geographical area again and the email application is in the logged-in state, the client can automatically publish the second social status.

[0113] (3) When the client's location moves again to the geographical 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.

[0114] 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 client's location is in the geographical area of ​​the first location. If so, it automatically publishes the second social status.

[0115] Taking the example of automatically generated events including payment events, the steps for a first user account to publish a first social status may include: displaying a status publishing page for editing and publishing the first social status; in response to receiving an operation selecting a shopping status as the status type, displaying a payment event binding control; in response to triggering the payment event binding control, the client of the first application sending a payment event binding request to the server, and the server of the first application sending a payment event subscription request to the server of the second application. In response to the second application's server returning a subscription success indication, the server of the first application returns a binding success indication to the client of the first application, indicating that the first social status has been successfully bound to the payment event. In response to triggering the publishing control, the published first social status is displayed, the status type of the first social status being a shopping status, and the first social status being bound to the payment event of the second application. When a payment event occurs in the second application (the user performs a payment action), the server of the second application sends event information to the server of the first application, including relevant information about the payment event. The server of the first application sends the event information to the client of the first application, and the client detects whether its location is within the geographic area of ​​the first location. If so, the client automatically publishes the second social status based on the event information.

[0116] Taking the example of an automatically generated event including a meeting creation event, the steps for a first user account to post a first social status may include: a first application client receiving a first meeting status creation request from a second application. The first meeting status creation request includes detailed information about the meeting created in the second application, including meeting start time, duration, topic, and attendees. The first application displays a status posting interface based on the first meeting status creation request, displaying status content determined based on the detailed information. In response to the posting operation, the first social status is posted, and the first social status is bound to the meeting creation event of the second application. When the user creates a meeting again using the second application, the second application sends a second meeting status creation request to the first application. The first application client detects whether the user's location is within the geographic area of ​​the first location. If so, the client automatically posts a second social status based on the second meeting status creation request. The status content of the second social status includes the meeting details carried in the second meeting status creation request.

[0117] For example, when a user pays for a meal using a payment app, the payment app sends payment event information to a first app. This information includes at least one of the following: payment amount, payment time, payee, and payment method. Upon receiving this information, the first app's client automatically posts a second social status containing at least one of the information in the event information if its location is within the first app's geographic area.

[0118] Optionally, the first social status may be a social status generated based on a template, in which case the second social status is also generated based on the template. The first social status is published based on a social status template, which includes custom content and template content. The custom content is user-entered content, while the template content is automatically generated based on the social status template. The second social status is published based on 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. The template content of the second social status includes at least one of the following: client status and historical posting information of the first social status. The client status includes at least one of the following: current time and location. The historical posting information of the first social status includes the number of times the first social status has been posted.

[0119] For example, the first social status can be a sports check-in status generated based on a sports template, and the first social status includes "The nth day of running consistently." "Persisting in running" is user-defined content, while "the nth day" is template content, and the value of n depends on the number of times the first social status has been posted. The client can automatically determine the value of n in the second social status based on the number of times the first social status has been posted. For example, if the number of times the first social status has been posted is n, the client will replace the template content in the second social status with "the n+1th day," and the second social status will be "The n+1th day of running consistently."

[0120] In summary, the method provided in this embodiment allows the client to trigger the automatic publication of social status based on trigger conditions such as location, time, and application events. This improves the accuracy and precision of social status publishing, accurately and timely records the user's daily life, reduces the number of steps required to publish social status, and improves the efficiency of user social status publishing.

[0121] Exemplarily, multiple ways of viewing the historical social status of the first user account are given.

[0122] (1) Users can view the corresponding social status by triggering the location marker on the map screen.

[0123] Figure 12 shows a flowchart of a method for publishing a social status according to an exemplary embodiment of the present application. The method can be executed by a computer device, for example, a terminal as shown in Figure 1. Based on any of the above embodiments, step 910 may include steps 911 and 912.

[0124] Step 911: Display a first user interface, which 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. A first identifier is displayed at a first location on the first map screen, and the first identifier is used to mark that the first user account has posted a social status at the first location.

[0125] For example, the map screen (including the first map screen and several subsequent map screens) can respond to user operations. The user can drag the map screen to view different locations, and the user can also zoom the map screen to change the geographic range displayed in the map screen.

[0126] For example, the first user interface may be the main interface of the first application, where a map screen of the main interface displays the location of the first user account, the locations of the first user account's friends, and at least one location where the first user account has checked in. The location of the user account may be marked on the map screen using the user account information. Checked-in locations may be marked on the map screen using a social status icon. The user may view the corresponding social status by clicking on the status icon on the map screen.

[0127] Optionally, the first identifier may be displayed as an avatar of the first user account, with the avatar performing an avatar action corresponding to the first social status at the first position. Step 911 may include: rendering the avatar using a 3D animation rendering engine to obtain a first rendering result; rendering a first map image using a map rendering engine to obtain a second rendering result; and superimposing the first rendering result on the first position of the second rendering result to obtain a first map image, wherein the first map image includes the avatar displayed at the first position.

[0128] For example, as shown in Figure 13, a map rendering engine is used to render a map screen 401, and a Unity rendering engine is used to render an avatar. The avatar and the state selection page are superimposed and displayed on the map screen to display the first user interface.

[0129] Optionally, as shown in FIG14 , the client 501 displays the client Native page. The client Native page refers to a hub that uses Java / Kotlin / Swift and the Android / IOS system API (Application Programming Interface) to integrate the Avatar (character image), map geographic location, and custom rendering elements of map-related products (map character image, map geographic location image, check-in point location image) rendered by the Unity 3D engine. The business backend 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.

[0130] Step 912: In response to the triggering event for the first identifier, display a first display page of the first social status, where the first display page displays details of the first social status.

[0131] The trigger event for the first identifier is an event that triggers a function through the first identifier, and may be a trigger operation for the first identifier, a touch operation for the first identifier, a voice control operation indicating the first identifier, etc. The trigger event can be set as needed, and can also be set differently depending on the type of the first identifier.

[0132] Optionally, if the first user account has posted at least two social statuses at the first location; and the first social status is of the first status type. Step 912 may include: in response to a trigger event for 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, and the at least two status types being arranged in reverse order of 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 including the first social status; in response to selecting the first social status from the at least one social status, displaying a first display page of the first social status (see (3), (4), and (5) in FIG. 4 ).

[0133] Optionally, users can click the location information entry to access the location details page. When checking in at a location for the first time, the location details page displays: current address details, a "Change Location" button, a default image, and introductory text. For non-first-time check-ins, the location details page displays: current address details, cumulative check-ins, a "Change Location" button, and a list of published statuses. The number of check-ins does not need to be omitted; display the specific number.

[0134] The status list optionally includes: status icon, status name, check-in count, and expand / collapse buttons. Statuses are categorized by type, with those with the most check-ins appearing first. For statuses with the same check-in count, they are sorted in descending order based on when they were posted. The check-in count does not need to be omitted; display the exact value. Users can click the "Expand" button to display the corresponding social status details.

[0135] Multiple social statuses of the same status type are sorted in reverse order based on the time they were posted, and categorized by month. If a status has an image attached, a thumbnail of the image will be displayed. If there is no image but text, the text will be displayed. If there is no image or text, the status icon for the corresponding status will be displayed. Clicking a social status will jump to the corresponding status details page.

[0136] (2) Users can view the corresponding social status by triggering the jump control on the map screen.

[0137] Figure 15 shows a flowchart of a method for publishing a social status according to an exemplary embodiment of the present application. The method can be executed by a computer device, for example, a terminal as shown in Figure 1. Based on any of the above embodiments, step 910 can include steps 913 and 914.

[0138] Step 913: Display a second user interface, which 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 posted by the first user account within a preset time period.

[0139] 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.

[0140] For example, as shown in (1) in FIG5 , three jump controls 403 corresponding to 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.

[0141] Optionally, in the status quick browsing area, the jump control corresponding to at least one social status is arranged in reverse order of the time the social status was published, that is, the more recently the social status was published, the closer its jump control is arranged to the front, so that users can quickly view the social status published today.

[0142] Step 914: 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 virtual 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 virtual image displays the action corresponding to the first social status, and the virtual image is displayed at the first position of the third map screen.

[0143] For example, as shown in (2) in FIG5 , in response to triggering the second jump control, the map screen is locked at the posting location of the corresponding social status, the virtual image of the first user account is also displayed at the posting location, and the details of the social status are superimposed on the map screen. The details of the social status include: pictures, text, posting location, status type, likes, comments, etc.

[0144] (3) Users can view their corresponding social status through the personal center interface of their user account.

[0145] Figure 16 shows a flowchart of a method for publishing a social status according to an exemplary embodiment of the present application. The method can be executed by a computer device, for example, a terminal as shown in Figure 1. Based on any of the above embodiments, step 910 can include steps 915 and 916.

[0146] Step 915: Display a third user interface, which is used to display all release dates of social statuses posted 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.

[0147] The third user interface may be a personal center interface of the first user account. For example, as shown in (1) in FIG8 , a personal center interface is shown.

[0148] 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.

[0149] Step 916 : In response to triggering the first publishing date in the third user interface, display a status display page corresponding to the first publishing date, where the status display page is used to display at least one social status published by the first user account on the first publishing date.

[0150] 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.

[0151] If a first user account has posted at least two social statuses on a first posting date, a social status selection control is displayed on the status display page. In response to triggering the social status selection control and selecting the first social status, details of the first social status are displayed on the status display page. In other words, the user account can switch to view all social statuses posted on the first posting date on the status display page.

[0152] 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 the map screen based on the publishing location of at least one social status published by the first user account on the first publishing date.

[0153] That is, the client may generate a movement track of the first user account on the 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.

[0154] Optionally, the status display page also includes a second footprint display area, which displays a footprint video, including a picture of the virtual image of the first user account moving on the map screen; wherein, the movement path of the virtual image on the map screen is determined based on the publishing time and publishing location of at least one social status published by the first user account within the first publishing date; the virtual image performs the i-th action corresponding to the i-th social status at the i-th publishing location of the i-th social status in at least one social status, and after performing the i-th action, the virtual image walks to the i+1-th publishing location 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.

[0155] Specifically, the client may generate a path animation of the first user account on that day based on at least one social status posted on the first posting date, the avatar action corresponding to each social status, and the avatar of the first user account, using the avatar to vividly display the first user account's current movement path and activity status at various locations.

[0156] In summary, the method provided in this embodiment provides multiple 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 the 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, a jump control for 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.

[0157] For example, the user can also view the social status of other user accounts.

[0158] Figure 17 shows a flowchart of a method for publishing a social status according to an exemplary embodiment of the present application. The method can be executed by a computer device, for example, a terminal as shown in Figure 1. Based on any of the above embodiments, the method can further include steps 930 and 940.

[0159] Step 930: Display a fourth user interface, which 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. A third identifier of a third social status is displayed at a third position on the fourth map screen.

[0160] Exemplarily, the fourth user interface is used to display the location and check-in location (the location where the social status was 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.

[0161] Optionally, before step 930, 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 with which the first user account has a friend relationship, and the at least one friend account including a second user account. Step 930 may then include: in response to the second user account being selected on the fifth map screen, displaying a fourth user interface, with the second user account's location being located at the center of the fourth map screen.

[0162] Optionally, the fifth user interface may be the first user interface described above, i.e., the fifth user interface is used to display the check-in location of the first user account. If the user wishes to view the check-in locations of other user accounts, they may click on the other user account to switch to the interface displaying the check-in locations of the other user accounts. After switching, 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 account.

[0163] Step 940: In response to triggering the third identifier, a third display page of the third social status is displayed, where the third display page displays details of the third social status posted by the second user account.

[0164] 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.

[0165] In summary, the method provided in this embodiment allows the client to display the social status posted by other user accounts, making it easier for users to understand the life status of other user accounts. In addition, other user accounts can also automatically post social status based on location, allowing users to promptly know the location and status of their friends.

[0166] For example, an embodiment of manually posting a social status by a user is given.

[0167] Figure 18 shows a flowchart of a method for publishing a social status according to an exemplary embodiment of the present application. The method can be executed by a computer device, for example, a terminal as shown in Figure 1. Based on any of the above embodiments, the method can also include steps 950, 960, and 970.

[0168] Step 950: Display a status publishing page, which includes a location selection control.

[0169] 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 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) within 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 (posted social status) within a range of 100m, the latest checked-in location will be displayed.

[0170] Optionally, when displaying location information, if this is the first time a status has been posted at the location, the text will display "First time checking in here"; if this is not the first time a status has been posted at the location, it is necessary to count the number of times the status has been posted at the 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.

[0171] 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 check-in here, or "Close" button + location information + check-in x times.

[0172] 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 subsequently.

[0173] Optionally, the status publishing page displays the selected first publishing location; 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.

[0174] Step 960: 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.

[0175] Among them, when the candidate range includes the historical publishing location where the first user account has published a social status, at least one candidate location includes the historical publishing location, and the candidate range is determined based on the client's location; 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 a social status within the candidate range, at least one candidate location includes the client's location.

[0176] Step 970 : In response to the operation of editing and publishing the social status on the status publishing page, display the published social status.

[0177] 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.

[0178] In summary, the method provided in this embodiment allows users to manually post social statuses. On the social status posting page, nearby locations where users have checked in can be automatically recommended based on their location, allowing users to quickly select the desired location and improving the efficiency of posting social statuses. If a user has never checked in at a location, a first-time check-in reminder can be displayed to encourage users to post social statuses at more locations.

[0179] For example, an embodiment of publishing a social status is given.

[0180] Figure 19 shows a flow chart of a method for publishing a social status provided by an exemplary embodiment of the present application. The method can be executed by a terminal and a server, and the method includes the following steps.

[0181] Step 1901: The terminal receives an operation of selecting a location on a map and sends a status template acquisition request to a server. The status template acquisition request is used to request to acquire a social status template corresponding to the location.

[0182] Step 1902: If the social status template is successfully obtained, the terminal displays the social status template and receives an operation of selecting the social status template by the user.

[0183] If the social status template fails to be retrieved, the process ends.

[0184] In step 1903, 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 for the social status, including operations for editing content text and images.

[0185] In step 1904, if the user posts a social status, the terminal uses the Unity engine to render the avatar and the map rendering engine to render the map image based on the status and posting location selected by the user, displaying the social status posting result, and reports the social status to the server.

[0186] The virtual image can be displayed as a dynamic effect or a static image. The rendering engine of the virtual image can also adopt other three-dimensional rendering engines.

[0187] Step 1905: The server stores the social status and the publishing location of the social status.

[0188] In summary, the method provided in this embodiment uses the Unity engine to render the avatar, resulting in highly realistic animation effects. The map rendering engine then renders the map image, without interfering with each other. The two rendering results complement each other in terms of product visual effects, creating a certain visual impact and significantly improving product quality.

[0189] 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 no further details will be given herein.

[0190] Figure 20 shows a schematic diagram of the structure of a social status publishing device provided by an exemplary embodiment of the present application. 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 is logged in to a first user account. The device includes:

[0191] Display module 2001, configured to display a first social status published by the first user account, where the publishing location of the first social status is a first location;

[0192] The display module 2001 is configured to display a second social status automatically posted by the client when the client's location moves from outside the geographical area including the first location to within the geographical area, where status information of the second social status is determined based on status information of the first social status.

[0193] In an optional embodiment, 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;

[0194] The display module 2001 is configured 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;

[0195] The first social status is the social status with the largest number of posts among the at least two historical social statuses.

[0196] In an optional embodiment, 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;

[0197] The display module 2001 is configured 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;

[0198] The first social status is the social status with the largest number of posts among the at least two historical social statuses and the posting time closest to the current time.

[0199] In an optional embodiment, the publishing time of the first social status is the first time;

[0200] The display module 2001 is configured to display the second social status automatically published by the client when the client's location moves from outside the geographical area including the first location to within the geographical area and the current time and the first time are less than a time threshold.

[0201] 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;

[0202] The display module 2001 is configured to display a second social status automatically published by the client when the client's location moves from outside the geographical area including the first location to within the geographical area, where status information of the second social status includes application data of the second application;

[0203] Alternatively, the display module 2001 is configured to display the second social status automatically published by the client when the positioning position of the client moves from outside the geographical area including the first position to within the geographical area, and the running state of the second application is the running state associated with the first social status;

[0204] Alternatively, the display module 2001 is used to display the second social status automatically published by the client when the positioning position of the client moves from outside the geographical area including the first position to within the geographical area 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 automatic generation event includes at least one of a payment event, a schedule addition event, a meeting creation event, and a sports recording event.

[0205] 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;

[0206] 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 information of the first social status; the client status includes at least one of the following: current time and location; the historical publishing information of the first social status includes the number of times the first social status is published.

[0207] In an optional embodiment, displaying the first social status published by the first user account includes:

[0208] The display module 2001 is configured to display a first user interface, the first user interface including a first map screen, the first map screen being configured to mark at least one location where the first user account has posted a social status, and a first marker being displayed at the first location on the first map screen, the first marker being configured to mark that the first user account has posted a social status at the first location;

[0209] The display module 2001 is configured to display a first display page of the first social status in response to a triggering event for the first identifier, where the first display page displays details of the first social status.

[0210] In an optional embodiment, the first user account has posted at least two social statuses at the first location; the first social status is of a first status type;

[0211] The display module 2001 is configured to display a social status list in response to a trigger event for the first identifier, wherein the social status list is configured 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, and the at least two status types are arranged in the social status list according to the number of check-ins;

[0212] The display module 2001 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;

[0213] The display module 2001 is configured to display the first display page of the first social status in response to selecting the first social status from the at least one social status.

[0214] In an optional embodiment, the first identifier includes a virtual image of the first user account, and the virtual image performs an action corresponding to the first social status at the first position;

[0215] The display module 2001 is configured to render the virtual image using a three-dimensional animation rendering engine to obtain a first rendering result;

[0216] The display module 2001 is configured to render the first map image using a map rendering engine to obtain a second rendering result;

[0217] The display module 2001 is configured to superimpose the first rendering result on the first position in the second rendering result to obtain the first map image, wherein the first map image includes the virtual image displayed at the first position.

[0218] In an optional embodiment, the display module 2001 is configured to display 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 a jump control corresponding to at least one social status, the at least one social status including all social statuses posted by the first user account within a preset time period;

[0219] The display module 2001 is used to display a third map screen, a display page of the first social status and a virtual image of the first user account in response to triggering a first jump control corresponding to the first social status located in the status quick browsing area, wherein the third map screen displays the first location, the display page displays details of the first social status, the virtual image displays the action corresponding to the first social status, and the virtual image is displayed at the first location on the third map screen.

[0220] In an optional embodiment, the display module 2001 is configured to display a third user interface, wherein the third user interface is configured to display all publishing dates of social statuses posted by the first user account, wherein all publishing dates are displayed in reverse order in the third user interface, and the all publishing dates include the first publishing date of the first social status;

[0221] The display module 2001 is configured to, in response to triggering the first publishing date in the third user interface, display a status display page corresponding to the first publishing date, the status display page being configured to display at least one social status published by the first user account on the first publishing date;

[0222] The display module 2001 is configured to display details of the first social status on the status display page if the first user account has only posted the first social status on the first posting date;

[0223] In a 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.

[0224] 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.

[0225] In an optional embodiment, the status display page further includes a second footprint display area, wherein the second footprint display area displays a footprint video, wherein the footprint video includes a picture of the virtual image of the first user account moving on the map screen;

[0226] In which, the movement path of the virtual image on the map screen is determined based on the publishing time and publishing location of at least one social status published by the first user account within the first publishing date; the virtual image performs the i-th action corresponding to the i-th social status at the i-th publishing location of the i-th social status in the at least one social status, and after performing the i-th action, the virtual image walks to the i+1-th publishing location 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.

[0227] In an optional embodiment, the display module 2001 is configured to display a fourth user interface, the fourth user interface including a fourth map screen, the fourth map screen being configured to mark at least one location where the second user account has posted a social status, and a third identifier for a third social status being displayed at a third position on the fourth map screen;

[0228] The display module 2001 is configured to display a third display page of the third social status in response to triggering the third identifier, where the third display page displays details of the third social status posted by the second user account.

[0229] In an optional embodiment, the display module 2001 is configured to display a fifth user interface, the fifth user interface including a fifth map screen, the fifth map screen being configured 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;

[0230] The display module 2001 is configured to display the fourth user interface in response to the second user account being selected on the fifth map screen, wherein the location of the second user account is located at the center of the fourth map screen.

[0231] In an optional embodiment, the display module 2001 is used to display a status publishing page, and the status publishing page includes a location selection control;

[0232] The display module 2001 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;

[0233] Wherein, when the candidate range includes a historical posting location where the first user account has posted a social status, the at least one candidate location includes the historical posting location, the candidate range is determined based on the location of the client; the historical posting locations are arranged according to the number of times the social status was posted;

[0234] In a case where the first user account has not published a social status within the candidate range, the at least one candidate location includes the location of the client.

[0235] In an optional embodiment, the status publishing page displays the selected first publishing location;

[0236] Wherein, if the first user account has not posted a social status in the first posting location, the social posting page further displays a prompt message of first check-in;

[0237] 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, which includes the number of times the first user account has published a social status at the first publishing location.

[0238] The present application also provides a terminal including 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 social status publishing method provided by each of the above method embodiments. It should be noted that the terminal may be the terminal provided in FIG21.

[0239] Figure 21 shows a block diagram of a terminal 2100 according to an exemplary embodiment of the present application. Terminal 2100 may be a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. Terminal 2100 may also be referred to as a user account device, portable terminal, laptop terminal, desktop terminal, or other similar names.

[0240] Typically, the terminal 2100 includes a processor 2101 and a memory 2102 .

[0241] The processor 2101 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2101 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 2101 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 2101 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2101 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0242] Memory 2102 may include one or more computer-readable storage media, which may be non-transitory. Memory 2102 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in memory 2102 is used to store at least one instruction, which is executed by processor 2101 to implement the social status publishing method provided in the method embodiment of the present application.

[0243] In some embodiments, terminal 2100 may optionally include a peripheral device interface 2103 and at least one peripheral device. Processor 2101, memory 2102, and peripheral device interface 2103 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 2103 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 2104, a display screen 2105, a camera assembly 2106, an audio circuit 2107, and a power supply 2109.

[0244] The peripheral device interface 2103 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 2101 and the memory 2102. In some embodiments, the processor 2101, the memory 2102, and the peripheral device interface 2103 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 2101, the memory 2102, and the peripheral device interface 2103 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0245] The RF circuit 2104 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 2104 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 2104 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Exemplarily, the RF circuit 2104 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 RF circuit 2104 can communicate with other terminals via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 2104 may also include circuitry related to Near Field Communication (NFC), although this application does not limit this.

[0246] The display screen 2105 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 2105 is a touch screen display, the display screen 2105 also has the ability to collect touch signals on the surface or above the surface of the display screen 2105. The touch signal can be input as a control signal to the processor 2101 for processing. In this case, the display screen 2105 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, there can be one display screen 2105, which is set on the front panel of the terminal 2100; in other embodiments, there can be at least two display screens 2105, which are respectively set on different surfaces of the terminal 2100 or in a folding design; in still other embodiments, the display screen 2105 can be a flexible display screen, which is set on the curved surface or folding surface of the terminal 2100. Even more, the display screen 2105 can be set into a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 2105 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0247] The camera assembly 2106 is used to capture images or videos. Exemplarily, the camera assembly 2106 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 2106 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.

[0248] The audio circuit 2107 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 that are input into the processor 2101 for processing, or input into the radio frequency circuit 2104 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there may be multiple microphones, each located in different parts of the terminal 2100. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 2101 or the radio frequency circuit 2104 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 2107 may also include a headphone jack.

[0249] Power supply 2109 is used to power various components in terminal 2100. Power supply 2109 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 2109 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 that is charged via a wired line, while a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0250] In some embodiments, the terminal 2100 further includes one or more sensors 2110 , including but not limited to: an acceleration sensor 2111 , a gyroscope sensor 2112 , a pressure sensor 2113 , an optical sensor 2115 , and a proximity sensor 2116 .

[0251] The accelerometer 2111 can detect the magnitude of acceleration along the three coordinate axes of the coordinate system established by the terminal 2100. For example, the accelerometer 2111 can be used to detect the components of gravity acceleration along the three coordinate axes. The processor 2101 can control the display screen 2105 to display the user interface in either a landscape or portrait view based on the gravity acceleration signal collected by the accelerometer 2111. The accelerometer 2111 can also be used to collect motion data for games or user accounts.

[0252] The gyroscope sensor 2112 can detect the orientation and rotation angle of the terminal 2100. It can also work with the accelerometer 2111 to collect 3D motions of the user account on the terminal 2100. Based on the data collected by the gyroscope sensor 2112, the processor 2101 can implement the following functions: motion sensing (for example, changing the UI based on the user account's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0253] The pressure sensor 2113 can be set on the side frame of the terminal 2100 and / or the lower layer of the display screen 2105. When the pressure sensor 2113 is set on the side frame of the terminal 2100, it can detect the user account's grip signal on the terminal 2100, and the processor 2101 performs left and right hand recognition or shortcut operations based on the grip signal collected by the pressure sensor 2113. When the pressure sensor 2113 is set on the lower layer of the display screen 2105, the processor 2101 controls the operable controls on the UI interface based on the pressure operation of the user account on the display screen 2105. Operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0254] Optical sensor 2115 is used to detect ambient light intensity. In one embodiment, processor 2101 can control the display brightness of display screen 2105 based on the ambient light intensity detected by optical sensor 2115. Specifically, when the ambient light intensity is high, the display brightness of display screen 2105 is increased; when the ambient light intensity is low, the display brightness of display screen 2105 is decreased. In another embodiment, processor 2101 can also dynamically adjust the shooting parameters of camera assembly 2106 based on the ambient light intensity detected by optical sensor 2115.

[0255] Proximity sensor 2116, also known as a distance sensor, is typically located on the front panel of terminal 2100. Proximity sensor 2116 is used to detect the distance between the user account and the front of terminal 2100. In one embodiment, when proximity sensor 2116 detects that the distance between the user account and the front of terminal 2100 is gradually decreasing, processor 2101 controls display screen 2105 to switch from the screen-on state to the screen-off state. When proximity sensor 2116 detects that the distance between the user account and the front of terminal 2100 is gradually increasing, processor 2101 controls display screen 2105 to switch from the screen-off state to the screen-on state.

[0256] Those skilled in the art will understand that the structure shown in FIG21 does not constitute a limitation on the terminal 2100 , and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.

[0257] The memory further includes one or more programs, which are stored in the memory and include a program for performing the social status publishing method provided in the embodiment of the present application.

[0258] 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, code set or instruction set, and the at least one instruction, at least one program, code set or instruction set is loaded and executed by the processor to implement the social status publishing method provided by the above-mentioned method embodiments.

[0259] 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, and the at least one instruction, at least one program, code set or instruction set is loaded and executed by a processor to implement the social status publishing method provided by the above-mentioned method embodiments.

[0260] The present application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the social status publishing method provided in the above optional implementation.

[0261] 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 three situations: 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. Those of ordinary skill in the art will 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 replacements, improvements, etc. made within the spirit and principles of the present application should be included in the scope of protection of the present application.

[0262] It should be noted that before collecting the user's relevant data and during the process of collecting the user's relevant data, this application can display a prompt interface, pop-up window or output voice prompt information. The prompt interface, pop-up window or voice prompt information is used to remind the user that its relevant data is currently being collected, so that this application only starts to execute the relevant steps of obtaining the user's relevant data after obtaining the user's confirmation operation on the prompt interface or pop-up window. Otherwise (that is, when the user's confirmation operation on the prompt interface or pop-up window is not obtained), the relevant steps of obtaining the user's relevant data are terminated, that is, the user's relevant data is not obtained. In other words, all user data collected by this application are collected with the user's consent and authorization, and the collection, use and processing of relevant user data need to comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0263] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0264] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.

Claims

1. A method for publishing a social status, the method being executed by a client logged in with a first user account, the client running on a computer device, the method comprising: Displaying a first social status published by the first user account, where the publishing location of the first social status is a first location; and When the location of the client moves from outside the geographical area including the first location to within the geographical area, a second social status automatically published by the client is displayed, wherein 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, wherein 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, wherein 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 closest posting time to the current time among the at least two historical social statuses.

4. The method according to any one of claims 1 to 3, wherein the release time of the first social status is a first time; The method of displaying a second social status automatically published by the client when the location of the client moves from outside the geographical area including the first location to within the geographical area includes: When the location of the client moves from outside the geographical area including the first location to within the geographical area, and the current time and the first time are less than a time threshold, the second social status automatically published by the client is displayed.

5. The method according to any one of claims 1 to 3, wherein 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; The method of displaying a second social status automatically published by the client when the location of the client moves from outside the geographical area including the first location to within the geographical area includes: When the location of the client moves from outside the geographical area including the first location to within the geographical area, and the running state of the second application is the running state associated with the first social state, the second social state automatically published by the client is displayed.

6. The method according to any one of claims 1 to 3, wherein 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; The method of displaying a second social status automatically published by the client when the location of the client moves from outside the geographical area including the first location to within the geographical area includes: When the location of the client moves from outside the geographic area including the first location to within the geographic area, 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 event information of the automatically generated event. 7 . The method according to claim 5 , wherein the status information of the second social status comprises application data of the second application.

8. The method according to any one of claims 1 to 7, wherein displaying the first social status published by the first user account comprises: 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 a triggering event for the first identifier, a first display page of the first social status is displayed, wherein the first display page displays details of the first social status.

9. The method according to claim 8, wherein the first user account has posted at least two social statuses at the first location; the first social status is of a first status type; The step of displaying a first display page of the first social status in response to a triggering event for the first identifier includes: In response to a trigger event for the first identifier, display 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.

10. The method according to claim 8 or 9, wherein the first identifier comprises a virtual image of the first user account, and the virtual image performs an action corresponding to the first social status at the first position; The displaying of the first user interface includes: Rendering the virtual 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 virtual image displayed on the first position.

11. The method according to any one of claims 1 to 10, wherein displaying the first social status published by the first user account comprises: 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 virtual 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 virtual image is displayed as an action corresponding to the first social status, and the virtual image is displayed at the first location on the third map screen.

12. The method according to any one of claims 1 to 11, wherein displaying the first social status published by the first user account comprises: 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 posted at least two social statuses on the first posting date, The status display page displays a social status selection control; 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.

13. The method according to claim 12, wherein the status display page further comprises a first footprint display area; the method further comprises: 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.

14. The method according to claim 12, wherein the status display page further comprises a second footprint display area; the method further comprises: Displaying a footprint video in the second footprint display area, the footprint video including a picture of the virtual image of the first user account moving on a map picture; Among them, the movement path of the virtual image on the map screen is determined according to the publishing time and publishing location of at least one social status published by the first user account within the first publishing date; the virtual image performs the i-th action corresponding to the i-th social status at the i-th publishing location of the i-th social status in the at least one social status, and the virtual image walks to the i+1-th publishing location 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.

15. The method according to any one of claims 1 to 14, further comprising: 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.

16. The method according to claim 15, further comprising: 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 location of the second user account is located at the center of the fourth map screen.

17. The method according to any one of claims 1 to 16, further comprising: 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 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 location of the client.

18. The method according to claim 17, wherein the status publishing page displays a selected first publishing location; in, In the case that the first user account has not posted a social status in the first posting location, the social posting page further 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.

19. A social status publishing device, the device being installed with a client having a first user account logged in, the device comprising: The display module is used to display the first social status published by the first user account. The cloth position is the first position; The display module is used to display a second social status automatically published by the client when the location of the client moves from outside the geographical area including the first location to within the geographical area, wherein the status information of the second social status is determined based on the status information of the first social status.

20. A computer device, 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 social status publishing method as described in any one of claims 1 to 18.

21. A computer-readable storage medium, wherein at least one instruction, at least one program, a code set or an instruction set is stored in the storage medium, wherein 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 social status publishing method as described in any one of claims 1 to 18.

Citation Information

Patent Citations

  • System and method for automatically posting user-location information to a social network

    US20120158845A1

  • Automatic live publisher event system and method of same

    US20130191470A1

  • Retroactive check-ins based on learned locations to which the user has traveled

    US20150264518A1