WO2013008251A2 - Method and system for social networking in a restricted connectivity environment - Google Patents

Method and system for social networking in a restricted connectivity environment Download PDF

Info

Publication number
WO2013008251A2
WO2013008251A2 PCT/IN2012/000482 IN2012000482W WO2013008251A2 WO 2013008251 A2 WO2013008251 A2 WO 2013008251A2 IN 2012000482 W IN2012000482 W IN 2012000482W WO 2013008251 A2 WO2013008251 A2 WO 2013008251A2
Authority
WO
WIPO (PCT)
Prior art keywords
social network
network group
message
social
announce
Prior art date
Application number
PCT/IN2012/000482
Other languages
French (fr)
Other versions
WO2013008251A3 (en
Inventor
Anil Kumar
Ashutosh DHIMAN
Original Assignee
Hughes Systique India Private Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hughes Systique India Private Limited filed Critical Hughes Systique India Private Limited
Publication of WO2013008251A2 publication Critical patent/WO2013008251A2/en
Publication of WO2013008251A3 publication Critical patent/WO2013008251A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking

Definitions

  • the present disclosure relates to messaging, and more specifically to, systems and methods for messaging in social networking in a restricted connectivity environment.
  • a social networking service is an online service, platform, or site that focuses on building and reflecting of social networks or social relations among people, who, for example, share interests and/or activities.
  • a social network service essentially consists of a representation of each user (often a profile), his/her social links, and a variety of additional services.
  • Most social network services are web based and provide means for users to interact over the Internet, such as e-mail and instant messaging.
  • Social networking sites allow users to share ideas, activities, events, and interests within their individual networks.
  • social network service usually means an individual-centered service whereas online community services are group-centered.
  • the addition of users to form the community is done by sending an invite to join such groups.
  • users' activity spread from users to users in the social networking community which leads to geometric growth.
  • random informal groups for the purpose of social networking in a restricted environment are quite uncommon.
  • online groups are created and managed by social networking service provider, for example Facebook, and it takes time to spread the information in the user community to join the group.
  • social networking service provider for example Facebook
  • a system and method for automatic social messaging in a restricted connectivity environment is provided.
  • a social network discovery messages is implemented on the devices used by the social networking service users in restricted connectivity environment. This protocol is used to create random group, send invite to join group, detect absence of group members, discover participating users IP address and other attributes of the member users required for social networking.
  • a social networking system in a restricted environment comprising one or more social networking devices (102) configured to be automatically coupled with each other in a social network group; said social networking device comprises a communication unit (201 ) communicatively coupled with said social networking devices (102) to send and/or receive a social network discovery messages; a user interface (202) to interact with applications (204) provided by the social networking device (102); an automatic social messaging unit (203) being configured in accordance with predefined trigger events to join social network group; an application interface (206) being configured in accordance with application (204a-204n) with said automatic social messaging unit (203); a memory unit (205) to store predefined trigger events and the information related to the social network devices in the social network group; and a privacy control unit (207) to maintain privacy policies in order to allow or restrict said device to permit or deny to join a social network group.
  • a communication unit 201
  • said social networking devices (102) to send and/or receive a social network discovery messages
  • a user interface (202) to interact with applications (204) provided by the social networking device (
  • a method for social networking in a restricted environment comprising configuring one or more social networking devices (102) to be automatically coupled with each other in a social network group; communicating a social network discovery messages to said one or more social networking devices (102); interacting applications (204) as provided by the social networking device (102); configuring automatic social messaging in accordance with a predefined trigger events to access at least one of the discovered devices (102) in the social network group; storing predefined trigger events and the information related to the social network devices in the social network group; and maintaining privacy policies in order to allow or restrict said device to permit or deny to join a social network group.
  • FIGURE 1 illustrates a block diagram showing of an exemplary characteristic of restricted environment 100 for the system for automatic social networking to embodiments of the present disclosure.
  • FIGURE 2 illustrates an exemplary social network device, according to embodiments of the present disclosure.
  • Figure 3 depicts the Message structure of the messages used by the Social network discovery messages according to the present disclosure.
  • FIGURE 4 illustrates a flow chart of a method of social networking in a restricted environment according to an embodiment of the present disclosure.
  • the connections shown are logical connections; the actual physical connections may be different. It is apparent to a person skilled in the art that the structure may also comprise other functions and structures.
  • all logical units described and depicted in the figures include the software and/or hardware components required for the unit to function. Further, each unit may comprise within itself one or more components which are implicitly understood. These components may be operatively coupled to each other and be configured to communicate with each other to perform the function of the said unit.
  • server architecture includes the infrastructure (e.g. hardware, software, and communication lines) that offers online services.
  • a computer may be any microprocessor or processor (hereinafter referred to as processor) controlled device such as, by way of example, personal computers, workstations, servers, clients, minicomputers, main-frame computers, laptop computers, a network of one or more computers, mobile computers, portable computers, handheld computers, palm top computers, set-top boxes for a TV, interactive televisions, interactive kiosks, personal digital assistants, interactive wireless devices, mobile browsers, or any combination thereof.
  • processor microprocessor or processor
  • the operations described herein are operations performed by a computer or a machine in conjunction with a human operator or user that interacts with the computer or the machine.
  • the programs, modules, processes, methods, and the like, described herein are but an exemplary implementation and are not related, or limited, to any particular computer, apparatus, or computer language. Rather, various types of general purpose computing machines or devices may be used with programs constructed in accordance with the teachings described herein.
  • Figure 1 illustrates a block diagram showing of an exemplary restricted environment 100 for the system for automatic social networking, to embodiments of the present disclosure.
  • Exemplary restricted environment 100 includes one of more social networking devices 102, configured to be connected with each other.
  • Social networking devices 102 are configured to perform the functions associated with automatically keeping a set of pre-defined applications in real time, of information associated with the user of the social networking device.
  • Social networking devices 102 may be portable devices such as, but not limited to, mobile/cell phones or personal digital assistants.
  • a social network device may be a device located in a home.
  • social networking device may be a multi-media phone system. These multi-media phone systems typically have IP connectivity, a large display screen, and special applications that allow the user to engage in a variety of activities, including watching movies, listening to music, playing games, scheduling events, etc.
  • FIG. 2 illustrates an exemplary social network device, according to embodiments of the present disclosure.
  • Social networking device 102 includes a communications module 201, a user interface 202, an automatic social messaging module 203, and one or more applications 204a-n, a memory 205, an application interface 206 and a privacy control module 207.
  • automatic social messaging module 203 performs functions associated with automatic social messaging upon occurrence of a predefined trigger event. To perform these functions, social networking device 102 maintains a set of predefined trigger events supported by social messaging module 203 in a memory 205.
  • a trigger event may be a passive trigger or an affirmative user action trigger.
  • Example passive triggers include occurrence of an event without explicit user action (e.g., user arrival at a location) or a predefined time (e.g., alarm clock at 8am).
  • Example affirmative triggers include triggers associated with an affirmative user action such as dialing a telephone number, answering a call, requesting a location, or requesting a direction.
  • Communication module 201 enables communication between one or more social networking devices 102.
  • Social networking device 102 communicates directly using any type of wireless or wired communication using messages/protocols.
  • multiple communications modules may operate in a social networking device.
  • communications module is an air interface protocol module (e.g., IS-95, GSM, etc.).
  • communications module is a TCP/IP stack.
  • SMS Short Message Service
  • Packet based Transport is multicast or multi-unicast.
  • User interface 202 is preferably a graphical user interface that enables users to interact with applications provided by the social networking device 102. More generally, user interface 202 controls how functions presented by automatic social messaging module 203 and applications 204a-n are presented to users. The user interface 202 further controls how users interact with such functions and modules.
  • Applications 204 can be any application or function stored onto social networking device 102.
  • Application 204 is configured to coordinate with social messaging module 203.
  • application 204 may be configured to send social messaging module 203 a message when an action is taken by a user (e.g., request location, request directions, dials phone, etc.).
  • an application may be configured to send social messaging module 203 messages at predefined intervals.
  • a social network device implements social network discovery protocol and many social networking applications to establish social networking in a restricted environment.
  • Social networking applications uses application interface 206 as depicted in Figure 2 to create social networking groups.
  • the functions implemented are such as CREATE and DELETE a social networking group , QUERY to a user, receives notifications as other user join or leave groups, control privacy policies.
  • the automatic messaging module 203 comprises three messages namely ANNOUNCE, REFRESH and QUERY exchanged with other users in the restricted network.
  • Privacy control module 207 implements user and social networking applications specific polices. ANNOUNCE message announces the creation of a social networking group.
  • REFRESH message is send and an entry in the memory (membership cache) 205 is added.
  • QUERY message is used when the status of a specific user for social networking group is needed. These messages are sent as multicast within the restricted connectivity environment.
  • FIG. 3 Error! Reference source not found.depicts the Message structure 300 of the messages used by the Social network discovery messages according to the present disclosure.
  • the message structure are namely ANNOUNCE, REFRESH and QUERY. It comprises message type to identify one of the three messages send or received.
  • User identities can be one more of name, nick name, contact numbers, contact address etc, hierarchy level of the user in a particular social network.
  • Social network group identifies a particular social network or social networking group and comprises one or several names of the group, purpose of the group and group specific privacy attributes.
  • FIG. 4 illustrates a flowchart of a method for social networking in a restricted connectivity environment, according to an embodiment of the present disclosure.
  • Flowchart 400 will be described with continued reference to the restrictive environment 100 described with reference to FIG. 1 and the example social networking device 102 described with reference to FIG. 2.
  • the invention is not limited to those embodiments. Note that some steps shown in flowchart 400 do not necessarily have to occur in the order shown.
  • a periodic group membership announcement timer is started and an ANNOUNCE message is sent, as given in step 401.
  • ANNOUNCE message is also sent. All the users in the restricted connectivity environment receive and process this message. If the recipient user privacy policies do not permit him/her to join the group then the received ANNOUNCE message is silently discarded. If the privacy policies permit then an entry in the memory (membership cache) is created or existing entry is refreshed.
  • a periodic group membership refresh timer is started. On every expiry of the refresh expiry timer, REFRESH message is sent as given in step 402.
  • Periodic group membership announcement time is stopped when social networking application destroys the group.
  • Periodic group membership refresh timer is stopped when no ANNOUNCE message is received in last three consecutive expiry of the refresh timer.
  • a new ANNOUNCE message is created and sent by the recipient.
  • New ANNOUNCE message is created from the received ANNOUNCE message, recipient user identities are added the received user identities, received Hierarchy level is incremented by one.
  • QUERY message 403 is used when the status of a specific user for social networking group is needed. If the privacy policies permit the receiver to join the group then it sends REFRESH message.
  • Memory keep track of social networking group subscription of other users in the restricted connectivity environment.
  • an entry life time timer is started and associated social networking application of the user is notified for join.
  • the entry life time timer is re-started.
  • entry is removed and associated social networking application of the user is notified for leave.
  • users of the social networking will be approached directly using e-mail and/or sms.
  • This request can be initiated by a user's laptop, desktop, ipod, mobile devices etc. This brings ease of use for the users to get connected to others users in groups in immediately.
  • abovementioned methodology take care of managing changes in the compliance definition and enables to perform impact analysis and reporting based on revised compliance definition.
  • Apparatus of the invention can be implemented in a computer program product tangibly embodied in a machine-readable storage device for execution by a programmable processor; and methods actions can be performed by a programmable processor executing a program of instructions to perform functions of the invention by operating on input data and generating output.
  • the invention can be implemented advantageously on a programmable system including at least one input device, and at least one output device.
  • Each computer program can be implemented in a high-level procedural or object-oriented programming language or in assembly or machine language, if desired; and in any case, the language can be a compiled or interpreted language.
  • Suitable processors include, by way of example, both general and specific microprocessors.
  • a processor will receive instructions and data from a readonly memory and/or a random access memory.
  • a computer will include one or more mass storage devices for storing data file; such devices include magnetic disks and cards, such as internal hard disks, and removable disks and cards; magneto-optical disks; and optical disks.
  • Storage devices suitable for tangibly embodying computer program instructions and data include all forms of volatile and non-volatile memory, including by way of example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; CD-ROM and DVD-ROM disks; and buffer circuits such as latches and/or flip flops. Any of the foregoing can be supplemented by, or incorporated in ASICs (application-specific integrated circuits), FPGAs (field-programmable gate arrays) and/or DSPs) digital signal processors).
  • ASICs application-specific integrated circuits
  • FPGAs field-programmable gate arrays
  • DSPs digital signal processors

