US-12626276-B2 - Mobile device system with location module
Abstract
A mobile device system comprises a database module, a location module (e.g., a pre-filter module), a learning module, a filter module, and a notification module. The database module is coupled with a network, including a mobile phone network. The location module is configured to dynamically update a current location of the mobile device in the mobile phone network. The learning module is configured to determine one or more certain content types associated with content configured to be displayed on the mobile device. The filter module is configured to dynamically filter the content configured to be displayed based on a plurality of categories. The notification module is coupled with the mobile phone network and configured to dynamically display updated content on the mobile device, wherein the updated content comprises the dynamically filtered content.
Inventors
- Lucinda Grace Price
- Edmond Defrank
Assignees
- CALSYS HOLDINGS, LLC
Dates
- Publication Date
- 20260512
- Application Date
- 20211112
Claims (10)
- 1 . A mobile device system comprising one or more processors coupled with a non-transitory computer-readable storage medium, the non-transitory computer-readable storage medium having instructions configured to execute on the one or more processors, the system comprising: a database module coupled with a network, wherein the database module is configured to store: a client IP address associated with a mobile device, known information associated with the IP address, wherein the known information is configured to comprise one or more locations associated with the IP address, and content configured to be displayed on the mobile device, wherein the content configured to be displayed on the mobile device includes a plurality of events, wherein each event comprises a date, a time, and an associated location, a location module coupled with the network and configured to dynamically update a current location of the mobile device in a mobile phone network, wherein the dynamic update of the current location of the mobile device comprises recognition of the IP address associated with the mobile device in the mobile phone network; a selection module coupled with the database module, the selection module configured to: determine one or more certain content types associated with the content configured to be displayed on the mobile device, wherein the determination of the one or more certain content types is based on several instances of user selections associated with the content configured to be displayed on the mobile device; a filter module coupled with the database module and configured to: manage the content configured to be displayed on the mobile device, and dynamically filter the content configured to be displayed on the mobile device based on: the recognized IP address associated with the mobile device without the need to be registered to be recognized, the known information associated with the recognized IP address, the dynamically updated current location of the mobile device in the mobile phone network, wherein a subset of the plurality of events with an associated location nearby the dynamically updated current location are included in the dynamically filtered content, and the one or more certain content types associated with the selection module; a notification module coupled with the mobile phone network, the notification module configured to automatically populate and display updated content on the mobile device, wherein the updated content comprises the dynamically filtered content; and an advertising module coupled to the database module, the advertising module configured to automatically populate and display one or more advertisements related to the subset of events included in the dynamically filtered content on the mobile device.
- 2 . The system of claim 1 wherein the one or more certain content types is further based on several instances of deletion selections of the content types configured to be displayed on the mobile device.
- 3 . The system of claim 1 wherein the one or more certain content types is further based on several instances of no-interest selections of the content configured to be displayed on the mobile device.
- 4 . The system of claim 1 wherein the known information is configured to further comprise one or more of the following: content type searches, and the one or more certain content types determined by the selection module.
- 5 . The system of claim 4 further comprising a cookie module, wherein the cookie module is configured to recognize a cookie saved on the mobile device, wherein account information associated with the mobile device is associated with the cookie.
- 6 . The system of claim 1 wherein when an account associated with the mobile device is not logged in, the notification module is configured to dynamically display the updated content on the mobile device.
- 7 . The system of claim 1 wherein the location module is configured to use one or more of Radio Frequency identification (RFID) and near field communication.
- 8 . The system of claim 1 further comprising an icon module, wherein the icon module is configured to replace one or more words within the content with an icon associated with the one or more words.
- 9 . The system of claim 1 wherein the database module is further configured to store another IP address associated with a network device, wherein the network device is associated with one or more of the following: the one or more of the content searches and the content selections, the account information associated with the mobile device, account information associated with the network device, known information associated with the other IP address, one or more locations associated with the other IP address, the one or more locations associated with the IP address, the content configured to be displayed on the mobile device; the one or more certain content types, the several instances of selections, several instances of deletion selections of the content configured to be displayed on the mobile device, several instances of no-interest selections of the content configured to be displayed on the mobile device, a cookie saved on the mobile device, and a cookie saved on the network device.
- 10 . The system of claim 1 wherein the known information is further configured to comprise account information associated with the mobile device.
Description
This Patent Application is a Continuation and claims priority to United States Patent Application entitled: “CALENDAR SYSTEM”, U.S. Ser. No. 15/485,527 as filed on Apr. 12, 2017 filed by Lucinda Grace Price, the U.S. Patent Application being incorporated herein by reference. and claims priority to U.S. patent application Ser. No. 12/080,652 entitled: “ADVERTISEMENTS BASED ON TARGET MARKET”, U.S. Ser. Number, filed Apr. 2, 2008, the U.S. Patent Application being incorporated herein by reference, and claims priority to U.S. Provisional Patent Application No. 60/922,992 filed Apr. 11, 2007, having the title “On-Line Community Calendar” and the inventor, Lucinda G. Price, the U.S. Patent Application being incorporated herein by reference, and claims priority to U.S. Provisional Patent Application No. 60/921,998 filed Apr. 4, 2007, having the title of “On-Line Community Calendar” and having the inventor, Lucinda G. Price, the U.S. Patent Application being incorporated herein by reference. BACKGROUND It is difficult at best to determine what events are taking places locally without searching through newspapers, banners, word of mouth, flyers, and multiple websites. BRIEF DESCRIPTION OF THE DRAWINGS Embodiments are illustrated by way of example and not limitation in the Figures of the accompanying drawings, in which like references indicate similar elements and in which: FIG. 1 illustrates a network diagram depicting a calendar system, according to an example embodiment. FIG. 2 illustrates a block diagram showing an application server in an example embodiment. FIG. 3 illustrates a high-level entity-relationship diagram, illustrating various tables that may be maintained within one or more databases, according to an example embodiment. FIG. 4 illustrates a flow chart of at least one method, according to example embodiments. FIG. 5 illustrates a diagram of advertisements related to an event, according to an example embodiment. FIGS. 6A and 6B illustrates calendar display interfaces of the calendar system, according to an example embodiment. FIG. 7 illustrates a posting module page of the calendar system, according to an example embodiment. FIG. 8 illustrates a category selection module page of the calendar system, according to an example embodiment. FIG. 9 illustrates a marketing module page of the calendar system, according to an example embodiment. FIG. 10 illustrates a diagrammatic representation of a machine in the form of a computer system within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed, according to an example embodiment. DETAILED DESCRIPTION Embodiments describe a method and a system to display a community calendar. A request to display at least one filtered event in a calendar display interface is received, wherein the at least one filtered event is filtered from a plurality of categories based on selected criteria, wherein a collection of events is selected from an event database based on the selected criteria, and each collection of events forms a specific subcalendar of a plurality of subcalendars. A request to display selected ones of the specific subcalendars in the calendar display interface is received. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It may be evident, however, to one skilled in the art that embodiments may be practiced without these specific details. In example embodiments, a computer system (e.g., a client machine, server machine, etc.) configured by an application may constitute a “module” that is configured and operates to perform certain operations as described herein below. Accordingly, the term “module” should be understood to encompass a tangible entity, be that an entity that is physically constructed, permanently configured (e.g., hardwired) or temporarily configured (e.g. programmed) to operate in a certain manner and to perform certain operations described herein. Platform Architecture FIG. 1 illustrates a network diagram depicting a system 100 having a client-server architecture, according to an example embodiment. A system, in the example form of a network-based system 112, provides server-side functionality, via a network 114 (e.g., the Internet, a public or private telephone network (wireline or wireless), a private wireless network using technologies such as Bluetooth or IEEE 802.11x or other networks) to one or more network blocks 120, 121, 122. In a client-server architecture, FIG. 1 illustrates, for example, a network block being a web client (e.g., a browser, such as the INTERNET EXPLORER® browser developed by MICROSOFT®) executing on client machine, e.g. on a network-based device. A device application or a programmatic client may also execute on the client machine. Embodiments are of course not limited to a client server architecture,