Method, system and machine-readable storage medium for informing social network users about events

The method and system enhance social networking systems by predicting life event dates using diverse time units and agetags, enabling broader and more frequent notifications and album creation, addressing the limitations of standard milestone date notifications.

WO2026054752A1PCT designated stage Publication Date: 2026-03-12MIKHALKOV INHVAR
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-08-28
Publication Date
2026-03-12

AI Technical Summary

Technical Problem

Existing social networking systems lack the ability to inform users about a wide range of life events beyond standard milestone dates, limiting the display of significant and milestone dates and the opportunity for additional messages and advertisements.

Method used

A computer-implemented method and system that processes user data to predict life event dates using various combinations of time units, including years, months, weeks, days, hours, minutes, and seconds, and assigns agetags to these events, enabling diverse and frequent notifications and album creation.

Benefits of technology

Expands the capability to inform users about a broader spectrum of life events, allowing for more frequent and culturally adaptable notifications and message delivery, including photo and video albums, enhancing user engagement and advertising opportunities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure UA2025000049_12032026_PF_FP_ABST
    Figure UA2025000049_12032026_PF_FP_ABST
Patent Text Reader

Abstract

The invention relates to social networks, and more specifically to the use of data contained in a social network to target elements to a user of the social network system based on a predicted life event associated with the user. In a system and computer-implemented method of informing social network users about events in the life cycle of target users through computer software, which includes entering into such software data about the target user and any selected events in their life, as well as data about a set of users connected via a computer network with this target user, performing data calculations, determining, predicting, and informing about the occurrence of a target user's life event date, according to the invention, the life cycle of the target user is divided into intervals in the form of time units, the date of a life event is determined in a selected combination of any time units, and the informing about a life event is carried out in the time dimension relative to a life event that has occurred or is to occur, by displaying on the screen a message in the selected time units.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] METHOD, SYSTEM AND MACHINE-READABLE STORAGE MEDIUM FOR INFORMING SOCIAL NETWORK USERS ABOUT EVENTS

[0002] Technical Field

[0003] This invention relates mainly to social networks, and more specifically to the use of data contained in a social network to target elements to a user of the social network system based on a predicted life event associated with the user.

[0004] The method of computer- implemented informing of social network users relates to the field of specialized information delivery in a communication system by transmitting data to the user’s mobile device (smartphone, tablet, and portable personal computer).

[0005] Background Art

[0006] The following definitions of terms are used in this description.

[0007] Life cycle - the period of life of a target user.

[0008] Life events - events in the target user’s life cycle, including the user’s age, birthday, first day of school, graduation day, wedding day, anniversary dates, first day of work at a company, milestone dates, agetags, and other events that occur on a specific date.

[0009] Milestone dates - significant dates, dates with a specific sequence of numbers expressed only in days, weeks, months, and years; dates with a specific sequence of numbers expressed both in days, months, and years; dates that contain the same quantitative value of different time units; dates that are defined using only one time unit, including only years, only months, only weeks, only days, only hours, only minutes or only seconds, and contain two or more identical digits.

[0010] Agetag - a title given to a life event that contains a date with a specific sequence of digits, such as a milestone date or a date expressed only in days, weeks, months and years, as well as some dates with a specific sequence of digits expressed simultaneously in days, and in months and years. An agetag may be incorporated into a hashtag.

[0011] In different countries, birthdays are celebrated in different ways, mostly once a year. Some countries have a tradition of celebrating 10,000, 20,000 and, if lucky, 30,000 days.

[0012] The proposed method and system allow users to remember and celebrate various events related to their birthday more than once a year. These are milestone dates, or dates with a specific sequence of numbers expressed only in days, weeks, months and years. Some dates with a specific sequence of numbers are also expressed simultaneously in days, weeks, months, and years.

[0013] Furthermore, users may track all these events among their acquaintances, friends, and relatives, whose accounts they will subscribe to in the app.

[0014] The application allows users to create photo albums with photos related to such events and sort such albums by hashtag.

[0015] The application guarantees that all photos uploaded by the user will be saved in albums created in their account for the entire period of use of the mobile app.

[0016] Social networks or social utilities that track and enable connections between users have become widespread in recent years. In particular, social networking systems allow users to exchange public and private information with other users, including information about significant events in users’ lives. These important events may include changes in marital status, birthdays, new jobs, births of new children, graduation, or death, to name a few. One way for users to share information about an event is to add or update their user profile information. A user profile contains information provided by the user, such as marital status, birthday, graduation date, and / or other data relevant to the user. Other users may view shared information by viewing user profiles or searching for profiles, including specific data.