Abstract

According to the present disclosure, social networking in a restricted environment is provided where groups are created instantly in random fashion and information is to be pushed in a short span of time. Such random groups are active as long as one participant exists.

Description

METHOD AND SYSTEM FOR SOCIAL NETWORKING IN A RESTRICTED CONNECTIVITY ENVIRONMENT
Technical Field
The present disclosure relates to messaging, and more specifically to, systems and methods for messaging in social networking in a restricted connectivity environment.
Background
A social networking service is an online service, platform, or site that focuses on building and reflecting of social networks or social relations among people, who, for example, share interests and/or activities. A social network service essentially consists of a representation of each user (often a profile), his/her social links, and a variety of additional services. Most social network services are web based and provide means for users to interact over the Internet, such as e-mail and instant messaging. Social networking sites allow users to share ideas, activities, events, and interests within their individual networks. Some Social networking services which have grown popularity in recent years such as Facebook®, MySpace®, and Twitter®. However, social networking in a restricted connectivity environment is quite uncommon as it imposes certain restriction on the way network connectivity is used to access the services such as social networking services available outside of it. These restrictions pertains to security, available bandwidth etc. Restricted connectivity environments, for example intranet of an enterprise, university campus network, Wi-Fi hotspots etc., are created for specific purpose and provides some level security but restricts availability of infrastructure required for social networking service. This restricts the usage of social networking in a restrictive environment.
Further, social network service usually means an individual-centered service whereas online community services are group-centered. The addition of users to form the community is done by sending an invite to join such groups. Thereby, users' activity spread from users to users in the social networking community which leads to geometric growth. However, random informal groups for the purpose of social networking in a restricted environment are quite uncommon. Furthermore, online groups are created and managed by social networking service provider, for example Facebook, and it takes time to spread the information in the user community to join the group. Typically, there is no social networking environment where such groups are created instantly in random fashion and information is required to be pushed in a short span of time. Even such random groups do not require being active as long as one participant exists. In addition, these groups should be independent of server.
Hence, there is a need to have a system and method that can overcome the above stated problems and provides an efficient social networking in a restricted connectivity environment. Summary
The following presents a simplified summary of the subject matter in order to provide a basic understanding of some aspects of subject matter embodiments. This summary is not an extensive overview of the subject matter. It is not intended to identify key/critical elements of the embodiments or to delineate the scope of the subject matter.
Its sole purpose is to present some concepts of the subject matter in a simplified form as a prelude to the more detailed description that is presented later.
It is therefore a primary objective of this disclosure to provide a method and an associated data structure and system that provides social networking platform for restricted connectivity environment.
According to the preferred embodiment of the present disclosure, a system and method for automatic social messaging in a restricted connectivity environment is provided. A social network discovery messages is implemented on the devices used by the social networking service users in restricted connectivity environment. This protocol is used to create random group, send invite to join group, detect absence of group members, discover participating users IP address and other attributes of the member users required for social networking.
According to another embodiment of the present disclosure, a social networking system in a restricted environment (100), said system comprising one or more social networking devices (102) configured to be automatically coupled with each other in a social network group; said social networking device comprises a communication unit (201 ) communicatively coupled with said social networking devices (102) to send and/or receive a social network discovery messages; a user interface (202) to interact with applications (204) provided by the social networking device (102); an automatic social messaging unit (203) being configured in accordance with predefined trigger events to join social network group; an application interface (206) being configured in accordance with application (204a-204n) with said automatic social messaging unit (203); a memory unit (205) to store predefined trigger events and the information related to the social network devices in the social network group; and a privacy control unit (207) to maintain privacy policies in order to allow or restrict said device to permit or deny to join a social network group.
According to another embodiment of the present disclosure, a method for social networking in a restricted environment (100), said method comprising configuring one or more social networking devices (102) to be automatically coupled with each other in a social network group; communicating a social network discovery messages to said one or more social networking devices (102); interacting applications (204) as provided by the social networking device (102); configuring automatic social messaging in accordance with a predefined trigger events to access at least one of the discovered devices (102) in the social network group; storing predefined trigger events and the information related to the social network devices in the social network group; and maintaining privacy policies in order to allow or restrict said device to permit or deny to join a social network group.
These and other objects, embodiments and advantages of the present disclosure will become readily apparent to those skilled in the art from the following detailed description of the embodiments having reference to the attached figures, the disclosure not being limited to any particular embodiments disclosed.
Brief Description of the Drawings For a better understanding of the embodiments of the systems and methods described herein, and to show more clearly how they may be carried into effect, reference will now be made, by way of example, to the accompanying drawings, wherein:
FIGURE 1 illustrates a block diagram showing of an exemplary characteristic of restricted environment 100 for the system for automatic social networking to embodiments of the present disclosure.
FIGURE 2 illustrates an exemplary social network device, according to embodiments of the present disclosure. Figure 3 depicts the Message structure of the messages used by the Social network discovery messages according to the present disclosure.
FIGURE 4 illustrates a flow chart of a method of social networking in a restricted environment according to an embodiment of the present disclosure.
Description
Exemplary embodiments now will be described with reference to the accompanying drawings. The disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey its scope to those skilled in the art. The terminology used in the detailed description of the particular exemplary embodiments illustrated in the accompanying drawings is not intended to be limiting. In the drawings, like numbers refer to like elements. The specification may refer to "an", "one" or "some" embodiment(s) in several locations. This does not necessarily imply that each such reference is to the same embodiment(s), or that the feature only applies to a single embodiment. Single features of different embodiments may also be combined to provide other embodiments. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless expressly stated otherwise. It will be further understood that the terms "includes", "comprises", "including" and/or "comprising" when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may be present. Furthermore, "connected" or "coupled" as used herein may include operatively connected or coupled. As used herein, the term "and/or" includes any and all combinations and arrangements of one or more of the associated listed items.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
The figures depict a simplified structure only showing some elements and functional entities, all being logical units whose implementation may differ from what is shown. The connections shown are logical connections; the actual physical connections may be different. It is apparent to a person skilled in the art that the structure may also comprise other functions and structures. Also, all logical units described and depicted in the figures include the software and/or hardware components required for the unit to function. Further, each unit may comprise within itself one or more components which are implicitly understood. These components may be operatively coupled to each other and be configured to communicate with each other to perform the function of the said unit.
The features provided by the disclosed system in the present disclosure, may be accessed remotely, in one or more embodiments, and/or through an online service provider. Such types of online service providers operates and maintains the computing systems and environment, such as server system and architectures, that promote the delivery of portable electronic documents in a communication network. Typically, server architecture includes the infrastructure (e.g. hardware, software, and communication lines) that offers online services.
The detailed description follows in parts to terms of processes and symbolic representations of operations performed by conventional computers, including computer components. For the purpose of this disclosure, a computer may be any microprocessor or processor (hereinafter referred to as processor) controlled device such as, by way of example, personal computers, workstations, servers, clients, minicomputers, main-frame computers, laptop computers, a network of one or more computers, mobile computers, portable computers, handheld computers, palm top computers, set-top boxes for a TV, interactive televisions, interactive kiosks, personal digital assistants, interactive wireless devices, mobile browsers, or any combination thereof.
For the most part, the operations described herein are operations performed by a computer or a machine in conjunction with a human operator or user that interacts with the computer or the machine. The programs, modules, processes, methods, and the like, described herein are but an exemplary implementation and are not related, or limited, to any particular computer, apparatus, or computer language. Rather, various types of general purpose computing machines or devices may be used with programs constructed in accordance with the teachings described herein.
It would be well appreciated by persons skilled in the art that the term "module" and "unit" can be interchangeably used in the present disclosure.
Figure 1 illustrates a block diagram showing of an exemplary restricted environment 100 for the system for automatic social networking, to embodiments of the present disclosure. Exemplary restricted environment 100 includes one of more social networking devices 102, configured to be connected with each other.
Social networking devices 102 are configured to perform the functions associated with automatically keeping a set of pre-defined applications in real time, of information associated with the user of the social networking device. Social networking devices 102 may be portable devices such as, but not limited to, mobile/cell phones or personal digital assistants.
Alternatively, a social network device may be a device located in a home. For example, social networking device may be a multi-media phone system. These multi-media phone systems typically have IP connectivity, a large display screen, and special applications that allow the user to engage in a variety of activities, including watching movies, listening to music, playing games, scheduling events, etc.
Figure 2 illustrates an exemplary social network device, according to embodiments of the present disclosure. Social networking device 102 includes a communications module 201, a user interface 202, an automatic social messaging module 203, and one or more applications 204a-n, a memory 205, an application interface 206 and a privacy control module 207.
Further, automatic social messaging module 203 performs functions associated with automatic social messaging upon occurrence of a predefined trigger event. To perform these functions, social networking device 102 maintains a set of predefined trigger events supported by social messaging module 203 in a memory 205. A trigger event may be a passive trigger or an affirmative user action trigger. Example passive triggers include occurrence of an event without explicit user action (e.g., user arrival at a location) or a predefined time (e.g., alarm clock at 8am). Example affirmative triggers include triggers associated with an affirmative user action such as dialing a telephone number, answering a call, requesting a location, or requesting a direction.
Communication module 201 enables communication between one or more social networking devices 102. Social networking device 102 communicates directly using any type of wireless or wired communication using messages/protocols. It is noted that multiple communications modules may operate in a social networking device. For example, in one embodiment, communications module is an air interface protocol module (e.g., IS-95, GSM, etc.). In another example embodiment, communications module is a TCP/IP stack. As would be appreciated by persons of skill in the art, other implementations for communications module 202 can be used with the present disclosure. Further, said communication is through Short Message Service (SMS) channels and Packet based Transport. The Transport is multicast or multi-unicast. User interface 202 is preferably a graphical user interface that enables users to interact with applications provided by the social networking device 102. More generally, user interface 202 controls how functions presented by automatic social messaging module 203 and applications 204a-n are presented to users. The user interface 202 further controls how users interact with such functions and modules.
Applications 204 can be any application or function stored onto social networking device 102. Application 204 is configured to coordinate with social messaging module 203. For example, application 204 may be configured to send social messaging module 203 a message when an action is taken by a user (e.g., request location, request directions, dials phone, etc.). Additionally, or alternatively, an application may be configured to send social messaging module 203 messages at predefined intervals.
A social network device implements social network discovery protocol and many social networking applications to establish social networking in a restricted environment. Social networking applications uses application interface 206 as depicted in Figure 2 to create social networking groups. The functions implemented are such as CREATE and DELETE a social networking group , QUERY to a user, receives notifications as other user join or leave groups, control privacy policies. The automatic messaging module 203 comprises three messages namely ANNOUNCE, REFRESH and QUERY exchanged with other users in the restricted network. Privacy control module 207 implements user and social networking applications specific polices. ANNOUNCE message announces the creation of a social networking group. If privacy policies of the receiver of ANNOUNCE permits him/her to join then REFRESH message is send and an entry in the memory (membership cache) 205 is added. QUERY message is used when the status of a specific user for social networking group is needed. These messages are sent as multicast within the restricted connectivity environment.
Figure 3 Error! Reference source not found.depicts the Message structure 300 of the messages used by the Social network discovery messages according to the present disclosure. The message structure are namely ANNOUNCE, REFRESH and QUERY. It comprises message type to identify one of the three messages send or received. User identities can be one more of name, nick name, contact numbers, contact address etc, hierarchy level of the user in a particular social network. Social network group identifies a particular social network or social networking group and comprises one or several names of the group, purpose of the group and group specific privacy attributes.
Figure 4 illustrates a flowchart of a method for social networking in a restricted connectivity environment, according to an embodiment of the present disclosure. Flowchart 400 will be described with continued reference to the restrictive environment 100 described with reference to FIG. 1 and the example social networking device 102 described with reference to FIG. 2. However, the invention is not limited to those embodiments. Note that some steps shown in flowchart 400 do not necessarily have to occur in the order shown.
When a social networking application creates a group, a periodic group membership announcement timer is started and an ANNOUNCE message is sent, as given in step 401. On every expiry of group announcement timer, ANNOUNCE message is also sent. All the users in the restricted connectivity environment receive and process this message. If the recipient user privacy policies do not permit him/her to join the group then the received ANNOUNCE message is silently discarded. If the privacy policies permit then an entry in the memory (membership cache) is created or existing entry is refreshed. A periodic group membership refresh timer is started. On every expiry of the refresh expiry timer, REFRESH message is sent as given in step 402. On reception of REFRESH message, if privacy policies do not permits the sender to join the group then message is silently discarded. If the privacy policies permits then an entry in the membership cache is created or existing entry is refreshed. Periodic group membership announcement time is stopped when social networking application destroys the group. Periodic group membership refresh timer is stopped when no ANNOUNCE message is received in last three consecutive expiry of the refresh timer.
If the privacy policies of the recipient and the group privacy in the ANNOUNCE message allows to recipient to sent out ANNOUNCE into the next level of social hierarchy then a new ANNOUNCE message is created and sent by the recipient. New ANNOUNCE message is created from the received ANNOUNCE message, recipient user identities are added the received user identities, received Hierarchy level is incremented by one. QUERY message 403 is used when the status of a specific user for social networking group is needed. If the privacy policies permit the receiver to join the group then it sends REFRESH message.
Memory (Membership cache) keep track of social networking group subscription of other users in the restricted connectivity environment. When a new entry is added, an entry life time timer is started and associated social networking application of the user is notified for join. When an entry is refreshed then the entry life time timer is re-started. On expire of the entry life time timer, entry is removed and associated social networking application of the user is notified for leave.
In an advantageous embodiment, users of the social networking will be approached directly using e-mail and/or sms. This request can be initiated by a user's laptop, desktop, ipod, mobile devices etc. This brings ease of use for the users to get connected to others users in groups in immediately.
According to the present invention, abovementioned methodology take care of managing changes in the compliance definition and enables to perform impact analysis and reporting based on revised compliance definition.
The present disclosure is applicable to all types of on-chip and off chip memories used in various in digital electronic circuitry, or in hardware, firmware, or in computer hardware, firmware, software, or in combination thereof. Apparatus of the invention can be implemented in a computer program product tangibly embodied in a machine-readable storage device for execution by a programmable processor; and methods actions can be performed by a programmable processor executing a program of instructions to perform functions of the invention by operating on input data and generating output. The invention can be implemented advantageously on a programmable system including at least one input device, and at least one output device. Each computer program can be implemented in a high-level procedural or object-oriented programming language or in assembly or machine language, if desired; and in any case, the language can be a compiled or interpreted language. Suitable processors include, by way of example, both general and specific microprocessors. Generally, a processor will receive instructions and data from a readonly memory and/or a random access memory. Generally, a computer will include one or more mass storage devices for storing data file; such devices include magnetic disks and cards, such as internal hard disks, and removable disks and cards; magneto-optical disks; and optical disks. Storage devices suitable for tangibly embodying computer program instructions and data include all forms of volatile and non-volatile memory, including by way of example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; CD-ROM and DVD-ROM disks; and buffer circuits such as latches and/or flip flops. Any of the foregoing can be supplemented by, or incorporated in ASICs (application-specific integrated circuits), FPGAs (field-programmable gate arrays) and/or DSPs) digital signal processors).
It will be apparent to those having ordinary skill in this art that various modifications and variations may be made to the embodiments disclosed herein, consistent with the present disclosure, without departing from the spirit and scope of the present disclosure. Other embodiments consistent with the present disclosure will become apparent from consideration of the specification and the practice of the description disclosed herein.

