This invention relates generally to electronically determining the status of a device over a network. More specifically, the present invention provides a method and apparatus for reporting the status of an access device to a file that is accessible over a network and used for control and administration of those attending ticketed events within a venue.
The Ser. Nos. 08/963,373, 09/265,656, 09/759,107, and 11/123,490 applications (collectively, the “Status Applications”) comprise embodiments relating to monitoring the status of a receiving device, a telephone, a device, and alarm components within a structure.
The Ser. No. 08/963,373 application, as issued as U.S. Pat. No. 6,175,616, discloses a system for obtaining telephone status over a network comprising a calling party computer, a network to which the calling party computer is connected, a plurality of telephones, a telephone status monitor connected to the plurality of telephones for monitoring a telephone status of the plurality of telephones, and a telephone status file connected to the telephone status monitor for receiving the telephone status from the plurality of telephones. The telephone status file is connected to and accessible via the network. The telephone status is a consumer option selected from the group consisting of: number of rings to voicemail and call forwarding.
In another embodiment disclosed in U.S. Pat. No. 6,175,616, the system further comprises a called party processor connected to the network. A voice mail converter is connected to the called party processor for converting an alpha numeric message to a voice mail message. The converter is also connected to a called party telephone for allowing a called party to access the voice mail message. The calling party processor can create an alphanumeric message to be sent to the called party processor over the network for subsequent conversion into voice mail by the voice mail converter.
In yet another embodiment disclosed in U.S. Pat. No. 6,175,616, a calling party inputs a called party's telephone number via a calling party processor that is monitoring the telephone of the called party to determine the telephone status of the called party. The status of the called party's telephone is made available in a file. The called party telephone status file is accessed over a network. The calling party creates an alpha numeric message and sends the alpha numeric message over the network to a called party processor. The called party processor receives the alphanumeric message. The received alphanumeric message is converted to voice mail via a voice mail converter. The called party accesses voice mail to receive the converted alpha numeric message.
The Ser. No. 09/265,656 application, as issued as U.S. Pat. No. 6,483,900, discloses a system for obtaining equipment status over a network comprising equipment adapted to provide output signals indicative of the status of the equipment, a first network connected to the equipment for receiving the signals from the equipment, a status file connected to the first network for receiving the output signals from the equipment over the first network, a second network connected to the status file, and a processor connected to the second network. The processor comprises instructions for accessing the status file over the second network, and for displaying the status of the equipment to a user of the processor.
In another embodiment disclosed in U.S. Pat. No. 6,483,900, the equipment comprises a plurality of telephones. In this embodiment, the signals indicative of the status of the equipment comprises off-hook signals from the plurality of telephones if any of the plurality of telephones are off-hook. The status file comprises the off-hook status of the plurality of telephones if any of the plurality of telephones is off hook. By way of illustration and not as a limitation, the first network may be a public switched telephone network or a cable network. By way of illustration and not as a limitation, the second network may be a cable network or the Internet.
In yet another embodiment disclosed in U.S. Pat. No. 6,483,900, a system for obtaining equipment status over a network further comprises at least one thermostat. In this embodiment, the signals indicative of the status of the equipment comprises temperature. In another embodiment, the status file comprises temperature signaled by at least one thermostat.
In still another embodiment disclosed in U.S. Pat. No. 6,483,900, a system for determining telephone status over a network comprises a plurality of telephones, a cable network to which the plurality of telephones are connected, a switch connected to the cable network for placing telephone calls over a public switched telephone network (PTSN), the switch comprising instructions for determining and transmitting telephone status, a telephone status file adapted to receive and store the telephone status from the switch, a second network connected to the telephone status file, and at least one computer connected to the network, the computer comprising instructions for accessing the telephone status file over the second network. In an embodiment, the second network is the Internet.
An embodiment disclosed in the Ser. No. 09/759,107 application is a system for communicating status of a plurality of plain old telephone system (POTS) telephones over a network to an inquiring computer. The system comprises a telephone status monitor connected so as to monitor a telephone status of the plurality of POTS telephones, and a telephone status file connected to the telephone status monitor for receiving the telephone status of the plurality of POTS telephones. The telephone status file is accessible by the inquiring computer via the network. The telephone status may comprise an on-hook and off-hook condition of the telephone and the status of consumer options for telephone service.
In another embodiment disclosed in the Ser. No. 09/759,107 application, the system further comprises a calling party telephone and logic enabling the calling party telephone to place a telephone call to one of the plurality of POTS telephones when that one of the plurality of POTS telephones is in an on-hook status.
In yet another embodiment disclosed in the Ser. No. 09/759,107 application, the system further comprises a voice mail converter connected to receive an alpha numeric message via the network and convert the alpha numeric message into a voice mail message. The converter is further connected so as to allow a called party to access the voice mail message. The inquiring computer can create an alphanumeric message to be sent to the voice mail converter over the network for subsequent conversion into voice mail by the voice mail converter. Optionally, the system further comprises a called party processor connected to the network. The voice mail converter is connected to receive the alpha numeric message from the network via the called party processor.
Another embodiment disclosed in the Ser. No. 09/759,107 application provides a process for a calling party to determine telephone status of a called party telephone over a network. A telephone number corresponding to the called party's plain old telephone system (POTS) telephone is inputted to a telephone status monitor over the network via a calling party processor. A called party telephone status file is accessed over the network. The status of the called party's POTS telephone is made available via the called party telephone status file by the telephone status monitor. Optionally, the calling party processor dials the telephone number of the called party's POTS telephone when an on-hook status is detected to establish a telephone call between the calling party and the called party via a telephone connected to the calling party processor.
Yet another embodiment disclosed in the Ser. No. 09/759,107 application provides a process for determining telephone status. A telephone status file is accessed over a network. The status of a plurality of plain old telephone system (POTS) telephones is monitored and that telephone status is provided to the telephone status file. The telephone status may be periodically updated. In another embodiment, accessing a telephone status over a network comprises receiving a number to be called, input by a calling party, and reviewing the telephone status of the number to be called in the telephone status file. In yet another embodiment, the process further comprises notifying a calling party by pager that a called party telephone is in an on-hook condition.
An embodiment disclosed in the Ser. No. 09/759,107 application is a system for communicating over a network comprising a voice mail converter connected to receive an alpha numeric message via the network and convert the alpha numeric message into a voice mail message. The converter is further connected so as to allow a called party to access the voice mail message. A message creation device creates an alphanumeric message to be sent to the voice mail converter over the network for subsequent conversion into voice mail by the voice mail converter. In an embodiment, the network is a wireless network and the message creation device comprises a wireless communication device. In another embodiment, the creation device comprises a telephone. In still another embodiment, the the creation device comprises a computer. In yet another embodiment, the network is a wireless network and the called party accesses the voice mail message using a wireless communication device. The wireless communication device may comprise a telephone, a computer, or a personal digital assistant having voice capability. The creation device may be telephone or computer. The called party may access the voice mail message using a telephone, a computer, or a personal digital assistant having voice capability.
An embodiment disclosed in the Ser. No. 09/759,107 application is a system for providing status of a plurality of telephones over a network to an inquiring computer. The system comprises a telephone status monitor connected so as to monitor a telephone status of the plurality of telephones and a telephone status file connected to the telephone status monitor for receiving the telephone status of the plurality of telephones. The telephone status file is accessible by the inquiring computer via the network. The telephone status is a consumer option selected from the group consisting of a number of rings to voicemail and call waiting.
Another embodiment disclosed in the Ser. No. 09/759,107 application is a system for providing telephone status over a network to a calling party computer connected to that network. The system comprises a telephone status monitor connected so as to monitor a telephone status of a telephone, a telephone status file connected to the telephone status monitor for receiving the telephone status of the telephone, the telephone status file being accessible by the calling computer via the network, and a voice mail converter connected to receive an alpha numeric message via the network and convert the alpha numeric message into a voice mail message. The voice mail converter is connected so as to allow a called party to access the voice mail message. The calling party computer can create an alphanumeric message to be sent to the voice mail converter via the network for subsequent conversion into voice mail by the voice mail converter. Optionally, the system further comprises a called party processor connected to the network. The voice mail converter is connected to receive the alpha numeric message from the network via the called party processor.
Yet another embodiment disclosed in the Ser. No. 09/759,107 application provides a process for a calling party to determine telephone status of a called party telephone over a network. A called party's telephone number is inputted to a telephone status monitor over the network via a calling party processor. The called party telephone status file is accessed over the network. The status of the called party telephone is made available via the called party status file by the telephone status monitor. An alpha numeric message is created sending the alpha numeric message over the network to a voice mail converter for conversion into a voice mail message. The voice mail message is accessible for retrieval by the called party. In an embodiment, the alpha numeric message is received at the voice mail converter via a called party processor connected between the network and the voice mail converter.
A further embodiment disclosed in the Ser. No. 09/759,107 application provides a process for determining telephone status. A telephone status file is accessed over a network, the telephone status file representing telephone status of one or more telephones that are being monitored. Periodic updates to the telephone status file with respect to a called party telephone selected from the one or more telephones monitored for the telephone status file are reviewed. A calling party is notified by pager that the called party telephone is in an on-hook condition.
An embodiment disclosed in the Ser. No. 09/759,107 application is a system for communicating thermal status via one or more telephones over a network to an inquiring computer. The system comprises a telephone status monitor connected so as to monitor a telephone status of the one or more telephones, and a telephone status file connected to the telephone status monitor for receiving the telephone status of the one or more telephones, the telephone status file being accessible by the inquiring computer via the network. The telephone status comprises a temperature condition of a thermal system reporting to the telephone. By way of illustration and not as a limitation, the thermal system reporting a temperature condition may be selected from the group consisting of a household heating system, a household cooling system, a household central air system, a commercial heating-ventilation-air-conditioning system, a refrigerator, and a freezer.
An embodiment disclosed in the Ser. No. 09/759,107 application provides a process for a calling party to determine thermal status via a called party telephone over a network. A telephone number corresponding to the called party's telephone is inputted to a telephone status monitor over the network via a calling party processor. A called party telephone status file is accessed over the network. The telephone status of the called party's telephone is made available via the called party telephone status file by the telephone status monitor. The telephone status comprises a temperature condition of a thermal system reporting to the telephone. In an embodiment, the thermal system reporting a temperature condition is selected from the group consisting of a household heating system, a household cooling system, a household central air system, a commercial heating-ventilation-air-conditioning system, a refrigerator, and a freezer.
Another embodiment disclosed in the Ser. No. 09/759,107 application provides a process for determining temperature status via telephone. A telephone status file is accessed over a network. The temperature status corresponding to a plurality of telephones is monitored and that temperature status is provided to the telephone status file. In an embodiment, the temperature status corresponding to each of the plurality of telephones comprises a temperature condition reported by a thermal system, wherein the thermal system is selected from the group consisting of a household heating system, a household cooling system, a household central air system, a commercial heating-ventilation-air-conditioning system, a refrigerator, and a freezer.
Yet another embodiment disclosed in the Ser. No. 09/759,107 application provides a system for communicating status of a plurality of telephones over a network to a videophone. The system comprises a telephone status monitor connected so as to monitor a telephone status of the plurality of telephones and a telephone status file connected to the telephone status monitor for receiving the telephone status of the plurality of telephones. The telephone status file is accessible by the videophone via the network.
Still another embodiment disclosed in the Ser. No. 09/759,107 application provides a process for a calling party to determine telephone status of a called party telephone over a network. A telephone number corresponding to the called party's telephone is inputted to a telephone status monitor over the network via a videophone. A called party telephone status file is accessed with the videophone over the network. The status of the called party's telephone is made available via the called party telephone status file by the telephone status monitor.
Another embodiment disclosed in the Ser. No. 09/759,107 application provides process for determining telephone status comprising. A telephone status file is accessed over a network using a videophone. The status of a plurality of telephones is monitored and that telephone status is provided to the telephone status file for viewing via the videophone.
Yet another embodiment disclosed in the Ser. No. 09/759,107 application provides a system for communicating status of a plurality of wireless telecommunication devices over a network to an inquiring computer. The system comprises a telephone status monitor connected so as to monitor a telephone status of the plurality of wireless telecommunication devices, and a telephone status file connected to the telephone status monitor for receiving the telephone status of the plurality of wireless telecommunication devices. The telephone status file is accessible by the inquiring computer via the network. Optionally, system further comprises a voice mail converter connected to receive an alpha numeric message via the network and convert the alpha numeric message into a voice mail message. The voice mail converter is further connected so as to allow a called party to access the voice mail message via one or more of the plurality of wireless telecommunication devices. The inquiring computer can create an alphanumeric message to be sent to the voice mail converter via the network for subsequent conversion into voice mail by the voice mail converter.
Still another embodiment disclosed in the Ser. No. 09/759,107 application provides a process for a calling party to determine device status of a called party wireless telecommunication device over a network. A telephone number corresponding to the called party's wireless telecommunication device is inputted to a device status monitor over the network via a calling party processor. A called party device status file is accessed over a network. The status of the called party's wireless telecommunication devices is made available via the called party device status file by the device status monitor. Optionally, an alpha numeric message is created. The alpha numeric message is sent over the network to a voice mail converter for conversion into a voice mail message. The voice mail message is accessible for retrieval by the called party via the called party's wireless telecommunication device. In an embodiment, the calling party is notified by pager that the called party's wireless telecommunication device is in an on-hook condition.
An embodiment disclosed in the Ser. No. 09/759,107 application provides a process for determining wireless telecommunication device status. A device status file is accessed over a network. The status of a plurality of wireless telecommunication devices is monitored and that device status is provided to the device status file. In an embodiment, the calling party is notified by pager that the called party's wireless telecommunication device is in an on-hook condition
In an embodiment disclosed in the Ser. No. 11/123,490 application, a system for obtaining status of a receiving device over a network comprises equipment adapted to provide output signals indicative of the status of the receiving device, a status file, a first network, a second network, and a sending device. The receiving device comprises an address for receiving communications. By way of illustration and not as a limitation, the receiving device may be a telephone, and wherein the signals indicative of the status of the receiving device comprises off-hook signals from the telephone if the telephone is off-hook. In an embodiment, the user address and the receiving device address are telephone numbers. However, this is not meant as a limitation. Other addressing systems may be used without departing from the scope of the present invention.
The status file is connected to the equipment and to the first network and receives the output signals from the equipment. The sending device is connected to the first network and comprises instructions for accessing the status file over the first network and for obtaining the status of the receiving device. By way of illustration and not as a limitation, the status file comprises the off-hook status of a telephone if the of telephone is off hook and the on-hook status of a telephone if the telephone is on-hook. The status comprises a user identifier of a potential user of the receiving device determined to be within a preset access distance of the receiving device.
According to embodiments disclosed in the Ser. No. 11/123,490 application, the first network is selected from the group consisting of a wired network, wireless network, a fiber network, hybrid fiber coax network, a switched network, a packet-based network, a cable network, a public switched telephone network, and the Internet. According to other embodiments of the present invention, the receiving device is selected from the group consisting of a telephone, a computing device, a digital telephone adapted to provide voice over IP, a digital telephone adapted to provide voice over a packet switched network, a personal data assistance, a cell phone, a radio phone, and a video phone.
According to embodiments disclosed in the Ser. No. 11/123,490 application, the sending device is selected from the group consisting of a telephone, a computing device, a digital telephone adapted to provide voice over IP, a digital telephone adapted to provide voice over a packet switched network, a personal data assistance, a cell phone, a radio phone, a video phone a switch, a router, a proxy server, and a PBX.
In still another embodiment disclosed in the Ser. No. 11/123,490 application, the system further comprises a second network. According to this embodiment, the sending device associates a user address with the user identifier, and routes communications addressed to the user address to the address of the receiving device via the second network.
According to embodiments disclosed in the Ser. No. 11/123,490 application, the second network is selected from the group consisting of a wired network, wireless network, a fiber network, hybrid fiber coax network, a switched network, a packet-based network, a cable network, a public switched telephone network, and the Internet.
In an embodiment disclosed in the Ser. No. 11/123,490 application, a system for obtaining status of a receiving device over a network comprises equipment that provides output signals indicative of the status of the receiving device, a datastore, a receiving device monitor, a status file, a first network, a second network, and a sending device. The receiving device comprises an address for receiving communications. By way of illustration and not as a limitation, the receiving device may be a telephone, and wherein the signals indicative of the status of the receiving device comprises off-hook signals from the telephone if the telephone is off-hook. In this embodiment, the user address and the receiving device address are telephone numbers. However, this is not meant as a limitation. Other addressing systems may be used without departing from the scope of the present invention.
The datastore comprises a user identifier associated with a user address. The receiving device monitor provides state data indicative of a state of the receiving device and provides proximity data indicative of a potential user being within a preset access distance of the receiving device to receive communications from the sending device. The proximity data comprises a user identifier associated with the potential user. The status file is connected to the equipment and to the first network and receives the output signals from the state data and proximity data from the receiving device monitor. The sending device is connected to the first network and the second network and accesses the status file over the first network and obtains the state data and the proximity data of the receiving device. By way of illustration and not as a limitation, the status file comprises the off-hook status of a telephone if the of telephone is off hook and the on-hook status of a telephone if the telephone is on-hook. Using the user identifier, the receiving device monitor obtains a user address and routes communications addressed to the user address to the receiving device address via the second network.
According to embodiments disclosed in the Ser. No. 11/123,490 application, the first and second networks are selected from the group consisting of a wired network, wireless network, a fiber network, hybrid fiber coax network, a switched network, a packet-based network, a cable network, a public switched telephone network, and the Internet. According to other embodiments of the present invention, the receiving device is selected from the group consisting of a telephone, a computing device, adapted to provide voice over IP, a digital telephone adapted to provide voice over a packet switched network, a personal data assistance, a cell phone, a radio phone, and a video phone.
According to embodiments disclosed in the Ser. No. 11/123,490 application, the sending device is selected from the group consisting of a telephone, a computing device, a adapted to provide voice over IP, a digital telephone adapted to provide voice over a packet switched network, a personal data assistance, a cell phone, a radio phone, a video phone, a switch, a router, a proxy server, and a PBX.
In still another embodiment disclosed in the Ser. No. 11/123,490 application, the system further comprises a second network. According to this embodiment, the sending device associates a user address with the user identifier, and routes communications addressed to the user address to the address of the receiving device via the second network.
According to embodiments disclosed in the Ser. No. 11/123,490 application, the second network is selected from the group consisting of a wired network, wireless network, a fiber network, hybrid fiber coax network, a switched network, a packet-based network, a cable network, a public switched telephone network, and the Internet.
In an embodiment disclosed in the Ser. No. 11/123,490 application, a system for obtaining status of a receiving device over a network comprises the receiving device, a datastore, an RFID tag comprising an RFID tag identifier that is associated with the user identifier, a receiving device state monitor that provides state data indicative of a state of the receiving device, an RFID monitor that provides proximity data indicative of the RFID tag being located within a preset access distance of the receiving device, and wherein the proximity data comprises the RFID tag identifier, a status file that receives device state data and proximity data, a first network, a second network.
In an embodiment disclosed in the Ser. No. 11/123,490 application, the receiving device comprises a receiving device address and is adapted to receive communications from a sending device, the datastore comprises a user identifier, and proximity data comprises a user identifier of a potential user of the receiving device. The sending device accesses the status file over the first network, obtains the state data and the proximity data of the receiving device, using the RFID identifier, obtains the user identifier and the user address, and routes communications addressed to the user address to the receiving device address via the second network. In yet another embodiment disclosed in the Ser. No. 11/123,490 application, the RFID monitor determines the presence of an RFID tag within the preset distance of the receiving device and provides the proximity.
As described above, the Status Applications provide systems and processes for determining the status of a variety of devices via a network. The importance of device status cannot be overstated. For example, dwelling and vehicle security is a multi-billion dollar industry. The FBI reports a burglary occurs every 15.4 seconds. It has also been reported that a home without a security system is 2 to 3 times more likely to be burglarized.
Dwelling alarm systems typically comprise sensors, annunciators, and telecom paths. Sensors include those for fire, motion within a room, structural movement (e.g., doors and windows), sound (e.g., glass breaking), and panic buttons (e.g., medical or threat emergencies). Annunciators, which are activated when a sensor is triggered, include local audible alarms (e.g., sirens, bells, voice warnings) and messages sent using the telecom paths to an alarm call center (a central station where operators monitor alarms from alarm service subscribers) or directly to an alarm authority (e.g., police, fire department, ambulance). Video and audio data may also be captured and transmitted.
Typically, a local sensor in a multi-sensor alarm system detects fire, motion within a room, structural movement, specific sounds, operation of a panic buttons, or other state for which a sensor is designed (each such detection is an “alarm trigger”) and sends a signal to a local processor (“sensor hub”), usually on premises. The sensor hub then sends a signal over a wireline (e.g., dial-up or leased telephone line, DSL, cable modem) or wireless (e.g., mobile phone network, private radio service) to an alarm call center or alarm authority, where a response to the alarm is undertaken.
There are several problems with typical alarm systems. Basic dwelling alarm systems typically do not differentiate between types of alarms (e.g., fire, motion, medical). This lack of differentiation requires the alarm call center to interpret the alarms received. Errors can be made in this interpretation, and the wrong type of alarm response dispatched. Improved home alarm systems, such as that disclosed in U.S. Pat. No. 6,215,404, granted to Morales, include a means of analyzing the local annunciator sound output (e.g., siren, bell), in essence, performing an electronic interpretation of the type of alarm.
While the emphasis on alarm systems has been to improve the reporting of an alarm condition to an alarm authority, the owner of the dwelling or vehicle that is subject to monitoring is not able to independently monitor alarm sensors.
Individuals not only have an interest in the status of alarm sensors but in the status of other devices as well. By way of illustration, a homeowner may wish to monitor the status of a heating/cooling system, a refrigerator, a hot water heater, water pipes, a swimming pool, a computer, and other systems and devices. Of particular utility is the ability to monitor such systems and devices remotely and to issue control commands to controllable devices. For example, a non-resident homeowner could monitor the temperature of a vacation home and determine whether to instruct a thermostat to increase or decrease the inside temperature.
Communications devices also have states that can be monitored and used to make decisions. A typical telephone status comprises an “on-hook” state and an “off-hook” state. Digital communications devices may have additional states that may be important in making decisions. For example, and not as a limitation, real time knowledge of the state of a communications device can be used to determine when to place a call to a party, what communication device to call, where to forward a call, whether a communications device and/or a user are present on a network, and to automatically call a party when a telephone changes from an off-hook state to an on-hook state.
What is desired is a system whereby the status of a monitored device can be determined remotely and decisions can be made based on the status. The desired system would allow decisions to be made by a user or to be made automatically by another device responsive to the status of the monitored device. Additionally, a desired system would allow the monitored device to be controlled remotely based on the monitored device status.
In an embodiment of the present invention, a telephone number associated with a called party telephone is monitored using a telephone status monitor to obtain a status of the called party telephone. The status of the called party telephone is entered in a called party telephone status file that is accessible to a calling party processor over a wired network. The calling party processor dials the telephone number of the called party telephone when an on-hook status is detected by the calling party processor so as to establish a telephone call between the calling party telephone and the called party telephone over the wired network.
It is therefore an aspect of the present invention to monitor the status of a telephone number of a telephone and to report the status to a status file.
It is another aspect of the present invention to make the status accessible to a processor over a wired network.
It is yet another aspect of the present invention to detect when a monitored telephone is in an on-hook state and when the monitored telephone is in an off-hook state.
It is still another aspect of the present invention to monitor the status file using a calling party processor and to dial the number of the called party when the status of the telephone associated with telephone number of the called party transitions from off-hook to on-hook.
It is another aspect of the present invention to establish a telephone call between a calling party and a called party over a cable network, a PSTN, a digital network, and a packet switched network.
It is yet another aspect of the present invention to establish a telephone call between a calling party and a called party over the Internet.
These and other aspects of the present invention will become apparent from the general and detail descriptions that follow.
An embodiment of the present invention provides a process for establishing a telephone call between a calling party telephone and a called party telephone over a wired network. In another embodiment of the present invention, the wired network may be a public switched telephone network, a packet switched network, a digital network and a cable network. However this is not meant as a limitation. Any network that may be used to carry telephone traffic, whether wired or wireless, may be used without departing from the scope of the present invention.
In one embodiment of the present invention, the wired network is a digital network. In this embodiment, the calling party telephone is a plain old telephone system (POTS) telephone that is connected to the calling party processor via a digital interface. By way of illustration and not as a limitation, in an exemplary embodiment of the present invention, the digital interface is a voice over Internet protocol (VoIP) gateway. In this embodiment, the telephone status monitor is a soft switch adapted for processing VoIP communications.
A telephone number associated with the called party telephone is monitored using a telephone status monitor to obtain a status of the called party telephone. The status of the called party telephone is entered in a called party telephone status file. The called party telephone status file is accessed over the wired network using a calling party processor to obtain the status of the called party telephone. According to an embodiment of the present invention, the calling party process is a computer. In yet another embodiment of the present invention, the wired network is a cable network and the calling party processor is a set top terminal device connected to the cable network. In still another embodiment of the present invention, the wired network is a cable network and the calling party processor is connected to the cable network via a cable modem.
The telephone number of the called party telephone is dialed from the calling party processor when an on-hook status is detected by the calling party processor to establish a telephone call between the calling party telephone and the called party telephone over the wired network.
Additional aspects and advantages of the present invention will be apparent in the following detailed description read in conjunction with the accompanying drawing figures.
An embodiment of the present invention provides a system for monitoring the status of a device and saving device status information in device status file that is accessible over a network.
It should be noted that it is anticipated that many thousands of devices will be monitored in this fashion. Eventually it is anticipated that millions of device will be so monitored. The monitoring function can be accomplished by special equipment for that purpose or is simply the output of monitored device designed to report to a status monitor 120.
The device status file 110 is continually updated by device status monitor 120 with status information indicative of the status of a monitored device (130-140). By way of illustration and not as a limitation, in an embodiment of the present invention, monitored device 130 is a telephone and the status information comprises its on-hook or off-hook status. In this embodiment, a calling party communicating with status accessing device 100 can receive “real time” status (as determined by the sampling rate of device status monitor 120) of monitored device (telephone) 130 being called by simply monitoring the equipment status file that is accessible over network 115. Since the status file is anticipated to contain many thousands of numbers it is anticipated as part of the present invention that when a calling party using status accessing device 100 requests the status of a particular telephone that only the status of that telephone will be returned to the user. Alternatively, a user of status accessing device 100 may create a list of numbers to monitor and have the data “pushed” over network 115 to the status accessing device 100.
In yet another embodiment of the present invention, monitored device 130 comprises a security-sensing device. In this embodiment, the status information gathered by device status monitor 120 is associated with a measure of security that is sensed by the security sensing device. By way of illustration and not as a limitation, in an embodiment of the present invention, a security-sensing device may be a motion detector, an audio detector, and an intrusion detector. The status information associated with a motion detector is movement, the status information associated with the audio detector is a change in sound levels over an ambient sound level and the status information associated with an intrusion detector is the opening of a closed access means, such as a door or a window.
Dwelling alarm systems typically comprise sensors, enunciators, and telecom paths. Sensors include those for fire, motion within a room, structural movement (e.g., doors and windows), sound (e.g., glass breaking), and panic buttons (e.g., medical or threat emergencies). Annunciators, which are activated when a sensor is triggered, include local audible alarms (e.g., sirens, bells, voice warnings) and messages sent using the telecom paths to an alarm call center (a central station where operators monitor alarms from alarm service subscribers) or directly to an alarm authority (e.g., police, fire department, ambulance). Video and audio data may also be captured and transmitted. Typically, a local sensor in a multi-sensor alarm system detects fire, motion within a room, structural movement, specific sounds, operation of a panic buttons, or other state for which a sensor is designed (each such detection is an “alarm trigger”) and sends a signal to a local processor (“sensor hub”), usually on premises. The sensor hub then sends a signal over a wireline (e.g., dial-up or leased telephone line, DSL, cable modem) or wireless (e.g., mobile phone network, private radio service) to an alarm call center or alarm authority, where a response to the alarm is undertaken.
In another embodiment of the present invention, monitored device 130 is a computer. In this embodiment, the status information gathered by device status monitor 120 is associated with measures of performance and current state of the monitored device (computer) 130. By way of illustration and not as a limitation, status information associated with the computer is its presence on line, its memory usage, its temperature, processes that are running, processes that have been completed, and any detected failures of hardware or software.
As illustrated in
In an embodiment of the present invention, telephone 250 may be a digital telephone adapted for communicating over a packet network, a digital telephone adapted for communicating over a VoIP system, a POTs telephone, a wireless telephone, or other communications device.
In an embodiment of the present invention, subscriber cable interface device 225 comprises a set top box. However, this is not meant as a limitation. As disclosed in application Ser. No. 08/963,373, the connection of the cable system can also be through any other voice/data interface provided by the cable carrier since set top boxes will not be the only interface to voice and data services over cable. By way of illustration and not as a limitation, subscriber interface device 225 may be a DOCSIS-compliant cable modem (CM) connected to an external media terminal adapter (MTA). In another embodiment of the present invention, the subscriber cable interface 225 comprises an integrated CM and MTA. In yet another embodiment of the present invention, the subscriber cable interface 225 comprises a set top box that is adapted to receive communications over the cable network (that is, downstream) and to send communications over the cable network (that is, upstream) or another network, such as the PSTN, a wireless network, or the Internet.
Device status monitor 255 determines the status of monitored devices 260 and 265. Telephone status file 210 is continually updated by softswitch 240 and device status file 215 is continually updated by device status monitor 255. However, this is not meant as a limitation. In another embodiment of the present invention, monitored device 260 is a telephone that and the status information is provided to device status monitor 255. In this embodiment, the status of monitored device (telephone) 260 is reported to device status file 210.
Both device status monitor 255 and subscriber cable interface device 220 are adapted to send status information as packets over cable network 230 to CMTS 235. CMTS 235 routes the status file information packets to either softswitch 240 or device status file 215, as appropriate.
Telephone A 300 initiates a call to telephone B 310 through camp-on processor 340. Camp-on processor 340 determines the status of telephone B 310 by polling status accessing device 335. If the status of telephone B 310 is on-hook, the call is placed by camp-on processor 340 and switched to telephone A 300. If the status of telephone B 310 is off-hook, camp-on processor 340 monitors status accessing device to determine when telephone B 310 transitions to an on-hook state, then places a call to telephone B 310. The call is transferred to telephone A 300.
In an embodiment of the present invention, network 305 is the public switched network. However, this is not meant as a limitation. Network 305 may be any network on which telephone calls may be placed. By way of illustration and not as a limitation, network 305 may be the Internet and the communications between telephone A 300 and telephone B 310 may be VoIP calls.
As will be appreciated by those skilled in the art, while network 305 is illustrated as a single network, the path between telephone A 300 and telephone B 305 may comprise a number of networks using various transport means and signaling protocols. By way of illustration and not as a limitation, a call originating from telephone A 300 may be a VoIP call placed over a cable network that is routed to telephone B 310 via the PSTN. One such protocol is the session initiation protocol (SIP).
In an embodiment of the present invention, network 330 may be the public switched telephone network (PSTN), a packet switched network, the Internet, a wireless network, or a cell phone network.
In another embodiment of the present invention, the status of a device is presented and a user of a status accessing device is provided the ability to control the device remotely.
Referring to
Referring to
Knowledge of the status of telephones is particularly important where telecommunications service providers (TSPs) utilize business models based on charging the caller for calls made over the TSP's facilities. The PSTN uses this model as do providers of VoIP services. Wireless providers may also shift to this model. Thus, in a situation where a caller is charged for all telephone calls made, it will be particularly important to the caller that it not get charged for leaving a message over a wireless network which tends to be particularly expensive.
The expense in dealing with a wireless network is all the more apparent when one considers that a telephone may be in a “roaming” mode where the telephone is in a network that is not the home network for the wireless telephone. Thus, in the case where wireless telephone 518 is roaming in a second wireless network 516, a telephone call that is not completed or wherein a message is simply left, becomes all the more expensive since roaming charges will be charged to the caller as well.
In an embodiment of the present invention, receiving devices RD “A” 820 and RD “B” 825 are telephones and the addresses are telephone numbers. As previously described, the status of a telephone receiving device comprises the “on-hook” or “off-hook” state of the receiving device and other information about the state of the device that would be useful to a sending device. By way of illustration and not as a limitation, the status may include whether the device is forwarded, the number of rings before the device is answered by an automated answering device, and similar state information.
As will be appreciated by those skilled in the art, communications may be established between other sending devices and receiving devices without departing from the scope of the present invention. By way of illustration and not as a limitation, receiving devices and sending devices may be a computing device, a digital telephone providing voice over IP, a personal data assistance, a cell phone, a radio phone, a video phone, and the like. Additionally, sending devices may be switches, routers, proxy servers and other devices that broker communications between receiving devices and other sending devices.
The status of a receiving device is directly related to the media the receiving device uses for communication, the type of communications the receiving device receives, and the functionality that is embodied in the receiving device. By way of illustration, if the receiving device is an IP networked device, the status comprises the IP address of the receiving device, port information, firewall information, and network address translation information.
Networks 860 and 865 may be wired, wireless, fiber, hybrid fiber coax, switched, packet-based, and combinations of the same. Additionally, networks 860 and 865 may be the same or different media. In an exemplary embodiment, network 860 is the Internet. In another exemplary embodiment, network 865 is a telephone network.
In an exemplary embodiment of the present invention, the status of a receiving device further comprises a recipient list of users able to use the receiving device at any particular time. In this exemplary embodiment, the recipient list is created by the receiving device in response to the detection of a qualified user within a configurable access distance of the receiving device. A sending device may access this status information and determine how to communicate with a user on the recipient list.
Referring again to
RFID monitor 848 polls RFID tag “A” 840 and RFID tag “B” 844. An RFID tag within a preset distance of RFID monitor 848 will respond with a reflected signal comprising an RFID identifier of the responding tag. If RFID tag “A” 840 responds to the poll from RFID monitor 848, RFID monitor 848 will receive RFID identifier “A” 842. If RFID tag “B” 844 responds to the poll from RFID monitor 848, RFID monitor 848 will receive RFID identifier “B” 846. If both tags respond to the poll, RFID monitor 848 will received both RFID identifier “A” 842 and RFID identifier “B” 846. The RFID identifiers are then added to the appropriate receiving device status file.
Both sending devices 830 and 835 have access to the receiving device status files (850 and 855) and to datastore 810. Datastore 810 maps an RFID identifier in a receiving device status file to an address associated with a user and to an address of the receiving device associated with the receiving device status file. Thus, a sending device “knows” at a point in time (determined by the polling rate of RFID monitor 848) that a user is within a preset proximity to a receiving device. A communication directed to that user's address may then be directed to the address of that receiving device.
In an alternate embodiment of the present invention, access to the status information of a receiving device is limited to a sending device or a sender that has been pre-qualified to access that status information. The identity of the sending device or caller is established using the address of the sending device or an identifier of the sender. By way of illustration and not as a limitation, a sending device may be identified by its network address or MAC address and a sender may be identified by his or her telephone number, e-mail address, or SIP address. In yet another embodiment of the present invention, the sender may be prompted for a user ID.
As will be appreciated by those skilled in the art, the status monitoring system illustrated in
In this embodiment, a sending device (830) is a switching device that receives a call from a calling party directed to a called party using the called party's telephone number. The called party is assigned to RD “A” 820 and RFID tag “A” 840. Sending device 830 checks status file “A” 850 and determines that the called party is not in proximity to the RD “A” 820. Sending device 830 then checks the status files of all other receiving devices on the network to determine whether the called party is in proximity to any other receiving device. In this example, ID “A” 842 associated with RFID tag “A” 840 assigned to the called party is located in status file “B” 855 indicating that the called party is in proximity to RD “B” 825. Send device 830 redirects the call to RD “B” 825 and the parties are connected.
Referring to
RFID query manager 905 sends a query signal during a preset time period. In another embodiment of the present invention, the power of the query signal sent by query manager 905 may be adjusted. The query signal is received by an RFID tag 980 and reflected back to alert module 900. The reflected signal comprises the code 982 stored in memory 984. Signal acquisition element 910 receives the reflected signal emitted by RFID tag 980. The signal acquisition element 910 comprises a device or devices appropriated to receive the signal generated by RFID tag 980. In an embodiment of the present invention, the sensitivity of the signal acquisition element 910 may be adjusted. The reflected signal from the signal acquisition element 910 is received and processed by signal processor 920. The processed signal is sent from signal processor 920 to an object identification manager 940 to obtain the RFID tag code 984. The signal is also provided to separation manager 960 to determine if the distance between the RFID monitor 900 and the RFID tag 980 exceeds a preset separation distance.
If the preset separation distance is not exceeded, the separation manager 960 sends “present” signal to RFID status report generator 990 indicative of the proximity of RFID tag 980 to the receiving device being monitored. RFID status report generator 990 will send a status report to the status file (see
If the preset separation distance is exceeded, the separation manager 960 will take no action. In this case, RFID status report generator 990 will not receive a “present” signal. If RFID report generator 990 has previously received a “present” signal relating to RFID tag 980, then RFID status report generator 990 will send a new RFID status to the appropriate status file removing RFID tag 980 with RFID code 984 from the list of RFID tags in proximity to the receiving device being monitored. In an embodiment of the present invention, RFID status report generator 990 waits a number of polling cycles in which the preset separation distance between RFID monitor 900 and RFID tag 980 is determined to have been exceed before removing RFID tag 980 from the list of RFID tags in proximity to the receiving device being monitored.
In one embodiment of the present invention, separation manager 960 determines that the preset separation distance has been exceeded based on a lack of a reflected signal from RFID tag 980.
In another embodiment, separation manager 960 uses the signal strength of the reflected signal to determine that the preset separation distance has been exceeded. In conjunction with the variable power of the query signal emitted by query manager 905 and the variable sensitivity of the signal acquisition element 910, the separation distance threshold may be adjusted. As will be appreciated by those skilled in the art, that other means may be used to determine that the preset separation distance has been exceeded without departing from the scope of the present invention.
The monitoring system and method of the present invention also contributes to the changing environment of office “hoteling” wherein multiple workers, each of whom may telecommute, may use the same office when they are present at different times in the physical location of their organization. In this manner, a worker can check into the office to be used and, via the present invention, have calls routed to that office and have appropriate computer access to files based on the status of the receiving device in that office (i.e telephone, computer, fax machine, PDA, cell Phone). As a user's profile status changes, regardless of where the worker resides in a vacant or temporarily assigned office, the permissions for file access and telephone routing will be enabled and be appropriate to the permission level of that worker.
Referring now to
In this illustrative embodiment of
Thereafter, the guest may be admitted to the room via use of the RFID Key 1002 and the room authorization device 1004 such as, and without limitation, and RFID activated door lock. When the guest desires to use the smart telephone 1006, the RFID key 1002 is simply brought into proximity of the telephone, which comprises an authorization device having RFID checking capability (not illustrated), and a signal is sent via network 1014 to registration/status server 1000. Registration/status server 1000 checks the ID store 1016 to determine if smart telephone use permission has been granted. If so, the smart telephone 1006 is immediately available for use by the guest. In this instance different levels of access may be granted to a specific key holder. For example, one key holder may have full access to controlled devices that provide local, long distance, international and a variety of other calling services. Another guest, for example a minor having his/her own key, may simply have access to a telephone to make limited local calls. Similarly, access to videos and other entertainment media having different ratings can be controlled based on the RFID key 1002 issued to a guest.
If the guest desires access to the in-room refrigerator 1008, that device also comprises an authorization device having RFID checking capability (not illustrated). The guest again use room key 1002 to obtain access to the refrigerator 1008. Access is then granted once the RFID key ID is checked over network 1014 via registration/status server 1000 and ID store 1016.
Access to the Internet 1010 and in room games and videos 1012 is also controlled based upon permission given to specific key holders. All key holders are separately identified in ID store 1016 in association with their respective permissions.
In an alternative embodiment, when a guest checks in and uses key 1002 to enter a room via room authorization device 1004, the registration/status server 1000 and ID store 1016 are notified that the room was access by the appropriate guest having a particular RFID key 1002. Thereafter, upon checking of the permissions for that guest stored in ID store 1016, signals are sent to the various in-room controlled devices (smart phone 1006, refrigerator 1008, web access 1010, and video access 1012) that the guest requested permission to access on check in. When the guest leaves the room, and when the RFID comes in the vicinity of the room authorization device 1004, all in-room facility access is turned off until that guest returns.
Using the present invention, other keys may be issued to other staff personnel depending on the level of access desired. For example, the maid service may require access but are not permitted access to internet, telephone refrigerator or other services. However, upon entering a room, the registration/status server 1000 is sent a message that a certain key holder (staff member) is present in the room. With that information, management can contact the staff worker via the smart phone 1006 should the need arise. However, the staff member would not necessarily have access to other in-room facilities. Any such access would be denied by the registration/status server 1000.
In still another embodiment of the present invention, when a caller desires to reach a guest, the operator in the hotel can access the status file of the telephone in the guest's room to determine if the guest is present or on the line. The caller can then either be informed of that device status or be put through to the room if the guest is present on not on the telephone.
It should be noted that, while a single network 1014 is noted in
This illustration is not meant as a limitation. For example, status checking using RFID storage and access of the present invention can equally be used in a factory setting where access and status of devices and personnel must be controlled. Hospitals will also benefit from the status checking of the present invention as well. Many other facilities such as schools, movie theaters, research laboratories, military and police facility, and correctional institutions will also find utility in the present invention where status of devices, and identification of users is desired in order to regulate access to controlled devices and spaces.
Referring now to
In a typical movie theatre, for example and not as a limitation, multiple screens are showing movies of varying ratings (i.e. G, PG, R, NC-17, X). Each movie requires that restriction on attendance be made by the theatre. However, there is little if any policing of this rating system and the attendance of patrons once a ticket is sold.
With the present invention, a system and method is illustrated that provided post-sale control of patrons that allows a ticketed venue to be in compliance with regulations and to otherwise police the access requirements associated with the ticket purchased by the patron.
When a consumer enters the ticketed venue, the consumer specifies the ticket to be purchased 1102. Ticket server 1104 accepts the designation and accesses an access requirements database 1108 that provides information on the access requirements for patrons seeking to access the event. By way of illustration and not as a limitation, the access requirements database comprises ratings of movies, the age of a patron, and whether a patron is required to be accompanied by a person of a certain age. The ticket server 1104 then retrieves an identifier of an RFID tagged ticket 1110 and associates the unique RFID with the event for which the RFID ticket 1112 was sold. This information is stored in a data store 1114 via network 1130 to be used in conjunction with physical access control functionality 1116 at each venue where an event is scheduled.
Physical access control functionality 1116 communicates with a status file 1118. The status file comprises the RFID identifiers of the RFID tickets 1112 that were read by physical access control functionality 1116 and the action, if any, taken with respect to an RFID ticket 1112. By way of illustration and not as a limitation, the status may be presented-and-pending, presented-and-refused, if refused, the reasons for refusal, presented-and-allowed, presented-and-entered without authorization, and entered and exited. The status file 1118 is read by an authorization poller 1106 via network 1140. If the status is “presented and pending,” the authorization poller 1106 communicates with data store 1114 to determine whether the patron is authorized to enter the particular ticketed venue. The response of the authorization poller is then written to the status file 1118.
As will be appreciated by those skilled in the art, while
In this fashion, when a given consumer purchases a ticket, the only event locations that the consumer can enter via the ticketed venue access control function are the specific event locations associated with the smart ticket sold to the consumer. By way of illustration and not as a limitation, the consumer would be restricted to a location showing the movie for which that specific smart ticket was purchased. Thus a consumer, who may be, for example, under the age of 17, will not be able to access a theatre showing an “R” rated movie since the access control function of the theatre will not permit the door to open for the consumer.
Further, if the consumer attempts to by-pass the physical access control system 1112 and enter an event location without authorization, RFID detection means in the physical access control system 1116 will note such entry and alert ticketed venue managers 1120 that such an event has occurred. A manager of the ticketed venue could enter the event location that the patron entered and using a portable RFID polling device (not illustrated) scan the audience for the patron with the smart ticket that is not associated with the event being shown in that particular event location. As all patrons must have a ticket, a patron without an appropriate ticket may be detected and escorted from the event location.
Referring now to
Referring now to
Referring now to
Once the patron is generally admitted to the movie complex, the patron then proceeds to the specific theatre at which the selected movie is showing. An RFID reader at the theatre entrance then senses the RFID ticket 1440. The smart ticket identifier is entered into a status file and the status is set to “presented-pending.” The ticket is checked against the RFID/Movie database 1445 and a determination is made 1450 whether the ticket is valid whether the movie and time are correct, and whether the patron meets the other requirements for entry to the movie. By way of illustration and not as a limitation, the patron may be required to be accompanied by another patron. Thus, to enter the theater, the RFID identifiers of both patrons must be presented to the physical access control system. If not, the status is set to “refused” 1435. If the patron enters the venue without authorization, the status is sent to “refused-entered without authorization” and an alert is issued to management (not illustrated). If the conditions for entry are met, then the status is set to “presented and allowed” and the patron is allowed to enter the movie complex 1430. If the ticket is not valid, an alert is made to management 1460. If the ticket is valid, then the patron is allowed to enter the movie theatre 1455.
In an embodiment of the present invention, a valid ticket determination causes an access device (for example and not as a limitation, a door or a turnstile) to permit entry to the ticketed venue. In another embodiment of the present invention, an RFID reader senses the ticket and the appropriate permissions of that RFID identifier. If a person is trying to get into a movie for which the person has not purchased that specific RFID ticket, an alert can be given to management.
As will be apparent to those skilled in the art, the implementation described above relating to movie tickets is exemplary only and not meant to be limiting. For example, an embodiment of the present invention comprises a “ticketing” system that may be applied to amusement parks, casinos, trade shows, and other events for which tickets are issued.
The RFID tag tickets of the present invention also allow attendance figures to be taken, allow specific movie times of attendance to be policed and allow other functions relating to movie attendance (concessions, leaving early etc.) to be tracked. Ticket patrons may be requested to provide comments on a particular event and using the RFID identifier associated with the ticket, such comments may be associated with demographic information and personal information relating to the patron.
In yet another embodiment of the present invention, a patron may pre-pay for popcorn, a drink and other food items. The patron may then pick up the order by presenting the smart ticket to a smart ticket (RFID) reader.
In yet another embodiment, a user may prepay for a number of movies and use an RFID device to gain entrance to the movie theatre. Again, specific movie permissions may be associated with the user's RFID device and entry can be permitted or denied based on the RFID of the device that is presented. The preloaded “smart ticket pass” may be implemented as a reusable device or as a one-time use device. When used in this mode, a user, have a smart ticket pass can access the theatre server over a network, such as a web site, and purchases “pre-paid admissions” of varying types with differing permissions depending on the card used, using normal electronic commerce transactions (i.e. credit card, PayPal® as but some examples.). After purchase, the theatre ticket server maintains a record of the number of pre-paid admissions associated with the smart ticket pass. As the ticket is used, the number of pre-paid admissions is counted down accordingly. The ticket server may also send messages to the patron via email or otherwise to notify the patron that there are a certain number of pre-paid admissions left and that the smart ticket pass is about to run out. The patron may then purchase more pre-paid admissions as desired. It should also be noted that the smart ticket pass may also be “recharged” at a kiosk at the theatre as well and any number of permissions purchased on site. In this case, the kiosk interacts with the ticket server to record the number of permission purchased and the RFID identifier of the smart ticket pass used.
The present invention has been described in terms of preferred embodiments. It will be understood by those skilled in the art that the present invention may be embodied in other specific forms without departing from the scope of the invention disclosed and that the examples and embodiments described herein are in all respects illustrative and not restrictive. Those skilled in the art of the present invention will recognize that other embodiments using the concepts described herein are also possible. Further, any reference to claim elements in the singular, for example, using the articles “a,” “an,” or “the” is not to be construed as limiting the element to the singular.
This application is a continuation in part of application Ser. No. 11/280,506 filed Nov. 16, 2005, which is a continuation in part of application Ser. No. 11/123,490 filed May 6, 2005, which is a continuation in part of application Ser. No. 09/759,107 filed Jan. 12, 2001, which is a continuation in part of application Ser. No. 08/963,373, filed Nov. 3, 1997, now U.S. Pat. No. 6,175,616 and a continuation in part of application Ser. No. 09/265,656, filed Mar. 2, 1999, now U.S. Pat. No. 6,483,900. The Ser. Nos. 11/123,490, 09/759,107, 09/265,656, and 08/963,373 applications and the U.S. Pat. Nos. 6,175,616 and 6,483,900 patents are incorporated herein by reference, in the entirety, for all purposes.
Number | Date | Country | |
---|---|---|---|
Parent | 11280506 | Nov 2005 | US |
Child | 11413887 | Apr 2006 | US |
Parent | 11123490 | May 2005 | US |
Child | 11280506 | Nov 2005 | US |
Parent | 09759107 | Jan 2001 | US |
Child | 11123490 | May 2005 | US |
Parent | 08963373 | Oct 1997 | US |
Child | 09759107 | Jan 2001 | US |
Parent | 09265656 | Mar 1999 | US |
Child | 09759107 | Jan 2001 | US |