[0017] Social networking systems typically use the profile information provided by the user to present additional information that may be relevant to users. Thus, information relating to entry-level job postings may not be generally relevant to most users of a social networking system; however, the information is likely to be more relevant to a recent college or high school graduate. Thus, social networking system users or external parties, such as advertisers, use user profile information to target their message to an audience that is considered more receptive to the content of the message.

[0018] A computer-implemented method of informing users of a social networking system about the life events of these users is known (U.S. Patent No. 9,406,092).

[0019] This method involves entering data about the target user and any events in their life, including, but not limited to, data about their birthday, the day they started school, the day they graduated, their wedding day, anniversaries, the day they started working at a company, etc., as well as data about a set of users connected via a computer network to this target user, calculating data, determining and predicting the date of a life event for the target user.

[0020] In accordance with the known method of informing social network users about life events, the following is performed: analysis of the user’s social network data to identify any future events related to the user, selecting and identifying content to be provided to the user and the user’s friends, selecting and identifying social network system users to display the selected content. Social networking system users may decide to send content to the selected user. That is, the known method allows informing target users about the dates and content of events.

[0021] The disadvantage of the known method is that the ability to inform the user is limited to generally accepted significant dates with a standard combination of time units.

[0022] The functionality for accessing and displaying information is insufficient, including the limited ability to display life events and the absence of information about a significant number of important and milestone dates on which additional messages and advertisements could be transmitted.

[0023] Disclosure of Invention

[0024] The invention is based on the objective of expanding the functionality of the method and system by introducing new ways of processing information about target users.

[0025] The objective is achieved through the computer-implemented method for informing social network users about events in the life cycle of target users via computer software, which comprises entering into such software data about the target user and any selected events in their life, as well as data about a set of users connected via a computer network with this target user, performing data calculations, determining, predicting, and informing about the occurrence of a target user’s life event date, wherein, according to the invention, the life cycle of the target user is divided into intervals in the form of time units, the date of a life event is determined in a selected combination of any time units, and the informing about a life event is carried out in the time dimension relative to a life event that has occurred or is to occur, by displaying on the screen a message in the selected time units. Data about any selected events in the life of the target user, including, but not limited to, data about their birthday, the day they started school, the day they graduated, their wedding day, anniversaries, the day they started working at the company, and other selected events, are entered into the software.

[0026] The software contains code stored in it configured to instruct at least one computer to determine the date of a life event and to inform about a life event using the methods described herein.

[0027] Brief description of the drawings

[0028] The proposed invention is illustrated by a drawing, where Fig. 1 shows a block diagram of the preferred embodiment of the invention.

[0029] Modes for carrying out the invention

[0030] The date of a life event may be determined in one of the following combinations of time units: years, months, weeks, days, hours, minutes, and seconds; only months, weeks, days, hours, minutes, and seconds; only weeks, days, hours, minutes, and seconds; only days, hours, minutes, and seconds; only hours, minutes, and seconds; only minutes and seconds.

[0031] The date of a life event may contain the same quantitative value of different time units.

[0032] The date of a life event may be determined using only one time unit, selected from only years, only months, only weeks, only days, only hours, only minutes or only seconds.

[0033] When using only one time unit to define the date of a life event, the specified date may contain two or more identical digits.

[0034] Dates defined in this way are meaningful to the target user, but they are not tracked in a standard calendar. Using a standard combination of time units, the target user remains uninformed about a large number of life events and anniversaries that could attract the user’s attention and provide an opportunity to send messages more often, in particular, advertising messages, as well as greetings and offers to send gifts.

[0035] Informing about a life event is carried out by displaying a message on the screen in which a single time unit or a selected combination of any time units, such as only years, months, only weeks, days, hours, minutes or seconds, or any combination of years, months, weeks, days, hours, minutes or seconds, is used to express the date.

[0036] As a result, the functionality of the method is expanded and a universal application is created that is suitable for use across different cultures with different customs of celebrating birthdays and anniversaries.

[0037] A life event date may be assigned an agetag, and informing about a life event may be carried out by displaying a message on the screen, the message containing the agetag. In one embodiment, only weeks are used as time units.

[0038] This makes it possible to provide information about a larger number of life events, which may be conveniently and quickly sorted by agetag.

[0039] In the present invention, the software may comprise several calendars, and the date of an event may be determined by selecting the nearest date assigned an agetag from among these calendars.

[0040] Each calendar may have its own algorithm for calculating agetags.

[0041] The use of five calendars is the most effective.

[0042] This makes it possible to quickly select a significant date, switch between different types of selected time units and different agetags. Informing about a life event may be performed through displaying a message on the screen to two or more target users regarding the date of a life event that is common to these target users.

[0043] The software may be configured to use photos and assign an agetag to a photo, where the agetag contains the date of a life event determined by one of the methods above.