Claims

We Claim:
1. A social networking system in a restricted environment (100), said system comprising: one or more social networking devices (102) configured to be automatically coupled with each other in a social network group;
said social networking device comprises:
a communication unit (201) communicatively coupled with said social networking devices ( 102) to send and/or receive a social network discovery messages;
a user interface (202) to interact with applications (204) provided by the social networking device (102);
an automatic social messaging unit (203) being configured in accordance with predefined trigger events to join social network group;
an application interface (206) being configured in accordance with application
(204a-204n) with said automatic social messaging unit (203); a memory unit (205) to store predefined trigger events and the information related to the social network devices in the social network group; and a privacy control unit (207) to maintain privacy policies in order to allow or restrict said device to permit or deny to join a social network group.
2. The system as claimed in claim 1, wherein said communication unit comprises a transmitter and a receiver.
3. The system as claimed in claim 1, wherein said communication is a wireless or wired.
4. The system as claimed in claim 1, wherein said communication is through Short Message Service (SMS) channels and Packet based Transport.
5. The system as claimed in claim 4, wherein said communication is multicast or multi- unicast.
6. The system as claimed in claim 1, wherein said predefined trigger events are user actions or time based.
7. The system as claimed in claim 1, wherein said device comprise social network group privacy information in the social network discovery messages.
8. The system as claimed in claim 1, wherein said social network discovery messages comprises three messages such as ANNOUNCE, REFRESH and QUERY message.
9. The system as claimed in claim 8, wherein said ANNOUNCE message declares the creation of a social network group.
10. The system as claimed in claim 8, wherein said REFRESH message permits and adds entry of the receiver of ANNOUNCE to join the group on meeting the privacy policies.
1 1. The system as claimed in claim 8, wherein said QUERY message communicates the status of a specific member of the social network group.
12. The system as claimed in claim 8, wherein said device on reception of ANNOUNCE message for a social network group, sends a new ANNOUNCE message for the same social network group.
13. The system as claimed in claim 12, wherein said new ANNOUNCE message is send on meeting the privacy settings of the reception device.
14. The system as claimed in claim 10, wherein said REFRESH message is send to the original sender of ANNOUNCE message.
15. The system as claimed in claim 8, wherein said ANNOUNCE message is transmitted periodically to declare the availability of the social network group.
16. The system as claimed in claim 12, wherein said social network group is treated as deleted on non-reception of periodic ANNOUNCE message for said social network group.
17. A method for social networking in a restricted environment (100), said method comprising: configuring one or more social networking devices ( 02) to be automatically coupled with each other in a social network group; communicating a social network discovery messages to said one or more social networking devices (102); interacting applications (204) as provided by the social networking device (102); configuring automatic social messaging in accordance with a predefined trigger events to access at least one of the discovered devices (102) in the social network group; storing predefined trigger events and the information related to the social network devices in the social network group; and maintaining privacy policies in order to allow or restrict said device to permit or deny to join a social network group.
18. The method as claimed in claim 17, wherein said communication is a wireless or wired.
19. The method as claimed in claim 17, wherein said communication is through Short Message Service (SMS) channels and Packet based Transport.
20. The method as claimed in claim 19, wherein said communication is multicast or multi- unicast.
21. The method as claimed in claim 17, wherein said predefined trigger events are user actions or time based.
22. The method as claimed in claim 17, wherein said device comprise social network group privacy information in the social network discovery messages.
23. The method as claimed in claim 17, wherein said social network discovery message comprises three messages such as ANNOUNCE, REFRESH and QUERY message.
24. The method as claimed in claim 23, wherein said ANNOUNCE message declares the creation of a social network group.
25. The method as claimed in claim 23, wherein said REFRESH message permits and adds entry of the receiver of ANNOUNCE to join the group on meeting the privacy policies.
26. The method as claimed in claim 23, wherein said QUERY message communicates the status of a specific member of the social network group.
27. The method as claimed in claim 23, wherein said device on reception of ANNOUNCE message for a social network group, sends a new ANNOUNCE message for the same social network group.
28. The method as claimed in claim 27, wherein said new ANNOUNCE message is send on meeting the privacy settings of the reception device.
29. The method as claimed in claim 25, wherein said REFRESH message is send to the original sender of ANNOUNCE message.
30. The method as claimed in claim 23, wherein said ANNOUNCE message is transmitted periodically to declare the availability of the social network group.
31. The method as claimed in claim 25, wherein said social network group is treated as deleted on non-reception of periodic ANNOUNCE message for said social network group.
PCT/IN2012/000482 2011-07-08 2012-07-09 Method and system for social networking in a restricted connectivity environment WO2013008251A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN1932/DEL/2011 2011-07-08
IN1932DE2011 2011-07-08

Publications (2)

Publication Number Publication Date
WO2013008251A2 true WO2013008251A2 (en) 2013-01-17
WO2013008251A3 WO2013008251A3 (en) 2013-03-14

Family

ID=47506637

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IN2012/000482 WO2013008251A2 (en) 2011-07-08 2012-07-09 Method and system for social networking in a restricted connectivity environment

Country Status (1)

Country Link
WO (1) WO2013008251A2 (en)

Cited By (93)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016179235A1 (en) * 2015-05-06 2016-11-10 Snapchat, Inc. Systems and methods for ephemeral group chat
US20170374003A1 (en) 2014-10-02 2017-12-28 Snapchat, Inc. Ephemeral gallery of ephemeral messages
US10097497B1 (en) 2015-02-06 2018-10-09 Snap Inc. Storage and processing of ephemeral messages
US10157449B1 (en) 2015-01-09 2018-12-18 Snap Inc. Geo-location-based image filters
US10182047B1 (en) 2016-06-30 2019-01-15 Snap Inc. Pictograph password security system
US10200327B1 (en) 2015-06-16 2019-02-05 Snap Inc. Storage management for ephemeral messages
US10219110B2 (en) 2016-06-28 2019-02-26 Snap Inc. System to track engagement of media items
US10217488B1 (en) 2017-12-15 2019-02-26 Snap Inc. Spherical video editing
US10244186B1 (en) 2016-05-06 2019-03-26 Snap, Inc. Dynamic activity-based image generation for online social networks
US10264422B2 (en) 2017-08-31 2019-04-16 Snap Inc. Device location based on machine learning classifications
US10284508B1 (en) 2014-10-02 2019-05-07 Snap Inc. Ephemeral gallery of ephemeral messages with opt-in permanence
US10319149B1 (en) 2017-02-17 2019-06-11 Snap Inc. Augmented reality anamorphosis system
US10366543B1 (en) 2015-10-30 2019-07-30 Snap Inc. Image based tracking in augmented reality systems
US10374993B2 (en) 2017-02-20 2019-08-06 Snap Inc. Media item attachment system
US10387730B1 (en) 2017-04-20 2019-08-20 Snap Inc. Augmented reality typography personalization system
US10432874B2 (en) 2016-11-01 2019-10-01 Snap Inc. Systems and methods for fast video capture and sensor adjustment
US10439972B1 (en) 2013-05-30 2019-10-08 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US10448201B1 (en) 2014-06-13 2019-10-15 Snap Inc. Prioritization of messages within a message collection
US10474900B2 (en) 2017-09-15 2019-11-12 Snap Inc. Real-time tracking-compensated image effects
US10482565B1 (en) 2018-02-12 2019-11-19 Snap Inc. Multistage neural network processing using a graphics processor
US10552968B1 (en) 2016-09-23 2020-02-04 Snap Inc. Dense feature scale detection for image matching
US10572681B1 (en) 2014-05-28 2020-02-25 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US10580458B2 (en) 2014-12-19 2020-03-03 Snap Inc. Gallery of videos set to an audio time line
US10587552B1 (en) 2013-05-30 2020-03-10 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US10599289B1 (en) 2017-11-13 2020-03-24 Snap Inc. Interface to display animated icon
US10609036B1 (en) 2016-10-10 2020-03-31 Snap Inc. Social media post subscribe requests for buffer user accounts
US10616239B2 (en) 2015-03-18 2020-04-07 Snap Inc. Geo-fence authorization provisioning
US10616162B1 (en) 2015-08-24 2020-04-07 Snap Inc. Systems devices and methods for automatically selecting an ephemeral message availability
US10686899B2 (en) 2016-04-06 2020-06-16 Snap Inc. Messaging achievement pictograph display system
US10719968B2 (en) 2018-04-18 2020-07-21 Snap Inc. Augmented expression system
US10726603B1 (en) 2018-02-28 2020-07-28 Snap Inc. Animated expressive icon
US10740939B1 (en) 2016-12-09 2020-08-11 Snap Inc. Fast image style transfers
US10740974B1 (en) 2017-09-15 2020-08-11 Snap Inc. Augmented reality system
US10788900B1 (en) 2017-06-29 2020-09-29 Snap Inc. Pictorial symbol prediction
US10817156B1 (en) 2014-05-09 2020-10-27 Snap Inc. Dynamic configuration of application component tiles
US10884616B2 (en) 2016-05-31 2021-01-05 Snap Inc. Application control using a gesture based trigger
US10885136B1 (en) 2018-02-28 2021-01-05 Snap Inc. Audience filtering system
US10885564B1 (en) 2017-11-28 2021-01-05 Snap Inc. Methods, system, and non-transitory computer readable storage medium for dynamically configurable social media platform
US10952013B1 (en) 2017-04-27 2021-03-16 Snap Inc. Selective location-based identity communication
US10956793B1 (en) 2015-09-15 2021-03-23 Snap Inc. Content tagging
US10963529B1 (en) 2017-04-27 2021-03-30 Snap Inc. Location-based search mechanism in a graphical user interface
US10997783B2 (en) 2015-11-30 2021-05-04 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US10997760B2 (en) 2018-08-31 2021-05-04 Snap Inc. Augmented reality anthropomorphization system
US11019001B1 (en) 2017-02-20 2021-05-25 Snap Inc. Selective presentation of group messages
US11017173B1 (en) 2017-12-22 2021-05-25 Snap Inc. Named entity recognition visual context and caption data
US11063898B1 (en) 2016-03-28 2021-07-13 Snap Inc. Systems and methods for chat with audio and video elements
US11108715B1 (en) 2017-04-27 2021-08-31 Snap Inc. Processing media content based on original context
US11121997B1 (en) 2015-08-24 2021-09-14 Snap Inc. Systems, devices, and methods for determining a non-ephemeral message status in a communication system
US11119628B1 (en) 2015-11-25 2021-09-14 Snap Inc. Dynamic graphical user interface modification and monitoring
US11132066B1 (en) 2015-06-16 2021-09-28 Snap Inc. Radial gesture navigation
US11164376B1 (en) 2017-08-30 2021-11-02 Snap Inc. Object modeling using light projection
US11170393B1 (en) 2017-04-11 2021-11-09 Snap Inc. System to calculate an engagement score of location based media content
US11189299B1 (en) 2017-02-20 2021-11-30 Snap Inc. Augmented reality speech balloon system
US11216517B1 (en) 2017-07-31 2022-01-04 Snap Inc. Methods and systems for selecting user generated content
US11249617B1 (en) 2015-01-19 2022-02-15 Snap Inc. Multichannel system
US11265281B1 (en) 2020-01-28 2022-03-01 Snap Inc. Message deletion policy selection
US11288879B2 (en) 2017-05-26 2022-03-29 Snap Inc. Neural network-based image stream modification
US11297027B1 (en) 2019-01-31 2022-04-05 Snap Inc. Automated image processing and insight presentation
US11297399B1 (en) 2017-03-27 2022-04-05 Snap Inc. Generating a stitched data stream
US11310176B2 (en) 2018-04-13 2022-04-19 Snap Inc. Content suggestion system
US11316806B1 (en) 2020-01-28 2022-04-26 Snap Inc. Bulk message deletion
US11323398B1 (en) 2017-07-31 2022-05-03 Snap Inc. Systems, devices, and methods for progressive attachments
US11334768B1 (en) 2016-07-05 2022-05-17 Snap Inc. Ephemeral content management
US11349796B2 (en) 2017-03-27 2022-05-31 Snap Inc. Generating a stitched data stream
US11372608B2 (en) 2014-12-19 2022-06-28 Snap Inc. Gallery of messages from individuals with a shared interest
US11464319B2 (en) 2020-03-31 2022-10-11 Snap Inc. Augmented reality beauty product tutorials
US11468615B2 (en) 2015-12-18 2022-10-11 Snap Inc. Media overlay publication system
US11487501B2 (en) 2018-05-16 2022-11-01 Snap Inc. Device control using audio data
US11496544B2 (en) 2015-05-05 2022-11-08 Snap Inc. Story and sub-story navigation
US11507977B2 (en) 2016-06-28 2022-11-22 Snap Inc. Methods and systems for presentation of media collections with automated advertising
US11545170B2 (en) 2017-03-01 2023-01-03 Snap Inc. Acoustic neural network scene detection
US11625873B2 (en) 2020-03-30 2023-04-11 Snap Inc. Personalized media overlay recommendation
US11631276B2 (en) 2016-03-31 2023-04-18 Snap Inc. Automated avatar generation
US11683362B2 (en) 2017-09-29 2023-06-20 Snap Inc. Realistic neural network based image style transfer
US11700225B2 (en) 2020-04-23 2023-07-11 Snap Inc. Event overlay invite messaging system
US11716301B2 (en) 2018-01-02 2023-08-01 Snap Inc. Generating interactive messages with asynchronous media content
US11722442B2 (en) 2019-07-05 2023-08-08 Snap Inc. Event planning in a content sharing platform
US11722837B2 (en) 2018-03-06 2023-08-08 Snap Inc. Geo-fence selection system
US11729252B2 (en) 2016-03-29 2023-08-15 Snap Inc. Content collection navigation and autoforwarding
US11741136B2 (en) 2014-09-18 2023-08-29 Snap Inc. Geolocation-based pictographs
US11763130B2 (en) 2017-10-09 2023-09-19 Snap Inc. Compact neural networks using condensed filters
US11776264B2 (en) 2020-06-10 2023-10-03 Snap Inc. Adding beauty products to augmented reality tutorials
US11783369B2 (en) 2017-04-28 2023-10-10 Snap Inc. Interactive advertising with media collections
US11812347B2 (en) 2019-09-06 2023-11-07 Snap Inc. Non-textual communication and user states management
US11832015B2 (en) 2020-08-13 2023-11-28 Snap Inc. User interface for pose driven virtual effects
US11842411B2 (en) 2017-04-27 2023-12-12 Snap Inc. Location-based virtual avatars
US11843574B2 (en) 2020-05-21 2023-12-12 Snap Inc. Featured content collection interface
US11843456B2 (en) 2016-10-24 2023-12-12 Snap Inc. Generating and displaying customized avatars in media overlays
US11847528B2 (en) 2017-11-15 2023-12-19 Snap Inc. Modulated image segmentation
US11857879B2 (en) 2020-06-10 2024-01-02 Snap Inc. Visual search to launch application
US11899905B2 (en) 2020-06-30 2024-02-13 Snap Inc. Selectable items providing post-viewing context actions
US11925869B2 (en) 2012-05-08 2024-03-12 Snap Inc. System and method for generating and displaying avatars
US11972014B2 (en) 2021-04-19 2024-04-30 Snap Inc. Apparatus and method for automated privacy protection in distributed images

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030008674A1 (en) * 2001-06-29 2003-01-09 Mark Cudak Group application for group formation and management
US6741575B1 (en) * 1999-02-26 2004-05-25 Hughes Electronics Corporation Apparatus and method for efficient delivery of multicast data over personal access communications system (PACS)
US20110035452A1 (en) * 2009-08-06 2011-02-10 Daniel Gittleman System and Method for Automatic Social Messaging
US7949611B1 (en) * 2004-12-31 2011-05-24 Symantec Corporation Controlling access to profile information in a social network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6741575B1 (en) * 1999-02-26 2004-05-25 Hughes Electronics Corporation Apparatus and method for efficient delivery of multicast data over personal access communications system (PACS)
US20030008674A1 (en) * 2001-06-29 2003-01-09 Mark Cudak Group application for group formation and management
US7949611B1 (en) * 2004-12-31 2011-05-24 Symantec Corporation Controlling access to profile information in a social network
US20110035452A1 (en) * 2009-08-06 2011-02-10 Daniel Gittleman System and Method for Automatic Social Messaging

