US20180108083A1 - Financial status display - Google Patents
Financial status display Download PDFInfo
- Publication number
- US20180108083A1 US20180108083A1 US15/847,145 US201715847145A US2018108083A1 US 20180108083 A1 US20180108083 A1 US 20180108083A1 US 201715847145 A US201715847145 A US 201715847145A US 2018108083 A1 US2018108083 A1 US 2018108083A1
- Authority
- US
- United States
- Prior art keywords
- account
- status
- information
- display
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims abstract description 59
- 230000006854 communication Effects 0.000 claims description 20
- 238000004891 communication Methods 0.000 claims description 17
- 230000008859 change Effects 0.000 claims description 8
- 230000000007 visual effect Effects 0.000 claims 8
- 230000008569 process Effects 0.000 abstract description 39
- 238000012545 processing Methods 0.000 abstract description 15
- 238000012795 verification Methods 0.000 abstract 1
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 238000005286 illumination Methods 0.000 description 6
- 230000036541 health Effects 0.000 description 4
- 239000003086 colorant Substances 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000009474 immediate action Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
Definitions
- Some financial service providers allow customers to set up notifications and reminders for payment due dates, fraudulent account activity, spending goals/limits, account overdrafts, and other events warranting special attention.
- Typical notification systems provide the notifications and reminders in the form of text messages, emails, and social media notifications. Similar to junk mail and advertisements, many of these notifications or reminders go unnoticed or soon become a nuisance to the customer and, thus, get ignored.
- a lack of any notification or reminder leaves individuals in the dark about their financial situation, and places the burden on the individuals to proactively monitor their account statuses. Manual account monitoring usually requires the individual to navigate to a website or mobile application (app) and enter authentication credentials just to ascertain whether their account status is normal or abnormal.
- a notification system is desired that provides constant, yet passive, account status indications in order to effectively and efficiently inform individuals of their financial situations.
- Disclosed embodiments provide methods and systems for using a status display to provide account statuses.
- a display device for providing an account status.
- the device may include a processor, a display, a transceiver, and a memory having stored thereon instructions executable by the processor. When executed, the instructions may configure the processor to establish a connection with a communication network via the transceiver to access account status information for a first account associated with a user, receive the account status information via the connection, determine an indication based on the received account status information, and output, via the display, the determined indication.
- a system for providing an account status may include a transceiver, a memory, and a processor.
- the processor may be coupled to the transceiver and configured to execute instructions stored in the memory to receive information for a first account associated with a user, analyze the received information to identify one or more status indicators, determine a status for the first account based on the one or more status indicators, generate account status information based on the determined status, the account status information excluding sensitive information that identifies the user or the first account, and transmit, by the transceiver, the account status information to a display device.
- a computer-implemented method of providing an account status may comprise accessing information from a database for a first account associated with a user, analyzing, by a processor, the received information to identify one or more status indictors, determining a status for the first account based on the one or more status indicators, generating, by the processor, account status information based on the determined status, the account status information excluding sensitive information that identifies the user or the first account, and transmitting, by a transceiver, the account status information to a display device.
- non-transitory computer-readable storage media may store program instructions, which are executed by at least one processor device and perform any of the methods described herein.
- FIG. 1 is a diagram of an exemplary system that may be used to generate and display account status information using a status display, consistent with disclosed embodiments.
- FIG. 2 is a diagram of an exemplary status display, consistent with disclosed embodiments.
- FIG. 3 is a diagram of an exemplary mobile device, consistent with disclosed embodiments.
- FIG. 4 is a diagram of an exemplary financial service provider server, consistent with disclosed embodiments.
- FIG. 5 is a flowchart of an exemplary process for status display setup, consistent with disclosed embodiments.
- FIG. 6 is a flowchart of an exemplary status display update and display process, consistent with disclosed embodiments.
- FIGS. 7A-7C are illustrations of exemplary status displays, consistent with disclosed embodiments.
- the disclosed embodiments are generally directed to systems, devices, and methods for providing account status information using a status display.
- the status display may include a continuous, easy-to-read indication of financial health.
- the status display may display a color like green, yellow, or red, corresponding to one of a plurality of simple statuses like “normal,” “notification/warning”, and “urgent/alert,” respectively.
- the status display may display a simple icon representative of account status such as a check-mark for a normal status or an exclamation point for an alert status.
- the status display may display an avatar which changes appearance depending on the account status, such as a happy character for a normal status, a curious character for a warning status, and an upset character for an alert status.
- the status display may provide a constant reassurance to customers that their finances are in order, and provide multiple levels of simple notifications when their attention is required. By displaying the indication continuously and passively in a household environment, the individual may glance at the status device any time and instantly gain a basic understanding of their current financial situation.
- the status display may receive account status information from a server operated by a service provider such as a financial service provider (“FSP”).
- FSP financial service provider
- the FSP may be a bank, credit card company, or other entity associated with financial transactions.
- the server may store the account information for one or more accounts associated with an individual, and analyze the account information to generate account status information.
- the account status information may exclude sensitive data identifying the account or the individual, and merely provide instructions for the status display to display a certain color, icon, status message, or reminder.
- the absence of sensitive data in the account status information may improve server and status display performance by reducing the amount of data transferred over network and by eliminating the need for strong encryption and decryption methods, thereby reducing power and processing capability requirements for the status device, reducing communication network bandwidth, and reducing security risks.
- an application may compliment the status display.
- the individual may access the app via a computer or mobile device to receive more detailed information regarding their financial health after observing the simple status indication on the status display. For example, when the status display indicates an alert or warning status, such as a red or yellow light, respectively, the individual may launch the app and login to their account in order to receive more detailed account information or messages associated with the red or yellow light.
- the present embodiments may improve system functionality by transmitting sensitive personal information only when needed to the app, rather than constantly encrypting and transmitting sensitive data to the status display, and decrypting and analyzing the sensitive data on the status display. While reducing the amount of necessary power and processing capabilities, the disclosed embodiments also provide an enhanced user experience through simple continuous reminders of financial health.
- the status display may be a small, button magnet-sized device having a display such as LED lights or a digital display screen.
- the status display may communicatively link to a communication network such as WiFi or a cellular network, to communicate with a FSP server.
- the status display may receive account status information updates initiated by the FSP server as “push” updates at a predetermined time interval and/or when a change in account status is detected, and display an indication corresponding to the account status information.
- the status display may provide the indication continuously and passively in environment such as a household or office.
- the individual may access an app installed on a mobile device, or access a web app via a computer web browser, to authenticate the individual and retrieve detailed account information and messages related to the indication displayed on the status display.
- the app may be a standalone software application for a personal computing device, such as personal computer software or a mobile device app, or part of another software application provided by the FSP for managing finances related to banking, checking credit cards, debit cards, and/or loans.
- FIG. 1 shows a diagram of an exemplary account status display system 100 that may be configured to perform one or more software processes that, when executed by one or more processors, retrieve and display account statuses, consistent with disclosed embodiments.
- the components and arrangements shown in FIG. 1 are not intended to limit the disclosed embodiments, as the components used to implement the disclosed processes and features may vary.
- account information display system 100 may include a status display 110 , one or more mobile device 120 , a financial service provider (“FSP”) server 140 , and one or more third party servers 160 .
- Mobile device 120 , FSP server 140 , and third party server 160 may communicate through network 150
- status display 110 may communicate through local network 152 , such as a home WiFi network.
- Status display 110 may be a small standalone device placed in user 130 's home, office, or other preferred location.
- status display 110 may be a refrigerator magnet with one or more colored lights or a graphic display.
- status display 110 may be a module integrated within a household item such as a mirror, clock, doorknob, light fixture, thermostat, television, or any other item placed in a central location in a house or office, to inform user 130 of their account status.
- User 130 may be a customer of the financial service provider, such as an individual who holds a credit card, debit card, checking, and/or savings account with a financial service provider bank. User 130 may operate status display 110 and/or mobile device 120 or another computer (not shown) to set up status display 110 .
- Mobile device 120 may be a personal computing device such as, for example, a general purpose or notebook computer, a mobile device with computing ability, a tablet, smartphone, wearable device such as Google GlassTM or smart watches, or any combination of these computers and/or affiliated components.
- mobile device 120 may be a computer system or mobile computer device that is operated by customer 130 who is a customer of the FSP.
- Mobile device 120 may be connected to FSP server 140 and/or third party server 160 directly or via network 150 .
- Other components known to one of ordinary skill in the art may be included in system 100 to gather, process, transmit, receive, and provide account information consistent with the disclosed embodiments.
- FSP server 140 may be operated by a FSP such as a bank, credit card company, merchant, lender, and the like, offering financial services to customers.
- FSP server 140 may be a computer-based system including computer system components, desktop computers, workstations, tablets, hand held computing devices, memory devices, and/or internal network(s) connecting the components.
- Network 150 may comprise any type of computer networking arrangement used to exchange data.
- network 150 may be the Internet, a private data network, virtual private network using a public network, and/or other suitable connection(s) that enables system 100 to send and receive information between the components of system 100 .
- Network 150 may also include a public switched telephone network (“PSTN”) and/or a wireless network.
- PSTN public switched telephone network
- Local network 152 may comprise any type of computer networking arrangement used to exchange data in a localized area, such as WiFi, BluetoothTM, Ethernet, and other suitable short-range connections that enable status display 110 to send and receive information between the components of system 100 .
- local network 152 may be excluded, and status display 110 may communicate with system 100 components via network 150 .
- status display 110 may communicate with one or more system 100 components via a direct wired or wireless connection.
- Third party server 160 may be operated by an entity where user 130 holds a non-FSP account, such as a financial institution other than the FSP operating FSP server 140 .
- third party server may be operated by a credit reporting agency.
- Status device 110 , mobile device 120 and/or FSP server 140 may receive information about user 130 's financial situation from third party server 160 such as, for example, information about another account belonging to user 130 , a credit report, a credit score, or other financial information associated with user 130 .
- Third party server 160 may include a computer system for handling tasks and data processing related to the operation of the third party (not shown in figure).
- FIG. 2 shows a diagram of status display 110 , consistent with disclosed embodiments.
- status display 110 may include a display 210 , one or more processors 220 , input/output (“I/O”) devices 230 , a transceiver 240 , memory 250 , one or more sensors 260 , and a battery 270 with charging circuitry (not shown in figure).
- I/O input/output
- Display 210 may include one or more devices for displaying account information such as, for example, one or more indicator lights, progress bars, numeric light emitting diodes (LEDs), and/or one or more screens such as a liquid crystal display (LCD).
- display 210 may comprise a simple multicolored indicator light or set of lights, indicating an account status using one of a plurality of colors and/or an illumination pattern.
- display 210 may comprise a strip of indicator lights forming a progress/status bar to display progress toward a spending goal or debt limit.
- the indicator light strip may contain lights of various colors, or the entire strip may change colors, indicative of an account status or a threshold being crossed.
- display 210 may comprise an LCD (or other type of pixelated screen) to display a graphic or a short message including one or more lines of text, numbers, and symbols to provide account status.
- Processor 220 may be one or more known processing devices, such as a microprocessor from the PentiumTM family manufactured by IntelTM or the TurionTM family manufactured by AMDTM. Processor 220 may constitute a single core or multiple core processors that executes parallel processes simultaneously. For example, processor 220 may be a single core processor configured with virtual processing technologies. In certain embodiments, processor 220 may use logical processors to simultaneously execute and control multiple processes. Processor 220 may implement virtual machine technologies, or other known technologies to provide the ability to execute, control, run, manipulate, store, etc. multiple software processes, applications, programs, etc.
- processor 220 may include a multiple-core processor arrangement (e.g., dual, quad core, etc.) configured to provide parallel processing functionalities to allow status display 110 to execute multiple processes simultaneously.
- processor arrangement e.g., dual, quad core, etc.
- processor arrangements could be implemented that provide for the capabilities disclosed herein.
- I/O devices 230 may include one or more devices that allow status display 110 to receive input from user 130 .
- I/O devices 230 may include, for example, one or more buttons, switches, or a touchscreen panel.
- I/O devices 230 may be manipulated by user 130 to activate/deactivate status display 110 , or to “silence” the account status indication, such as by turning off display 210 for a predetermined amount of time after manipulating I/O devices 230 .
- Transceiver 240 may include one or more communication modules for establishing bidirectional wireless communication between status display 110 and local network 152 .
- transceiver 240 may include circuitry and one or more antennas for communicating wirelessly with local network 152 using a short range/near-field wireless communication protocol such as BluetoothTM, BluetoothTM LE, WiFi, Zigbee, and Z-Wave.
- Transceiver 240 may be configured to receive account information and settings, and to transmit data requests or requests to join a communication network during setup.
- transceiver 240 may establish communication with mobile device 120 , FSP server 140 , and/or third party server 160 , either via a direct communication link, or via network 150 , to receive account status information directly without the need for network 150 .
- transceiver 240 may communicate using long range communication capabilities such as a cellular antenna.
- Memory 250 may be a volatile or non-volatile, magnetic, semiconductor, tape, optical, removable, non-removable, or other type of storage device or tangible (i.e., non-transitory) computer-readable medium that stores account information, settings, and one or more programs for performing functions consistent with the methods disclosed herein.
- memory 250 may store one or more programs that, when executed, perform functions such as monitoring sensor data from sensors 260 , sending network setup requests, receiving account status information updates (e.g., push updates), processing account status information, storing account status information, determining one or more indications associated with the account status information, and/or displaying the determined indication(s).
- account status information updates e.g., push updates
- status display 110 may contain one or more sensors 260 for collecting environmental, movement, and/or security data. Sensors 260 may include, for example, ambient light sensors, motion detectors, and microphones. Processor 220 may use data collected by sensors 260 to control or modify status display 110 functions. For example, in some embodiments, biometric data such as fingerprint scans may be used to authenticate user 130 and activate status display 110 . In some embodiments, ambient light, movement, and/or sound data may be monitored to activate and/or deactivate status display 110 . For example, processor 220 may activate status display 110 when the presence of a person is detected proximate to status display 110 , based on received movement and/or sound data. Processor 220 may place status display 110 into a “sleep” or standby mode when movement and/or sound is undetected for a predetermined period of time.
- Sensors 260 may include, for example, ambient light sensors, motion detectors, and microphones.
- Processor 220 may use data collected by sensors 260 to control or modify status display
- processor 220 may automatically adjust the intensity of light emitted from display 210 based on ambient light data sent from sensors 260 . For example, if sensor 260 collects ambient light data indicating a dim or dark room, processor 220 may reduce the brightness of display 210 to conserve battery 270 power and to provide a softer indication. In contrast, processor 220 may increase the brightness of display 210 when sensor 260 detects a high amount of ambient light, to ensure that user 130 is able to easily see the color and illumination pattern being displayed. By using sensors 260 to automate certain functions, status display 110 may provide a more enjoyable and user-friendly experience.
- Battery 270 may include a disposable or rechargeable battery suitable for powering the components of status display 110 for an extended period of time, to reduce the need to replace or recharge batteries often during substantially continuous operation.
- battery 270 may be replaced with a hard-wired power source, such as a power cord, to remove the need to replace or recharge batteries.
- FIG. 3 shows a diagram of an exemplary mobile device 120 , consistent with disclosed embodiments.
- mobile device 120 may include display 310 , I/O devices 320 , processor 330 , memory 340 having stored thereon data 360 and one or more programs 350 , such as FSP app 352 , and further including antenna 370 .
- Display 310 may include one or more devices for displaying information, including but not limited to, liquid crystal displays (LCD), light emitting diode (LED) screens, organic light emitting diode (OLED) screens, and other known display devices.
- LCD liquid crystal displays
- LED light emitting diode
- OLED organic light emitting diode
- I/O devices 320 may include one or more devices that allow mobile device 120 to send and receive information.
- I/O devices 320 may include, for example, a keyboard, buttons, switches, and/or a touchscreen panel.
- I/O devices 320 may also include one or more communication modules (not shown) for sending and receiving information via antenna 370 from other components in system 100 by, for example, establishing wired or wireless connectivity between mobile device 120 to network 150 , by establishing direct wired or wireless connections between mobile device 120 and FSP server 140 , or between mobile device 120 and third party server 160 .
- Direct connections may include, for example, BluetoothTM, Bluetooth LETM, WiFi, near field communications (NFC), or other known communication methods which provide a medium for transmitting data between separate devices.
- Processor(s) 330 may be one or more known computing devices, such as those described with respect to processor 220 in FIG. 2 .
- Memory 340 may be a volatile or non-volatile, magnetic, semiconductor, tape, optical, removable, non-removable, or other type of storage device or tangible (i.e., non-transitory) computer-readable medium that stores one or more program(s) 350 , such as FSP app 352 , and data 360 .
- Program(s) 350 such as FSP app 352
- Data 360 may include, for example, user 130 's personal information, account information, and display settings and preferences.
- Program(s) 350 may include operating systems (not shown) that perform known operating system functions when executed by one or more processors.
- the operating systems may include Microsoft WindowsTM, UnixTM, LinuxTM, AppleTM operating systems, Personal Digital Assistant (PDA) type operating systems, such as Microsoft CETM, or other types of operating systems.
- PDA Personal Digital Assistant
- disclosed embodiments may operate and function with computer systems running any type of operating system.
- Mobile device 120 may also include communication software that, when executed by a processor, provides communications with network 150 , such as Web browser software, tablet, or smart hand held device networking software, etc.
- Mobile device 120 may be a device that executes mobile applications for performing operations consistent with disclosed embodiments, such as a tablet or mobile device.
- Program(s) 350 may also include FSP app(s) 352 , such as an account information app, which when executed causes mobile device 120 to perform processes related to providing account status information.
- FSP app(s) 352 may configure mobile device 120 to perform operations including: activating and setting up a new status display 110 , receiving account information push updates from FSP server 140 , sending account information requests to FSP server 140 , receiving account information updates from FSP server 140 , processing received account information, and providing detailed account status information to user 130 via display 310 .
- mobile device 120 may receive encrypted account information from FSP server 140 , and decrypt the account information before displaying on display 310 .
- FIG. 4 shows a diagram of an exemplary FSP server 140 , consistent with disclosed embodiments.
- FSP server 140 may include one or more processor 420 , input/output (“I/O”) devices 430 , memory 440 storing data 460 and programs 450 (including, for example, server app(s) 452 and operating system 454 ), and a database 470 .
- FSP server 140 may be a single server or may be configured as a distributed computer system including multiple servers or computers that interoperate to perform one or more of the processes and functionalities associated with the disclosed embodiments.
- Processor 420 may be one or more known processing devices, such as a microprocessor from the PentiumTM family manufactured by IntelTM or the TurionTM family manufactured by AMDTM. Processor 420 may constitute a single core or multiple core processors that executes parallel processes simultaneously. For example, processor 420 may be a single core processor configured with virtual processing technologies. In certain embodiments, processor 420 may use logical processors to simultaneously execute and control multiple processes. Processor 420 may implement virtual machine technologies, or other known technologies to provide the ability to execute, control, run, manipulate, store, etc. multiple software processes, applications, programs, etc.
- processor 420 may include a multiple-core processor arrangement (e.g., dual, quad core, etc.) configured to provide parallel processing functionalities to allow FSP server 140 to execute multiple processes simultaneously.
- processor arrangement e.g., dual, quad core, etc.
- processor arrangements could be implemented that provide for the capabilities disclosed herein.
- FSP server 140 may also include one or more I/O devices 430 that may comprise one or more interfaces for receiving signals or input from devices and providing signals or output to one or more devices that allow data to be received and/or transmitted by FSP server 140 .
- FSP server 140 may include interface components, which may provide interfaces to one or more input devices, such as one or more keyboards, mouse devices, and the like, that enable FSP server 140 to receive input from an employee of the financial service provider (not shown).
- FSP server 140 may include one or more storage devices configured to store information used by processor 420 (or other components) to perform certain functions related to the disclosed embodiments.
- FSP server 140 may include memory 440 that includes instructions to enable processor 420 to execute one or more applications, such as server applications, an electronic transaction application, an account status application, network communication processes, and any other type of application or software known to be available on computer systems.
- the instructions, application programs, etc. may be stored in an internal database 470 or external storage (not shown) in direct communication with FSP server 140 , such as one or more database or memory accessible over network 150 .
- Database 470 or other external storage may be a volatile or non-volatile, magnetic, semiconductor, tape, optical, removable, non-removable, or other type of storage device or tangible (i.e., non-transitory) computer-readable medium.
- FSP server 140 may include memory 440 that includes instructions that, when executed by processor 420 , perform one or more processes consistent with the functionalities disclosed herein. Methods, systems, and articles of manufacture consistent with disclosed embodiments are not limited to separate programs or computers configured to perform dedicated tasks.
- FSP server 140 may include memory 440 that may include one or more programs 450 to perform one or more functions of the disclosed embodiments.
- processor 420 may execute one or more programs located remotely from account information display system 100 .
- FSP server 140 may access one or more remote programs, that, when executed, perform functions related to disclosed embodiments.
- Programs 450 stored in memory 440 and executed by processor(s) 420 may include one or more server app(s) 452 and operating system 454 .
- Server app(s) 452 may incorporate one or more financial services apps that cause processor(s) 420 to execute one or more processes related to financial services provided to customers including, but not limited to, processing credit and debit card transactions, checking transactions, fund deposits and withdrawals, transferring money between financial accounts, lending loans, processing payments for credit card and loan accounts, and retrieving account information, processing account information to determine an account status, comparing multiple account statuses to determine an account status to display, and generating account status information for the determined status to display.
- Memory 440 and database 470 may include one or more memory devices that store data and instructions used to perform one or more features of the disclosed embodiments. Memory 440 and database 470 may also include any combination of one or more databases controlled by memory controller devices (e.g., server(s), etc.) or software, such as document management systems, Microsoft SQL databases, SharePoint databases, OracleTM databases, SybaseTM databases, or other relational databases.
- memory controller devices e.g., server(s), etc.
- software such as document management systems, Microsoft SQL databases, SharePoint databases, OracleTM databases, SybaseTM databases, or other relational databases.
- FSP server 140 may also be communicatively connected to one or more remote memory devices (e.g., remote databases (not shown)) through network 150 or a different network.
- the remote memory devices may be configured to store information and may be accessed and/or managed by FSP server 140 .
- the remote memory devices may be document management systems, Microsoft SQL database, SharePoint databases, OracleTM databases, SybaseTM databases, or other relational databases. Systems and methods consistent with disclosed embodiments, however, are not limited to separate databases or even to the use of a database.
- FIG. 5 shows a flowchart of an exemplary status display setup process 500 .
- Process 500 is described as performed primarily by mobile device 120 .
- mobile device 120 , FSP server 140 , and/or status display 110 may perform one or more disclosed steps.
- process 500 is described as performed for user 130 's account with FSP 140 .
- status display 110 may receive and display account information for an account held with a third party financial service provider, such as a bank that operates third party server 160 , using the methods discussed herein.
- a third party financial service provider such as a bank that operates third party server 160
- FSP server 140 may receive account information for a plurality of accounts for user 130 , including account information for accounts with the FSP and account information from one or more third party server(s) 160 , process the received account information to determine statuses for the plurality of accounts, and/or determine one or more statuses to display on status display 110 based on the determined statuses and one or more rules.
- status display 110 may be configured during the first use, such as by performing status display set up process 500 .
- Setup process 500 may begin in step 502 , where status display 110 connects to a network, such as local network 152 .
- Status display 110 may include one or more buttons for activating transceiver 240 and connecting to local network 152 .
- status display 110 may pair with mobile device 120 via short range communication such as BluetoothTM, and mobile device 120 may be used to configure status display 110 including setting up preferences and connecting to local network 152 .
- step 502 may be performed automatically by status display 110 and/or mobile device 120 , and that certain aspects may require manual interaction by user 130 .
- user 130 may be required to place one or more of status display 110 or mobile device 120 into a “pairing” mode.
- status display 110 and/or mobile device 120 may initiate pairing mode automatically by wireless “handshake.”
- certain aspects of connecting status display 110 to local network 152 may be automated by status display 110 and/or local network 152 , and certain aspects may require manual interaction by user 130 , such as an input of a network passcode.
- FSP server 140 may receive account login information from user 130 , such as an account name or account number, and authentication information such as a password, personal identification (PIN) number, date of birth, social security number, and/or billing information.
- FSP server 140 may receive account login information from user 130 via FSP app 352 on mobile device 120 .
- FSP app 352 may already have this information stored for user 130 , and may re-request information for verifying user 130 's identity, for the purpose of unlocking one or more accounts for association with status display 110 .
- FSP server may receive account login information and verify user 130 's identity. Upon receiving the login and authentication information, FSP server 140 may compare the information to one or more records stored in database 470 to determine whether user 130 is a current FSP customer and/or whether user 130 's identify is verified.
- FSP app 352 may also send collected login and authentication information to a third party server 160 operated by another financial service provider, to verify user 130 's identity and allow FSP server 140 and/or status display 110 to receive account information from one or more accounts held by separate financial service providers.
- Third party server 160 may authenticate user 130 , and grant FSP server 140 access to user 130 's account information held in third party server 160 . Thereafter, FSP server 140 may request, access, and/or receive account information for one or more of user 130 's accounts held by an institution other than FSP.
- FSP server 140 may associate status device 110 with user 130 .
- FSP server 140 may store a network address such as an IP address, or an identification number for status display 110 with information for user 130 . Once associated, FSP server 140 may automatically send future account status information to the correct status display 110 without additional login steps or need for subsequent user 130 authentication.
- FSP server 140 may receive a selection of accounts associated with user 130 to include in status update and display process 600 (shown in FIG. 6 ). In some embodiments, FSP server 140 may automatically select all accounts held by FSP and associated with user 130 , and in other embodiments FSP server 140 may require manual selection of accounts. In some embodiments, the selection of accounts may include one or more accounts held by one or more third party servers 160 . FSP server 140 may send requests to third party servers 160 to access account information and/or receive push updates from third party servers 160 .
- FSP server 140 may receive one or more preferences from user 130 , to configure status display preferences.
- FSP server 140 may receive one or more preferences from, for example, a settings file stored locally in memory 340 of mobile device 120 , in memory 440 or database 470 of FSP server 140 , or accessed remotely via network 150 .
- mobile device 120 may receive preferences via input from user 130 using I/O devices 320 .
- Preferences may include, for example, a ranking of priority of a plurality of selected accounts (if multiple accounts became selected in step 510 ), one or more thresholds or rules to apply to account information such as spending goals, spending limits, account balance thresholds, and other account information to include or exclude from status indication such as payment due dates, fraud alerts, overdraft alerts, or any potential account issues identified by FSP server 140 or requested by user 130 .
- FSP server 140 may store the received preferences as rules to apply in process 600 (described later with respect to FIG. 6 ).
- FSP server 140 may configure status display 110 preferences by identifying one or more actions associated with the received preferences. For example, FSP server 140 may identify fraud alerts and overdraft alerts as requiring immediate action, and configure FSP server 140 to send push updates to status display 110 immediately upon detecting fraudulent activity or an account overdraft on one or more of user 130 's accounts. In some embodiments, FSP server 140 may receive user-defined amounts for spending limits and spending goals, to apply as rules for generating certain status indications. The number and type of preferences may vary depending on the needs of user 130 , the needs of the financial service provider, and/or the functions and capabilities of FSP server 140 and status display 110 .
- FSP server 140 may complete process 500 by transmitting the first account status information to status display 110 .
- FSP server 140 may generate and transmit account status information by performing process 600 , described with respect to FIG. 6 .
- FIG. 6 shows a diagram of an exemplary status display 110 update and display process 600 , consistent with disclosed embodiments.
- process 600 may include analyzing account information for one or more accounts associated with user 130 , such as account information identified in step 510 of process 500 , which may be accessed at FSP server 140 and/or received from third party servers 160 .
- Process 600 begins in step 602 when FSP server 140 receives information for the one or more accounts selected in process 500 .
- FSP server 140 may access account information stored in memory 440 or database 470 , or access account information from a remote location.
- FSP server 140 may also request and receive information for one or more accounts from third party servers 160 , or receive one or more push updates from third party servers 160 .
- Account information may include any data relevant to a status of an account including, for example, an account balance, remaining balance/credit, individual transaction amounts, payment due dates, overdraft notifications, and/or fraud notifications.
- FSP server 140 may receive account information at predetermined intervals, such as every 15 minutes, every hour, every day, etc. At each interval, FSP server 140 may generate a request for updated account information.
- FSP server 140 may receive push updates from a database or server having stored thereon updated account information.
- FSP server 140 may receive push updates outside of the normal intervals in urgent situations, such as when fraudulent activity is detected.
- FSP server 140 processor 420 may analyze the received account information. Analysis may include applying predefined rules, as well as preferences configured in step 510 , to the account information for each selected account, and determining a status for each account. In some embodiments, step 604 may include substeps 606 , 608 , and/or 610 . Notably, processor 420 may determine multiple statuses for each account, depending on the number of thresholds, rules, and types of information analyzed for each account, which collectively or individually may be referred to as “status indicators.”
- processor 420 may apply one or more thresholds to account information for each selected account.
- Thresholds may include predefined thresholds such as, for example, a credit limit for the account set by the FSP.
- Thresholds may also include one or more user-defined thresholds configured in step 510 such as, for example, a personal spending limit, spending goal, or minimum desired account balance.
- processor 420 may check any due dates or deadlines noted in received account information. In some embodiments, processor 420 may determine that a payment is due on an upcoming date, or that a promotional offer will expire on an upcoming date.
- processor 420 may check alert notifications in the received account information. For example, in some embodiments, processor 420 may determine whether any fraud activity alerts are included in account information, as well as notifications from FSP regarding account information, account activity, warnings, or other informational notices warranting user 130 's attention.
- FSP server 140 may compile one or more statuses for each account (not shown in figures). Each status may have an assigned priority level or importance level determined, for example, based on predefined rules employed by FSP server 140 . For example, a status indicative of alert may have a high priority level and merit immediate user 130 attention, whereas a payment due in 10 days may have a low-mid priority level. FSP server 140 may correlate different statuses to numeric priority levels, to rank/prioritize the statuses for each account (not shown in figures).
- FSP server 140 may identify an account status to display on status display 110 .
- FSP server 140 may identify the status determined most urgent and/or time sensitive with respect to receiving attention from user 130 .
- the identified status may be the status having the highest rank/priority level based on importance and urgency.
- status display 110 may include a simple display 210 , such as a single indicator light, and therefore may display only a single status at a time.
- FSP server 140 may determine the highest priority status among all statuses for all accounts, to display the “worst case scenario” of all accounts. For example, if five accounts are linked to status display 110 , FSP server 140 may determine which status of the five accounts requires the most attention. For instance, if four of the five accounts have no alerts or notifications, and are considered to be “normal,” and the fifth account has a single notification pending, FSP server 140 may identify the “notification” status as the selected status for displaying on status display 110 .
- FSP server 140 may select the “alert” status for displaying on status display, as the “alert” status is most urgent and requires more immediate attention.
- FSP app 352 on mobile device 120 may provide user 130 with all account statuses and detailed information upon logging in. For example, user 130 may notice the “alert” status indicated on status display 110 and access FSP app 352 on mobile device 120 for the additional details.
- status display 110 may include multiple displays 210 , enabling the display of multiple statuses simultaneously.
- FSP server 140 may identify one or more statuses for generating account status information.
- FSP server 140 may select a quantity of the highest-ranked/prioritized statuses equal to the number of statuses that status display 110 can simultaneously provide.
- FSP server 140 may also generate account status information for the identified account status (step not shown) for instructing status device 110 regarding what indication to display.
- FSP server 140 may generate a simple alphanumeric code based on the identified account status and/or the status urgency or priority.
- FSP server 140 may transmit the generated account status information to status display 110 via network 150 and local network 152 .
- FSP server 140 may determine whether the next time interval is reached, and if not (“no” in step 616 ), then in step 616 loops until the next interval is reached. If the next time interval is reached (“yes” in step 616 ), then process 600 returns to step 602 , to receive updated account information, and repeat steps 604 - 614 with the updated account information. In some embodiments, if a push update is received with account information corresponding to an urgent status, process 600 may return to step 602 before a next interval is reached, and repeat steps 604 - 614 with the push update account information.
- status display 110 may receive updated account status information from FSP server 140 , via local network 152 .
- status display 110 may communicate directly with FSP server 140 and/or third party server 160 to receive account status information.
- status display 110 may store received account status information in memory 250 .
- processor 220 may overwrite old data stored in memory 250 when updated account status information is received and memory 250 is full.
- processor 220 may determine an indication corresponding to the account status information.
- Memory 250 may store instructions for a plurality of indications including instructions for illuminating different colored lights, instructions for displaying graphics, instructions for generating one or more sounds, and/or instructions for interfacing with one or more external devices via application programming interfaces (APIs, discussed in further detail later).
- Memory 250 may also store a plurality of relationships associating the stored indications with different types of account status information. For example, memory 250 may store associations between the alphanumeric codes received in the account status information to one or more stored indications. The stored relationships and indications may be preprogrammed and/or generated based on data identified in step 510 of process 500 .
- Processor 220 may determine, based on the stored relationships, which indication should be displayed for the received account status information. For example, if the account status information includes a “normal” account status for all accounts, a first stored relationship may associate a “normal” status with a steady green light indication. As another example, if the account status information includes an “alert” status for at least one account, a second stored relationship may associate an “alert” status with a red flashing light indication and/or an audible tone. As yet another example, if the account status information includes an intermediate status between “normal” and “alert,” such as a status indicating that a payment is coming due, a third stored relationship may associate the intermediate status with a pulsating yellow light indication. In some embodiments, FSP server 140 may select a single status to include in the account status information, relieving status display 110 of the task of selecting one from a plurality of statuses to display.
- associated indications may include graphics, such as a check mark representing a “normal” status and an exclamation point representing an “alert” or “urgent” status.
- associated indications may include one or more avatars, and memory 250 may store instructions for generating different expressions on the avatar corresponding to “normal,” “notification/warning,” and “alert/urgent” statuses.
- memory 250 may also store instructions for causing display 210 to produce different illumination patterns such as a steady illumination, a rapid flashing pattern, a variable flashing pattern such as a “staccato” pattern, and a gently pulsing pattern.
- Processor 220 may select an illumination pattern corresponding to the urgency of the status.
- processor 220 may select a steady or gently pulsing pattern to use with a green light to indicate a “normal” status, select a gently pulsing or staccato pattern to use with a yellow light for a warning/notification status, and select a rapid flashing to use with a red light to indicate an “alert” or “urgent” status. Relationships between illumination patterns and urgency may be preprogrammed and stored in memory 250 , and/or may be configured by user 130 during process 500 .
- processor 220 may activate display 210 to display the determined indication.
- display 210 may remain constantly activated, providing a constant ambient light or graphic indication that user 130 may observe simply by glancing at status display 110 .
- processor 220 may receive data from one or more sensors 260 , and automatically activate display 210 when a predetermined condition is satisfied, such as when movement or sound is detected proximate to status display 110 .
- processor 220 may activate display 210 upon receiving input from user 130 via I/O devices 230 , such as when user 130 presses a button on status display 110 .
- step 626 may last for a predetermined amount of time, after which processor 220 deactivates display 210 until another activation is detected (steps not shown). In other embodiments, processor 220 may deactivate display 210 based on input received from user 130 via I/O devices 230 .
- I/O devices 230 may include a button for temporarily disabling display 210 , in order to suppress or “snooze” the displayed indication for a predetermined period of time.
- status display 110 may include a speaker to provide an audible indication in addition to or instead of display 210 , and I/O devices 230 may include a button to temporarily mute the audible indication.
- processor 220 may determine whether new account status information is received from FSP server 140 , such as updated account status information for the next time interval, or a push update with an urgent/alert status. If new account status information is received (“yes” in step 628 ), then process 600 may return to step 620 , to store the new account status information and repeat steps 622 - 626 . If new account status information is not received (“no” in step 628 ), then step 628 may continue looping until new account status information is received.
- FSP app 352 on mobile device 120 may provide additional account status information to user 130 . For example, upon noticing a yellow (e.g. “warning/notification”) or red (e.g. “alert/urgent”) indication, user 130 may wish to know the reasons causing the warning or alert. User 130 may launch FSP app 352 on mobile device 120 , and mobile device 120 may receive credentials (via, e.g., I/O 320 ) to use in verifying user 130 's identity (steps not shown). After FSP app 352 and/or FSP server 140 verifies user 130 's identity, FSP app 352 may provide user 130 with the same indication displayed on status display 110 along with detailed information explaining what caused the status indication.
- a yellow e.g. “warning/notification”
- red e.g. “alert/urgent”
- FSP app 352 may provide user 130 with the same indication displayed on status display 110 along with detailed information explaining what caused the status indication.
- FSP app 352 may display a flashing red light that matches the flashing red light on status display 110 , inform user 130 about fraudulent activity detected in their account, and further prompt user 130 to contact the FSP.
- FSP app 352 may display individual indicators and detailed status information for each account.
- status display 110 is a small standalone device such as a magnetic button removably affixed to a home appliance such as a refrigerator.
- FIG. 7A shows an illustration of status display 110 formed as a button magnet 700 and affixed to a refrigerator.
- Button magnet 700 may include a single indicator light as shown, or may include a plurality of lights or a graphic display for providing an indication of account status.
- status display 110 may be a module built into the housing of another household or office item, such as an alarm clock or a mirror.
- FIG. 7B shows an illustration of status display 110 formed as a module built into an alarm clock. As shown in FIG. 7B , the components of status display 110 are integrated within the housing of the alarm clock, with a display such as indicator light 710 located in the clock face.
- FIG. 7C shows an illustration of status display 110 formed as a module built into a mirror. As shown in FIG. 7C , the components of status display 110 are integrated within the housing of the mirror, with a display such as indicator light 720 located in the mirror glass.
- FIGS. 7A-7C are not meant to limit embodiments of the present disclosure in any way, and those of ordinary skill in the art will realize that status display 110 may be built into other types of devices such as, for example, a light fixture, a television, stereo system, etc.
- status display 110 may be configured to interact with other electronic devices and appliances in the home using APIs, such as a programmable home lighting system or programmable thermostat.
- status display 110 may instruct a home lighting system to illuminate one or more lights in a certain color and/or in a certain pattern based on account status information, similar to the functionality of display 210 on status display 110 .
- status display 110 may be configured to control one or more appliances, such as by turning off a programmable thermostat when account status information indicates an overdraft or insufficient funds in user 130 's account, to reduce costly heating and cooling bills.
- Various functionalities may be achieved using application program interfaces (APIs) between status display 110 and communicating household appliances, and the functions may be preprogrammed or setup and configured by user 130 during process 500 .
- APIs application program interfaces
- Programs based on the written description and methods of this specification are within the skill of a software developer.
- the various programs or program modules can be created using a variety of programming techniques.
- program sections or program modules can be designed in or by means of Java, C, C++, assembly language, or any such programming languages.
- One or more of such software sections or modules can be integrated into a computer system, non-transitory computer-readable media, or existing communications software.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Accounting & Taxation (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
- This application is entitled to and claims the benefit of priority from U.S. Provisional Application No. 62/067,525 filed Oct. 23, 2014, the contents of which are expressly incorporated herein by reference.
- In today's society, individuals often worry about their financial health, but often lose touch with their current financial health status. Individuals also lose sight of upcoming events such as payment due dates. In order to stay informed, many individuals rely on their financial service providers' notification systems.
- Some financial service providers allow customers to set up notifications and reminders for payment due dates, fraudulent account activity, spending goals/limits, account overdrafts, and other events warranting special attention. Typical notification systems provide the notifications and reminders in the form of text messages, emails, and social media notifications. Similar to junk mail and advertisements, many of these notifications or reminders go unnoticed or soon become a nuisance to the customer and, thus, get ignored. On the other hand, a lack of any notification or reminder leaves individuals in the dark about their financial situation, and places the burden on the individuals to proactively monitor their account statuses. Manual account monitoring usually requires the individual to navigate to a website or mobile application (app) and enter authentication credentials just to ascertain whether their account status is normal or abnormal.
- Thus, a notification system is desired that provides constant, yet passive, account status indications in order to effectively and efficiently inform individuals of their financial situations.
- Disclosed embodiments provide methods and systems for using a status display to provide account statuses.
- Consistent with a disclosed embodiment, a display device for providing an account status is provided. The device may include a processor, a display, a transceiver, and a memory having stored thereon instructions executable by the processor. When executed, the instructions may configure the processor to establish a connection with a communication network via the transceiver to access account status information for a first account associated with a user, receive the account status information via the connection, determine an indication based on the received account status information, and output, via the display, the determined indication.
- Consistent with another disclosed embodiment, a system for providing an account status is provided. The system may include a transceiver, a memory, and a processor. The processor may be coupled to the transceiver and configured to execute instructions stored in the memory to receive information for a first account associated with a user, analyze the received information to identify one or more status indicators, determine a status for the first account based on the one or more status indicators, generate account status information based on the determined status, the account status information excluding sensitive information that identifies the user or the first account, and transmit, by the transceiver, the account status information to a display device.
- Consistent with another disclosed embodiment, a computer-implemented method of providing an account status is provided. The method may comprise accessing information from a database for a first account associated with a user, analyzing, by a processor, the received information to identify one or more status indictors, determining a status for the first account based on the one or more status indicators, generating, by the processor, account status information based on the determined status, the account status information excluding sensitive information that identifies the user or the first account, and transmitting, by a transceiver, the account status information to a display device.
- Consistent with other disclosed embodiments, non-transitory computer-readable storage media may store program instructions, which are executed by at least one processor device and perform any of the methods described herein.
- The foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the claims.
- The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate several embodiments and, together with the description, serve to explain the disclosed principles. In the drawings:
-
FIG. 1 is a diagram of an exemplary system that may be used to generate and display account status information using a status display, consistent with disclosed embodiments. -
FIG. 2 is a diagram of an exemplary status display, consistent with disclosed embodiments. -
FIG. 3 is a diagram of an exemplary mobile device, consistent with disclosed embodiments. -
FIG. 4 is a diagram of an exemplary financial service provider server, consistent with disclosed embodiments. -
FIG. 5 is a flowchart of an exemplary process for status display setup, consistent with disclosed embodiments. -
FIG. 6 is a flowchart of an exemplary status display update and display process, consistent with disclosed embodiments. -
FIGS. 7A-7C are illustrations of exemplary status displays, consistent with disclosed embodiments. - Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings and disclosed herein. Wherever convenient, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
- The disclosed embodiments are generally directed to systems, devices, and methods for providing account status information using a status display. The status display may include a continuous, easy-to-read indication of financial health. For example, the status display may display a color like green, yellow, or red, corresponding to one of a plurality of simple statuses like “normal,” “notification/warning”, and “urgent/alert,” respectively. In some embodiments, the status display may display a simple icon representative of account status such as a check-mark for a normal status or an exclamation point for an alert status. In some embodiments, the status display may display an avatar which changes appearance depending on the account status, such as a happy character for a normal status, a curious character for a warning status, and an upset character for an alert status. The status display may provide a constant reassurance to customers that their finances are in order, and provide multiple levels of simple notifications when their attention is required. By displaying the indication continuously and passively in a household environment, the individual may glance at the status device any time and instantly gain a basic understanding of their current financial situation.
- According to some embodiments, the status display may receive account status information from a server operated by a service provider such as a financial service provider (“FSP”). The FSP may be a bank, credit card company, or other entity associated with financial transactions. The server may store the account information for one or more accounts associated with an individual, and analyze the account information to generate account status information. In some embodiments, the account status information may exclude sensitive data identifying the account or the individual, and merely provide instructions for the status display to display a certain color, icon, status message, or reminder. The absence of sensitive data in the account status information may improve server and status display performance by reducing the amount of data transferred over network and by eliminating the need for strong encryption and decryption methods, thereby reducing power and processing capability requirements for the status device, reducing communication network bandwidth, and reducing security risks.
- In some embodiments, an application (“app”) may compliment the status display. The individual may access the app via a computer or mobile device to receive more detailed information regarding their financial health after observing the simple status indication on the status display. For example, when the status display indicates an alert or warning status, such as a red or yellow light, respectively, the individual may launch the app and login to their account in order to receive more detailed account information or messages associated with the red or yellow light. Using the app as a secondary tool for observing account status, the present embodiments may improve system functionality by transmitting sensitive personal information only when needed to the app, rather than constantly encrypting and transmitting sensitive data to the status display, and decrypting and analyzing the sensitive data on the status display. While reducing the amount of necessary power and processing capabilities, the disclosed embodiments also provide an enhanced user experience through simple continuous reminders of financial health.
- In some embodiments, the status display may be a small, button magnet-sized device having a display such as LED lights or a digital display screen. The status display may communicatively link to a communication network such as WiFi or a cellular network, to communicate with a FSP server. The status display may receive account status information updates initiated by the FSP server as “push” updates at a predetermined time interval and/or when a change in account status is detected, and display an indication corresponding to the account status information. The status display may provide the indication continuously and passively in environment such as a household or office.
- In some embodiments, the individual may access an app installed on a mobile device, or access a web app via a computer web browser, to authenticate the individual and retrieve detailed account information and messages related to the indication displayed on the status display. The app may be a standalone software application for a personal computing device, such as personal computer software or a mobile device app, or part of another software application provided by the FSP for managing finances related to banking, checking credit cards, debit cards, and/or loans.
-
FIG. 1 shows a diagram of an exemplary accountstatus display system 100 that may be configured to perform one or more software processes that, when executed by one or more processors, retrieve and display account statuses, consistent with disclosed embodiments. The components and arrangements shown inFIG. 1 are not intended to limit the disclosed embodiments, as the components used to implement the disclosed processes and features may vary. - In accordance with disclosed embodiments, account
information display system 100 may include astatus display 110, one or moremobile device 120, a financial service provider (“FSP”)server 140, and one or morethird party servers 160.Mobile device 120, FSPserver 140, andthird party server 160 may communicate throughnetwork 150, andstatus display 110 may communicate throughlocal network 152, such as a home WiFi network. -
Status display 110 may be a small standalone device placed inuser 130's home, office, or other preferred location. In some embodiments,status display 110 may be a refrigerator magnet with one or more colored lights or a graphic display. In some embodiments,status display 110 may be a module integrated within a household item such as a mirror, clock, doorknob, light fixture, thermostat, television, or any other item placed in a central location in a house or office, to informuser 130 of their account status. -
User 130 may be a customer of the financial service provider, such as an individual who holds a credit card, debit card, checking, and/or savings account with a financial service provider bank.User 130 may operatestatus display 110 and/ormobile device 120 or another computer (not shown) to set upstatus display 110. -
Mobile device 120 may be a personal computing device such as, for example, a general purpose or notebook computer, a mobile device with computing ability, a tablet, smartphone, wearable device such as Google Glass™ or smart watches, or any combination of these computers and/or affiliated components. In one embodiment,mobile device 120 may be a computer system or mobile computer device that is operated bycustomer 130 who is a customer of the FSP. -
Mobile device 120 may be connected toFSP server 140 and/orthird party server 160 directly or vianetwork 150. Other components known to one of ordinary skill in the art may be included insystem 100 to gather, process, transmit, receive, and provide account information consistent with the disclosed embodiments. -
FSP server 140 may be operated by a FSP such as a bank, credit card company, merchant, lender, and the like, offering financial services to customers.FSP server 140 may be a computer-based system including computer system components, desktop computers, workstations, tablets, hand held computing devices, memory devices, and/or internal network(s) connecting the components. -
Network 150 may comprise any type of computer networking arrangement used to exchange data. For example,network 150 may be the Internet, a private data network, virtual private network using a public network, and/or other suitable connection(s) that enablessystem 100 to send and receive information between the components ofsystem 100.Network 150 may also include a public switched telephone network (“PSTN”) and/or a wireless network. -
Local network 152 may comprise any type of computer networking arrangement used to exchange data in a localized area, such as WiFi, Bluetooth™, Ethernet, and other suitable short-range connections that enablestatus display 110 to send and receive information between the components ofsystem 100. In some embodiments,local network 152 may be excluded, andstatus display 110 may communicate withsystem 100 components vianetwork 150. In some embodiments,status display 110 may communicate with one ormore system 100 components via a direct wired or wireless connection. -
Third party server 160 may be operated by an entity whereuser 130 holds a non-FSP account, such as a financial institution other than the FSPoperating FSP server 140. In some embodiments, third party server may be operated by a credit reporting agency.Status device 110,mobile device 120 and/orFSP server 140 may receive information aboutuser 130's financial situation fromthird party server 160 such as, for example, information about another account belonging touser 130, a credit report, a credit score, or other financial information associated withuser 130.Third party server 160 may include a computer system for handling tasks and data processing related to the operation of the third party (not shown in figure). -
FIG. 2 shows a diagram ofstatus display 110, consistent with disclosed embodiments. As shown,status display 110 may include adisplay 210, one ormore processors 220, input/output (“I/O”)devices 230, atransceiver 240,memory 250, one ormore sensors 260, and abattery 270 with charging circuitry (not shown in figure). -
Display 210 may include one or more devices for displaying account information such as, for example, one or more indicator lights, progress bars, numeric light emitting diodes (LEDs), and/or one or more screens such as a liquid crystal display (LCD). In some embodiments,display 210 may comprise a simple multicolored indicator light or set of lights, indicating an account status using one of a plurality of colors and/or an illumination pattern. In other embodiments,display 210 may comprise a strip of indicator lights forming a progress/status bar to display progress toward a spending goal or debt limit. The indicator light strip may contain lights of various colors, or the entire strip may change colors, indicative of an account status or a threshold being crossed. In some embodiments,display 210 may comprise an LCD (or other type of pixelated screen) to display a graphic or a short message including one or more lines of text, numbers, and symbols to provide account status. -
Processor 220 may be one or more known processing devices, such as a microprocessor from the Pentium™ family manufactured by Intel™ or the Turion™ family manufactured by AMD™.Processor 220 may constitute a single core or multiple core processors that executes parallel processes simultaneously. For example,processor 220 may be a single core processor configured with virtual processing technologies. In certain embodiments,processor 220 may use logical processors to simultaneously execute and control multiple processes.Processor 220 may implement virtual machine technologies, or other known technologies to provide the ability to execute, control, run, manipulate, store, etc. multiple software processes, applications, programs, etc. In another embodiment,processor 220 may include a multiple-core processor arrangement (e.g., dual, quad core, etc.) configured to provide parallel processing functionalities to allowstatus display 110 to execute multiple processes simultaneously. One of ordinary skill in the art would understand that other types of processor arrangements could be implemented that provide for the capabilities disclosed herein. - I/
O devices 230 may include one or more devices that allowstatus display 110 to receive input fromuser 130. I/O devices 230 may include, for example, one or more buttons, switches, or a touchscreen panel. I/O devices 230 may be manipulated byuser 130 to activate/deactivatestatus display 110, or to “silence” the account status indication, such as by turning offdisplay 210 for a predetermined amount of time after manipulating I/O devices 230. -
Transceiver 240 may include one or more communication modules for establishing bidirectional wireless communication betweenstatus display 110 andlocal network 152. For example,transceiver 240 may include circuitry and one or more antennas for communicating wirelessly withlocal network 152 using a short range/near-field wireless communication protocol such as Bluetooth™, Bluetooth™ LE, WiFi, Zigbee, and Z-Wave.Transceiver 240 may be configured to receive account information and settings, and to transmit data requests or requests to join a communication network during setup. In some embodiments,transceiver 240 may establish communication withmobile device 120,FSP server 140, and/orthird party server 160, either via a direct communication link, or vianetwork 150, to receive account status information directly without the need fornetwork 150. In such embodiments,transceiver 240 may communicate using long range communication capabilities such as a cellular antenna. -
Memory 250 may be a volatile or non-volatile, magnetic, semiconductor, tape, optical, removable, non-removable, or other type of storage device or tangible (i.e., non-transitory) computer-readable medium that stores account information, settings, and one or more programs for performing functions consistent with the methods disclosed herein. For example,memory 250 may store one or more programs that, when executed, perform functions such as monitoring sensor data fromsensors 260, sending network setup requests, receiving account status information updates (e.g., push updates), processing account status information, storing account status information, determining one or more indications associated with the account status information, and/or displaying the determined indication(s). - In some embodiments,
status display 110 may contain one ormore sensors 260 for collecting environmental, movement, and/or security data.Sensors 260 may include, for example, ambient light sensors, motion detectors, and microphones.Processor 220 may use data collected bysensors 260 to control or modifystatus display 110 functions. For example, in some embodiments, biometric data such as fingerprint scans may be used to authenticateuser 130 and activatestatus display 110. In some embodiments, ambient light, movement, and/or sound data may be monitored to activate and/or deactivatestatus display 110. For example,processor 220 may activatestatus display 110 when the presence of a person is detected proximate tostatus display 110, based on received movement and/or sound data.Processor 220 may placestatus display 110 into a “sleep” or standby mode when movement and/or sound is undetected for a predetermined period of time. - In some embodiments,
processor 220 may automatically adjust the intensity of light emitted fromdisplay 210 based on ambient light data sent fromsensors 260. For example, ifsensor 260 collects ambient light data indicating a dim or dark room,processor 220 may reduce the brightness ofdisplay 210 to conservebattery 270 power and to provide a softer indication. In contrast,processor 220 may increase the brightness ofdisplay 210 whensensor 260 detects a high amount of ambient light, to ensure thatuser 130 is able to easily see the color and illumination pattern being displayed. By usingsensors 260 to automate certain functions,status display 110 may provide a more enjoyable and user-friendly experience. -
Battery 270 may include a disposable or rechargeable battery suitable for powering the components ofstatus display 110 for an extended period of time, to reduce the need to replace or recharge batteries often during substantially continuous operation. In some embodiments,battery 270 may be replaced with a hard-wired power source, such as a power cord, to remove the need to replace or recharge batteries. -
FIG. 3 shows a diagram of an exemplarymobile device 120, consistent with disclosed embodiments. As shown,mobile device 120 may includedisplay 310, I/O devices 320,processor 330,memory 340 having stored thereondata 360 and one ormore programs 350, such asFSP app 352, and further includingantenna 370. -
Display 310 may include one or more devices for displaying information, including but not limited to, liquid crystal displays (LCD), light emitting diode (LED) screens, organic light emitting diode (OLED) screens, and other known display devices. - I/
O devices 320 may include one or more devices that allowmobile device 120 to send and receive information. I/O devices 320 may include, for example, a keyboard, buttons, switches, and/or a touchscreen panel. I/O devices 320 may also include one or more communication modules (not shown) for sending and receiving information viaantenna 370 from other components insystem 100 by, for example, establishing wired or wireless connectivity betweenmobile device 120 tonetwork 150, by establishing direct wired or wireless connections betweenmobile device 120 andFSP server 140, or betweenmobile device 120 andthird party server 160. Direct connections may include, for example, Bluetooth™, Bluetooth LE™, WiFi, near field communications (NFC), or other known communication methods which provide a medium for transmitting data between separate devices. - Processor(s) 330 may be one or more known computing devices, such as those described with respect to
processor 220 inFIG. 2 . -
Memory 340 may be a volatile or non-volatile, magnetic, semiconductor, tape, optical, removable, non-removable, or other type of storage device or tangible (i.e., non-transitory) computer-readable medium that stores one or more program(s) 350, such asFSP app 352, anddata 360.Data 360 may include, for example,user 130's personal information, account information, and display settings and preferences. - Program(s) 350 may include operating systems (not shown) that perform known operating system functions when executed by one or more processors. By way of example, the operating systems may include Microsoft Windows™, Unix™, Linux™, Apple™ operating systems, Personal Digital Assistant (PDA) type operating systems, such as Microsoft CE™, or other types of operating systems. Accordingly, disclosed embodiments may operate and function with computer systems running any type of operating system.
Mobile device 120 may also include communication software that, when executed by a processor, provides communications withnetwork 150, such as Web browser software, tablet, or smart hand held device networking software, etc.Mobile device 120 may be a device that executes mobile applications for performing operations consistent with disclosed embodiments, such as a tablet or mobile device. - Program(s) 350 may also include FSP app(s) 352, such as an account information app, which when executed causes
mobile device 120 to perform processes related to providing account status information. For example, FSP app(s) 352 may configuremobile device 120 to perform operations including: activating and setting up anew status display 110, receiving account information push updates fromFSP server 140, sending account information requests toFSP server 140, receiving account information updates fromFSP server 140, processing received account information, and providing detailed account status information touser 130 viadisplay 310. In some embodiments,mobile device 120 may receive encrypted account information fromFSP server 140, and decrypt the account information before displaying ondisplay 310. -
FIG. 4 shows a diagram of anexemplary FSP server 140, consistent with disclosed embodiments. As shown,FSP server 140 may include one ormore processor 420, input/output (“I/O”)devices 430,memory 440 storingdata 460 and programs 450 (including, for example, server app(s) 452 and operating system 454), and adatabase 470.FSP server 140 may be a single server or may be configured as a distributed computer system including multiple servers or computers that interoperate to perform one or more of the processes and functionalities associated with the disclosed embodiments. -
Processor 420 may be one or more known processing devices, such as a microprocessor from the Pentium™ family manufactured by Intel™ or the Turion™ family manufactured by AMD™.Processor 420 may constitute a single core or multiple core processors that executes parallel processes simultaneously. For example,processor 420 may be a single core processor configured with virtual processing technologies. In certain embodiments,processor 420 may use logical processors to simultaneously execute and control multiple processes.Processor 420 may implement virtual machine technologies, or other known technologies to provide the ability to execute, control, run, manipulate, store, etc. multiple software processes, applications, programs, etc. In another embodiment,processor 420 may include a multiple-core processor arrangement (e.g., dual, quad core, etc.) configured to provide parallel processing functionalities to allowFSP server 140 to execute multiple processes simultaneously. One of ordinary skill in the art would understand that other types of processor arrangements could be implemented that provide for the capabilities disclosed herein. -
FSP server 140 may also include one or more I/O devices 430 that may comprise one or more interfaces for receiving signals or input from devices and providing signals or output to one or more devices that allow data to be received and/or transmitted byFSP server 140. For example,FSP server 140 may include interface components, which may provide interfaces to one or more input devices, such as one or more keyboards, mouse devices, and the like, that enableFSP server 140 to receive input from an employee of the financial service provider (not shown). -
FSP server 140 may include one or more storage devices configured to store information used by processor 420 (or other components) to perform certain functions related to the disclosed embodiments. In one example,FSP server 140 may includememory 440 that includes instructions to enableprocessor 420 to execute one or more applications, such as server applications, an electronic transaction application, an account status application, network communication processes, and any other type of application or software known to be available on computer systems. Alternatively or additionally, the instructions, application programs, etc. may be stored in aninternal database 470 or external storage (not shown) in direct communication withFSP server 140, such as one or more database or memory accessible overnetwork 150.Database 470 or other external storage may be a volatile or non-volatile, magnetic, semiconductor, tape, optical, removable, non-removable, or other type of storage device or tangible (i.e., non-transitory) computer-readable medium. - In one embodiment,
FSP server 140 may includememory 440 that includes instructions that, when executed byprocessor 420, perform one or more processes consistent with the functionalities disclosed herein. Methods, systems, and articles of manufacture consistent with disclosed embodiments are not limited to separate programs or computers configured to perform dedicated tasks. For example,FSP server 140 may includememory 440 that may include one ormore programs 450 to perform one or more functions of the disclosed embodiments. Moreover,processor 420 may execute one or more programs located remotely from accountinformation display system 100. For example,FSP server 140 may access one or more remote programs, that, when executed, perform functions related to disclosed embodiments. -
Programs 450 stored inmemory 440 and executed by processor(s) 420 may include one or more server app(s) 452 andoperating system 454. Server app(s) 452 may incorporate one or more financial services apps that cause processor(s) 420 to execute one or more processes related to financial services provided to customers including, but not limited to, processing credit and debit card transactions, checking transactions, fund deposits and withdrawals, transferring money between financial accounts, lending loans, processing payments for credit card and loan accounts, and retrieving account information, processing account information to determine an account status, comparing multiple account statuses to determine an account status to display, and generating account status information for the determined status to display. -
Memory 440 anddatabase 470 may include one or more memory devices that store data and instructions used to perform one or more features of the disclosed embodiments.Memory 440 anddatabase 470 may also include any combination of one or more databases controlled by memory controller devices (e.g., server(s), etc.) or software, such as document management systems, Microsoft SQL databases, SharePoint databases, Oracle™ databases, Sybase™ databases, or other relational databases. -
FSP server 140 may also be communicatively connected to one or more remote memory devices (e.g., remote databases (not shown)) throughnetwork 150 or a different network. The remote memory devices may be configured to store information and may be accessed and/or managed byFSP server 140. By way of example, the remote memory devices may be document management systems, Microsoft SQL database, SharePoint databases, Oracle™ databases, Sybase™ databases, or other relational databases. Systems and methods consistent with disclosed embodiments, however, are not limited to separate databases or even to the use of a database. -
FIG. 5 shows a flowchart of an exemplary status display setup process 500. Process 500 is described as performed primarily bymobile device 120. In some embodiments, however,mobile device 120,FSP server 140, and/orstatus display 110 may perform one or more disclosed steps. Furthermore, process 500 is described as performed foruser 130's account withFSP 140. In some embodiments, however,status display 110 may receive and display account information for an account held with a third party financial service provider, such as a bank that operatesthird party server 160, using the methods discussed herein. In some embodiments,FSP server 140 may receive account information for a plurality of accounts foruser 130, including account information for accounts with the FSP and account information from one or more third party server(s) 160, process the received account information to determine statuses for the plurality of accounts, and/or determine one or more statuses to display onstatus display 110 based on the determined statuses and one or more rules. - Disclosed embodiments provide an easy to use interface for displaying a substantially continuous account status without the need for cumbersome authentication and login steps. To associate the correct account status information with the
status display 110,status display 110 may be configured during the first use, such as by performing status display set up process 500. Setup process 500 may begin instep 502, wherestatus display 110 connects to a network, such aslocal network 152.Status display 110 may include one or more buttons for activatingtransceiver 240 and connecting tolocal network 152. In some embodiments,status display 110 may pair withmobile device 120 via short range communication such as Bluetooth™, andmobile device 120 may be used to configurestatus display 110 including setting up preferences and connecting tolocal network 152. Those of ordinary skill in the art will realize that certain aspects ofstep 502 may be performed automatically bystatus display 110 and/ormobile device 120, and that certain aspects may require manual interaction byuser 130. For example, in some embodiments,user 130 may be required to place one or more ofstatus display 110 ormobile device 120 into a “pairing” mode. In some embodiments,status display 110 and/ormobile device 120 may initiate pairing mode automatically by wireless “handshake.” Furthermore, certain aspects of connectingstatus display 110 tolocal network 152 may be automated bystatus display 110 and/orlocal network 152, and certain aspects may require manual interaction byuser 130, such as an input of a network passcode. - In
step 504,FSP server 140 may receive account login information fromuser 130, such as an account name or account number, and authentication information such as a password, personal identification (PIN) number, date of birth, social security number, and/or billing information. In some embodiments,FSP server 140 may receive account login information fromuser 130 viaFSP app 352 onmobile device 120. In some embodiments,FSP app 352 may already have this information stored foruser 130, and may re-request information for verifyinguser 130's identity, for the purpose of unlocking one or more accounts for association withstatus display 110. - In step 506, FSP server may receive account login information and verify
user 130's identity. Upon receiving the login and authentication information,FSP server 140 may compare the information to one or more records stored indatabase 470 to determine whetheruser 130 is a current FSP customer and/or whetheruser 130's identify is verified. - In some embodiments,
FSP app 352 may also send collected login and authentication information to athird party server 160 operated by another financial service provider, to verifyuser 130's identity and allowFSP server 140 and/orstatus display 110 to receive account information from one or more accounts held by separate financial service providers.Third party server 160 may authenticateuser 130, and grantFSP server 140 access touser 130's account information held inthird party server 160. Thereafter,FSP server 140 may request, access, and/or receive account information for one or more ofuser 130's accounts held by an institution other than FSP. - In step 508,
FSP server 140 may associatestatus device 110 withuser 130. In some embodiments,FSP server 140 may store a network address such as an IP address, or an identification number forstatus display 110 with information foruser 130. Once associated,FSP server 140 may automatically send future account status information to thecorrect status display 110 without additional login steps or need forsubsequent user 130 authentication. - In step 510,
FSP server 140 may receive a selection of accounts associated withuser 130 to include in status update and display process 600 (shown inFIG. 6 ). In some embodiments,FSP server 140 may automatically select all accounts held by FSP and associated withuser 130, and in otherembodiments FSP server 140 may require manual selection of accounts. In some embodiments, the selection of accounts may include one or more accounts held by one or morethird party servers 160.FSP server 140 may send requests tothird party servers 160 to access account information and/or receive push updates fromthird party servers 160. - In step 512, in some embodiments,
FSP server 140 may receive one or more preferences fromuser 130, to configure status display preferences. In some embodiments,FSP server 140 may receive one or more preferences from, for example, a settings file stored locally inmemory 340 ofmobile device 120, inmemory 440 ordatabase 470 ofFSP server 140, or accessed remotely vianetwork 150. In some embodiments,mobile device 120 may receive preferences via input fromuser 130 using I/O devices 320. Preferences may include, for example, a ranking of priority of a plurality of selected accounts (if multiple accounts became selected in step 510), one or more thresholds or rules to apply to account information such as spending goals, spending limits, account balance thresholds, and other account information to include or exclude from status indication such as payment due dates, fraud alerts, overdraft alerts, or any potential account issues identified byFSP server 140 or requested byuser 130.FSP server 140 may store the received preferences as rules to apply in process 600 (described later with respect toFIG. 6 ). - In some embodiments,
FSP server 140 may configurestatus display 110 preferences by identifying one or more actions associated with the received preferences. For example,FSP server 140 may identify fraud alerts and overdraft alerts as requiring immediate action, and configureFSP server 140 to send push updates tostatus display 110 immediately upon detecting fraudulent activity or an account overdraft on one or more ofuser 130's accounts. In some embodiments,FSP server 140 may receive user-defined amounts for spending limits and spending goals, to apply as rules for generating certain status indications. The number and type of preferences may vary depending on the needs ofuser 130, the needs of the financial service provider, and/or the functions and capabilities ofFSP server 140 andstatus display 110. - In step 514,
FSP server 140 may complete process 500 by transmitting the first account status information tostatus display 110.FSP server 140 may generate and transmit account status information by performing process 600, described with respect toFIG. 6 . -
FIG. 6 shows a diagram of anexemplary status display 110 update and display process 600, consistent with disclosed embodiments. In some embodiments, process 600 may include analyzing account information for one or more accounts associated withuser 130, such as account information identified in step 510 of process 500, which may be accessed atFSP server 140 and/or received fromthird party servers 160. - Process 600 begins in
step 602 whenFSP server 140 receives information for the one or more accounts selected in process 500. In some embodiments,FSP server 140 may access account information stored inmemory 440 ordatabase 470, or access account information from a remote location.FSP server 140 may also request and receive information for one or more accounts fromthird party servers 160, or receive one or more push updates fromthird party servers 160. Account information may include any data relevant to a status of an account including, for example, an account balance, remaining balance/credit, individual transaction amounts, payment due dates, overdraft notifications, and/or fraud notifications.FSP server 140 may receive account information at predetermined intervals, such as every 15 minutes, every hour, every day, etc. At each interval,FSP server 140 may generate a request for updated account information. In some embodiments,FSP server 140 may receive push updates from a database or server having stored thereon updated account information. In some embodiments,FSP server 140 may receive push updates outside of the normal intervals in urgent situations, such as when fraudulent activity is detected. - In
step 604,FSP server 140processor 420 may analyze the received account information. Analysis may include applying predefined rules, as well as preferences configured in step 510, to the account information for each selected account, and determining a status for each account. In some embodiments,step 604 may includesubsteps processor 420 may determine multiple statuses for each account, depending on the number of thresholds, rules, and types of information analyzed for each account, which collectively or individually may be referred to as “status indicators.” - In
substep 606,processor 420 may apply one or more thresholds to account information for each selected account. Thresholds may include predefined thresholds such as, for example, a credit limit for the account set by the FSP. Thresholds may also include one or more user-defined thresholds configured in step 510 such as, for example, a personal spending limit, spending goal, or minimum desired account balance. - In
substep 608,processor 420 may check any due dates or deadlines noted in received account information. In some embodiments,processor 420 may determine that a payment is due on an upcoming date, or that a promotional offer will expire on an upcoming date. - In
substep 610,processor 420 may check alert notifications in the received account information. For example, in some embodiments,processor 420 may determine whether any fraud activity alerts are included in account information, as well as notifications from FSP regarding account information, account activity, warnings, or other informationalnotices warranting user 130's attention. - Based on the results from
substeps FSP server 140 may compile one or more statuses for each account (not shown in figures). Each status may have an assigned priority level or importance level determined, for example, based on predefined rules employed byFSP server 140. For example, a status indicative of alert may have a high priority level and meritimmediate user 130 attention, whereas a payment due in 10 days may have a low-mid priority level.FSP server 140 may correlate different statuses to numeric priority levels, to rank/prioritize the statuses for each account (not shown in figures). - In step 612,
FSP server 140 may identify an account status to display onstatus display 110. In some embodiments,FSP server 140 may identify the status determined most urgent and/or time sensitive with respect to receiving attention fromuser 130. For example, the identified status may be the status having the highest rank/priority level based on importance and urgency. - In some embodiments,
status display 110 may include asimple display 210, such as a single indicator light, and therefore may display only a single status at a time. In such embodiments,FSP server 140 may determine the highest priority status among all statuses for all accounts, to display the “worst case scenario” of all accounts. For example, if five accounts are linked tostatus display 110,FSP server 140 may determine which status of the five accounts requires the most attention. For instance, if four of the five accounts have no alerts or notifications, and are considered to be “normal,” and the fifth account has a single notification pending,FSP server 140 may identify the “notification” status as the selected status for displaying onstatus display 110. In another instance, if three of the five accounts have “notification” statuses, one account has a “normal” status, and the fifth account has an “alert” status, thenFSP server 140 may select the “alert” status for displaying on status display, as the “alert” status is most urgent and requires more immediate attention. As discussed in more detail later,FSP app 352 onmobile device 120 may provideuser 130 with all account statuses and detailed information upon logging in. For example,user 130 may notice the “alert” status indicated onstatus display 110 andaccess FSP app 352 onmobile device 120 for the additional details. - In other embodiments,
status display 110 may includemultiple displays 210, enabling the display of multiple statuses simultaneously. Depending on the capabilities ofstatus display 110,FSP server 140 may identify one or more statuses for generating account status information. In embodiments wherestatus display 110 is capable of indicating multiple account statuses,FSP server 140 may select a quantity of the highest-ranked/prioritized statuses equal to the number of statuses thatstatus display 110 can simultaneously provide. -
FSP server 140 may also generate account status information for the identified account status (step not shown) for instructingstatus device 110 regarding what indication to display. In some embodiments,FSP server 140 may generate a simple alphanumeric code based on the identified account status and/or the status urgency or priority. By generating the account status information atFSP server 140,status display 110 does not need to receive detailed account information and analyze the information. Therefore, the present embodiments reduce the amount of processing power instatus display 110, thereby also reducing power requirements. - In
step 614,FSP server 140 may transmit the generated account status information tostatus display 110 vianetwork 150 andlocal network 152. - In
step 616,FSP server 140 may determine whether the next time interval is reached, and if not (“no” in step 616), then instep 616 loops until the next interval is reached. If the next time interval is reached (“yes” in step 616), then process 600 returns to step 602, to receive updated account information, and repeat steps 604-614 with the updated account information. In some embodiments, if a push update is received with account information corresponding to an urgent status, process 600 may return to step 602 before a next interval is reached, and repeat steps 604-614 with the push update account information. - Referring to
status display 110 inFIG. 6 , in step 618status display 110 may receive updated account status information fromFSP server 140, vialocal network 152. In some embodiments,status display 110 may communicate directly withFSP server 140 and/orthird party server 160 to receive account status information. - In
step 620,status display 110 may store received account status information inmemory 250. In some embodiments,processor 220 may overwrite old data stored inmemory 250 when updated account status information is received andmemory 250 is full. - In
step 622,processor 220 may determine an indication corresponding to the account status information.Memory 250 may store instructions for a plurality of indications including instructions for illuminating different colored lights, instructions for displaying graphics, instructions for generating one or more sounds, and/or instructions for interfacing with one or more external devices via application programming interfaces (APIs, discussed in further detail later).Memory 250 may also store a plurality of relationships associating the stored indications with different types of account status information. For example,memory 250 may store associations between the alphanumeric codes received in the account status information to one or more stored indications. The stored relationships and indications may be preprogrammed and/or generated based on data identified in step 510 of process 500. -
Processor 220 may determine, based on the stored relationships, which indication should be displayed for the received account status information. For example, if the account status information includes a “normal” account status for all accounts, a first stored relationship may associate a “normal” status with a steady green light indication. As another example, if the account status information includes an “alert” status for at least one account, a second stored relationship may associate an “alert” status with a red flashing light indication and/or an audible tone. As yet another example, if the account status information includes an intermediate status between “normal” and “alert,” such as a status indicating that a payment is coming due, a third stored relationship may associate the intermediate status with a pulsating yellow light indication. In some embodiments,FSP server 140 may select a single status to include in the account status information, relievingstatus display 110 of the task of selecting one from a plurality of statuses to display. - In some embodiments, associated indications may include graphics, such as a check mark representing a “normal” status and an exclamation point representing an “alert” or “urgent” status. In other embodiments, associated indications may include one or more avatars, and
memory 250 may store instructions for generating different expressions on the avatar corresponding to “normal,” “notification/warning,” and “alert/urgent” statuses. - In some embodiments,
memory 250 may also store instructions for causingdisplay 210 to produce different illumination patterns such as a steady illumination, a rapid flashing pattern, a variable flashing pattern such as a “staccato” pattern, and a gently pulsing pattern.Processor 220 may select an illumination pattern corresponding to the urgency of the status. In some embodiments,processor 220 may select a steady or gently pulsing pattern to use with a green light to indicate a “normal” status, select a gently pulsing or staccato pattern to use with a yellow light for a warning/notification status, and select a rapid flashing to use with a red light to indicate an “alert” or “urgent” status. Relationships between illumination patterns and urgency may be preprogrammed and stored inmemory 250, and/or may be configured byuser 130 during process 500. - In
step 624,processor 220 may activatedisplay 210 to display the determined indication. In some embodiments,display 210 may remain constantly activated, providing a constant ambient light or graphic indication thatuser 130 may observe simply by glancing atstatus display 110. In other embodiments,processor 220 may receive data from one ormore sensors 260, and automatically activatedisplay 210 when a predetermined condition is satisfied, such as when movement or sound is detected proximate tostatus display 110. In other embodiments,processor 220 may activatedisplay 210 upon receiving input fromuser 130 via I/O devices 230, such as whenuser 130 presses a button onstatus display 110. - After activation,
display 210 may display the determined indication instep 626. In embodiments that are not continuously active,step 626 may last for a predetermined amount of time, after whichprocessor 220 deactivatesdisplay 210 until another activation is detected (steps not shown). In other embodiments,processor 220 may deactivatedisplay 210 based on input received fromuser 130 via I/O devices 230. - In some embodiments, I/
O devices 230 may include a button for temporarily disablingdisplay 210, in order to suppress or “snooze” the displayed indication for a predetermined period of time. Some embodiments ofstatus display 110 may include a speaker to provide an audible indication in addition to or instead ofdisplay 210, and I/O devices 230 may include a button to temporarily mute the audible indication. - In step 628,
processor 220 may determine whether new account status information is received fromFSP server 140, such as updated account status information for the next time interval, or a push update with an urgent/alert status. If new account status information is received (“yes” in step 628), then process 600 may return to step 620, to store the new account status information and repeat steps 622-626. If new account status information is not received (“no” in step 628), then step 628 may continue looping until new account status information is received. - In some embodiments,
FSP app 352 onmobile device 120 may provide additional account status information touser 130. For example, upon noticing a yellow (e.g. “warning/notification”) or red (e.g. “alert/urgent”) indication,user 130 may wish to know the reasons causing the warning or alert.User 130 may launchFSP app 352 onmobile device 120, andmobile device 120 may receive credentials (via, e.g., I/O 320) to use in verifyinguser 130's identity (steps not shown). AfterFSP app 352 and/orFSP server 140 verifiesuser 130's identity,FSP app 352 may provideuser 130 with the same indication displayed onstatus display 110 along with detailed information explaining what caused the status indication. For example,FSP app 352 may display a flashing red light that matches the flashing red light onstatus display 110, informuser 130 about fraudulent activity detected in their account, and furtherprompt user 130 to contact the FSP. In some embodiments wherestatus display 110 is linked to multiple accounts,FSP app 352 may display individual indicators and detailed status information for each account. By providing a simple and constant status indication onstatus display 110,user 130 remains informed of their general financial status without expending significant power or processing power, and without creating security risks associated with transmitting sensitive information. Furthermore, by providing detailed account status information upon request inFSP app 352,user 130 can retrieve detailed sensitive account information once they know their attention is needed. - As discussed earlier, in some embodiments,
status display 110 is a small standalone device such as a magnetic button removably affixed to a home appliance such as a refrigerator.FIG. 7A shows an illustration ofstatus display 110 formed as abutton magnet 700 and affixed to a refrigerator.Button magnet 700 may include a single indicator light as shown, or may include a plurality of lights or a graphic display for providing an indication of account status. - In some embodiments,
status display 110 may be a module built into the housing of another household or office item, such as an alarm clock or a mirror.FIG. 7B shows an illustration ofstatus display 110 formed as a module built into an alarm clock. As shown inFIG. 7B , the components ofstatus display 110 are integrated within the housing of the alarm clock, with a display such as indicator light 710 located in the clock face. -
FIG. 7C shows an illustration ofstatus display 110 formed as a module built into a mirror. As shown inFIG. 7C , the components ofstatus display 110 are integrated within the housing of the mirror, with a display such as indicator light 720 located in the mirror glass. -
FIGS. 7A-7C are not meant to limit embodiments of the present disclosure in any way, and those of ordinary skill in the art will realize thatstatus display 110 may be built into other types of devices such as, for example, a light fixture, a television, stereo system, etc. In some embodiments,status display 110 may be configured to interact with other electronic devices and appliances in the home using APIs, such as a programmable home lighting system or programmable thermostat. For example,status display 110 may instruct a home lighting system to illuminate one or more lights in a certain color and/or in a certain pattern based on account status information, similar to the functionality ofdisplay 210 onstatus display 110. In some embodiments,status display 110 may be configured to control one or more appliances, such as by turning off a programmable thermostat when account status information indicates an overdraft or insufficient funds inuser 130's account, to reduce costly heating and cooling bills. Various functionalities may be achieved using application program interfaces (APIs) betweenstatus display 110 and communicating household appliances, and the functions may be preprogrammed or setup and configured byuser 130 during process 500. - The foregoing description has been presented for purposes of illustration. It is not exhaustive and is not limited to the precise forms or embodiments disclosed. Modifications and adaptations of the embodiments will be apparent from consideration of the specification and practice of the disclosed embodiments. For example, the described implementations include hardware, firmware, and software, but systems and methods consistent with the present disclosure can be implemented as hardware alone.
- Computer programs based on the written description and methods of this specification are within the skill of a software developer. The various programs or program modules can be created using a variety of programming techniques. For example, program sections or program modules can be designed in or by means of Java, C, C++, assembly language, or any such programming languages. One or more of such software sections or modules can be integrated into a computer system, non-transitory computer-readable media, or existing communications software.
- Moreover, while illustrative embodiments have been described herein, the scope includes any and all embodiments having equivalent elements, modifications, omissions, combinations (e.g., of aspects across various embodiments), adaptations or alterations based on the present disclosure. The elements in the claims are to be interpreted broadly based on the language employed in the claims and not limited to examples described in the present specification or during the prosecution of the application, which examples are to be construed as non-exclusive. Further, the steps of the disclosed methods can be modified in any manner, including by reordering steps or inserting or deleting steps. It is intended, therefore, that the specification and examples be considered as exemplary only, with a true scope and spirit being indicated by the following claims and their full scope of equivalents.
Claims (21)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/847,145 US20180108083A1 (en) | 2014-10-23 | 2017-12-19 | Financial status display |
US16/047,435 US20180336626A1 (en) | 2014-10-23 | 2018-07-27 | Financial status display |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201462067525P | 2014-10-23 | 2014-10-23 | |
US14/920,814 US10262359B2 (en) | 2014-10-23 | 2015-10-22 | Financial status display |
US15/847,145 US20180108083A1 (en) | 2014-10-23 | 2017-12-19 | Financial status display |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/920,814 Continuation US10262359B2 (en) | 2014-10-23 | 2015-10-22 | Financial status display |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/047,435 Division US20180336626A1 (en) | 2014-10-23 | 2018-07-27 | Financial status display |
Publications (1)
Publication Number | Publication Date |
---|---|
US20180108083A1 true US20180108083A1 (en) | 2018-04-19 |
Family
ID=55761585
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/920,814 Active 2037-09-07 US10262359B2 (en) | 2014-10-23 | 2015-10-22 | Financial status display |
US15/847,145 Abandoned US20180108083A1 (en) | 2014-10-23 | 2017-12-19 | Financial status display |
US16/047,435 Abandoned US20180336626A1 (en) | 2014-10-23 | 2018-07-27 | Financial status display |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/920,814 Active 2037-09-07 US10262359B2 (en) | 2014-10-23 | 2015-10-22 | Financial status display |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/047,435 Abandoned US20180336626A1 (en) | 2014-10-23 | 2018-07-27 | Financial status display |
Country Status (4)
Country | Link |
---|---|
US (3) | US10262359B2 (en) |
EP (1) | EP3210106A4 (en) |
CA (1) | CA2965668C (en) |
WO (1) | WO2016065193A1 (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10402896B1 (en) | 2014-07-03 | 2019-09-03 | Wells Fargo Bank, N.A. | Systems and methods for interactive financial categorization and budgeting |
US10223754B1 (en) | 2014-08-12 | 2019-03-05 | Wells Fargo Bank, N.A. | Personal financial planning and engagement with peer-based comparison |
US10262359B2 (en) * | 2014-10-23 | 2019-04-16 | Capital One Services, Llc | Financial status display |
JP6978447B2 (en) * | 2019-01-22 | 2021-12-08 | ファナック株式会社 | Display data providing device |
US11946766B1 (en) * | 2019-11-19 | 2024-04-02 | Trackonomy Systems, Inc. | Managing assets and performance using wireless sensing systems |
US10832318B1 (en) * | 2019-12-23 | 2020-11-10 | Capital One Services, Llc | Computer-based systems and platforms and computer-implemented methods configured for tracking data objects' behaviours and utilizing graphical user interface elements to execute numerous electronic activities with a single instruction |
US12047841B2 (en) | 2020-09-21 | 2024-07-23 | Trackonomy Systems, Inc. | Detecting special events and strategically important areas in an IoT tracking system |
US11868596B2 (en) * | 2021-07-28 | 2024-01-09 | Capital One Services, Llc | Color-based system for generating notifications |
US12093503B2 (en) * | 2022-02-22 | 2024-09-17 | Capital One Services, Llc | Presentation and control of user interaction with an icon-based user interface element |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088431A (en) * | 1996-03-20 | 2000-07-11 | Aeris Communications, Inc. | Method for transmitting voice or data in a wireless network depending on billing account status |
US20020111892A1 (en) * | 2001-02-12 | 2002-08-15 | Jesse Sharp | Freight transportation marketplace |
US20040097220A1 (en) * | 1995-01-30 | 2004-05-20 | Telemac Cellular Corporation | Mobile phone with internal accounting |
US20050218211A1 (en) * | 2004-03-31 | 2005-10-06 | Hitachi, Ltd. | Communication terminal device |
US7788126B2 (en) * | 2001-10-22 | 2010-08-31 | Accenture Global Services Gmbh | Real-time collaboration and workflow management for a marketing campaign |
US20100250420A1 (en) * | 2009-03-30 | 2010-09-30 | Bank Of America Corporation | Systems and methods for budget guardrails |
US20100306533A1 (en) * | 2009-06-01 | 2010-12-02 | Phatak Dhananjay S | System, method, and apparata for secure communications using an electrical grid network |
US20120056091A1 (en) * | 2008-09-25 | 2012-03-08 | Apple Inc. | Ambient light sensor with reduced sensitivity to noise from infrared sources |
US20120130547A1 (en) * | 2010-11-19 | 2012-05-24 | Nest Labs, Inc. | Thermostat user interface |
US8442872B2 (en) * | 2001-08-09 | 2013-05-14 | Capital One Financial Corporation | System and methods for providing financial account information over a network |
US20130238455A1 (en) * | 2010-04-09 | 2013-09-12 | Kevin Laracey | Methods and systems for selecting accounts and offers in payment transactions |
US20140214670A1 (en) * | 2013-01-30 | 2014-07-31 | Jason C. McKenna | Method for verifying a consumer's identity within a consumer/merchant transaction |
US20150052033A1 (en) * | 2013-08-13 | 2015-02-19 | PointServ, Inc. | Method, system, service, and computer program product for verification and delivery of income tax return information |
US8988232B1 (en) * | 2013-10-07 | 2015-03-24 | Google Inc. | Smart-home hazard detector providing useful follow up communications to detection events |
US20150193869A1 (en) * | 2014-01-03 | 2015-07-09 | The Toronto-Dominion Bank | Systems and methods for providing balance notifications to connected devices |
US20150280436A1 (en) * | 2012-10-12 | 2015-10-01 | Vito Nv | Method and system for distributing and/or controlling an energy flow taking into account constraints relating to the electricity network |
US20150332226A1 (en) * | 2014-05-15 | 2015-11-19 | Alibaba Group Holding Limited | Method, apparatus, and system for operating an electronic account in connection with an electronic transaction |
US10262359B2 (en) * | 2014-10-23 | 2019-04-16 | Capital One Services, Llc | Financial status display |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2347049A (en) | 1999-02-19 | 2000-08-23 | Nokia Mobile Phones Ltd | Providing credit information in a pre-paid mobile telephone |
US7634528B2 (en) * | 2000-03-16 | 2009-12-15 | Microsoft Corporation | Harnessing information about the timing of a user's client-server interactions to enhance messaging and collaboration services |
US20040127198A1 (en) * | 2002-12-30 | 2004-07-01 | Roskind James A. | Automatically changing a mobile device configuration based on environmental condition |
US8412622B2 (en) * | 2009-03-30 | 2013-04-02 | Bank Of America Corporation | Systems and methods for determining a financial health indicator |
US10296972B2 (en) * | 2014-01-03 | 2019-05-21 | The Toronto-Dominion Bank | Systems and methods for providing balance notifications |
-
2015
- 2015-10-22 US US14/920,814 patent/US10262359B2/en active Active
- 2015-10-22 WO PCT/US2015/056995 patent/WO2016065193A1/en active Application Filing
- 2015-10-22 EP EP15853127.7A patent/EP3210106A4/en not_active Ceased
- 2015-10-22 CA CA2965668A patent/CA2965668C/en active Active
-
2017
- 2017-12-19 US US15/847,145 patent/US20180108083A1/en not_active Abandoned
-
2018
- 2018-07-27 US US16/047,435 patent/US20180336626A1/en not_active Abandoned
Patent Citations (112)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040097220A1 (en) * | 1995-01-30 | 2004-05-20 | Telemac Cellular Corporation | Mobile phone with internal accounting |
US6088431A (en) * | 1996-03-20 | 2000-07-11 | Aeris Communications, Inc. | Method for transmitting voice or data in a wireless network depending on billing account status |
US20020111892A1 (en) * | 2001-02-12 | 2002-08-15 | Jesse Sharp | Freight transportation marketplace |
US7249087B2 (en) * | 2001-02-12 | 2007-07-24 | Freightwise Corporation | Freight transportation marketplace |
US8442872B2 (en) * | 2001-08-09 | 2013-05-14 | Capital One Financial Corporation | System and methods for providing financial account information over a network |
US7788126B2 (en) * | 2001-10-22 | 2010-08-31 | Accenture Global Services Gmbh | Real-time collaboration and workflow management for a marketing campaign |
US20050218211A1 (en) * | 2004-03-31 | 2005-10-06 | Hitachi, Ltd. | Communication terminal device |
US8779345B2 (en) * | 2008-09-25 | 2014-07-15 | Apple Inc. | Ambient light sensor with reduced sensitivity to noise from infrared sources |
US20120056091A1 (en) * | 2008-09-25 | 2012-03-08 | Apple Inc. | Ambient light sensor with reduced sensitivity to noise from infrared sources |
US20100250420A1 (en) * | 2009-03-30 | 2010-09-30 | Bank Of America Corporation | Systems and methods for budget guardrails |
US20100306533A1 (en) * | 2009-06-01 | 2010-12-02 | Phatak Dhananjay S | System, method, and apparata for secure communications using an electrical grid network |
US20130238455A1 (en) * | 2010-04-09 | 2013-09-12 | Kevin Laracey | Methods and systems for selecting accounts and offers in payment transactions |
US20140005837A1 (en) * | 2010-11-19 | 2014-01-02 | Nest Labs, Inc. | Thermostat user interface |
US8868219B2 (en) * | 2010-11-19 | 2014-10-21 | Google Inc. | Thermostat user interface |
US20130046397A1 (en) * | 2010-11-19 | 2013-02-21 | Nest Labs, Inc. | Thermostat user interface |
US8489243B2 (en) * | 2010-11-19 | 2013-07-16 | Nest Labs, Inc. | Thermostat user interface |
US9026232B2 (en) * | 2010-11-19 | 2015-05-05 | Google Inc. | Thermostat user interface |
US8706270B2 (en) * | 2010-11-19 | 2014-04-22 | Nest Labs, Inc. | Thermostat user interface |
US20120239207A1 (en) * | 2010-11-19 | 2012-09-20 | Nest Labs, Inc. | Thermostat user interface |
US20150233595A1 (en) * | 2010-11-19 | 2015-08-20 | Google Inc. | Thermostat user interface |
US20140222220A1 (en) * | 2010-11-19 | 2014-08-07 | Nest Labs, Inc. | Thermostat user interface |
US8280536B1 (en) * | 2010-11-19 | 2012-10-02 | Nest Labs, Inc. | Thermostat user interface |
US20150005953A1 (en) * | 2010-11-19 | 2015-01-01 | Google Inc. | Thermostat user interface |
US20120130547A1 (en) * | 2010-11-19 | 2012-05-24 | Nest Labs, Inc. | Thermostat user interface |
US10627791B2 (en) * | 2010-11-19 | 2020-04-21 | Google Llc | Thermostat user interface |
US20190155232A1 (en) * | 2010-11-19 | 2019-05-23 | Google Llc | Thermostat user interface |
US10241482B2 (en) * | 2010-11-19 | 2019-03-26 | Google Llc | Thermostat user interface |
US20180129174A1 (en) * | 2010-11-19 | 2018-05-10 | Google Inc. | Thermostat user interface |
US9766606B2 (en) * | 2010-11-19 | 2017-09-19 | Google Inc. | Thermostat user interface |
US20150280436A1 (en) * | 2012-10-12 | 2015-10-01 | Vito Nv | Method and system for distributing and/or controlling an energy flow taking into account constraints relating to the electricity network |
US20140214670A1 (en) * | 2013-01-30 | 2014-07-31 | Jason C. McKenna | Method for verifying a consumer's identity within a consumer/merchant transaction |
US20150052033A1 (en) * | 2013-08-13 | 2015-02-19 | PointServ, Inc. | Method, system, service, and computer program product for verification and delivery of income tax return information |
US20160125730A1 (en) * | 2013-10-07 | 2016-05-05 | Google Inc. | Smart-home hazard detector providing location-specific pre-alarm configuration |
US20170177944A1 (en) * | 2013-10-07 | 2017-06-22 | Google Inc. | Video guidance for smart-home device installation |
US20150097663A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Smart-home multi-functional hazard detector providing location-specific feature configuration |
US20150097680A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Smart-Home Hazard Detector Providing Non-Alarm Status Signals at Opportune Moments |
US20150096352A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Smart-home system facilitating insight into detected carbon monoxide levels |
US20150097684A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Smart-home hazard detector providing location-specific pre-alarm configuration |
US20150097687A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Smart-home hazard detector with adaptive heads up pre-alarm criteria |
US20150097683A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Smart-home hazard detection system providing context-based user notifications |
US9007224B1 (en) * | 2013-10-07 | 2015-04-14 | Google Inc. | Smart-home hazard detector providing non-alarm status signals at opportune moments |
US9019111B1 (en) * | 2013-10-07 | 2015-04-28 | Google Inc. | Smart-home hazard detector providing sensor-based device positioning guidance |
US20150097685A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Status Indication Triggering and User Interfacing in a Smart-Home Hazard Detector |
US20150154848A1 (en) * | 2013-10-07 | 2015-06-04 | Google Inc. | Smart Hazard Detector Providing Follow Up Communications to Detection Events |
US20150187200A1 (en) * | 2013-10-07 | 2015-07-02 | Google Inc. | Smart-Home Hazard Detector Providing Non-Alarm Status Signals at Opportune Moments |
US8988232B1 (en) * | 2013-10-07 | 2015-03-24 | Google Inc. | Smart-home hazard detector providing useful follow up communications to detection events |
US20150100167A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Smart-home control system providing hvac system dependent responses to hazard detection events |
US20150254970A1 (en) * | 2013-10-07 | 2015-09-10 | Google Inc. | Smart-home hazard detector providing sensor-based device positioning guidance |
US20150097686A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Smart Home Hazard Detector With Integrated Conditional Lighting |
US9183736B2 (en) * | 2013-10-07 | 2015-11-10 | Google Inc. | Smart-home hazard detector providing sensor-based device positioning guidance |
US9189946B2 (en) * | 2013-10-07 | 2015-11-17 | Google Inc. | Smart hazard detector providing follow up communications to detection events |
US20200051406A1 (en) * | 2013-10-07 | 2020-02-13 | Google Llc | Smart home device providing intuitive illumination-based status signaling |
US9235976B2 (en) * | 2013-10-07 | 2016-01-12 | Google Inc. | Smart-home multi-functional hazard detector providing location-specific feature configuration |
US9251696B2 (en) * | 2013-10-07 | 2016-02-02 | Google Inc. | Smart-home hazard detector providing location-specific pre-alarm configuration |
US20160078751A1 (en) * | 2013-10-07 | 2016-03-17 | Google Inc. | Smart-home hazard detector providing sensor-based device positioning guidance |
US20160104366A1 (en) * | 2013-10-07 | 2016-04-14 | Google Inc. | Smart Hazard Detector Providing Follow Up Communications to Detection Events |
US20150097666A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Hazard Detection Unit Providing Intuitive Illumination-Based Status Signaling |
US20160232779A1 (en) * | 2013-10-07 | 2016-08-11 | Google Inc. | Smart-home multi-functional hazard detector providing location-specific feature configuration |
EP3055851A1 (en) * | 2013-10-07 | 2016-08-17 | Google, Inc. | Smart-home hazard detector providing context specific features and/or pre-alarm configurations |
US9430933B2 (en) * | 2013-10-07 | 2016-08-30 | Google Inc. | Visual and auditory user notification methods for smart-home hazard detector |
US9489829B2 (en) * | 2013-10-07 | 2016-11-08 | Google Inc. | Smart-home hazard detector providing sensor-based device positioning guidance |
US20160335884A1 (en) * | 2013-10-07 | 2016-11-17 | Google Inc. | Visual and auditory user notification methods for smart-home hazard detector |
US9520054B2 (en) * | 2013-10-07 | 2016-12-13 | Google Inc. | Mobile user interface for smart-home hazard detector configuration |
US20160371969A1 (en) * | 2013-10-07 | 2016-12-22 | Google Inc. | Mobile user interface for smart-home hazard detector configuration |
US9552718B2 (en) * | 2013-10-07 | 2017-01-24 | Google Inc. | Smart-home hazard detector providing non-alarm status signals at opportune moments |
US20170092115A1 (en) * | 2013-10-07 | 2017-03-30 | Google Inc. | Smart-home multi-functional device with guided installation |
US9613525B2 (en) * | 2013-10-07 | 2017-04-04 | Google Inc. | Hazard detection unit providing intuitive illumination-based status signaling |
US9626858B2 (en) * | 2013-10-07 | 2017-04-18 | Google Inc. | Smart-home hazard detector with adaptive heads up pre-alarm criteria |
US9646480B2 (en) * | 2013-10-07 | 2017-05-09 | Google Inc. | Smart home device with integrated conditional lighting |
US9652976B2 (en) * | 2013-10-07 | 2017-05-16 | Google Inc. | Mobile user interface for event notifications arising from smart-home hazard detection devices |
US20170162007A1 (en) * | 2013-10-07 | 2017-06-08 | Google Inc. | Smart home device providing intuitive illumination-based status signaling |
US20150097665A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Smart-home hazard detector providing sensor-based device positioning guidance |
US20170181245A1 (en) * | 2013-10-07 | 2017-06-22 | Google Inc. | Smart device with integrated conditional lighting |
US9691258B2 (en) * | 2013-10-07 | 2017-06-27 | Google Inc. | Smart hazard detector providing follow up communications to detection events |
US20170263112A1 (en) * | 2013-10-07 | 2017-09-14 | Google Inc. | Smart-home device providing follow up communications to condition detection events |
US20150097681A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Visual and auditory user notification methods for smart-home hazard detector |
US9836953B2 (en) * | 2013-10-07 | 2017-12-05 | Google Inc. | Visual and auditory user notification methods for smart-home hazard detector |
US20170352259A1 (en) * | 2013-10-07 | 2017-12-07 | Google Inc. | Mobile user interface for event notifications arising from smart-home hazard detection devices |
US9900958B2 (en) * | 2013-10-07 | 2018-02-20 | Google Llc | Smart device with integrated conditional lighting |
US9905122B2 (en) * | 2013-10-07 | 2018-02-27 | Google Llc | Smart-home control system providing HVAC system dependent responses to hazard detection events |
US20180110106A1 (en) * | 2013-10-07 | 2018-04-19 | Google Llc | Smart device with integrated conditional lighting |
US20150097682A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Mobile user interface for smart-home hazard detector configuration |
US20180137745A1 (en) * | 2013-10-07 | 2018-05-17 | Google Llc | Visual and auditory user notification methods for smart-home hazard detector |
US20180158315A1 (en) * | 2013-10-07 | 2018-06-07 | Google Llc | Smart-home control system providing hvac system dependent responses to hazard detection events |
US9997058B2 (en) * | 2013-10-07 | 2018-06-12 | Google Llc | Smart-home multi-functional hazard detector providing location-specific feature configuration |
US10002523B2 (en) * | 2013-10-07 | 2018-06-19 | Google Llc | Visual and auditory user notification methods for smart-home hazard detector |
US10032363B2 (en) * | 2013-10-07 | 2018-07-24 | Google Llc | Mobile user interface for event notifications arising from smart-home hazard detection devices |
US10032343B2 (en) * | 2013-10-07 | 2018-07-24 | Google Llc | Smart home device providing intuitive illumination-based status signaling |
US10049280B2 (en) * | 2013-10-07 | 2018-08-14 | Google Llc | Video guidance for smart-home device installation |
US20180301022A1 (en) * | 2013-10-07 | 2018-10-18 | Google Llc | Smart home device providing intuitive illumination-based status signaling |
US20180308347A1 (en) * | 2013-10-07 | 2018-10-25 | Google Llc | Mobile user interfaces for smart-home hazard detection devices |
US10121364B2 (en) * | 2013-10-07 | 2018-11-06 | Google Llc | Smart-home device providing follow up communications to condition detection events |
US20180322745A1 (en) * | 2013-10-07 | 2018-11-08 | Google Llc | Smart-home device installation guidance |
US10140849B2 (en) * | 2013-10-07 | 2018-11-27 | Google Llc | Status indication triggering and user interfacing in a smart-home hazard detector |
US10163333B2 (en) * | 2013-10-07 | 2018-12-25 | Google Llc | Mobile user interfaces for smart-home hazard detection devices |
US20190019038A1 (en) * | 2013-10-07 | 2019-01-17 | Google Llc | Smart-home device providing follow up communications to condition detection events |
US20190035259A1 (en) * | 2013-10-07 | 2019-01-31 | Google Llc | Status indication triggering and user interfacing in a smart-home device |
US20150097688A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Mobile user interface for event notifications arising from smart-home hazard detection devices |
US20190096233A1 (en) * | 2013-10-07 | 2019-03-28 | Google Llc | Mobile user interfaces for smart-home hazard detection devices |
US10262508B2 (en) * | 2013-10-07 | 2019-04-16 | Google Llc | Smart device with integrated conditional lighting |
US10262507B2 (en) * | 2013-10-07 | 2019-04-16 | Google Llc | Smart-home hazard detection system providing context-based user notifications |
US10546470B2 (en) * | 2013-10-07 | 2020-01-28 | Google Llc | Mobile user interfaces for smart-home hazard detection devices |
US20150097678A1 (en) * | 2013-10-07 | 2015-04-09 | Google Inc. | Smart-home hazard detector providing useful follow up communications to detection events |
US10403127B2 (en) * | 2013-10-07 | 2019-09-03 | Google Llc | Smart-home device providing follow up communications to condition detection events |
US10438460B2 (en) * | 2013-10-07 | 2019-10-08 | Google Llc | Smart home device providing intuitive illumination-based status signaling |
US10529196B2 (en) * | 2013-10-07 | 2020-01-07 | Google Llc | Status indication triggering and user interfacing in a smart-home device |
US10529195B2 (en) * | 2013-10-07 | 2020-01-07 | Google Llc | Smart-home device installation guidance |
US10540864B2 (en) * | 2013-10-07 | 2020-01-21 | Google Llc | Smart-home control system providing HVAC system dependent responses to hazard detection events |
US10546469B2 (en) * | 2013-10-07 | 2020-01-28 | Google Llc | Smart-home system facilitating insight into detected carbon monoxide levels |
US20150193869A1 (en) * | 2014-01-03 | 2015-07-09 | The Toronto-Dominion Bank | Systems and methods for providing balance notifications to connected devices |
US20150332226A1 (en) * | 2014-05-15 | 2015-11-19 | Alibaba Group Holding Limited | Method, apparatus, and system for operating an electronic account in connection with an electronic transaction |
US10262359B2 (en) * | 2014-10-23 | 2019-04-16 | Capital One Services, Llc | Financial status display |
Also Published As
Publication number | Publication date |
---|---|
CA2965668A1 (en) | 2016-04-28 |
US20180336626A1 (en) | 2018-11-22 |
EP3210106A4 (en) | 2018-03-14 |
WO2016065193A1 (en) | 2016-04-28 |
US20160117765A1 (en) | 2016-04-28 |
EP3210106A1 (en) | 2017-08-30 |
CA2965668C (en) | 2023-07-11 |
US10262359B2 (en) | 2019-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10262359B2 (en) | Financial status display | |
US12314933B2 (en) | Methods and systems for displaying account information | |
US20210185049A1 (en) | Systems and methods for managing electronic transactions using electronic tokens and tokenized vehicles | |
KR102576809B1 (en) | Registering Method for Payment means information and electronic device supporting the same | |
CN107369011A (en) | The electronic equipment and its operating method of e-payment are provided | |
US20150046320A1 (en) | Service productivity and guest management system | |
US20100102122A1 (en) | Systems, Methods, and Apparatus to Facilitate Locating a User of a Transaction Device | |
CN105677697B (en) | Method and electronic device for providing point of interest | |
KR20160049802A (en) | Apparatus and method for payment using a secure module | |
KR20170022253A (en) | Electronic device and user authentication method thereof | |
US10607204B2 (en) | Support messages based on merchant account context | |
US12184502B2 (en) | Message management system for adjusting a transmission of a scheduled message | |
US12147279B2 (en) | Transferrable interface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CAPITAL ONE SERVICES, LLC, VIRGINIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KOEPPEL, ADAM R.;NIDERBERG, ALEX L.;SIGNING DATES FROM 20151021 TO 20151022;REEL/FRAME:044438/0688 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |