A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever. The following notice applies to the software and data as described below and in the drawings that form a part of this document: Copyright 2022-2023 Mortal Technology, LLC, All Rights Reserved.
This patent application relates to computer-implemented data processing and software systems, according to one embodiment, and more specifically to a system and method for creating and using a location-based augmented reality community platform.
Internet-connected mobile devices enable users to obtain information immediately wherever they may be currently located. For example, a user often searches for information on nearby restaurants or interest-related information by using Internet-connected mobile devices. In this case, various map applications can be used to display the information searched by the user on a map. In this manner, the user can associate the searched-for information with a geographical location. In a typical map application, the current location of the user and the searched location or place may be displayed together and may be displayed by different icons depending on the features of the place searched. However, the typical map application is still limited to simply displaying a location searched based on a search term. Moreover, there is no robust capability in conventional solutions to engage with other users who may be interested in content associated with similar locations.
In various example embodiments described herein, a system and method for creating and using a location-based augmented reality community platform are disclosed. In the various example embodiments described herein, a computer-implemented tool or software application (app) as part of a location-based community system is described to automate and realize a metaverse social media platform that leverages Augmented Reality (AR) and Geolocation to allow users the option to create Posts of three-dimensional (3D) Content at geographical coordinates and submit the Posts to a Community focused around a shared interest. As described in more detail herein, a computer or computing system on which the described embodiments can be implemented can include personal computers (PCs), portable computing devices, laptops, tablet computers, personal digital assistants (PDAs), personal communication devices (e.g., cellular telephones, smartphones, or other wireless devices), network computers, consumer electronic devices, or any other type of computing, data processing, communication, networking, or electronic system. The example embodiments also may be used with AR glasses, or other devices capable of projecting AR, VR (Virtual Reality), or MR (Mixed Reality) experiences, e.g. AR headset hardware, VR headset hardware, MR headset hardware, etc.
In various example embodiments described herein, the location-based community system provides a set of data structures and computer-implemented processes to facilitate creation and use of a location-based augmented reality community platform. To see what other users have posted, the user creates or selects a Filter Set that determines what content will be presented to the user. A Filter Set includes one or more inclusion criteria (e.g., a subset of accessible Communities) and one or more exclusion criteria. Communities can belong to Regions, a geographical fence around a city, county, state, country, or similar entities. Filter Sets can be easily shared to encourage alternate points of view. Once a user has selected a Filter Set, they can use their client device's camera to see the Posts included in the Filter Set displayed using augmented reality. Additionally, accessible content may be displayed or communicated to a user in other formats, if the content supports it, e.g., a two-dimensional (2D) representation, a textual representation, an auditory representation, etc. A map is also available to help users navigate to Posts. Users can choose to verify themselves as a Verified Resident of a Region, meaning to signify they are a resident of or have an interest in the Region, or at least are frequently physically present there, to foster trust in the community. Communities can offer other forms of content such as a live-chat system. Various example embodiments of the location-based community system are described in detail below.
The various embodiments are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings in which:
In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the various embodiments. It will be evident, however, to one of ordinary skill in the art that the various embodiments may be practiced without these specific details.
In various example embodiments described herein, a system and method for creating and using a location-based augmented reality community platform are disclosed. In the various example embodiments described herein, a computer-implemented tool or software application (app) as part of a location-based community system is described to automate and realize a metaverse social media platform that leverages Augmented Reality (AR) and Geolocation to allow users to create Posts of three-dimensional (3D) Content at geographical coordinates and submit the posts to a Community focused around a shared interest. As described in more detail herein, a computer or computing system on which the described embodiments can be implemented can include personal computers (PCs), portable computing devices, laptops, tablet computers, personal digital assistants (PDAs), personal communication devices (e.g., cellular telephones, smartphones, or other wireless devices), network computers, consumer electronic devices, or any other type of computing, data processing, communication, networking, or electronic system. The example embodiments also may be used with AR glasses, or other devices capable of projecting AR, VR (Virtual Reality), or MR (Mixed Reality) experiences, e.g. AR headset hardware, VR headset hardware, MR headset hardware, etc.
In various example embodiments described herein, the location-based community system provides a set of data structures and computer-implemented processes to facilitate creation and use of a location-based community platform that utilizes augmented reality. To see what other users have posted, the user selects a Filter Set that determines what content will be presented to the user. A Filter Set includes one or more inclusion criteria (e.g., a subset of accessible Communities) and one or more exclusion criteria. Communities can belong to Regions, a geographical fence around a city, county, state, country, or similar entities. Filter Sets can be easily shared to encourage alternate points of view. Once a user has selected a Filter Set, they can use their client device's camera to see the Posts included in the Filter Set displayed using augmented reality. Additionally, accessible content may be displayed or communicated to a user in other formats, if the content supports it, e.g., a two-dimensional (2D) representation, a textual representation, an auditory representation, etc. A map is also available to help users navigate to Posts. Users can choose to verify themselves as a Verified Resident of a Region, meaning to signify they are a resident of or have an interest in the Region, or at least are frequently physically present there, to foster trust in the community.
In an example embodiment, systems and methods can be implemented to create and use a community platform with content that can be created, customized, interacted with, and shared to an accessible Community by associating a geolocation with the content. The content can be displayed in augmented reality either manually or automatically on a client device when the client device is in proximity of the geolocation. The content can comprise text, images, videos, sound recordings, 3D photos, 3D videos, and/or various interactive or non-interactive 3D entities, characters, and scenes .
Community accessibility is determined by the accessible Regions for the client device. The accessible Regions are determined by using the client device's geographical coordinates to determine which primary geographical entities (Regions) exist at the client device's location. Each Region has at least one Community and more Communities can be added to a Region, one manner being that a Community may be proposed and voted upon to be created by client devices in that Region. One Filter Set inclusion criteria is choosing a subset of these accessible Communities from which content is included. Various example embodiments of the location-based community system are described in detail below.
Augmented Reality is an interactive experience that combines the real world and computer-generated content through superimposing 3D content over a camera feed, mimicking physical coexistence with the 3D content.
Geolocation is the process or technique of identifying the geographical location of a person or device by means of digital information processed, in some cases, via the interne.
Content is the overarching label for all types of digital data users can use to create a Post. This digital data can include content such as text, photos, videos, audio, 3D photos, 3D videos, and any various 3D objects or scenes (e.g., collections of 3D objects).
A Region is a hierarchical geographical location to which Communities and Filter Sets belong (e.g., Country>State>County>City>Neighborhood). For example, a hierarchy of Regions could be the Regions: “US”, “California”, “Sacramento County”, “Sacramento”, “Midtown”.
A Community is an entity that belongs to a Region, to which Posts and Community Chat Messages belong. Communities, by default, are only accessible to those physically present in the Region. New Communities as well as changes to existing Communities can be proposed by Verified Residents (defined below). Verified Residents can vote on these proposed new Communities to determine if the proposed Communities should be adopted or not. Communities also include a chat-feed where client devices can communicate messages immediately to all client devices in the same Region (who have access to the Community). Private Communities can also be created that are managed by the creators and can be configured for public viewing and participation or not. For example, a Community could be added called “Coffee” that is about all the local coffee shops and tips for brewing better coffee. Communities in different Regions can be Linked to create a Linked Community where client devices can communicate about similar topics from different Regions, e.g., the Community “Coffee” in the New York Region could link with the Community “Coffee” in the San Francisco Region, enabling client devices to intentionally create links with communities of people who do not live near them.
Posts are one or more pieces or items of Content that are submitted to a Community for viewing using augmented reality or other rendering method. Some of the types of content include text, photos, videos, audio, 3D photos 3D videos, 3D objects, 3D characters, or 3D scenes. Posts can be liked, disliked, commented on, shared, reported, hidden, and pinned. Content can be submitted using multiple viewing configurations: (1) Content can be posted using Geo Tracking: associating a particular coordinate with the Content where the content will be automatically rendered on the client device upon approaching the coordinate, allowing for specific Transforms, e.g. Translation (movement in the x, y and z axes), Rotation (rotation about the x, y, and z axes), and Scale (entity scaling), for precise placement; and (2) Content can be posted using Proximity Tracking, which is associating a particular coordinate with the Content, requiring the client device to be within a pre-determined proximity distance to the coordinate of the Content to enable the Content to be viewed or otherwise rendered. The requisite proximity distance could be set by the system or by the client device viewing the content or the client device posting the content. For example, someone could post a photo of their coffee and the text “I love lanes” to the “Coffee” Community in the Sacramento Region.
Filter sets represent a set of filters along with a title and optional description that can be shared directly to other client devices via a Uniform Resource Locator (URL), or other addressing methodology, or indirectly to all client devices who are physically inside of the Region to which the Filter Set belongs. Some inclusion filters include: Communities to include, users to include, and Posts to include. Some exclusion filters are Time (e.g., time since posting), Likes (Likes subtracted by Dislikes), types of Mature Content in the Post, quantity and/or type of Reports, Posts to exclude, users to exclude, and whether to exclude content by users who are not Verified Residents. The Filter Set's filters can be applied to various forms of content and have various effects; Posts, Comments, Community Chats, and shared Filter Sets can all be filtered. Content filtering can be enacted by hiding the content completely or by blurring the content and requiring the content to be selected to (e.g., tapped) to remove the blur effect. Filter Sets that are shared publicly to the Region can be “favorited” by client devices. A client device's “Favorited” Filter Sets can be easily viewed later for reuse. Additionally, publicly shared Filter Sets can be sorted by the number of times they have been “Favorited”, making it easy to see which shared Filter Sets are popular in a given Region. For example, a Filter Set could be titled “Easy Sunday” and include the Communities “Parks”, “Treats”, and “Coffee” and exclude anything posted longer than a week ago (Time) or has less than five likes (Likes) or has Mature content (Mature Content) or has more than two reports (Reports). Any posts that meet any of these exclusion criteria would be hidden or blurred. For another example, a Filter Set could be titled “Mystery Adventure” and be publicly shared to its Region. The Filter set could have no Communities included and only a number of specific Posts included and no exclusion filters applied. This would result in only displaying the specifically included Posts.
Client devices can take a photo, video, 3D photo, or 3D video of one or more Posts from a Community and can post that photo or video to the Community for feed-like viewing. For example, a user could see a post rendered in augmented reality that they find humorous and could take a video of it and then upload the video to the Community to which the Post was posted, where everyone who has access to the Community can see the Captured Experience.
A Resident Verification represents that a client device has been verified to continually be physically present in a Region. The verification process consists of having the client device “check in” to a Region over the course of a specified number of days within a specified range of days, e.g., 15 days of physical presence verified over the course of 30 days. “Checking in” is accomplished by verifying that the client device's location is within the Region's geographical bounds. One use for this could be to grant Residents extra capabilities, e.g., being able to propose and vote on new Communities and changes to existing Communities, as well as continuous access to Communities in the Region of which they are a Resident even when the client device is not within the Region's geographical bounds. This enables users to understand whether other users are part of their community and Region or are Residents of a different Region. This helps users to have a better understanding of with whom they are interacting. For example, a client device could start the verification process to be a Resident of the Region “Sacramento.” Afterwards, they could have 30 days to use the app to “check in” within the geographical bounds of the Region “Sacramento” on 15 different days.
Users, Communities, Posts, Comments, Community Chat Messages, and Filter Sets can all be reported. A Report includes a report reason and an optional description of why the Report is being filed. These can be used to help client devices filter content using Filter Sets. Reports can be made visible to client devices for Report Assessment, allowing client devices to either affirm or refute the veracity of a filed Report against a piece or item of content. This can lead to Reports being deleted or not considered, aiding the users in their ability to navigate and filter out content they do not care to see. One or more AI (Artificial Intelligence) Agents can also file Reports of their own, as well as filing public Report Assessments (affirmations or refutations of Reports). The AI Agent's filed Reports and Report Assessments can be affirmed or refuted by non-AI client devices. Client devices can also control the level of trust to put in an AI Agent. This means that a client device can choose the level to which they trust or distrust the AI Agent on a sliding scale, which in turn multiplies the AI Agent's Report and Report Assessment counts by the factor associated with the client device's AI Agent Trust Level. This means the client device can choose to completely disregard an AI Agent's approach to moderation or to fully embrace the AI Agent's approach to moderation. The client device can enable one or more AI Agents, each with their own AI Agent Trust Level.
For example, a client device could read a Comment on a Post and file a Report with the report reason “Contains Mature Content” and select “Language” as the Mature Content descriptor. Another client device could see that the Comment has been reported. They could then view the Report and choose to agree or disagree with the filed Report, adding or subtracting validity from the original Report. Additionally, an AI Agent could read the comment and determine whether it finds it likely that the Comment should be reported for any of the listed available Report reasons, filing a Report for any or all likely reportable offenses. The AI Agent could also read the previously filed Report on the Comment and decide whether the existing Report is likely true or not. It could then file a Report Assessment, choosing to agree or disagree with the filed Report.
The AI Agent Trust Level scale could be configured to interact with Filter Sets, so that if a client device had their active Filter Set configured to block all content with more than two Reports, and their AI Agent Trust Level set to trust the AI Agent by a factor of two, then if a Post had received only a singular Report by the AI Agent, the Post would be filtered. The Post's adjusted Report count would be two after multiplying the single AI Agent Report by the AI Agent Trust Level factor of 2 (1×2=2).
Region Chat is a feed of Community Chat Messages that includes all of the Community Chat Messages that were posted to the Communities included in the client device's active Filter Set. This feed of chat messages is filtered by the client device's Filter Set and can blur or remove messages that violate any of the Filter Set's criteria. For example, if a client device had a Filter Set configured that contained all the Communities in the Region, but filtered content that had less than five likes, the feed would include all of the latest messages from the different Community's chat feeds, but would remove or blur all of the messages that had received less than five likes.
A Region may have one or more associated Artificial Intelligence (AI) Agents that client devices can communicate with to quickly and colloquially ascertain information about the Region. These AI Agents may learn from the various existing content that belongs to the Region, e.g. Posts, Comments, Chats, etc., to provided informative and helpful answers to questions, in addition to any knowledge that the AI Agents may have been previously trained on. The AI Agents may specifically cite and reference existing content as a source of truth for their responses. These AI Agents may answer questions about activities or places in the Region or create Filter Sets to aid the client device in navigating to activities/places that interest them. For example, a client device may ask “What's going on this Saturday morning?”, and the AI Agent may respond with a list of activities that have been discussed as coming up or recurring events, sourced from and citing existing Posts, Comments, Chats, etc. Additionally, the AI Agent may offer a Filter Set based on the suggestion, providing a set of Communities and/or Posts to include when navigating to these activities.
A Community may have one or more associated Artificial Intelligence (AI) Agents that can client devices may communicate with to quickly and colloquially ascertain information about the Community or about the Region that the Community belongs to. These AI Agents may learn from the various existing content that belongs to the Community, e.g. Posts, Comments, Chats, etc., to provided informative and helpful answers to questions, in addition to any knowledge that the AI Agents may have been previously trained on. The AI Agents may specifically cite and reference existing content as a source of truth for their responses. For example, a client device may ask an AI Agent in the “Coffee” Community, “Where should I go to get the best espresso in town?”, and the AI Agent may respond with further questions about what style of espresso is preferred or may respond with some highly recommended cafe's by the users in the Community, citing Comments, Posts, and/or Chats as reference. This natural expression allows users to quickly see alternatives and learn intimately about a Region from individuals' own opinions.
A Community may have one or more associated virtual worlds, which client devices can access using certain technologies (e.g., a virtual reality headset). Some aspects of these virtual worlds that are customizable by the Community's client devices include world appearance, client device appearance, physics, and allowed conduct. For example, the Community “Coffee” could have a virtual world associated with it set up to make it easy for clients to show different brewing techniques to each other in person (virtually). This world could be styled to look like a coffee shop and have a number of different brewing devices on a table. This world could be configured to only allow client appearances that represent humans. For another example, the Community “DnD” could have a virtual world styled to look like a mystical forest for client devices to gather and play DnD together in person (virtually).
A Community may host a digital marketplace for one or more individuals or organizations to sell and/or advertise their goods or services through as a Vendor. This provides an immediate and location-relevant purchase experience for users as well as providing a simplified and streamlined process for Vendors to advertise goods/services to potential customers who are in physical proximity to where the goods/services are being sold. Advertisements for these Vendors' goods/services may be displayed to users who are participating in the Community, e.g. users who are using the Community's Chat function, using a Filter Set containing the Community, etc., or the advertisements may be displayed when a client device is within a predetermined proximity to a predetermined location in the Region, e.g. present an ad for a local coffee shop if the user is within one thousand feet of the coffee shop. This form of advertisement and marketing bypasses the need for collecting data on individuals to provide targeted marketing, i.e. marketing that is relevant to the end user's preferences and inclinations. Rather, this process enables marketing toward a group of people with a shared interest or who are physically in proximity to a Vendor, instead of marketing to and tracking each individual user. This provides a layer of data obfuscation for the user, enhancing user privacy and simplifying the process of targeted marketing. For example, there could be a Community for a local stadium. An individual or organization, e.g. the stadium and/or its various concessionaires, could be a Vendor in the Community and offer to sell food or beverages to client devices through the Community in the app, or could offer goods sold at the stadium, or offer goods/services contextual to a currently occurring event. If a basketball game was currently underway, a client device could purchase a basketball jersey from their seat and pick it up on their way out, have it brought to their seat, or delivered to an address, forgoing a wait in a line to purchase something. If a musical artist was performing, the Community could offer vinyl records, CDs, cassettes, posters, apparel, or other merch for client devices to purchase from their seats, again forgoing a long wait in line to purchase something.
A Community may provide access to broadcasts or enable users to listen to one or more live audio streams, akin to a traditional radio station, but constrained to be hosted and accessed by those who have access to the Community. This would enable client devices to share auditory content immediately with a range of clients who are in their general physical proximity. For example, an individual attending a political event could use their client device to host a live audio stream in the Community “Politics” to make available the audio of the political event to all client devices in the Community's Region. For another example, an individual could use their client device to host a live audio stream in the Community “Music” of them composing or performing music in real time.
A Community may provide access to broadcasts or enable users to watch one or more live video streams, with hosting and viewing access constrained to those who have access to the Community. This video may be broadcast, and likewise consumed, as 3D video and/or traditional 2D video. This would enable client devices to share multimodal video content immediately with a range of clients who are in their general physical proximity. For example, the organizers of a musical performance could use a client device to host a live video stream in the Community “Music” of the musical performance as it is happening, making it available to all the client devices in the Community's Region.
In general, the application of an example embodiment can push users outside to see what others have posted, increasing foot traffic in cities thereby increasing local commerce and increasing community engagement. Local, geographically-placed content eliminates bots completely, and requires trolls or bad actors to travel to a Post to interact with it, or to travel to Region to participate in a live-chat.
Region-based live-chats provide valuable communication with people who live in close vicinity to each other. It can be used to quickly find suggestions for activities, places to eat or drink, general chatting, organizing events, or more.
A Community could be made for an event like a concert or festival, where the organizers can post useful markers around for event-goers to find key features of the event, such as different stages, bathrooms, the medical tent, etc. A Community could be made called “Coffee” where users could post their thoughts outside the different cafes so others can see what their coffee and food looks and tastes like from the street as they walk by. They could also use the live-chat feature of the Community to ask people in real-time where they would suggest they should go. A Community could be made and called “Tourism” by the city where city officials can post at landmarks and sightworthy locations, only allowing city officials to post to maintain integrity.
This would be valuable to increase the incentive to travel to a different city to see what unique Regions, Communities, and Posts are there. This can help travelers find the things they are interested in when traveling, increasing tourism.
Referring now to
Referring again to
Networks 15 and 14 are configured to couple one computing device with another computing device. Networks 15 and 14 may be enabled to employ any form of computer readable media for communicating information from one electronic device to another. Network 15 can include the Internet in addition to LAN 14, wide area networks (WANs), direct connections, such as through a universal serial bus (USB) port, other forms of computer-readable media, or any combination thereof. On an interconnected set of LANs, including those based on differing architectures and protocols, a router and/or gateway device acts as a link between LANs, enabling messages to be sent between computing devices. Also, communication links within LANs typically include twisted wire pair or coaxial cable, while communication links between networks may utilize analog telephone lines, full or fractional dedicated digital lines including T1, T2, T3, and T4, Integrated Services Digital Networks (ISDNs), Digital Subscriber Lines (DSLs), wireless links including satellite links, or other communication links known to those of ordinary skill in the art. Furthermore, remote computers and other related electronic devices can be remotely connected to either LANs or WANs via a wireless link, WiFi, Bluetooth™, satellite, or modem and temporary telephone link.
Networks 15 and 14 may further include any of a variety of wireless sub-networks that may further overlay stand-alone ad-hoc networks, and the like, to provide an infrastructure-oriented connection. Such sub-networks may include mesh networks, Wireless LAN (WLAN) networks, cellular networks, and the like. Networks 15 and 14 may also include an autonomous system of terminals, gateways, routers, and the like connected by wireless radio links or wireless transceivers. These connectors may be configured to move freely and randomly and organize themselves arbitrarily, such that the topology of networks 15 and 14 may change rapidly and arbitrarily.
Networks 15 and 14 may further employ a plurality of access technologies including 2nd (2G), 2.5, 3rd (3G), 4th (4G), 5th (5G) generation radio access for cellular systems, WLAN, Wireless Router (WR) mesh, and the like. Access technologies such as 2G, 3G, 4G, 5G, and future access networks may enable wide area coverage for mobile devices, such as one or more of client devices 141, with various degrees of mobility. For example, networks 15 and 14 may enable a radio connection through a radio network access such as Global System for Mobile communication (GSM), General Packet Radio Services (GPRS), Enhanced Data GSM Environment (EDGE), Wideband Code Division Multiple Access (WCDMA), CDMA2000, and the like. Networks 15 and 14 may also be constructed for use with various other wired and wireless communication protocols, including TCP/IP, UDP, SIP, SMS, RTP, WAP, CDMA, TDMA, EDGE, UMTS, GPRS, GSM, UWB, WiFi, WiMax, IEEE 802.11x, and the like. In essence, networks 15 and 14 may include virtually any wired and/or wireless communication mechanisms by which information may travel between one computing device and another computing device, network, and the like. In one embodiment, network 14 may represent a LAN that is configured behind a firewall (not shown), within a business data center, for example.
The user platforms 40 may include any of a variety of providers and consumers of network transportable digital data. The network transportable digital data can be transported in any of a family of file formats and associated mechanisms usable to enable a host site 10 and a user platform 40 to send and receive digital data over the network 15. In an example embodiment, the transferred digital data can be in a particular file format, such as a standard text format, a text messaging format, an email format, a voice file format, or a CSV (Comma Separated Values) format; however, the various embodiments are not so limited, and other file formats and transport protocols may be used. For example, data formats other than text, chat, voice, or CSV or formats other than open/standard formats can be supported by various embodiments. Any electronic file format, such as conventional database formats, Portable Document Format (PDF), audio (e.g., Motion Picture Experts Group Audio Layer 3—MP3, and the like), video (e.g., MP4, and the like), and any proprietary interchange format defined by specific sites can be supported by the various embodiments described herein.
In a particular embodiment, a user platform 40 with one or more client devices enables a user to access data provided by the location-based community system 20 via the host 10 and network 15. Client devices of user platform 40 may include virtually any computing device that is configured to send and receive information over a network, such as network 15. Such client devices may include portable devices 44, such as cellular telephones, smart phones, camera phones, display pagers, radio frequency (RF) devices, infrared (IR) devices, global positioning devices (GPS), Personal Digital Assistants (PDAs), handheld computers, wearable computers, tablet computers, AR devices, integrated devices combining one or more of the preceding devices, and the like. The client devices may also include other computing devices, such as personal computers 42, multiprocessor systems, microprocessor-based or programmable consumer electronics, network PCs, and the like. The client devices may also include other processing devices, such as consumer electronic (CE) devices 46 and/or mobile computing devices 48, which are known to those of ordinary skill in the art. As such, the client devices of user platform 40 may range widely in terms of capabilities and features. Moreover, a web-enabled client device may include a browser application enabled to receive and to send wireless application protocol messages (WAP), and/or wired application messages, and the like. In one embodiment, the browser application is enabled to employ HyperText Markup Language (HTML), Dynamic HTML, Handheld Device Markup Language (HDML), Wireless Markup Language (WML), WMLScript, JavaScript™, EXtensible HTML (xHTML), Compact HTML (CHTML), and the like, to display and/or send digital information. In other embodiments, mobile devices can be configured with applications (apps) with which the functionality described herein can be implemented.
The client devices of user platform 40 may also include at least one client application that is configured to send or receive posts, content, region information, community information, filter information, and/or control data from another computing device via a wired or wireless network transmission. The client application may include a capability to provide and receive text data, graphical data, image data, video data, audio data, and the like. Moreover, client devices of user platform 40 may be further configured to communicate and/or receive a message or chat, such as through a Short Message Service (SMS), direct messaging (e.g., X™ or Twitter™), email, Multimedia Message Service (MMS), instant messaging (IM), internet relay chat (IRC), mIRC, Jabber, Enhanced Messaging Service (EMS), text messaging, Smart Messaging, Over the Air (OTA) messaging, or the like, between another computing device, and the like.
Referring again to
Referring again to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
As shown in
As shown in
Referring now to
Referring now to
The example mobile computing and/or communication system 700 includes a data processor 702 (e.g., a System-on-a-Chip (SoC), general processing core, graphics core, and optionally other processing logic) and a memory 704, which can communicate with each other via a bus or other data transfer system 706. The mobile computing and/or communication system 700 may further include various input/output (I/O) devices and/or interfaces 710, such as a touchscreen display and optionally a network interface 712. In an example embodiment, the network interface 712 can include one or more radio transceivers configured for compatibility with any one or more standard wireless and/or cellular protocols or access technologies (e.g., 2nd (2G), 2.5, 3rd (3G), 4th (4G) generation, 5th (5G) generation and future generation radio access for cellular systems, Global System for Mobile communication (GSM), General Packet Radio Services (GPRS), Enhanced Data GSM Environment (EDGE), Wideband Code Division Multiple Access (WCDMA), LTE, CDMA2000, WLAN, Wireless Router (WR) mesh, and the like). Network interface 712 may also be configured for use with various other wired and/or wireless communication protocols, including TCP/IP, UDP, SIP, SMS, RTP, WAP, CDMA, TDMA, UMTS, UWB, WiFi, WiMax, Bluetooth™, IEEE 802.11x, and the like. In essence, network interface 712 may include or support virtually any wired and/or wireless communication mechanisms by which information may travel between the mobile computing and/or communication system 700 and another computing or communication system via network 714.
The memory 704 can represent a machine-readable medium on which is stored one or more sets of instructions, software, firmware, or other processing logic (e.g., logic 708) embodying any one or more of the methodologies or functions described and/or claimed herein. The logic 708, or a portion thereof, may also reside, completely or at least partially within the processor 702 during execution thereof by the mobile computing and/or communication system 700. As such, the memory 704 and the processor 702 may also constitute machine-readable media. The logic 708, or a portion thereof, may also be configured as processing logic or logic, at least a portion of which is partially implemented in hardware. The logic 708, or a portion thereof, may further be transmitted or received over a network 714 via the network interface 712. While the machine-readable medium of an example embodiment can be a single medium, the term “machine-readable medium” should be taken to include a single non-transitory medium or multiple non-transitory media (e.g., a centralized or distributed database, and/or associated caches and computing systems) that stores the one or more sets of instructions. The term “machine-readable medium” can also be taken to include any non-transitory medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the various embodiments, or that is capable of storing, encoding or carrying data structures utilized by or associated with such a set of instructions. The term “machine-readable medium” can accordingly be taken to include, but not be limited to, solid-state memories, optical media, and magnetic media.
In various example embodiments described herein, a system and method for creating and using a location-based augmented reality community platform are disclosed. In the various example embodiments described herein, a computer-implemented tool or software application (app) as part of a location-based community system is described to automate and improve the ability for people with common interests associated with a particular geographic location to communicate and interact. In various example embodiments described herein, the location-based community system provides a series of processes to facilitate a user's ability to search for and connect with people with common interests associated with a particular geographic location. As a result, the described embodiments improve the fields of data communication, network connectivity, network-based searchability, and provide an improved ability for people with common interests associated with a particular geographic location to connect.
The Abstract of the Disclosure is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment.
This non-provisional patent application draws priority from U.S. provisional patent application Ser. No. 63/425,738; filed Nov. 16, 2022. The entire disclosure of the referenced patent application is considered part of the disclosure of the present application and is hereby incorporated by reference herein in its entirety.
| Number | Date | Country | |
|---|---|---|---|
| 63425738 | Nov 2022 | US |