Cited By (203)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11925869B2 (en) 2012-05-08 2024-03-12 Snap Inc. System and method for generating and displaying avatars
US11509618B2 (en) 2013-05-30 2022-11-22 Snap Inc. Maintaining a message thread with opt-in permanence for entries
US10439972B1 (en) 2013-05-30 2019-10-08 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US10587552B1 (en) 2013-05-30 2020-03-10 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US11115361B2 (en) 2013-05-30 2021-09-07 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US11134046B2 (en) 2013-05-30 2021-09-28 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US10817156B1 (en) 2014-05-09 2020-10-27 Snap Inc. Dynamic configuration of application component tiles
US11743219B2 (en) 2014-05-09 2023-08-29 Snap Inc. Dynamic configuration of application component tiles
US11310183B2 (en) 2014-05-09 2022-04-19 Snap Inc. Dynamic configuration of application component tiles
US10990697B2 (en) 2014-05-28 2021-04-27 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US10572681B1 (en) 2014-05-28 2020-02-25 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US10448201B1 (en) 2014-06-13 2019-10-15 Snap Inc. Prioritization of messages within a message collection
US11166121B2 (en) 2014-06-13 2021-11-02 Snap Inc. Prioritization of messages within a message collection
US10623891B2 (en) 2014-06-13 2020-04-14 Snap Inc. Prioritization of messages within a message collection
US11317240B2 (en) 2014-06-13 2022-04-26 Snap Inc. Geo-location based event gallery
US10524087B1 (en) 2014-06-13 2019-12-31 Snap Inc. Message destination list mechanism
US10659914B1 (en) 2014-06-13 2020-05-19 Snap Inc. Geo-location based event gallery
US10779113B2 (en) 2014-06-13 2020-09-15 Snap Inc. Prioritization of messages within a message collection
US11741136B2 (en) 2014-09-18 2023-08-29 Snap Inc. Geolocation-based pictographs
US10944710B1 (en) 2014-10-02 2021-03-09 Snap Inc. Ephemeral gallery user interface with remaining gallery time indication
US10958608B1 (en) 2014-10-02 2021-03-23 Snap Inc. Ephemeral gallery of visual media messages
US10476830B2 (en) 2014-10-02 2019-11-12 Snap Inc. Ephemeral gallery of ephemeral messages
US11855947B1 (en) 2014-10-02 2023-12-26 Snap Inc. Gallery of ephemeral messages
US10708210B1 (en) 2014-10-02 2020-07-07 Snap Inc. Multi-user ephemeral message gallery
US11012398B1 (en) 2014-10-02 2021-05-18 Snap Inc. Ephemeral message gallery user interface with screenshot messages
US11522822B1 (en) 2014-10-02 2022-12-06 Snap Inc. Ephemeral gallery elimination based on gallery and message timers
US10284508B1 (en) 2014-10-02 2019-05-07 Snap Inc. Ephemeral gallery of ephemeral messages with opt-in permanence
US11411908B1 (en) 2014-10-02 2022-08-09 Snap Inc. Ephemeral message gallery user interface with online viewing history indicia
US20170374003A1 (en) 2014-10-02 2017-12-28 Snapchat, Inc. Ephemeral gallery of ephemeral messages
US10811053B2 (en) 2014-12-19 2020-10-20 Snap Inc. Routing messages by message parameter
US10580458B2 (en) 2014-12-19 2020-03-03 Snap Inc. Gallery of videos set to an audio time line
US11372608B2 (en) 2014-12-19 2022-06-28 Snap Inc. Gallery of messages from individuals with a shared interest
US11803345B2 (en) 2014-12-19 2023-10-31 Snap Inc. Gallery of messages from individuals with a shared interest
US11250887B2 (en) 2014-12-19 2022-02-15 Snap Inc. Routing messages by message parameter
US11783862B2 (en) 2014-12-19 2023-10-10 Snap Inc. Routing messages by message parameter
US10157449B1 (en) 2015-01-09 2018-12-18 Snap Inc. Geo-location-based image filters
US11301960B2 (en) 2015-01-09 2022-04-12 Snap Inc. Object recognition based image filters
US11734342B2 (en) 2015-01-09 2023-08-22 Snap Inc. Object recognition based image overlays
US10380720B1 (en) 2015-01-09 2019-08-13 Snap Inc. Location-based image filters
US11249617B1 (en) 2015-01-19 2022-02-15 Snap Inc. Multichannel system
US10097497B1 (en) 2015-02-06 2018-10-09 Snap Inc. Storage and processing of ephemeral messages
US11451505B2 (en) 2015-02-06 2022-09-20 Snap Inc. Storage and processing of ephemeral messages
US10715474B1 (en) 2015-02-06 2020-07-14 Snap Inc. Storage and processing of ephemeral messages
US11902287B2 (en) 2015-03-18 2024-02-13 Snap Inc. Geo-fence authorization provisioning
US10893055B2 (en) 2015-03-18 2021-01-12 Snap Inc. Geo-fence authorization provisioning
US10616239B2 (en) 2015-03-18 2020-04-07 Snap Inc. Geo-fence authorization provisioning
US11496544B2 (en) 2015-05-05 2022-11-08 Snap Inc. Story and sub-story navigation
US11088987B2 (en) 2015-05-06 2021-08-10 Snap Inc. Ephemeral group chat
WO2016179235A1 (en) * 2015-05-06 2016-11-10 Snapchat, Inc. Systems and methods for ephemeral group chat
US11132066B1 (en) 2015-06-16 2021-09-28 Snap Inc. Radial gesture navigation
US10200327B1 (en) 2015-06-16 2019-02-05 Snap Inc. Storage management for ephemeral messages
US10498681B1 (en) 2015-06-16 2019-12-03 Snap Inc. Storage management for ephemeral messages
US11861068B2 (en) 2015-06-16 2024-01-02 Snap Inc. Radial gesture navigation
US10616162B1 (en) 2015-08-24 2020-04-07 Snap Inc. Systems devices and methods for automatically selecting an ephemeral message availability
US11652768B2 (en) 2015-08-24 2023-05-16 Snap Inc. Systems, devices, and methods for determining a non-ephemeral message status in a communication system
US11121997B1 (en) 2015-08-24 2021-09-14 Snap Inc. Systems, devices, and methods for determining a non-ephemeral message status in a communication system
US11677702B2 (en) 2015-08-24 2023-06-13 Snap Inc. Automatically selecting an ephemeral message availability
US11233763B1 (en) 2015-08-24 2022-01-25 Snap Inc. Automatically selecting an ephemeral message availability
US10956793B1 (en) 2015-09-15 2021-03-23 Snap Inc. Content tagging
US11822600B2 (en) 2015-09-15 2023-11-21 Snap Inc. Content tagging
US11630974B2 (en) 2015-09-15 2023-04-18 Snap Inc. Prioritized device actions triggered by device scan data
US10733802B2 (en) 2015-10-30 2020-08-04 Snap Inc. Image based tracking in augmented reality systems
US10366543B1 (en) 2015-10-30 2019-07-30 Snap Inc. Image based tracking in augmented reality systems
US11315331B2 (en) 2015-10-30 2022-04-26 Snap Inc. Image based tracking in augmented reality systems
US11769307B2 (en) 2015-10-30 2023-09-26 Snap Inc. Image based tracking in augmented reality systems
US11573684B2 (en) 2015-11-25 2023-02-07 Snap Inc. Dynamic graphical user interface modification and monitoring
US11119628B1 (en) 2015-11-25 2021-09-14 Snap Inc. Dynamic graphical user interface modification and monitoring
US11380051B2 (en) 2015-11-30 2022-07-05 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US10997783B2 (en) 2015-11-30 2021-05-04 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US11830117B2 (en) 2015-12-18 2023-11-28 Snap Inc Media overlay publication system
US11468615B2 (en) 2015-12-18 2022-10-11 Snap Inc. Media overlay publication system
US11063898B1 (en) 2016-03-28 2021-07-13 Snap Inc. Systems and methods for chat with audio and video elements
US11729252B2 (en) 2016-03-29 2023-08-15 Snap Inc. Content collection navigation and autoforwarding
US11631276B2 (en) 2016-03-31 2023-04-18 Snap Inc. Automated avatar generation
US11627194B2 (en) 2016-04-06 2023-04-11 Snap Inc. Messaging achievement pictograph display system
US10686899B2 (en) 2016-04-06 2020-06-16 Snap Inc. Messaging achievement pictograph display system
US11924576B2 (en) 2016-05-06 2024-03-05 Snap Inc. Dynamic activity-based image generation
US11616917B1 (en) 2016-05-06 2023-03-28 Snap Inc. Dynamic activity-based image generation for online social networks
US10244186B1 (en) 2016-05-06 2019-03-26 Snap, Inc. Dynamic activity-based image generation for online social networks
US10547797B1 (en) 2016-05-06 2020-01-28 Snap Inc. Dynamic activity-based image generation for online social networks
US10884616B2 (en) 2016-05-31 2021-01-05 Snap Inc. Application control using a gesture based trigger
US11169699B2 (en) 2016-05-31 2021-11-09 Snap Inc. Application control using a gesture based trigger
US11662900B2 (en) 2016-05-31 2023-05-30 Snap Inc. Application control using a gesture based trigger
US10785597B2 (en) 2016-06-28 2020-09-22 Snap Inc. System to track engagement of media items
US10735892B2 (en) 2016-06-28 2020-08-04 Snap Inc. System to track engagement of media items
US11445326B2 (en) 2016-06-28 2022-09-13 Snap Inc. Track engagement of media items
US11507977B2 (en) 2016-06-28 2022-11-22 Snap Inc. Methods and systems for presentation of media collections with automated advertising
US10327100B1 (en) 2016-06-28 2019-06-18 Snap Inc. System to track engagement of media items
US10506371B2 (en) 2016-06-28 2019-12-10 Snap Inc. System to track engagement of media items
US10219110B2 (en) 2016-06-28 2019-02-26 Snap Inc. System to track engagement of media items
US10182047B1 (en) 2016-06-30 2019-01-15 Snap Inc. Pictograph password security system
US11334768B1 (en) 2016-07-05 2022-05-17 Snap Inc. Ephemeral content management
US11367205B1 (en) 2016-09-23 2022-06-21 Snap Inc. Dense feature scale detection for image matching
US10552968B1 (en) 2016-09-23 2020-02-04 Snap Inc. Dense feature scale detection for image matching
US11861854B2 (en) 2016-09-23 2024-01-02 Snap Inc. Dense feature scale detection for image matching
US11438341B1 (en) 2016-10-10 2022-09-06 Snap Inc. Social media post subscribe requests for buffer user accounts
US11962598B2 (en) 2016-10-10 2024-04-16 Snap Inc. Social media post subscribe requests for buffer user accounts
US10609036B1 (en) 2016-10-10 2020-03-31 Snap Inc. Social media post subscribe requests for buffer user accounts
US11843456B2 (en) 2016-10-24 2023-12-12 Snap Inc. Generating and displaying customized avatars in media overlays
US11812160B2 (en) 2016-11-01 2023-11-07 Snap Inc. Fast video capture and sensor adjustment
US10432874B2 (en) 2016-11-01 2019-10-01 Snap Inc. Systems and methods for fast video capture and sensor adjustment
US11140336B2 (en) 2016-11-01 2021-10-05 Snap Inc. Fast video capture and sensor adjustment
US10469764B2 (en) 2016-11-01 2019-11-05 Snap Inc. Systems and methods for determining settings for fast video capture and sensor adjustment
US10740939B1 (en) 2016-12-09 2020-08-11 Snap Inc. Fast image style transfers
US11532110B2 (en) 2016-12-09 2022-12-20 Snap, Inc. Fast image style transfers
US10319149B1 (en) 2017-02-17 2019-06-11 Snap Inc. Augmented reality anamorphosis system
US11861795B1 (en) 2017-02-17 2024-01-02 Snap Inc. Augmented reality anamorphosis system
US11189299B1 (en) 2017-02-20 2021-11-30 Snap Inc. Augmented reality speech balloon system
US11748579B2 (en) 2017-02-20 2023-09-05 Snap Inc. Augmented reality speech balloon system
US11178086B2 (en) 2017-02-20 2021-11-16 Snap Inc. Media item attachment system
US10374993B2 (en) 2017-02-20 2019-08-06 Snap Inc. Media item attachment system
US10862835B2 (en) 2017-02-20 2020-12-08 Snap Inc. Media item attachment system
US11632344B2 (en) 2017-02-20 2023-04-18 Snap Inc. Media item attachment system
US11019001B1 (en) 2017-02-20 2021-05-25 Snap Inc. Selective presentation of group messages
US11545170B2 (en) 2017-03-01 2023-01-03 Snap Inc. Acoustic neural network scene detection
US11297399B1 (en) 2017-03-27 2022-04-05 Snap Inc. Generating a stitched data stream
US11349796B2 (en) 2017-03-27 2022-05-31 Snap Inc. Generating a stitched data stream
US11558678B2 (en) 2017-03-27 2023-01-17 Snap Inc. Generating a stitched data stream
US11170393B1 (en) 2017-04-11 2021-11-09 Snap Inc. System to calculate an engagement score of location based media content
US10387730B1 (en) 2017-04-20 2019-08-20 Snap Inc. Augmented reality typography personalization system
US11195018B1 (en) 2017-04-20 2021-12-07 Snap Inc. Augmented reality typography personalization system
US11385763B2 (en) 2017-04-27 2022-07-12 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US10963529B1 (en) 2017-04-27 2021-03-30 Snap Inc. Location-based search mechanism in a graphical user interface
US11108715B1 (en) 2017-04-27 2021-08-31 Snap Inc. Processing media content based on original context
US11451956B1 (en) 2017-04-27 2022-09-20 Snap Inc. Location privacy management on map-based social media platforms
US11474663B2 (en) 2017-04-27 2022-10-18 Snap Inc. Location-based search mechanism in a graphical user interface
US11782574B2 (en) 2017-04-27 2023-10-10 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US11418906B2 (en) 2017-04-27 2022-08-16 Snap Inc. Selective location-based identity communication
US11392264B1 (en) 2017-04-27 2022-07-19 Snap Inc. Map-based graphical user interface for multi-type social media galleries
US10952013B1 (en) 2017-04-27 2021-03-16 Snap Inc. Selective location-based identity communication
US11842411B2 (en) 2017-04-27 2023-12-12 Snap Inc. Location-based virtual avatars
US11783369B2 (en) 2017-04-28 2023-10-10 Snap Inc. Interactive advertising with media collections
US11830209B2 (en) 2017-05-26 2023-11-28 Snap Inc. Neural network-based image stream modification
US11288879B2 (en) 2017-05-26 2022-03-29 Snap Inc. Neural network-based image stream modification
US10788900B1 (en) 2017-06-29 2020-09-29 Snap Inc. Pictorial symbol prediction
US11620001B2 (en) 2017-06-29 2023-04-04 Snap Inc. Pictorial symbol prediction
US11323398B1 (en) 2017-07-31 2022-05-03 Snap Inc. Systems, devices, and methods for progressive attachments
US11836200B2 (en) 2017-07-31 2023-12-05 Snap Inc. Methods and systems for selecting user generated content
US11863508B2 (en) 2017-07-31 2024-01-02 Snap Inc. Progressive attachments system
US11216517B1 (en) 2017-07-31 2022-01-04 Snap Inc. Methods and systems for selecting user generated content
US11164376B1 (en) 2017-08-30 2021-11-02 Snap Inc. Object modeling using light projection
US11710275B2 (en) 2017-08-30 2023-07-25 Snap Inc. Object modeling using light projection
US11803992B2 (en) 2017-08-31 2023-10-31 Snap Inc. Device location based on machine learning classifications
US11051129B2 (en) 2017-08-31 2021-06-29 Snap Inc. Device location based on machine learning classifications
US10264422B2 (en) 2017-08-31 2019-04-16 Snap Inc. Device location based on machine learning classifications
US10474900B2 (en) 2017-09-15 2019-11-12 Snap Inc. Real-time tracking-compensated image effects
US11676381B2 (en) 2017-09-15 2023-06-13 Snap Inc. Real-time tracking-compensated image effects
US11721080B2 (en) 2017-09-15 2023-08-08 Snap Inc. Augmented reality system
US10740974B1 (en) 2017-09-15 2020-08-11 Snap Inc. Augmented reality system
US10929673B2 (en) 2017-09-15 2021-02-23 Snap Inc. Real-time tracking-compensated image effects
US11335067B2 (en) 2017-09-15 2022-05-17 Snap Inc. Augmented reality system
US11683362B2 (en) 2017-09-29 2023-06-20 Snap Inc. Realistic neural network based image style transfer
US11763130B2 (en) 2017-10-09 2023-09-19 Snap Inc. Compact neural networks using condensed filters
US10942624B1 (en) 2017-11-13 2021-03-09 Snap Inc. Interface to display animated icon
US10599289B1 (en) 2017-11-13 2020-03-24 Snap Inc. Interface to display animated icon
US11775134B2 (en) 2017-11-13 2023-10-03 Snap Inc. Interface to display animated icon
US11847528B2 (en) 2017-11-15 2023-12-19 Snap Inc. Modulated image segmentation
US10885564B1 (en) 2017-11-28 2021-01-05 Snap Inc. Methods, system, and non-transitory computer readable storage medium for dynamically configurable social media platform
US11037601B2 (en) 2017-12-15 2021-06-15 Snap Inc. Spherical video editing
US10217488B1 (en) 2017-12-15 2019-02-26 Snap Inc. Spherical video editing
US10614855B2 (en) 2017-12-15 2020-04-07 Snap Inc. Spherical video editing
US11380362B2 (en) 2017-12-15 2022-07-05 Snap Inc. Spherical video editing
US11017173B1 (en) 2017-12-22 2021-05-25 Snap Inc. Named entity recognition visual context and caption data
US11687720B2 (en) 2017-12-22 2023-06-27 Snap Inc. Named entity recognition visual context and caption data
US11716301B2 (en) 2018-01-02 2023-08-01 Snap Inc. Generating interactive messages with asynchronous media content
US11087432B2 (en) 2018-02-12 2021-08-10 Snap Inc. Multistage neural network processing using a graphics processor
US10482565B1 (en) 2018-02-12 2019-11-19 Snap Inc. Multistage neural network processing using a graphics processor
US11120601B2 (en) 2018-02-28 2021-09-14 Snap Inc. Animated expressive icon
US11688119B2 (en) 2018-02-28 2023-06-27 Snap Inc. Animated expressive icon
US10726603B1 (en) 2018-02-28 2020-07-28 Snap Inc. Animated expressive icon
US11468618B2 (en) 2018-02-28 2022-10-11 Snap Inc. Animated expressive icon
US11880923B2 (en) 2018-02-28 2024-01-23 Snap Inc. Animated expressive icon
US10885136B1 (en) 2018-02-28 2021-01-05 Snap Inc. Audience filtering system
US11722837B2 (en) 2018-03-06 2023-08-08 Snap Inc. Geo-fence selection system
US11310176B2 (en) 2018-04-13 2022-04-19 Snap Inc. Content suggestion system
US10719968B2 (en) 2018-04-18 2020-07-21 Snap Inc. Augmented expression system
US11875439B2 (en) 2018-04-18 2024-01-16 Snap Inc. Augmented expression system
US11487501B2 (en) 2018-05-16 2022-11-01 Snap Inc. Device control using audio data
US11450050B2 (en) 2018-08-31 2022-09-20 Snap Inc. Augmented reality anthropomorphization system
US10997760B2 (en) 2018-08-31 2021-05-04 Snap Inc. Augmented reality anthropomorphization system
US11676319B2 (en) 2018-08-31 2023-06-13 Snap Inc. Augmented reality anthropomorphtzation system
US11601391B2 (en) 2019-01-31 2023-03-07 Snap Inc. Automated image processing and insight presentation
US11297027B1 (en) 2019-01-31 2022-04-05 Snap Inc. Automated image processing and insight presentation
US11972529B2 (en) 2019-02-01 2024-04-30 Snap Inc. Augmented reality system
US11722442B2 (en) 2019-07-05 2023-08-08 Snap Inc. Event planning in a content sharing platform
US11812347B2 (en) 2019-09-06 2023-11-07 Snap Inc. Non-textual communication and user states management
US11265281B1 (en) 2020-01-28 2022-03-01 Snap Inc. Message deletion policy selection
US11316806B1 (en) 2020-01-28 2022-04-26 Snap Inc. Bulk message deletion
US11895077B2 (en) 2020-01-28 2024-02-06 Snap Inc. Message deletion policy selection
US11902224B2 (en) 2020-01-28 2024-02-13 Snap Inc. Bulk message deletion
US11621938B2 (en) 2020-01-28 2023-04-04 Snap Inc. Message deletion policy selection
US11625873B2 (en) 2020-03-30 2023-04-11 Snap Inc. Personalized media overlay recommendation
US11464319B2 (en) 2020-03-31 2022-10-11 Snap Inc. Augmented reality beauty product tutorials
US11700225B2 (en) 2020-04-23 2023-07-11 Snap Inc. Event overlay invite messaging system
US11843574B2 (en) 2020-05-21 2023-12-12 Snap Inc. Featured content collection interface
US11857879B2 (en) 2020-06-10 2024-01-02 Snap Inc. Visual search to launch application
US11776264B2 (en) 2020-06-10 2023-10-03 Snap Inc. Adding beauty products to augmented reality tutorials
US11899905B2 (en) 2020-06-30 2024-02-13 Snap Inc. Selectable items providing post-viewing context actions
US11832015B2 (en) 2020-08-13 2023-11-28 Snap Inc. User interface for pose driven virtual effects
US11972014B2 (en) 2021-04-19 2024-04-30 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US11969075B2 (en) 2022-10-06 2024-04-30 Snap Inc. Augmented reality beauty product tutorials
US11973730B2 (en) 2023-04-07 2024-04-30 Snap Inc. External messaging function for an interaction system
US11973728B2 (en) 2023-06-02 2024-04-30 Snap Inc. Event planning in a content sharing platform