[0044] The software may also be configured to create a photo album and assign a title to the photo album that contains an agetag and the date of a life event determined by one of the methods above.

[0045] Informing about a life event may be carried out by displaying a message on the screen, the message containing a suggestion to create a photo album with a title containing an agetag with the date of a life event determined by one of the methods above.

[0046] The software may be configured to sort photos by agetags with the date of a life event determined by one of the methods above.

[0047] In one embodiment of the invention, the software may be configured to use videos and assign an agetag to a video, the agetag containing the date of a life event determined by one of the methods above.

[0048] Informing about a life event may be carried out by displaying a message on the screen, the message containing a suggestion to create a video with a title containing an agetag with the date of a life event determined by one of the methods described above.

[0049] Informing about a life event may be carried out by sending a push notification.

[0050] Furthermore, informing about a life event may be carried out by a countdown of the time remaining until the date of a life event. Informing about a life event may also be carried out using computer-executable instructions that create an interface with the agetag and the date of a life event displayed on the screen, determined by one of the methods described herein, in the selected combination of time units.

[0051] In another embodiment of the invention, the user’s age is determined using only one time unit, including only years, only months, only weeks, only days, only hours, only minutes, or only seconds.

[0052] The user’s age may be determined with the same quantitative value of different time units.

[0053] The user’s anniversary days may be determined with the same quantitative value of different time units or any single time unit, wherein the date may contain two or more identical digits.

[0054] Other aspects of the invention include a system comprising one or more devices adapted to perform any of the above methods, and a computer-readable storage medium on which computer-executable instructions are stored for causing a computer to perform any of the above methods.

[0055] The objective is further achieved in a system for computer-implemented informing of social network users about events in the life cycle of target users, comprising at least one physical processor and a physical memory storing computer-executable instructions, the instructions being configured to obtain data about a target user and any selected events in their life, as well as data about a set of users connected via a computer network with the target user, perform data calculations, determine, predict, and inform about the occurrence of a target user’s life event date, wherein, according to the invention, the computer-executable instructions are configured to divide the life cycle of the target user into intervals in the form of time units, determine the date of an event in a selected combination of any time units, and inform about a life event in the time dimension relative to a life event that has occurred or is to occur, by displaying on the screen a message in the selected time units.

[0056] In the computer-implemented system for informing users of a social network, the computer-executable instructions are configured to inform about a life event in one of the following combinations of time units: years, months, weeks, days, hours, minutes, and seconds; only months, weeks, days, hours, minutes, and seconds; only weeks, days, hours, minutes, and seconds; only days, hours, minutes, and seconds; only hours, minutes, and seconds; only minutes and seconds. In one embodiment, the computer-executable instructions are configured to determine the date of an event in a selected combination of any time units, wherein the date of the event may be determined with the same quantitative value in different time units. In another embodiment, the computer-executable instructions are configured to determine the date of a life event using only one time unit, including only in years, only in months, only in weeks, only in days, only in hours, only in minutes or only in seconds.

[0057] In the system, the computer-executable instructions are configured to assign an agetag to the date of a life event and to inform about a life event by displaying a message on the screen, the message containing the agetag.

[0058] According to one embodiment of the system, the computer-executable instructions are software containing several calendars and are configured to determine the date of an event by selecting the nearest date assigned an agetag from among these calendars.

[0059] In one embodiment, the computer-executable instructions are configured to notify two or more target users about a life event by displaying a message on the screen regarding the date of a life event that is common to these two or more target users.

[0060] The computer-executable instructions may be implemented as software configured to use photos or videos and assign an agetag to a photo, the agetag containing the date of a life event determined by one of the methods described above. Additionally, informing about a life event may be implemented by displaying a message on the screen, the message containing a suggestion to create a photo, photo album, video or video album with a title containing an agetag with the date of a life event determined by one of the methods above.

[0061] The computer-executable instructions may be configured to sort photos or videos by agetags with the date of a life event determined by one of the methods above.

[0062] Furthermore, in one embodiment, the computer-executable instructions are configured to inform about a life event by counting down the time remaining until the date of a life event.

[0063] In one embodiment of the invention, the computer-executable instructions are software configured to create an interface with an agetag and date of a life event displayed on the screen in a selected combination of time units, as well as determined by one of the methods above.

[0064] The objective is additionally achieved through a physical computer-readable storage medium for storing processor-executable instructions. The physical computer-readable storage medium described herein may contain a data storage device, may be either a volatile storage device or a non-volatile storage device, or may include both volatile and non-volatile storage devices.

