Location-Based Open Social Networks
Systems and methods for open social networks configured for a location or place. In an aspect, a map shows up after an app is started at user's device. Local networks are arranged accessible via interactive network icons on the map. Local networks are also arranged accessible to remote users via map or website link. In another aspect, user number or post quantity is displayed beside network icon on a map. In yet another aspect, posts generated by local and remote users are presented in separate windows. Furthermore, social network is searchable via keyword or category in map setting.
This application claims the benefit under 35 U.S.C. Sec. 119 of provisional patent applications Ser. No. 62/326,839, filed Apr. 25, 2016 and Ser. No. 62/339,927, filed May 22, 2016.
FEDERALLY SPONSORED RESEARCHNot applicable
SEQUENCE LISTING OR PROGRAMNot applicable
BACKGROUND
Field Of InventionThis invention relates to social network, and more specifically, to open social networks based upon location.
Description of Prior ArtA social networking system provides an online service, platform, or website that implements social networks, where users may share news, information, ideas, or feelings. A social networking environment is mostly web-based, and it enables users to interact with each other over the Internet, via online posts, instant or short messages, tweets, or emails. As smartphone system supports social networking environment and many users have a smartphone, social networks may be used as a new communication platform for almost all situations.
For instance, communication via social network may complement face-to-face conversation among unknown users at a location. When a user is at a shopping mall, the user may want to exchange info with someone in there. When a user is at a train station, the user may want to know what happened when a train is delayed. A user may look around and find someone to ask a question. Alternatively, a user may post a question in a social circle designated to the location. For some, the latter may be easier to do, since it rids a user of shyness, awkwardness, and possible embarrassment. For a business, the latter provides another channel to communicate with customers aside from telephone, website, and email.
When a social network is employed as contacting or communication platform, openness and ease of use become important. But many social networks are exclusive, need to be found, and require registration or even qualification process for enrollment.
Therefore, there exists a need for social network that is open, easy to find, and easy to access.
The word “post” as verb or “posting” is referred broadly as transmitting information from a user to a server via communication network to let others in a certain environment, such as a social networking circle, access the transmitted information. The word “post” as noun includes information posted or submitted by a user on the Internet, or user generated content on the Internet or in any network. Posted information or contents may cover a hyperlink or a uniform resource locator (URL), audio, video, an image, a text, a message, an e-mail, news article, blog entry, survey, etc. Posts are preferably hosted on a web site, but may also be hosted locally using local database or local server system. In discussions below, messages, besides posts, are used sometime. “Message” as noun is considered equivalent to post.
OBJECTS AND ADVANTAGESAccordingly, several main objects and advantages of the present invention are:
-
- a). to provide improved location-based open social networks;
- b). to provide such social networks which are open to all users;
- c). to provide such social networks which are easy to find and easy to access;
- d). to provide such social networks which match user's location records;
- e). to provide such social networks which show up on interactive map for user to access easily;
- f). to provide such social networks which display messages from a given time block;
- g). to provide such social networks which maintain message quantity on display below a given limit;
- h). to provide such social networks which provide separate presentation windows for local and remote users; and
- i). to provide such social networks which are searchable via keyword or category in map setting.
Further objects and advantages will become apparent from a consideration of the drawings and ensuing description.
SUMMARYIn accordance with the present invention, methods and systems are proposed for location-based open social networks which are easy to find and easy to access. No registration procedures are needed for network enrolment. In one embodiment, being there enables a user to discover and access location-based networks easily. Meanwhile, all online users have access to location-based networks via interactive map or website link. In another embodiment, user number or post quantity of network is displayed to help user select a network. For users who prefer controlled network contents, a limit on message quantity may be arranged, or a time period may be chosen. Users are also able to search for network on a map directly using keyword or category. In addition, messages from local and remote users are presented in different windows on screen for convenience of viewing local info.
38 Screen
100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, 166, 168, 170, 172, 174, 176, 178, 180, 182, 184, and 186 are exemplary steps.
DETAILED DESCRIPTIONThe following exemplary embodiments are provided for complete disclosure of the present invention and to fully inform the scope of the present invention to those skilled in the art, and the present invention is not limited to the schematic embodiments disclosed, but can be implemented in various types.
A social networking environment may involve a networking system and multiple user devices. A networking system may contain multiple servers. User devices and network system are connected via communication networks. One or more social networks may be implemented by the networking system in the environment.
The word “server” means a system or systems which may have similar functions and capacities as one or more servers. Main components of server may include one or more processors, which control and process data and information by executing software, logic, code, or stored executable instructions, or carrying out any other suitable functions. A server and/or processor, as a computing device, may include any hardware, firmware, software, or a combination. In the most compact form, thanks to the advance of microelectronic technologies, a server may be built on a single processor chip.
A networking system may enable and implement various types of social networks serving a great number of users. It may exemplarily be divided into three blocks, represented by server, database, and router and switch. A server may comprise one or more servers processing applications, web applications, images, emails, networking, searching tasks, etc. The database may store data associated with users, networks, servers, and various services. Router and switch may transmit information packets between user device and networking system over communication networks and work as a gatekeeper to and from the networks. As social networks may involve a tremendous amount of data, which may be uploaded and aggregated by networking system continuously, a separate database system may be created. A database system may include a large number of storage devices or modules and specialty servers for data management and maintenance.
A communication network which device 12 may access may cover a range of entities such as the Internet or the World Wide Web, a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), a telephone network, an intranet, wireless, and other types of networks. Device 12 may be connected to a network by various wired, wireless, optical, infrared, ultrasonic or other communication means. Via communication networks, device 12 may communicate with a remote server of networking system or service center to send and receive data or messages.
Device 12 may include a camera sensor 10. Sensor 10 may be a regular phone camera module used by user to take pictures in daily life. The camera sensor may be arranged to scan quick response (QR) code, one-dimensional barcode, or any other machine-readable code with the help of certain application. QR code or barcode may be printed out and displayed for public use easily.
Device 12 may include a global positioning system (GPS) 18. Sensor 18 may enable a device to get its own location info. Besides GPS, device location may also be obtained using wireless triangulation methods, or other suitable technology, which may be prepared by a service provider or on-site service facility. Usually for indoor or some urban environment, positioning methods other than GPS are used, since GPS requires a clear view of the sky or clear line of sight for four GPS satellites.
Furthermore, device 12 may have near-field communication (NFC) capability enabled by NFC sensor 20. NFC is of short-range wireless communication technology and may be employed to communicate securely between NFC devices. Sensor 20 may also be used to read radio-frequency identification (RFID) tag. RFID is also a wireless technology for the purpose of transferring data, such as identification data, passively or actively. A RFID chip or RFID tag may be made very small in size, e.g., smaller or much smaller than one millimeter. It may be manufactured by semiconductor technologies. In application, a RFID tag may be conveniently placed, for instance, on a table or wall for public use.
Inside device 12, output signals of sensors may be transmitted to processor 14, which, employed with certain algorithm, may process the data and act according to predefined programs. For instance, processor 14 may process data from NFC sensor 20, transmit certain messages to a networking system or service center, and then waiting for instructions or new messages from the system or center.
For location-based network, being there at the place may be utilized to provide ease and convenience for finding and accessing a corresponding social circle. In Step 104, assume a user arrives at Place A, which may be detected by GPS, triangulation method, or other techniques. The user starts a circle app at a user device. Circle app may mean an application which implements social circle functions, instructs user device to obtain data, and assists user to find, access and perform tasks in social circles. Next the device sends user's location data to service center, which in turn gets info of social circle created for the place. Service center sends circle info to the device and a circle icon appears on device screen in Step 108. The user sees the circle icon and then taps it in Step 110. Almost instantly, the user enters or accesses the circle in Step 112. After a user opens a circle app at a place, a social circle related to the place may be presented on screen right away. So, a user may just need to recognize a circle icon and tap on it to access the circle. The process to find and access a social circle is straightforward, simple, and easy.
In Step 118, positioning technique such as GPS or triangulation method is used to get user location automatically and directly. GPS method requires a GPS sensor, such as sensor 18 of
In Step 120, RFID technology is used. A RFID tag may be displayed for public use at a place. If a user device has a NFC sensor, like sensor 20 of
Step 122 introduces QR code method, which works in a way similar to RFID. The code may contain login instructions for a circle or just info of a location. As a location indicator, RFID tag and QR code may provide precise geographic information. They are especially useful when positioning method is not available, not preferred due to privacy concerns, or not precise enough. But RFID and QR-code methods are not automatic and they require a user to take action, either swiping a device in front of a tag or aiming at and scanning a QR code.
User's location may also be determined by user himself or herself via verbal method as in Step 124. With voice recognition technology, a user may speak to a device name of place or venue. Verbal method is not only useful, but also convenient, as saying a word or a few words is all it takes.
Step 126 employs map method. The method is convenient for on-site users when user location is not precise. For instance, when user location can't be determined accurately enough and there is no RFID tag or QR code printout in sight, a user may open a circle app and select map mode. Next, an interactive map may appear on screen. A user may search the map and find a spot of interest. The user then taps the spot, which may be designed as a confirmation act to specify location of interest.
Once user's location info is obtained, it is sent to service center in Step 128. The center then decides which social circle should be presented to a user based on location data and predetermined arrangement. It may be designed that a location-based open social circle has a defined geographic coverage or a designated geographic circle area. Shape and range of designated circle area may be defined by service centre or proposed by an entity which a circle is assigned to. When a circle area is submitted by an entity, service center may evaluate it and approve it with or without any change. If user's location is in a circle's designated area, the circle be selected and presented to a user. Since social circles' designated areas may overlap, a user may be located at a place claimed by multiple circles. In such a case, multiple circles may be presented to a user for selection.
Alternatively, a designated geographic user area or designated user area may be defined. All social circles whose location is in a designated user area may be considered relevant to a user and may be selected and presented to the user. A designated user area may have any shape and dimension specified by service center or user. For instance, a designated user area may have a circular shape whose center is of user location. The circular area's radius may be defined by service center as default setting which may be adjusted by user. Examples of radius value include one mile to ten miles. If radius is of one mile, social circles whose location is within one-mile range may be chosen and provided to user. It is noted that selected social circles may be presented in map or textual mode at user device. In map mode, a map is displayed which covers a designated user area. The map may have square, rectangular, or another shape. Circles may show up as interactive icons on map. In textual mode, interactive circle icons may form a list or appear on a list.
After obtaining info of social circles, service center sends it to user device for presentation. In Step 130, a user ponders whether to visit a circle while still at a place close to it. The user makes a decision, and accesses a circle in Step 134. When the user is busy, he or she may access a circle at a later time in Step 132. As circle info is received, it may be recorded at user device. An interactive “History” button may be configured in circle app interface. Once a user taps “History” button, circles encountered within a defined time period in the past, e.g., three days or a week, may show up on screen. A user may tap one circle to log in.
In Step 138, a user selects options of tracking scheme. As location data is a critical part of social circle program, a user may decide which detection method would be employed. Location data contains sensitive information, so some users may be concerned about privacy issues. For instance, some may not want service center to know all places he or she has been to. As a result, automatic positioning method like GPS and triangulation may be turned off, while manual operation such as RFID, QR code, verbal, or map scheme may be selected, which means location records are collected and reported only after a user initiates it. In practice, a user may place a user device close to a RFID tag to read it, arrange a phone camera to aim at a QR code to scan it, speak to a user device, or tap a circle icon on a map. Next user device transmits location info to service center. When GPS method is selected and GPS device is turned on, a circle app may acquire location info and send location records to service center automatically, assuming the circle app is started already. Next, service center may analyze user's location records and obtain info of suitable location-based circle or circles. Circle info may be transferred to user device subsequently. If triangulation or other positioning technology such as ultrasonic method is selected, user's location records may be collected and sent to service center automatically from a contracted service, still assuming a circle app is on. When a circle app is off and a user arrives at a place, a user device may not communicate with service center and submit or help submit location records. But a user may authorize service provider or service facility to collect his or her location records and transfer the records to service center. Thus whether a circle app is on or off, places may be registered automatically.
In Step 140, a user selects regions of interest. As a user may pass many places on a routine basis, a lot of social circles may be registered regularly. A user may like some social circles and dislike some other circles. So there is a need to avoid registering certain places and limit the quantity of social circles in daily life. A user may single out some places or regions and stay away from social circles associated with those locations. After a user delists a place to avoid it, corresponding social circles may not appear even the place is registered by the user.
As a user goes out in Step 142, commuting to work or doing things after work, he or she may register places automatically or manually. Assume that a user turns on circle app and registered a place in Step 144. Then an icon of a social circle shows up in app interface on device screen in Step 146. The social circle may represent a network assigned to the place. After a while, if the user goes to another place, the original icon may be replaced automatically by another icon corresponding to another social circle. In Step 148, the user taps an icon of a circle, which prompts the device to send a message to service center. Service center then starts retrieving info of the circle and sends it to the device. In Step 150, response from service center is received and circle info is presented on device screen. It may be designed that service center selects content based upon prearranged conditions and only sends selected posts to user. For instance, assume a user device is set up to display twenty messages or less on screen at a time. Then service center retrieves and sends the latest twenty or less messages each time. Quantity limit of message may be arranged to make life less complicated. Service center may choose a value as limit or a user may have options to select a value. With quantity limit, old messages are deleted automatically when new message are published. Thus content on device screen may get updated by itself once a new message is received from service center. In Step 152, update of circle content is performed.
In Step 158, service center receives request for circle info from an on-site user, which may happen after the user launches social circle app and looks for available networks. User request and location info are passed to service center automatically. Service center performs a search based on info received to get circles at and around user location. Then in Step 160, the center sends one or more circle names to user device, which are presented on display for user to review. Next in Step 162, the center receives selection info from the user, who taps a circle icon on screen. Assume that service center has the info that message quantity has a limit at user device. In Step 164, service center retrieves the latest messages, for instance, the latest twenty messages if the limit is twenty. Selected circle contents are transmitted to user device for presentation in Step 166. After a while, new messages are posted in the circle. Service center updates message list while keeps message number below the limit in Step 168. Updated messages are sent to user device. User device may display a fixed number of messages, while the newest message replaces the oldest one continuously and automatically.
More specifically, it may be defined that a user is considered local for a networking circle if the user is physically located in the circle's range or a designated circle area. On the other hand, when a circle's range covers a user's location, the circle may be called the user's “local networking circle”. A designated circle area may be defined by service center. The area may also be suggested by a user such as a business who requested to set up a circle for business use. Service center may approve a user-requested circle area after evaluation. A designated circle area may have a circular shape centered at a spot with a given radius. The spot may be a business location if it is a business circle. Radius of the area may be of, for instance, a couple of miles or tens of miles. In addition, designated circle area may have other shape or irregular shape depending on actual geographic and demographic features. Shape and dimension of designated circle area are editable or adjustable by service center. When a circle represents a business or entity, the business or entity may be allowed to edit or adjust shape and dimension of designated circle area under certain conditions. After a user opens a circle app, service center may get user location data and find local networking circles whose range or designated area covers the location.
When a user is located out of a designated circle area, the user may be considered as remote user to a social circle; and at the same time, the social circle may be considered as a remote circle for the user. After a user opens a circle app at a device, app interface may be designed to show circle info obtained from service center. Three options may be arranged for presenting social circles. A user may choose one of them after entering “Edit” mode. In the options, circles presented may include local circles only, circles within a designated user area only, or local circles plus remote circles which are relatively close to user location in a predefined area. In the second and/or third option, icons of local circles may be arranged to have different color or different appearance from remote circles for easy recognition. In circle app interface, social circles may be presented by circle icons organized in a list or scattered on a map.
Both local and remote registered users may post messages in a social circle. When a great number of users actively participate in circle activities, a large number of posts may be created. Thus there is a need to separate posts generated by local users and remote users. Location-based circle is related to a place, and thus it is likely that info provided by local users may be more relevant and more appealing. When there are a lot of posts from remote users, further division may be arranged to avoid presenting too many posts in one window at a time. For instance, posts from remote users may be grouped by user's location, such as region or country.
Moreover, it may be designed that all users have a default invisible mode. And a user may switch between invisible and visible mode. The word “visible” may mean user name or temporary user name shows up on a circle page after a user enters a circle so that other users may see it. For instance, if a user accesses a circle with visible mode, his or her user name may be displayed on a list from a circle page which is accessible to all users. After a visible user logs out or leaves circle interface, name of the user is removed. On the contrary, the word “invisible” may mean one person's user name is not publicized in a circle. If a user is invisible in a circle, his or her user name does not appear on a member list when the user is visiting the circle and reading messages posted there. Thus users in a circle are not able to see user name of an invisible user and not able to know whether an invisible user enters the circle. When a user is visible or invisible in a circle, the user may be considered in visible or invisible mode respectively. The word “mode” means a status or state of user when the user is in a circle. Location-based social circles proposed here are open to all users. Most users in a circle may not know each other and may not want to know each other for various reasons. Many users who enter a circle may just want to see what other people talk about. Therefore, most users may prefer invisible mode. But when a user posts a message, the message may show a user name or a temporarily assigned name assigned for use in one circle only. A temporary name may be used to protect user privacy when a user doesn't want to expose user name.
For location-based social circle, there are users who had registered a place and may access a circle anytime, but never logged in. These users are omitted here and not discussed. For unregistered users, it may be arranged that they are in invisible mode all the time.
If a user enters a circle, but doesn't post any contents, the user may be called “watcher”. In a sense, unregistered users are also watchers. When a registered user chooses to be a watcher, the user may like invisible mode, watching what happens in a circle quietly and stealthily. While a watcher doesn't contribute to posts in a circle, social circle may still benefit from watcher as watchers enhance the strength of audience. When the audience is strong, a circle may attract more users, since many people have a tendency to see what a crowd pays attention to.
Back to
The screen view of map setting in
A map area in starting interface may also be an area which is large enough to include locations of local circles, where a designated circle area of each circle may cover the user's location. Setup of map area in starting interface may be edited by user. For instance, a user may change shape of map area from square to rectangular. After a map area is determined, service center may discover all networking circles whose location is in the area and send circle information to user for presentation. On user device side, info from service center may be received and then displayed in an interface as processed by circle app. For instance, a screen may show circle icons distributed on a map. Circle icons may contain circle name and/or logo and be located at a place close to circle location on a map. Characteristic values of circle may be added to an icon or placed beside it. Characteristic values may include number of users who are currently logging in a circle and amount of messages posted within a given time in a circle. Service center may arrange a default setting to show or not to show a characteristic value in starting interface. Options may be arranged for user to change the setting. Thus, what may appear on screen when a circle app is launched may be adjusted by user. Besides user number and message amount, a special on-screen label may be added to a circle which has the most log-in users or most messages issued within certain time. For instance, a user may select a function such that a circle icon may appear on screen with a label saying “Most Users” or “Most Messages” when a circle app is started or after a search process is conducted. It makes it easy for user to find out the most active circle.
In
Sometimes, a user may be interested in a social circle related to a particular event, such as famous festival, major sports game, big ceremony, traffic jam, weather phenomenon, breaking news of other kind, etc. Thus there exists a need to have a search function. A search may be carried out using keyword or category as search query. Keywords may include name of place, or a word associated with a topic. If a name of place or region is submitted, service center may retrieve social circle at or around the place or in the region only. Search result may be presented in textual or map mode. Textual mode, like current search result, may feature a list of circles with a brief introduction to each one. In map mode, search results may be shown on a map, such as circle icons scattered in a map area, as each circle is related to a location. When a user changes search query in map mode, different circles may show up at different locations on a map. So a user may use search query to find a social circle in a region conveniently. For ease of use, service center may categorize social circles or rename a circle. For instance, when there is no specific topic, a circle may be labeled as casual talk; when a circle is related to a place where a public event is happening or happened within a short period of time and conversation in the circle is about the event, the circle may belong to public event group temporarily; when a circle is related to a place where breaking news is happening, the circle may be renamed breaking news circle, such as being named “Grand Parade Circle” temporarily. Again, both textual and map modes may be available for users. When an event happens at a place and attracts attention around the world, users on the scene may log in a local circle and report what is happening, and users everywhere may find the circle and access it to learn first-hand information from people in the front. In practice, a “Search” button may be arranged at circle interface for enabling search mode, buttons “Textual Mode” and “Map Mode” arranged for text and map mode in search process, an entry window beside “Keyword” icon for entering keyword, and a tab for selecting circle category. As said in map mode, when a user submits a new query except location name, a map may remain the same scale, while different social circles may appear at different places each time. Since map scale may be adjusted to display a smaller or larger area, it may be used as another query element in a search process. Similarly, post quantity or user number may be utilized as query element too. When a search is based on post quantity or user number, circles having top numbers are retrieved and presented. For instance, circles of top three user number may be selected and displayed.
Conclusion, Ramifications, and ScopeThus it can be seen that systems and methods are introduced to provide improved location-based social networks.
The improved method and system have the following features and advantages:
-
- (1). Location-based social circles are arranged open to all users;
- (2). On-site users may access a social circle conveniently via several methods;
- (3). Users may find and access a social circle via interactive map;
- (4). Messages generated by local and remote users are placed in separate windows;
- (5). Post quantity and total number of users of a social circle are presented as a selection guide;
- (6). User has options to limit quantity of posts on display, and
- (7). Social network is searchable on a map through keyword or category.
Although the description above contains many specificities, these should not be construed as limiting the scope of the invention but as merely providing illustrations of some of the presently preferred embodiments. Numerous modifications will be obvious to those skilled in the art.
Ramifications:Social networking circle as discussed in the above works as a platform for two-way communication. For instance, local and remote users may post messages as well as viewing messages. On the other hand, a social circle may be designed as a platform aimed for one-way communication. One-way communication means users may view messages, but aren't allowed to post messages. For instance, a networking circle representing a business like a restaurant may favor one-way feature, when the business wants to post information for customers to view but doesn't have the manpower to handle instant inquiries. No matter one-way or two-way, a social circle may act as a platform of promotion and advertisement for a business. Methods introduced in the above may be used for social circles of both types when the methods are applicable.
A user may search social network by post quantity or user number, or one of the two factors plus a place or other limitation. For instance, in an on-screen query area, there may be multiple items like “Post Quantity”, “User Number”, “Place”, etc. A user may check a box beside “Post Quantity” or “User Number” to define a search feature, and enter a name in a window area beside “Place” to specify a place. A place may be a location or a region such as a venue, a town, a state, or a country. In text mode, search result may be a list of social circles which have higher post quantity or larger user numbers than rest of the social circles in a region. A user may also choose the maximum number of circles which may be selected in a search.
In order to do a search in map setting, a user may start from a circle app interface in map mode or switch from textual to map mode by, for instance, tapping a “Map Mode” button on screen. First the user may adjust map center and scale to include a target area. Then the user may tap “Search” button to open a search window on screen. After search query is submitted, search result is shown with circle icons positioned on a map and close to circle places respectively. If the first search result is not satisfactory, another search may be conducted and a new batch of icons at new locations may replace the old ones on a map. When characteristic option like “Post Quantity” or “User Number” is selected, for instance, by checking a box beside an option label, a number may be attached to each circle icon on a map. Thus in map mode, a search may be conducted within a map area and search results are displayed using icons, numbers, and labels on the map. Therefore search in map mode has merits of showing not only circle location, but also circle characteristics.
Additionally, a “Text Mode” button may be prepared for getting to app interface in textual mode from map mode.
A user may speak to a device to enter instructions using voice recognition techniques. For instance, after a user arrives at a place, the user may say “circle app” to a device to launch a circle program. Next a circle interface may show up on screen with one or more icons of social circles presented. The user may take a look at a circle list or circle icons on a map and say a circle name to enter a circle.
As aforementioned, service center may decide whether a social circle should be arranged for a place or location. In real life, service center may not know all needs of users. Thus, users, especially business and organization entities, may request service center to create a location-based social circle. And service center may evaluate it, approve the request, and set up a circle. For instance, a retail store may want to establish a location-based circle of its own. In such a case, the store may provide location data of store to service center. To accommodate user's positioning or registering needs, the store may prepare RFID tag, QR code, and/or other positioning method for users. Aside from business and organization, an individual user may also request to arrange a circle for a place or a group gathering at a place. For social circles originated from request outside of service center, a label such as “Sponsored Circle” and the name of originator may be shown in a circle interface. Display of the label and originator name may be mandatory since such kind of circle may be used for the advantage of certain group or person. Service center may collect fees for creating and maintaining user-initiated circles.
When there are a lot of messages in a social circle, a user may have a hard time to find out whether other user has replied his or her post or a reply may be removed due to quantity or time limit. For instance, if a quantity limit or time range is arranged, a reply may be with deleted posts which are off limit or out of range. Thus, a “Reply” button may be created at circle interface. When there is a reply, color of the button may change. A user may tap a “Reply” button to access one or more replies from other users regarding a post the user made at an earlier time, and may respond to a reply to continue a conversation.
Because location-based open social circle are accessible to all users, many posts may be generated given a potential huge number of users who may access a circle and write a message. Thus a user may be overwhelmed by lots of messages and the messages may become a burden. Therefore, setting up presentation limit may help some users. Since most users in location-based circle don't know each other, some may be interested in activities which are happening and may not want to know much from past conversations. Such users may like a quantity limit for messages presented on user device. For instance, if the limit is of twenty, user device may only display twenty messages each time, which are the latest twenty messages and are updated constantly when new message is issued. For a user with moderate interest in what happened in a circle, a time limit may be used. Time period may be any value. If it is of thirty minutes, user device may display posts generated in the past thirty minutes without message quantity limitation. A message list may be updated periodically as time goes by. When a user is deeply attached to a circle, the user may choose to save all posts in a circle and have all posts accessible at any time. In practice, a “Setup” button may be configured in circle interface. The button may lead to a setup window where a user may choose options like “Message Quantity Limit”, “Time Limit”, and “Location Limit”. A user may enter a number for quantity limit or a value for time limit. A time limit may be of half hour, one hour, two hours, or the maximum value allowed. A user may use location limit to get circles from a certain region only. For instance, some users may be interested in social circles from a certain location only.
In many discussions presented, “tap” as a verb is used as an action to activate an interactive icon or button. It is noted that a tap action may be replaced by other moves, like click or verbal instruction when it is doable.
Lastly, in aforementioned discussions, QR code may be replaced by other machine readable code without affecting proposed functionality, such as one-dimensional bar code, as long as the code contains info required and is readable by user device.
Therefore the scope of the invention should be determined by the appended claims and their legal equivalents, rather than by the examples given.
Claims
1.-20. (canceled)
21. An apparatus having stored executable instructions, comprising:
- 1) at least one computing system being operable to implement a social networking system, said social networking system arranged to implement a plurality of social networks, said plurality of social networks each arranged to be associated with a location;
- 2) positioning solution for obtaining location data of a user;
- 3) said social networking system arranged to select one or more of said plurality of social networks after it is determined that the selected one or more social networks each have a predetermined geographic area which covers said location; and
- 4) said social networking system arranged to send to said user information of the selected one or more social networks when a given program is in operation.
22. The apparatus according to claim 21 wherein the predetermined geographic area is editable by a social network.
23. The apparatus according to claim 21 wherein information of the selected one or more social networks is presented to said user using a map or a list.
24. The apparatus according to claim 21 wherein icons of the selected one or more social networks are arranged different from icons of other social networks on a display.
25. The apparatus according to claim 21, further including a first search mechanism to receive a search query from said user and conduct a search among said plurality of social networks.
26. The apparatus according to claim 21, further including a second search mechanism to search social network in a map area.
27. The apparatus according to claim 21, further including a property mechanism to present a characteristic value beside a network icon which is displayed on a map.
28. A computer-implemented method, comprising:
- 1) configuring a plurality of social networks using a networking system;
- 2) said plurality of social networks each arranged to be associated with a location;
- 3) obtaining location data of a user;
- 4) selecting one or more of said plurality of social networks after determining that the selected one or more social networks each have a predetermined geographic area which covers location of said user; and
- 5) sending to said user information of the one or more networks when a given program is in operation.
29. The method according to claim 28, further including providing options for editing the predetermined geographic area.
30. The method according to claim 28, further including presenting to said user information of the selected one or more social networks using a map or a list.
31. The method according to claim 28 wherein icons of the selected one or more social networks are arranged different from icons of other social networks on a display.
32. The method according to claim 28, further including receiving a search query from said user and conducting a search among said plurality of social networks.
33. The method according to claim 28, further including conducting a search on social network in an area on a map.
34. The method according to claim 28, further including presenting a characteristic value beside a network icon which is displayed on a map.
35. A computer-implemented method, comprising:
- 1) configuring a plurality of social networks using a networking system;
- 2) said plurality of social networks each arranged to be associated with a location;
- 3) obtaining location data of a user;
- 4) selecting one or more of said plurality of social networks after determining that location of the one or more networks matches a predetermined geographic area of said user respectively; and
- 5) sending to said user information of the one or more networks when a given program is in operation.
36. The method according to claim 35, further including providing options for editing the predetermined geographic area.
37. The method according to claim 35, further including presenting to said user information of the selected one or more social networks using a map or a list.
38. The method according to claim 35, further including receiving a search query from said user and conducting a search among said plurality of social networks.
39. The method according to claim 35, further including conducting a search on social network in an area on a map.
40. The method according to claim 35, further including presenting a characteristic value beside a network icon which is displayed on a map.
Type: Application
Filed: Aug 3, 2016
Publication Date: Oct 26, 2017
Patent Grant number: 10116757
Inventor: Chian Chiu Li (Fremont, CA)
Application Number: 15/226,924