Also Published As

Publication number Publication date
WO2013008251A3 (en) 2013-03-14

Similar Documents

Publication Publication Date Title
WO2013008251A2 (en) Method and system for social networking in a restricted connectivity environment
US20210241237A1 (en) System and method of managing meeting invitations
Yang et al. E-smalltalker: A distributed mobile system for social networking in physical proximity
US8396461B2 (en) User initiated invite for automatic conference participation by invitee
US9154564B2 (en) Interacting with a subscriber to a social networking service based on passive behavior of the subscriber
US8817663B2 (en) Methods, systems, and non-transitory computer readable media for creating and managing ad-hoc groups linked to an event and spanning multiple modes of communication
US20120240062A1 (en) Text-based messaging application cloud
US9357026B2 (en) Presentity authorization of buddy subscription in a communication system
US7836088B2 (en) Relationship-based processing
US20110238673A1 (en) Ranking communications events
US8682970B2 (en) Communications device user interface
EP2114052A1 (en) Differentiated message delivery notification
WO2008039799A2 (en) Methods and apparatuses for managing resources within a virtual room
US7778627B2 (en) System, method, and computer readable medium for providing secure access between devices
US20110212736A1 (en) Asynchronous media communications using priority tags
JP6437972B2 (en) Social networking service method and system
TWI379566B (en) Method, system and apparatus for automatic notification to a plurality of communication nodes
US20160259895A1 (en) System and Method for Real Time Updates of Progress of Medical Procedures
US8213342B2 (en) Flagging/indicating user information in conference event package
US8312092B2 (en) Use of persistent sessions by a presence access layer
KR101543425B1 (en) Method for providing chat service and system therefor
EP2294780B1 (en) A method for masking data
Kangasharju et al. Instant Messaging and Presence: Research and Challenges

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12811644

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase in:

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12811644

Country of ref document: EP

Kind code of ref document: A2