[0065] According to the invention, one or more instructions are stored on a physical computer-readable storage medium to carry out the following: divide the target user’s life cycle into intervals in the form of time units, determine the date of an event in a selected combination of any units of time, and informing about a life event carried out in a time measurement relative to a life event that has occurred or is to occur, by displaying a message on the screen in the selected time units. One or more instructions are stored on a computer-readable storage medium to carry out the following: determine the date of a life event in one of the following combinations of time units: years, months, weeks, days, hours, minutes, and seconds; only months, weeks, days, hours, minutes, and seconds; only weeks, days, hours, minutes, and seconds; only days, hours, minutes, and seconds; only hours, minutes, and seconds; only minutes and seconds. Furthermore, one or more instructions are stored on a computer-readable storage medium to carry out the following: determine the date of a life event using only one time unit, including only years, only months, only weeks, only days, only hours, only minutes or only seconds, wherein the date of a life event may contain two or more identical digits.

[0066] Also, one or more instructions may be stored on a computer-readable storage medium to carry out the following: determine the date of a life event containing the same quantitative value of different time units.

[0067] One or more instructions may be stored on a computer-readable storage medium in order to assign an agetag to the date of a life event and to inform about a life event by displaying a message on the screen, the message containing the agetag.

[0068] The software on the computer-readable storage medium may contain several calendars, and the storage medium stores one or more instructions for determining the date of an event by selecting from among these calendars the nearest date to which an agetag has been assigned.

[0069] The computer-readable storage medium may contain software configured to use photos and / or videos, create photo and video albums, assign photos, videos, photo albums or video albums with an agetag, the agetag containing the date of a life event determined by one of the methods above, as well as sort photos, videos, photo albums or video albums by agetags with the date of a life event determined by one of the methods above. One or more instructions may be stored on a computer-readable storage medium to carry out informing about a life event by means of computer-executable instructions that generate an interface with an agetag and a life event date displayed on the screen in a selected combination of time units.

[0070] This provides the target user with access to information by displaying the user interface on their mobile device.

[0071] The information received by the user is the programmed result of a random deviation of a specific physical quantity of the user from its average value. The quantitative characteristics of the information are based on methods of mathematical statistics and probability theory.

[0072] The main advantage over similar mobile applications is that the application displays a person’s life events differently, more broadly and diversely. A person’s age may be displayed not only in years, but also in months, weeks and days. Furthermore, the application enables the creation of photo albums on the user’s event day. It provides the ability, on certain days of the user, to show how they have changed over a given (calendar) year. The application allows for storing all these albums during the period of using the application and restoring the photos if the user decides to delete their profile.

[0073] Life events are informed in a new way by storing in the database a list of agetags (in years, months, days, etc.) for which corresponding notifications are implemented. The application regularly checks the age of each specific user for compliance with the nearest agetags and informs the user and their subscribers about the time remaining until they occur. The selected agetags are mostly original dates that are unconventional for modem people. The ability to show events more fully, diversely, and frequently is achieved through the structure of agetags, i.e., the list of noteworthy coincidences in the database.

[0074] Photo albums on the day of the user’s event may be created as follows.

[0075] On the day of the event, the user receives a push notification about the event. This notification contains a button that allows for taking a photo immediately. After that, the app offers to save the photo in a new album with a title that corresponds to the upcoming agetag. The user may also edit the album title at their discretion before saving.

[0076] Furthermore, if the user wants to add a photo on the day of the event from the usual application interface, rather than using a special button in the push notification, the app will also prompt them to name the new album according to the title of the event.

[0077] The ability to show how a user has changed over a certain period of their life may be implemented as follows.

[0078] The list of agetags is sorted by date of occurrence. The application collects all photos taken by the user for all agetags that fall within a given period, e.g., a year, and adds them to a short video that is generated automatically (photos are arranged in chronological order) and shown to the user as a birthday greeting.

[0079] To store albums during the period of using the app and restoring photos, the Amazon S3 service may be used to store images in order to make optimal use of space on our server. The camera takes pictures even if the user’s profile is deleted, so it is possible to retrieve them if the user wants to restore the profile. The proposed system, method, and computer-readable storage medium extend the functionality of the method and system by introducing new ways of processing information about target users.

[0080] The technical effect of the proposed group of inventions is to provide the ability to inform a user beyond commonly recognised milestone dates, which are limited by standard combinations of time units, to expand the capability of displaying life events, and to enable informing about a significant number of important and milestone dates, on which additional messages and advertisements can also be sent.

[0081] A universal application is created that is suitable for use across different cultures with diverse customs of celebrating birthdays and anniversaries.

[0082] A preferred embodiment of the computer-implemented method for informing social network users about events in the life cycle of target users via computer software, shown in Fig. 1, comprises entering into the software data about the target user (1) and any selected events in their life, as well as data about a set of users connected via a computer network with this target user. The target user’s life cycle is divided into intervals in the form of time units, and the date of a life event is determined in a selected combination of any time units.

