A method and apparatus of monitoring a mobile station's activity to determine user behavior is disclosed. One example method may include determining a location of the mobile station, and determining data that is accessible to the mobile station based on its location. The method may also include transmitting the data to the mobile station, tracking the movement of the mobile station over a specified time interval, and compiling a report of the mobile station's activity within the specified time interval.
|
1. A method, comprising:
determining at least one content data that is accessible to a mobile station based on a location of the mobile station;
querying a database for available content data to transmit to a user based on user preferences, wherein a first option within at least one predefined user preference among the user preferences comprises a distance associated with the at least one predefined user preference;
transmitting the at least one content data to the mobile station, the at least one content data comprising a product purchase offer;
tracking the movement of the mobile station over a specified time interval; and
compiling a report of the mobile station's activity within the specified time interval, wherein the mobile station activity comprises accessing the at least one product purchase offer on the mobile station.
8. An apparatus, comprising:
a processor configured to determine at least one content data that is accessible to a mobile station based on a location of the mobile station, the at least one content data comprising a product purchase offer, and query a database for available content data to transmit to a user based on user preferences, wherein a first option within at least one predefined user preference among the user preferences comprises a distance associated with the at least one predefined user preference; and
a transmitter configured to transmit the at least one content data to the mobile station, wherein the processor is further configured to track the movement of the mobile station over a specified time interval, and compile a report of the mobile station's activity within the specified time interval, wherein the mobile station activity comprises an access of the at least one product purchase offer on the mobile station.
15. A non-transitory computer readable storage medium configured to store a computer program that when executed causes a processer to perform:
determining at least one content data that is accessible to a mobile station based on a location of the mobile station, the at least one content data comprising a product purchase offer;
querying a database for available content data to transmit to a user based on user preferences, wherein a first option within at least one predefined user preference among the user preferences comprises a distance associated with the at least one predefined user preference;
transmitting the at least one content data to the mobile station;
tracking the movement of the mobile station over a specified time interval; and
compiling a report of the mobile station's activity within the specified time interval, wherein the mobile station activity comprises accessing the at least one product purchase offer on the mobile station.
2. The method of
3. The method of
matching to the user's preferences at least one available offer or promotion that is presently available; and
transmitting the at least one available offer or promotion as the content data to the mobile station.
4. The method of
transmitting a wake-up signal to the user's mobile station when transmitting the at least one available offer or promotion as the content data to the mobile station to present the at least one available offer or promotion on a display of the user's mobile station.
5. The method of
6. The method of
rematching to the user's preferences at least one available offer or promotion that is presently available; and
transmitting the at least one available offer or promotion as the content data to the mobile station based on the user's activity included in the compiled report.
7. The method of
9. The apparatus of
10. The apparatus of
11. The apparatus of
12. The apparatus of
13. The apparatus of
14. The apparatus of
16. The non-transitory computer readable storage medium of
17. The non-transitory computer readable storage medium of
matching to the user's preferences at least one available offer or promotion that is presently available; and
transmitting the at least one available offer or promotion as the content data to the mobile station.
18. The non-transitory computer readable storage medium of
transmitting a wake-up signal to the user's mobile station when transmitting the at least one available offer or promotion as the content data to the mobile station to present the at least one available offer or promotion on a display of the user's mobile station.
19. The non-transitory computer readable storage medium of
20. The non-transitory computer readable storage medium of
rematching to the user's preferences at least one available offer or promotion that is presently available; and
transmitting the at least one available offer or promotion as the content data to the mobile station based on the user's activity included in the compiled report.
|
This application is a continuation from U.S. patent application Ser. No. 14/495,969, filed Sep. 25, 2014, and entitled “METHOD AND APPARATUS OF PROCESSING DATA DISPLAYED ON A MOBILE STATION INTERFACE BASED ON USER PREFERENCES”, which is a continuation from U.S. patent application Ser. No. 12/834,075, filed Jul. 12, 2010, and entitled “METHOD AND APPARATUS OF PROCESSING DATA DISPLAYED ON A MOBILE STATION INTERFACE BASED ON USER PREFERENCES”, now issued U.S. Pat. No. 8,847,753 which is incorporated by reference herein in its entirety.
This invention relates to a method and apparatus of providing content data to a user of a mobile station, and, more particularly, to providing content data based on predefined user preferences for viewing such data and/or optimal settings associated with the user's mobile station.
Currently, while mobile devices provide the capability to view content of various types, often times the content may not be optimized specifically for the mobile device being used. For example, user interface displays of mobile devices include varying sizes and accessibility options, which provide the user with limited options when downloading certain content, such as, web pages, pictures, videos, etc. Typically, a one-sized fits all approach is used, meaning that the content is displayed the same way and/or in the same format for all users of mobile devices. This leaves an individual user with no ability to specify viewing preferences in advance.
Users of mobile devices or mobile stations are increasingly relying on applications outside of voice. The newer mobile stations are sophisticated computing devices that are capable of accessing endless downloadable applications and providing other user features. Users vary in their specific preferences, needs and desires. One user may be a bargain shopper desiring to know when any and all of the nearby retailer locations offer opportunities to save money. In this example, the user would implement a GPS map application that is linked to a coupon list of bargains that vary on a day-to-day basis.
Other users may have one or two particular hotels and/or dining facilities that are always preferred when traveling. Such users may desire to know every opportunity such a favorite place appears nearby when traveling from city to city. Mobile station interface accessibility preferences (appearance, display, access options, etc.) and application preferences (coupons, specified retailers, etc.) may provide optimized user access of such features via their mobile station computing devices.
One example embodiment of the present invention may include a method of monitoring a mobile station's activity to determine user behavior. The method may include determining a location of the mobile station, and determining at least one content data that is accessible to the mobile station based on its location. The method may also include transmitting the at least one content data to the mobile station, and tracking the movement of the mobile station over a specified time interval. The method may further include compiling a report of the mobile station's activity within the specified time interval.
Another example embodiment of the present invention may include an apparatus configured to monitor a mobile station's activity to determine user behavior. The apparatus may include a processor configured to determine a location of the mobile station, and to determine at least one content data that is accessible to the mobile station based on its location. The apparatus may also include a transmitter configured to transmit the at least one content data to the mobile station. The processor is further configured to track the movement of the mobile station over a specified time interval, and compile a report of the mobile station's activity within the specified time interval.
It will be readily understood that the components of the present invention, as generally described and illustrated in the figures herein, may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of a method, apparatus, and system, as represented in the attached figures, is not intended to limit the scope of the invention as claimed, but is merely representative of selected embodiments of the invention.
The features, structures, or characteristics of the invention described throughout this specification may be combined in any suitable manner in one or more embodiments. For example, the usage of the phrases “example embodiments”, “some embodiments”, or other similar language, throughout this specification refers to the fact that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the present invention. Thus, appearances of the phrases “example embodiments”, “in some embodiments”, “in other embodiments”, or other similar language, throughout this specification do not necessarily all refer to the same group of embodiments, and the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
In addition, while the term “message” has been used in the description of embodiments of the present invention, the invention may be applied to many types of network data, such as packet, frame, datagram, etc. For purposes of this invention, the term “message” also includes packet, frame, datagram, and any equivalents thereof. Furthermore, while certain types of messages and signaling are depicted in exemplary embodiments of the invention, the invention is not limited to a certain type of message, and the invention is not limited to a certain type of signaling.
Menu option 103 illustrates an option to display advertising that may be included while viewing content data and/or other services that include advertising banners and/or commercials. In one example, the advertising may be displayed as a banner on the mobile station screen, such as, at the top, side and/or bottom of the screen borders. Another option may be to allow regular commercial advertising to take place. An additional option may be to opt out of advertising, which may incur a monetary fee.
Camera angles of the mobile station may also be setup based on user preferences. Menu option 104 provides a default camera angle display option for the camera of the mobile station. Some example default and/or user preferred camera angle options may include auto-selection of an optimal viewing angle, which may be based on the camera speed and/or the device type. Other options may include prompting the user to select an optimal viewing angle at the correct time, and offering the user several options side-by-side so that the user may select a viewing angle based on multiple possible selection options.
Additional menu options may include location-based content preferences at menu option 105. A first option within the content preferences may include a distance associated with a particular preference. For example, a user may desire to be notified when they are within 100, 200, 500 feet, a mile, 5 miles, 20 miles, etc., of a particular retailer (e.g., coffee, clothing, grocery, specialty store, etc.). Other options may include restrictions that limit the time and locations when the user preferred notifications are sent. For example, the user may only desire to be notified in their home location or when traveling since they are already familiar with their home location. Additionally, the user may only want the information during work hours and may not need notifications to be sent after work hours when they are at home or relaxing after work.
The user may also specify other options that are linked to the retailer preferences of menu option 105, such as, bus, subway, train schedules, etc. that coincide with traveling to and from their specified location preferences. The notifications may be sent that their favorite retailer is only 5 miles away and the bus could take them to the same shopping center along with a timetable to catch the bus. Other features may include user options to accept coupons from certain retailers and reservations for dinner, movies, etc.
When the user accesses the mobile content interface menu for the first time, an automated communication may be sent to their mobile device, which responds with the information specific to the device and/or related network parameters. The device and network parameters may then be stored within the preference management database. Initial network speed could be assessed on the device, and ongoing network speed would be validated in accordance with viewing preferences. On future visits, the device type may be validated, and, if it has changed, information regarding the new device may be stored in the preference management database of the central repository 203.
Information related to the network speed of the mobile station, the operating system, viewing interface type and size, and, preferences in general are used to construct/render a viewing interface for that specific user (including preferences regarding advertising, LBS, etc.). Certain constraints may also be recognized, such as, a small screen size or slow network speed, which would indicate whether a full-field camera angle may not work well on the mobile station.
Additional features may provide a user with the ability to change a camera angle, a viewing focus parameter, display components, etc., dynamically on the screen, via the phone-based interface. Such an interface may be a touch screen or other suitable interface that accepts user inputs.
The user may also change his or her display preferences via the web interface on the user's mobile station. If a viewer chooses a sub-optimal viewing method/focus for their device type, certain viewing options may be suggested which are tailored to their device/parameters/network speed and other relevant factors.
Certain modifications that are made based on use preferences may include modifying an original hyper text markup language (HTML) code of a received content data, resizing images of the content data, converting a file type of the images of the content data, and modifying text formatting of the content data based on the predefined viewing preferences of the user.
The user may need to download a mobile application to his or her mobile station prior to accessing their preferences. A back-end server associated with the central repository 203 may be accessed to conduct a back-end lookup on the user's mobile phone type and network speed. The central repository may also store the phone type, operating system, network speed and other relevant parameters of the user's network and/or mobile station.
In operation, the user may be traveling along a highway with their mobile station 206 and may perform an operation that requires access to the user preferences stored in the central repository 203. Such an operation may include requesting local information about restaurants and/or hotel accommodations. Other example operations that require access to the user's preferences may be passive, such as, traveling into an area that is near one of the user's preferred retailers (e.g., a clothing store, coffee shop, etc.).
A base station 205 may communicate with a mobile switching center (MSC 204) to access the user's preferences from the central repository 203, which may be part of the MSC 204. Once the user's preferences are known, the base station may then transmit advertisement related information and/or a notification to the user that the preferred retailer is a specified distance away. User preferences may be stored remotely and/or may be cached locally in the user's mobile station. The user preferences may be sent before, after and during the transmission of content data to the user's mobile station. The preferences may be used to modify the content data before, after or during the transmission of the content data to the user's mobile station.
In one example, the mobile station 206 may have just traveled within 5 miles of his or her favorite clothing store (i.e., preferred retailer 302). The user may then receive the updated notification that presents a coupon or commercial to the user and turn-by-turn directions to the retailer's store address. Such notification information may all be part of the user's preferences. The data provided to the user may be referred to as content data, which may include, text, video, pictures, audio and/or other digital data transmitted to the user's mobile station.
Examples of user preferences may include display size of the advertisements, the types of advertisements, no advertisements (assuming a fee has been paid), display data type, volume on or off, and other features associated with the content data. Those preferences may be accessed from the memory of the central repository 303 and used to process and finalize the content data before sending it to the user's mobile station display. Alternatively, the preferences and content may be sent to the user's mobile station, and such processing and finalizing will be handled on the user's mobile station 306.
A back-end lookup on the user's mobile phone type and display content may be performed per the user's preferences. As mentioned previously, the user's preferences may be stored in the central repository database 303. However, if no preferences have been set, content may be displayed based on optimal viewing angles for that device. Ultimately, the content data may be modified to best accommodate the user whether it be based on the user's preferences and/or by a default automatic modification to the mobile data content.
During operation of the user preference application, the back-end server or central repository 303 maintains the information regarding the user's location and presence information. Such information may include the availability to receive specific information/content data, which may change as they are viewing content or performing other operations that modify the presence state of the mobile station 306. Examples of specific location information may include advertisements that are aimed at retailers within the nearby geographical area of the mobile station. Other examples may include location specific information, such as, a resort, casino and/or other large facility with its own targeted location specific information, which may not be accessible outside of a particular radius.
The user's location is monitored within a pre-defined timeframe and is used to query the repository 303 for available offers and content data. When a match exists, the application on the user's mobile device “wakes-up” and presents the location-based offer on the user's display.
Users of the user preference application will have the ability to receive relevant location-based information within their on-screen interface display (e.g. if they are near a large subway station, providing a link to the train schedule). This display will be based on the user's pre-defined preferences. In another example, the user visits retail locations and presents the offer displayed on their mobile station to receive the discount coupon. The user's activity, such as, purchasing, not purchasing, accessing the content data transmitted, etc. may be tracked over a predefined time interval and the results may be stored in memory and/or compiled into a data report.
The back end server/central repository 303 may further track the user behavior after the notification is recognized (i.e. did they visit the location?, what was purchased?, how long did it take to visit the location?, did they use the coupon offered?, etc.), and, those results are stored in the central repository 303. The results of the user behavior may be displayed on a graphical user interface/dashboard interface 307 operated by a user of the back-end server central repository 303. Such information may be used to offer future promotions to the user based on previously defined user preferences, and, in combination with the user's past behavior. For example, if the user has a history of responding to coffee discount advertisements, then retailers with built-in coffee shops may be advertised to the user in an effort to lure the user as a potential customer.
The operations of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a computer program executed by a processor, or in a combination of the two. A computer program may be embodied on a computer readable medium, such as a storage medium. For example, a computer program may reside in random access memory (“RAM”), flash memory, read-only memory (“ROM”), erasable programmable read-only memory (“EPROM”), electrically erasable programmable read-only memory (“EEPROM”), registers, hard disk, a removable disk, a compact disk read-only memory (“CD-ROM”), or any other form of storage medium known in the art.
An exemplary storage medium may be coupled to the processor such that the processor may read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an application specific integrated circuit (“ASIC”). In the alternative, the processor and the storage medium may reside as discrete components. For example
As illustrated in
One example embodiment of the present invention may include a method of displaying customized content data on a mobile station.
Another example embodiment of the present invention may include a method of displaying customized content data on a mobile station.
While preferred embodiments of the present invention have been described, it is to be understood that the embodiments described are illustrative only and the scope of the invention is to be defined solely by the appended claims when considered with a full range of equivalents and modifications (e.g., protocols, hardware devices, software platforms etc.) thereto.
Pollock, Bruce, Kessenger, Erika Nelson
Patent | Priority | Assignee | Title |
10650621, | Sep 13 2016 | RPX Corporation | Interfacing with a vehicular controller area network |
11232655, | Sep 13 2016 | ioCurrents, Inc. | System and method for interfacing with a vehicular controller area network |
Patent | Priority | Assignee | Title |
8847753, | Jul 12 2010 | WEST TECHNOLOGY GROUP, LLC | Method and apparatus of processing data displayed on a mobile station interface based on user preferences |
9143342, | Dec 29 1997 | AT&T Intellectual Property I, L.P. | System and method for home automation and security |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 31 2015 | West Corporation | (assignment on the face of the patent) | / | |||
Aug 16 2016 | West Corporation | Wells Fargo Bank, National Association | SHORT FORM INTELLECTUAL PROPERTY AGREEMENT | 040019 | /0508 | |
Aug 16 2016 | WEST INTERACTIVE SERVICES CORPORATION | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 039500 | /0366 | |
Aug 16 2016 | West Corporation | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 039500 | /0366 | |
Oct 10 2017 | West Corporation | CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT | NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS FIRST LIEN | 044166 | /0901 | |
Oct 10 2017 | Wells Fargo Bank, National Association | West Corporation | TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 040019, FRAME 0508 AND REEL 040019, FRAME 0761 | 044217 | /0284 | |
Oct 10 2017 | Wells Fargo Bank, National Association | WEST INTERACTIVE SERVICES CORPORATION | TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 040019, FRAME 0508 AND REEL 040019, FRAME 0761 | 044217 | /0284 | |
Apr 30 2018 | U S BANK NATIONAL ASSOCIATION | WEST INTERACTIVE SERVICES CORPORATION | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 045682 | /0403 | |
Apr 30 2018 | U S BANK NATIONAL ASSOCIATION | West Corporation | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 045682 | /0403 | |
Sep 20 2019 | West Corporation | INTRADO CORPORATION | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 063239 | /0900 | |
Dec 22 2022 | INTRADO CORPORATION | WEST TECHNOLOGY GROUP, LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 063239 | /0876 | |
Jan 31 2023 | CX360, INC | U S BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT | NOTICE OF GRANT OF SECURITY INTEREST SECOND LIEN IN PATENTS | 062571 | /0018 | |
Jan 31 2023 | INTRADO INTERACTIVE SERVICES CORPORATION FKA WEST INTERACTIVE SERVICES CORPORATION, FKA COBALT ACQUISITION COMPANY | U S BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT | NOTICE OF GRANT OF SECURITY INTEREST SECOND LIEN IN PATENTS | 062571 | /0018 | |
Jan 31 2023 | WEST TECHNOLOGY GROUP, LLC FKA INTRADO CORPORATION, FKA WEST CORPORATION | U S BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT | NOTICE OF GRANT OF SECURITY INTEREST SECOND LIEN IN PATENTS | 062571 | /0018 |
Date | Maintenance Fee Events |
Dec 07 2019 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 07 2023 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 07 2019 | 4 years fee payment window open |
Dec 07 2019 | 6 months grace period start (w surcharge) |
Jun 07 2020 | patent expiry (for year 4) |
Jun 07 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 07 2023 | 8 years fee payment window open |
Dec 07 2023 | 6 months grace period start (w surcharge) |
Jun 07 2024 | patent expiry (for year 8) |
Jun 07 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 07 2027 | 12 years fee payment window open |
Dec 07 2027 | 6 months grace period start (w surcharge) |
Jun 07 2028 | patent expiry (for year 12) |
Jun 07 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |