The present disclosure is generally related to short message system messages and more specifically to enable end users to check in and check out of locations via keyword combination text to an SMS short code.
Many workers including utility staff are now mobile in that they do not need to return to the shop in order to receive updated work orders for their next assignment. In fact, returning to the shop would in many cases result if vastly reduced productivity and efficiency. Due to the fact that work force dynamics have changed due to the electronic connectedness of our world, new means of tracking worker assignments, times and check in and check out of locations is sought after.
Therefore, what is needed is a means to enable workers to be able to check in and check out of facilities via an SMS text message.
In one embodiment, a method, comprising at least one of, receiving an SMS mobile originated entrance communication from at least one user, authenticating the SMS mobile originated (MO) entrance communication, determining at least one location of the authenticated SMS MO entrance communication and authorizing the at least one user to enter the at least one location.
In another embodiment, a non-transitory computer readable medium comprising instructions that when read by a processor perform at least one of, receiving an SMS mobile originated entrance communication from at least one user, authenticating the SMS MO entrance communication, determining at least one location of the authenticated SMS MO entrance communication and authorizing the at least one user to enter the at least one location.
In a further embodiment, a system, comprising, a processor, wherein the processor performs at least one of, receives an SMS mobile originated entrance communication from at least one user, authenticates the SMS MO entrance communication, determines at least one location of the authenticated SMS MO entrance communication and authorizes the at least one user to enter the at least one location and a non-transitory memory communicably coupled to the processor, wherein the memory stores the authorization of the at least one user to enter the at least one location.
It may be readily understood that the components of the present application, as generally described and illustrated in the figures herein, may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the examples of a method, apparatus, and system, as represented in the attached figures, is not intended to limit the scope of the application as claimed, but is merely representative of selected examples of the application.
The features, structures, or characteristics of the application described throughout this specification may be combined in a suitable manner in one or more examples. For example, the usage of the phrases example, examples, some examples, or other similar language, throughout this specification refers to the fact that a particular feature, structure, or characteristic described in connection with the example may be included in at least one example of the present application. Thus, appearances of the phrases example, examples, in some examples, in other examples, or other similar language, throughout this specification does not necessarily refer to the same group of examples, and the described features, structures, or characteristics may be combined in a suitable manner in one or more examples.
The disclosure discusses in part an application resident on a server. The device may be a computer, laptop, mobile, wireless or cellular phone, a PDA, a tablet, a client, a server or a device that contains a processor and/or memory, whether that processor or memory performs a function related to an example. The present application discussed throughout the disclosure may work with a device, such as a personal computer, a laptop, a personal computing tablet, a smartphone or a device with a processor and memory.
SMS, Short Message Service (“SMS”), is a text messaging service component of phone, Web, or mobile communication systems. It uses standardized communications protocols to allow fixed line or mobile phone devices to exchange short text messages that are 160 characters in length and most commonly referred to as a text or txt.
MMS (Multimedia Messaging Service) is a protocol to send messages that include multimedia content to and from mobile phones. It extends the core SMS (Short Message Service) capability that allowed exchange of text messages only up to 160 characters in length.
Short Code, (also known as short numbers) are special telephone numbers, significantly shorter than full telephone numbers, that can be used to address SMS messages from certain service providers' mobile phones or fixed phones.
Keyword is a word or name used to distinguish a targeted message within a Short Code Service.
MO stands for mobile originated, which means the message that the customer sends in to the system, from their own mobile phone. When you send a message such as <SUBA> to short code 13114, this is a mobile initiated or originated, MO, communication.
MT stands for mobile terminated, which means the communication is terminated on the mobile phone. The message you receive back to the mobile phone such as “Entrance to the SUBA acknowledged”, this is the mobile terminated message because it ends or terminates on the phone.
The disclosure discusses enabling utility staff to check in and check out of utility facilities via a text message. Utility staff may text the keyword “ENTER” and the abbreviation of the facility they are about to enter to the utility owned short code.
The application will confirm and validate the employee by their cell phone number using a hosted employee database and will confirm their intention to enter the facility. Once the staff member confirms, they will be placed on a checked in list and will be visible on a web based status display for administrators to monitor which facilities currently have staff checked in.
Administrators will be able to monitor the checked in and checked out status of staff members through the user interface and will also be able to set facilities as restricted so staff members are told they are not to enter the facility when they attempt to check in.
Computer System
Computer system 100 typically includes a central processing unit (CPU) 110, which may be implemented with one or more microprocessors, a random access memory (RAM) 112 for temporary storage of information, and a read only memory (ROM) 114 for permanent storage of information. A memory controller 116 is provided for controlling RAM. A bus 118 interconnects the components of the computer system. A bus controller 120 is provided for controlling the bus. An interrupt controller 122 is used for receiving and processing various interrupt signals from the system components. Mass storage may be provided by flash 124, DVD 126, or hard disk 128, for example a solid-state drive. Data and software may be exchanged with the computer system via removable media such as the flash drive and DVD. The flash drive is insertable into a Universal Serial Bus, USB, drive 130, which is, in turn, connected to the bus by a controller 132. Similarly, the DVD is insertable into DVD drive 134, which is, in turn, connected to bus by controller 136. Hard disk is part of a fixed disk drive 138, which is connected to the bus by controller 140.
User input to the computer system may be provided by a number of devices. For example, a keyboard 142 and a mouse 144 are connected to the bus by a controller 146. An audio transducer 148, which may act as a microphone and a speaker, is connected to bus by audio controller 150, as illustrated. Other input devices, such as a pen and/or tabloid, may be connected to the bus and an appropriate controller and software. DMA controller 152 is provided for performing direct memory access to the system RAM.
A visual display is generated by video subsystem 154, which controls video display 156. The computer system also includes a communications adaptor 158, which allows the system to be interconnected to a local area network (LAN) or a wide area network (WAN) or other suitable network, schematically illustrated by a bus 160 and a network 162.
Referring now to
Referring now to
Referring now to
Referring now to
Referring now to
Referring now to
In
The third system example shown in
A fourth example system is depicted in
The method may also comprise the steps of logging an entry time of the at least one user to the at least one location, updating a checked in status with data associated with the at least one user at the at least one location, logging an exit time of the at least one user from the at least one location and updating a central jurisdiction console with data associated with the at least one user at the at least one location. Wherein the location may be determined based on GPS data embedded within the SMS mobile originated entrance communication, and/or based on an angle of transmission, time of communication delay to multiple cell phone towers and strength of signal to multiple cell phone towers. The authorization may be based upon a pre-scheduled entrance time, the at least one user is for a group of users and the at least one user to enter the at least one location is for a group of locations.
The non-transitory computer readable medium may also comprise the steps of logging an entry time of the at least one user to the at least one location, updating a checked in status with data associated with the at least one user at the at least one location, logging an exit time of the at least one user from the at least one location and updating a central jurisdiction console with data associated with the at least one user at the at least one location.
The system may also have the processing instructions comprise the steps of having the processor log an entry time of the at least one user to the at least one location, update a checked in status with data associated with the at least one user at the at least one location, log an exit time of the at least one user from the at least one location and update a central jurisdiction console with data associated with the at least one user at the at least one location.
Those skilled in the art will understand that the format, layout, and content of the data structure as shown in the figures is illustrative rather than limiting of the instant invention. Specifically, those skilled in the art will recognize that various changes, modifications, additions, omissions, or alterations may be made to the data structure shown without departing from the scope of the instant invention as recited in the claims appended hereto. More particularly, other types of computing devices both mobile and those which provide a server function may be utilized.
The operations of a method or algorithm described in connection with the examples disclosed herein may be embodied directly in hardware, in a computer program executed by a processor, or in a combination of the two. A computer program may be embodied on a computer readable medium, such as a storage medium. For example, a computer program may reside in random access memory (“RAM”), flash memory, read-only memory (“ROM”), erasable programmable read-only memory (“EPROM”), electrically erasable programmable read-only memory (“EEPROM”), registers, hard disk, a removable disk, a compact disk read-only memory (“CD-ROM”), or any other form of storage medium known in the art.
An exemplary storage medium may be coupled to the processor such that the processor may read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an application specific integrated circuit (“ASIC”). In the alternative, the processor and the storage medium may reside as discrete components. For example a network element, this may represent any of the above-described network components, etc.
Although an exemplary example of at least one of the system, method, and non-transitory computer readable medium of the present disclosure has been illustrated in the accompanied drawings and described in the foregoing detailed description, it will be understood that the application is not limited to the examples disclosed, and is capable of numerous rearrangements, modifications, and substitutions without departing from the spirit or scope of the disclosure as set forth and defined by the following claims. For example, the capabilities of the systems can be performed by one or more of the modules or components described herein or in a distributed architecture.
The above examples are for illustrative purposes and are not intended to limit the scope of the disclosure or the adaptation of the features described herein to particular components. Those skilled in the art will also appreciate that various adaptations and modifications of the above-described preferred examples can be configured without departing from the scope and spirit of the disclosure. Therefore, it is to be understood that, within the scope of the appended claims, the disclosure may be practiced by examples in addition to those specifically described.
The present patent application is a continuation of and claims priority from patent application Ser. No. 15/949,235, titled SMS CHECK IN AND CHECK OUT, filed Apr. 10, 2018, which is a continuation of and claims priority from patent application Ser. No. 14/829,917, titled SMS CHECK IN AND CHECK OUT, filed Aug. 19, 2015, now issued U.S. Pat. No. 9,942,734, the entire contents of each of which are enclosed by reference herein.
Number | Name | Date | Kind |
---|---|---|---|
20080039206 | Ackley et al. | Feb 2008 | A1 |
20080114841 | Lambert | May 2008 | A1 |
20110151842 | Olincy et al. | Jun 2011 | A1 |
20120200390 | Saravanan | Aug 2012 | A1 |
20120280783 | Gerhardt | Nov 2012 | A1 |
20130008958 | Smith | Jan 2013 | A1 |
20140152422 | Breed | Jun 2014 | A1 |
20140333412 | Lewis | Nov 2014 | A1 |
20150348214 | Jain | Dec 2015 | A1 |
Entry |
---|
Chronotek (https://web.archive.org/web/20150206031158/http://www.chronotek.net:80/blog/), archived on Feb. 6, 2015 (Year: 2015). |
HourDoc (http://www.hourdoc.com/node/64), dated Oct. 15, 2008 (Year: 2008). |
TSheets (https://web.archive.org/web/20150401015726/https://www.tsheets.com/text-message-nnobile-timesheet), archived on Apr. 1, 2015 (Year: 2015). |
Number | Date | Country | |
---|---|---|---|
Parent | 15949235 | Apr 2018 | US |
Child | 16437120 | US | |
Parent | 14829917 | Aug 2015 | US |
Child | 15949235 | US |