[0083] Using computer-executable instructions, an agetag is assigned to the date of a life event and a list of the nearest agetags is determined based on the app database according to the date and place of birth (2). An agetag may contain a date in one of the following combinations of time units: years, months, weeks, days, hours, minutes, and seconds; only months, weeks, days, hours, minutes, and seconds; only weeks, days, hours, minutes, and seconds; only days, hours, minutes, and seconds; only hours, minutes, and seconds; only minutes and seconds. The user’s nearest agetags are displayed on their page (3). The time remaining until the user’s agetag is determined (4). If 1 week, 1 day, or the day of the user’s agetag event remains, a notification is sent to the user and to those whom the user follows (5), and a prompt is sent to the user to take a photo or create an album (6). The created album or photo may be given a title that contains an agetag. If the answer to the question ‘Is 1 week, 1 day, or the day of the user’s agetag event remaining?’ is negative, the system waits for the next round of checking for agetag events (7).

[0084] In one embodiment of the invention, the user may be subscribed to other users (8), selected from a set of users connected via a computer network to this target user. In this case, the agetags of other users (friends) followed by the current user are determined (9). The time remaining until the user’s friend’s agetag is determined (10). If 1 week, 1 day, or the day of the user’s agetag event remains, a notification is sent to the user (11). If the answer to the question ‘Is 1 week, 1 day, or the day of the user’s agetag event remaining?’ is negative, the system waits for the next round of checking for agetag events (12).

[0085] Information confirming the feasibility of the invention is provided in the following examples.

[0086] Example 1

[0087] Example of use by User 1

[0088] User 1 is the account owner. After registration, the current life-time information (T) appears in their account, which can be represented as the sum of variable quantities in conventional (standard) time calculations:

[0089] T = nl + n2 + n3 + n4 + n5 + n6, where nl is , the total number of years at the current moment; n2 is the total number of months at the current moment; n3 is the total number of days at the current moment; n4 is the total number of hours at the current moment; n5 is the total number of minutes at the current moment; n6 is the number of seconds at the cunent moment; Example: 51 years 4 months 3 days 12 hours 25 minutes 48 seconds

[0090] Current life-time information may also be presented as the sum of variable quantities:

[0091] T = nl2 + n3 + n4 + n5 + n6, where nl2 is the sum of nl and n2, where the value of nl is converted to the numerical value of n2, and may be presented as nl2 = nlxl2 + n2 n2 is the total number of months at the current moment; n3 is the total number of days at the current moment; n4 is the total number of hours at the current moment; n5 is the total number of minutes at the current moment; n6 is the number of seconds at the current moment;

[0092] Example: 616 months, 3 days, 12 hours, 26 minutes, 40 seconds

[0093] Current life-time information may also be presented as the sum of variable quantities:

[0094] T = nl23 + n4 + n5 + n6, where nl23 is the sum of nl2 and n3, where the value of nl2 is converted to the numerical value of n3, and may be represented as nl23 = n 12x365 + n3 n3 is the total number of days at the current moment; n4 is the total number of hours at the current moment; n5 is the total number of minutes at the current moment; n6 is the number of seconds at the current moment;

[0095] The value of n3=366 is taken into account in the value of nl23 when it is a leap year.

[0096] Example: 18,753 days 12 hours 26 minutes 45 seconds

[0097] Current life-time information may also be presented as the sum of variable quantities: T = nl234 + n5 + n6, where n.1234 is the sum of nl23 and n4, where the value of nl23 is converted to the numerical value of n4, and may be presented as nl234 = nl23x24 + n4 n4 is the total number of hours at the current moment; n5 is the total number of minutes at the current moment; n6 is the number of seconds at the current moment;

[0098] Example: 450,084 hours 26 minutes 52 seconds

[0099] Current life-time information may also be presented as the sum of variable quantities:

[0100] T = nl2345 + n6, where nl2345 is the sum of nl234 and n5, where the value of nl234 is converted to the numerical value of n5, and may be represented as nl2345 = nl 234x60 + n5 n5 is the total number of minutes at the current moment; n6 is the number of seconds at the current moment;

[0101] Example: 27,005,066 minutes 57 seconds

[0102] Current life-time information may also be presented as the sum of variable quantities:

[0103] T = nl23456, where nl23456 is the sum of nl2345 and n6, where the value of nl2345 is converted to numerical values of n6, and may be represented as nl23456 = nl2345x60 + n6 n6 is the number of seconds at the current moment;

[0104] Example: 1,620,304,022 seconds

[0105] User 1 also sees a list of five consecutive agetags in their account, the nearest of which is highlighted with colour and a diagram. Each agetag has its own colour. Blue is for values in years. Green is for values in months. Orange is for values in days. An agetag consisting of identical values for year / month / day has three colours: blue, green and orange.

[0106] The app notifies User 1 in a separate notification about their current life-time expressed as a numerical value in weeks. This agetag is assigned colour red.

[0107] The agetag pages displaying the list of events and the current life-time information of User 1 have their own colours.

[0108] If the account owner is a woman / girl / young girl, the page is purple. The account page for a man / young man / boy is blue. If the account owner is an organisation / music group / sports club, the colour is green.

[0109] User 1 may create photo albums for any of their events (any of their agetags). The photo album may be assigned an agetag title, e.g., ‘12345 days,’ and the app will automatically assign a # (hashtag) to the album title. Using the album hashtag, the User may find other accounts whose owners have previously created a photo album with the same title.

[0110] Similarly, User 1 may create photo albums that are not related to their agetag, but to some other event in their life for which they want to create a photo album.

[0111] User 1 may subscribe to other users’ accounts. All events that occur in other users’ accounts — events, creation of photo albums, adding photos to photo albums — will be visible to User 1 in their feed (time board).

[0112] Example 2

[0113] Example of use by User 2

[0114] User 2 is a registered user whose account User 1 is subscribed to. The account of User 2 allows User 1 to see their profile photo, day, month and year of birth, place of birth, a list of the four nearest agetags, as well as all of photo albums of User 2.

[0115] Each User of the app may make their account private. In this case, the profile data of User 2 will be visible to those whom they allow to follow.

[0116] User 1 and User 2 may create a shared event, such as a wedding day. The agetag for this event will be displayed in the feed for User 1 and User 2, as well as for everyone who subscribes to them.

[0117] Example 3 (countdown)

[0118] User 3 creates a special account dedicated to a specific event that will take place in the future. After registration, the current information about the time remaining until the start of the event (T) appears in their account, which can be represented as the difference of variable quantities in conventional (standard) time calculations:

[0119] T = pl - n2 - n3 - n4 - n5 - n6, where nl is the total number of years at the current moment; n2 is the total number of months at the current moment; n3 is the total number of days at the current moment; n4 is the total number of hours at the current moment; n5 is the total number of minutes at the current moment; n6 is the number of seconds at the current moment;

[0120] Example: 1 year 2 months 3 days 4 hours 55 minutes 59 seconds

[0121] With each passing second, the current information about the time remaining until the start of the event will decrease.

[0122] User 3 also sees a list of five consecutive agetags in their account, the nearest of which is highlighted with colour and a diagram. The closer the date of the event, the shorter the list of agetags will be. User 3 may create photo albums for any of their events (any of their agetags). The photo album may be assigned an agetag title, e.g., ‘100 days,’ and the app will automatically assign a # (hashtag) to the album title.

[0123] Industrial Applicability

[0124] The system, method, and computer-readable storage medium may be used in mobile applications and social networks.

[0125] The proposed system, method, and computer-readable storage medium extend the functionality of the method and system by introducing new ways of processing information about target users.

[0126] The capability of displaying life events has been expanded, and the ability to provide information about a significant number of important and milestone dates, on which additional messages and advertisements may be sent, is ensured.

[0127] The capability of informing the user beyond commonly recognised milestone dates, which are limited by standard combinations of time units, has been expanded.

[0128] A universal application is created that is convenient to use for different cultures with different customs of celebrating birthdays and anniversaries.

Claims

Claims1. A computer-implemented method for informing social network users about events in the life cycle of target users through computer software, which comprises entering into such software data about the target user and any selected events in their life, as well as data about a set of users connected via a computer network with this target user, performing data calculations, determining, predicting, and informing about the occurrence of a target user’s life event date, characterised in that the life cycle of the target user is divided into intervals in the form of time units, the date of a life event is determined in a selected combination of any time units, and the informing about a life event is carried out in the time dimension relative to a life event that has occurred or is to occur, by displaying on the screen a message in the selected time units.

2. The method according to claim 1, characterised in that the date of a life event is determined in one of the following combinations of time units: years, months, weeks, days, hours, minutes and seconds; only months, weeks, days, hours, minutes and seconds; only weeks, days, hours, minutes and seconds; only days, hours, minutes and seconds; only hours, minutes and seconds; only minutes and seconds.

3. The method according to any one of claims 1-2, characterised in that the date of a life event contains the same quantitative value of different time units.

4. The method according to claim 1 , characterised in that the date of a life event is determined using only one time unit, selected from only years, only months, only weeks, only days, only hours, only minutes or only seconds.

5. The method according to any one of claims 1-4, characterised in that the date of a life event contains two or more identical digits.

6. The method according to any one of claims 1-5, characterised in that the date of a life event is assigned an agetag, and informing about a life event is carried out by displaying a message on the screen, where the message contains the agetag.

7. The method according to any one of claims 1-6, characterised in that the software has several calendars, and the date of the event is determined by selecting the nearest date assigned an agetag from among these calendars.

8. The method according to any one of claims 1-7, characterised in that informing about a life event is carried out by displaying a message on the screen to two or more target users regarding the date of a life event that is common to these two or more target users.

9. The method according to any one of claims 1-8, characterised in that the software is configured to use photos and assign an agetag to a photo, the agetag containing the date of a life event determined by one of the methods according to claims 1-7.

10. The method according to any one of claims 1-9, characterised in that the software is configured to create a photo album and assign an agetag to the photo album, the agetag containing the date of a life event determined by one of the methods according to claims 1-7.

11. The method according to any one of claims 1-10, characterised in that informing about a life event is performed through displaying a message on the screen, the message containing a suggestion to create a photo album with a title containing an agetag with the date of the life event determined by one of the methods according to claims 1-7.

12. The method according to any one of claims 1-11, characterised in that the software is configured to sort photos by agetags with the date of a life event determined by one of the methods according to claims 1 -7.

13. The method according to any one of claims 1-12, characterised in that the software is configured to use video and assign an agetag to a video, the agetagcontaining the date of the life event determined by one of the methods according to claims 1-7.

14. The method according to any one of claims 1-13, characterised in that informing about a life event is carried out by displaying a message on the screen, the message containing a suggestion to create a video with a title containing an agetag with the date of a life event determined by one of the methods according to claims 1-7.

15. The method according to any one of claims 1-14, characterised in that informing about a life event is carried out by sending a push notification.

16. The method according to any one of claims 1-15, characterised in that informing about a life event is carried out by means of a countdown of the time remaining until the date of a life event.

17. The method according to any one of claims 1-16, characterised in that informing about a life event is carried out using computer-executable instructions that create an interface containing an agetag and the date of a life event displayed on the screen in a selected combination of time units.

18. A system for computer-implemented notification of social network users about events in the life cycle of target users, comprising: at least one physical processor and a physical memory storing computerexecutable instructions, the instructions being configured to obtain data about a target user and any selected events in their life, as well as data about a set of users connected via a computer network with the target user, perform data calculations, determine, predict, and inform about the occurrence of a target user’s life event date, characterised in that the computer-executable instructions are configured to divide the life cycle of the target user into intervals in the form of time units, determine the date of an event in a selected combination of any time units, and inform about a life event in the time dimension relative to a life event that has occurred or is to occur, by displaying on the screen a message in the selected time units.

19. The system according to claim 18, characterised in that the computerexecutable instructions are configured to inform about a life event in one of the following combinations of time units: years, months, weeks, days, hours, minutes and seconds; only months, weeks, days, hours, minutes and seconds; only weeks, days, hours, minutes and seconds; only days, hours, minutes and seconds; only hours, minutes and seconds; only minutes and seconds.

20. The system according to any one of claims 18 or 19, characterised in that the date of a life event is determined with the same quantitative value of different time units.

21. The system according to claim 18, characterised in that the computerexecutable instructions are configured to determine the date of a life event using only one time unit, including only in years, only in months, only in weeks, only in days, only in hours, only in minutes or only in seconds.

22. The system according to any one of claims 18-21, characterised in that the computer-executable instructions are configured to assign an agetag to the date of a life event and to inform about a life event by displaying a message on the screen, the message containing the agetag.

23. The system according to any one of claims 18 - 22, characterised in that the computer-executable instructions are software containing several calendars and are configured to determine the date of an event by selecting the nearest date assigned an agetag from among these calendars.

24. The system according to any one of claims 18-23, characterised in that the computer-executable instructions are configured to inform about a life event by displaying a message on the screen to two or more target users regarding the date of a life event that is common to these two or more target users.

25. The system according to any one of claims 18-24, characterised in that the computer-executable instructions are configured to use photos and assign an agetag to a photo, the agetag containing the date of a life event determined by one of the methods according to claims 1-7.

26. The system according to any one of claims 18-25, characterised in that the computer-executable instructions are configured to create a photo album and assign an agetag to the photo album, the agetag containing the date of a life event determined by one of the methods according to claims 1-7.

27. The system according to any one of claims 1 -26, characterised in that the computer-executable instructions are configured to inform about a life event by displaying a message on the screen, the message containing a suggestion to create a photo album with a title containing an agetag with the date of a life event determined by one of the methods according to claims 1-7.

28. The system according to any one of claims 18-27, characterised in that the computer-executable instructions are configured to use video and assign an agetag to a video, the agetag containing the date of a life event determined by one of the methods according to claims 1-7.

29. The system according to any one of claims 18-28, characterised in that the computer-executable instructions are configured to inform about a life event by displaying a message on the screen, the message containing a suggestion to create a video with a title containing an agetag with the date of a life event determined by one of the methods according to claims 1-7.

30. The system according to any one of claims 18-29, characterised in that that the computer-executable instructions are configured to sort photos or videos by agetags with the date of a life event determined by one of the methods according to claims 1-7.

31. The system according to any one of claims 18-30, characterised in that the computer-executable instructions are configured to inform about a life event by counting down the time remaining until the date of a life event.

32. The system according to any one of claims 18-31, characterised in that the computer-executable instructions are software configured to create an interface with the agetag and date of a life event displayed on the screen determined by one of the methods according to claims 1-7.

33. A physical computer-readable storage medium for storing processor-executable instructions, characterised in that the medium stores one or more instructions in order to: divide the target user’s life cycle into intervals in the form of time units, determine the date of an event in a selected combination of any units of time, and informing about a life event carried out in a time dimension relative to a life event that has occurred or is to occur, by displaying a message on the screen in the selected time units.

34. The computer-readable storage medium according to claim 33, characterised in that that one or more instructions are stored on the medium in order to: determine the date of a life event in one of the following combinations of time units: years, months, weeks, days, hours, minutes and seconds; only months, weeks, days, hours, minutes and seconds; only weeks, days, hours, minutes and seconds; only days, hours, minutes and seconds; only hours, minutes and seconds; only minutes and seconds.

35. The computer-readable storage medium according to any one of claims 33 or 34, characterised in that the date of a life event contains the same quantitative value of different time units.

36. The computer-readable storage medium according to any one of claims 33-35, characterised in that one or more instructions are stored on the medium in order to: determine the date of a life event using only one time unit, including only in years, only in months, only in weeks, only in days, only in hours, only in minutes or only in seconds.

37. The computer-readable storage medium according to any one of claims 33-36, characterised in that the date of a life event contains two or more identical digits.

38. The computer-readable storage medium according to any one of claims 33-37, characterised in that the medium stores one or more instructions in order to: assign an agetag to the date of a life event; inform about a life event by displaying a message on the screen, the message containing the agetag.

39. The computer-readable storage medium according to any one of claims 33-38, characterised in that the medium has software recorded on it that contains several of calendars and the medium stores one or more instructions in order to: determine the date of an event by choosing the nearest date assigned an agetag from among these calendars.

40. The computer-readable storage medium according to any one of claims 33-39, characterised in that the medium stores one or more instructions in order to: inform about a life event by displaying a message to two or more target users regarding the date of a life event that is common to these two or more target users.

41. The computer-readable storage medium according to any one of claims 33-40, characterised in that it has software configured to use photos and assign an agetag to a photo, the agetag containing the date of a life event determined by one of the methods according to claims 1-7.

42. The computer-readable storage medium according to any one of claims 33-41, characterised in that it has software configured to create a photo album and assign an agetag to the photo album, the agetag containing the date of a life event determined by one of the methods according to claims 1-7.

43. The computer-readable storage medium according to any one of claims 33-42, characterised in that the medium stores one or more instructions in order to:inform about a life event by displaying a message on the screen, the message containing a suggestion to create a photo album with a title containing an agetag with the date of the life event determined by one of the methods according to claims 1-7.44.The computer-readable storage medium according to any one of claims 33-43, characterised in that it has software configured to sort photos by agetags with the date of a life event determined by one of the methods described according to claims 1-7.

45. The computer-readable storage medium according to any one of claims 33-44, characterised in that it has software configured to use videos and assign an agetag to a video, the agetag containing the date of a life event determined by one of the methods according to claims 1-7,46. The computer-readable storage medium according to any one of claims 33-45, characterised in that the medium stores one or more instructions in order to: inform about a life event by displaying a message containing a suggestion to create a video with a title containing an agetag with the date of the life event determined by one of the methods according to claims 1-7.

47. The computer-readable storage medium according to any one of claims 33-46, characterised in that the medium stores one or more instructions in order to: inform about a life event by counting down the time remaining until the date of a life event.

48. The computer-readable storage medium according to any one of claims 33-47, characterised in that the medium stores one or more instructions in order to: inform about a life event using computer-executable instructions that create an interface containing an agetag and the date of a life event displayed on the screen in a selected combination of time units.

Citation Information

Patent Citations

  • Event based social networking

    EP2815376B1

  • System and method for intuitive user interaction

    US20110106736A1

  • Generating consolidated social content for a user of a social networking system

    US20150244750A1

  • Social network launches and user queueing

    US20220101415A1

  • Identifying and employing social network relationships

    US8954500B2