This application is based upon and claims priority to Chinese Patent Application No. 201510463639.8, filed Jul. 31, 2015, the entire contents of which are incorporated herein by reference.
The present disclosure generally relates to network communication and, more particularly, to a method and device for flight notification and setting.
Sometimes people need to notify a contact regarding changes of a flight taken by the user. In conventional technologies, the contact may, for example, use an app developed by the airline company to obtain the flight information, or check the flight information from a large screen at the airport. However, if the contact does not have the app or does not check the flight information in time, the contact may miss the changes in the flight information.
In accordance with the present disclosure, there is provided a method for flight notification including receiving flight setting information including a flight and at least one contact, monitoring flight information corresponding to the flight, generating a flight change notification according to change information associated with a change in the flight information when the flight information indicates the change in the flight, and sending the flight change notification to the at least one contact. The flight information is provided by an airline server. The flight change notification includes the change information.
In accordance with the present disclosure, there is also provided a method for flight setting including determining whether flight setting information is received, and sending the flight setting information to a user server when determining that the flight setting information is received. The flight setting information includes a flight and at least one contact.
In accordance with the present disclosure, there is also provided a device for flight notification including a processor and a memory storing instructions. The instructions, when executed by the processor, cause the processor to receive flight setting information including a flight and at least one contact, monitor flight information corresponding to the flight, generate a flight change notification according to change information associated with a change in the flight information when the flight information indicates the change in the flight, and send the flight change notification to the at least one contact. The flight information is provided by an airline server. The flight change notification includes the change information.
In accordance with the present disclosure, there is also provided a device for flight setting including a processor and a memory storing instructions. The instructions, when executed by the processor, cause the processor to determine whether flight setting information is received, and send the flight setting information to a user server when determining that the flight setting information is received. The flight setting information includes a flight and at least one contact.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure, as claimed.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. The following description refers to the accompanying drawings in which the same numbers in different drawings represent the same or similar elements unless otherwise represented. The implementations set forth in the following description of exemplary embodiments do not represent all implementations consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with aspects related to the present disclosure as recited in the appended claims.
The terminology used in the description of the disclosure herein is for the purpose of describing particular examples only and is not intended to limit the disclosure. As used in the description of the disclosure and the appended claims, the singular form articles “a” and “an” are intended to also include the plural forms, unless the context clearly indicates otherwise. It will also be understood that the term “and/or” as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
Although the present disclosure uses terms such as “first,” “second,” and “third” to describe various information, the information is not be limited by these terms. Using these terms is only for distinguishing information of the same type. For example, without departing from the scope of the present disclosure, the first information may be referred to as the second information, and similarly, the second information may be referred to as the first information. Depending on the context, the term “if” used herein may be interpreted as “when” or “in response to determining that . . . ”.
In some embodiments, the flight setting information can be set by the user, and the user flight can be a flight to be taken by the user. In some embodiments, the flight setting information is sent through a terminal, and the user can be the owner of the terminal or another person. In some embodiments, the flight information can be provided using a template, which the user can choose to edit to obtain the flight information or to use directly as the flight information. For example, one or more templates can be provided, and the user can select one of the one or more templates and edit the selected template to obtain the flight information or directly use the selected template as the flight setting information. The at least one user contact can be a person to pick up the user, or can be a family member or a friend of the user. In some embodiments, the user contact can be recorded using contact information of the user contact, such as a telephone number, an email address, a QQ number, or a WeChat number of the user contact.
In some embodiments, in addition to the user flight and the at least one user contact, the flight setting information can include user defined information, such as “I am Xiaoming, the flight changes and is estimated to arrive at about_. Please don't worry.” The “_” is a placeholder. After the user server obtains an updated arrival time, the user server can fill the updated arrival time at the position corresponding to the placeholder.
At 120, flight information corresponding to the user flight provided by an airline server is monitored. In some embodiments, the user server and the airline server can be different servers. The airline server provides information of various flights including, for example, flight numbers, departure times, arrival times, and the like. When the user server receives the flight setting information from the terminal, the user server monitors the flight information corresponding to the user flight provided by the airline server according to the user flight in the flight setting information, to determine whether the user flight has changed.
At 130, when the flight information indicates that there is a change in the user flight, a flight change notification is generated according to change information in the flight information corresponding to the user flight. The flight change notification includes the change information. For example, the change information can include flight delay, airplane malfunction, or change of arriving airport due to the weather. If the flight information includes the change information, the flight change notification is generated to indicate that there is a change in the user flight, and the generated flight change notification includes the change information. If the user flight is delayed, the change information can include the updated arrival time. If the airplane needs to land at a different airport, the change information can include, for example, a name of that airport and an arrival time.
At 140, the flight change notification is sent to the at least one user contact. That is, when the flight information indicates that there is a change in the user flight, the user server actively sends the flight change notification to the at least one user contact, so that the at least one user contact can manage time according to the change information.
At 320, when the flight information indicates that the airplane of the user flight has a malfunction, the flight change notification is generated according to the malfunction information in the flight information. The flight change notification includes the malfunction information.
At 330, when the flight information indicates that the user flight needs to land at an airport different from a predetermined airport, the flight change notification is generated according to airport change information in the flight information. The flight change notification includes a name of the airport at which the user flight is to land and an arrival time.
The above processes 310, 320, and 330 do not need to be performed in the above order. They can be performed in different orders or be performed simultaneously.
For example, if a malfunction occurs and the flight needs to land at an airport different from the predetermined airport, and the time when arriving at that airport is much later than the predetermined arrival time for arriving at the predetermined airport, the flight change notification can include, for example, the malfunction information, the name of the airport at which the flight is to land, and the updated arrival time.
As another example, if a malfunction occurs and the arrival time is much later than the predetermined arrival time, the flight change information can include, for example, the malfunction information and the updated arrival time.
In some embodiments, the received flight setting information includes a placeholder. In such embodiments, the flight change notification can be generated by filling the placeholder according to the monitored change information in the flight information.
In some embodiments, the flight change notification can be sent to the at least one user contact via short message, email, or an instant messaging application. The instant messaging application can be, for example, WeChat, QQ, or MiTalk.
In some embodiments, after monitoring the flight information corresponding to the user flight provided by the airline server is performed and the flight information indicates no change, the flight setting information is deleted. For example, if the user flight arrives on time, the flight setting information set by the user can be deleted without a flight change notification being sent to the user contact.
Alternatively, instead of not sending any notification, a notification different from the above flight change notification can be set and sent to the at least one user contact when there is no change in the flight information.
As shown in
At 420, when it is determined that the flight setting information is received, the flight setting information is sent to a user server, so that the user server monitors flight information provided by an airline server that corresponds to the user flight in the flight setting information.
In some embodiments, a flight change notification template includes at least one reserved placeholder in which flight information corresponding to the user flight can be filled.
In some embodiments, a flight change setting function can be provided through short messages. The user can select the flight change setting function, select the flight to take, and set the contact information of the pick-up person, a family member, or a friend to be informed if the flight changes. After customization is completed, the user submits the flight setting information to the user server.
In some embodiments, the flight setting information can be sent to the user server through at least one of a short message, an email, an instant messaging application. The instant messaging application can be, for example, WeChat, QQ, or MiTalk.
Exemplary devices for flight notification and flight setting consistent with the present disclosure are described below.
The first change notification generating submodule 901 is configured to, when the flight information indicates that an arrival time of the user flight is later than a predetermined arrival time, generate the flight change notification according to the arrival time of the user flight. The flight change notification includes the arrival time after the user flight changes.
The second change notification generating submodule 902 is configured to, when the flight information indicates that airplane of the user flight has a malfunction, generate the flight change notification according to malfunction information in the flight information. The flight change notification includes the malfunction information.
The third change notification generating submodule 903 is configured to, when the flight information indicates that the user flight needs to land at an airport different from a predetermined airport, generate the flight change notification according to airport change information in the flight information. The flight change notification includes a name of the airport at which the flight is to land and an arrival time.
In some embodiments, the sending module 704 is configured to send the flight change notification to each of the at least one user contact via at least one of a short message, an email, or an instant messaging application.
The determination module 1201 is configured to determine whether flight setting information is received. The flight setting information includes a user flight and at least one user contact.
The sending module 1202 is configured to, when it is determined that the flight setting information is received, send the flight setting information to a user server, so that the user server monitors flight information corresponding to the user flight provided by an airline server.
In some embodiments, the sending module 1202 is configured to send the flight setting information to the user server via at least one of a short message, an email, or an instant messaging application.
Operations of the above-described exemplary devices are similar to the exemplary methods described above, and thus their detailed description is omitted here. The above described embodiments of devices are only illustrative, and portions described as separated units may be or may not be physically separated, and the portions shown as respective units may be or may not be physical units, i.e., the portions may be located at one place, or may be distributed over a plurality of network units. A part or whole of the modules may be selected to realize the objectives of the technical solutions of the present disclosure according to actual requirements. One of ordinary skill in this art can understand and practice the technical solutions of the present disclosure.
The user server 1400 also includes a power component 1426 configured to perform power management of the user server 1400, wired or wireless network interface(s) 1450 configured to connect the user server 1400 to a network, and an input/output (I/O) interface 1458. The user server 1400 may operate based on an operating system stored in the memory 1432, such as Windows Server™ Mac OS X™ Unix, Linux™, FreeBSD™, or the like.
Referring to
The processing component 1502 typically controls overall operations of the terminal 1500, such as the operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 1502 may include one or more processors 1520 to execute instructions to perform all or part of a method consistent with the present disclosure, such as one of the above-described exemplary methods. Moreover, the processing component 1502 may include one or more modules which facilitate the interaction between the processing component 1502 and other components. For example, the processing component 1502 may include a multimedia module to facilitate the interaction between the multimedia component 1508 and the processing component 1502.
The memory 1504 is configured to store various types of data to support the operation of the terminal 1500. Examples of such data include instructions for any applications or methods operated on the terminal 1500, contact data, phonebook data, messages, pictures, video, etc. The memory 1504 may be implemented using any type of volatile or non-volatile memory devices, or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic or optical disk.
The power component 1506 provides power to various components of the terminal 1500. The power component 1506 may include a power management system, one or more power sources, and any other components associated with the generation, management, and distribution of power in the terminal 1500.
The multimedia component 1508 includes a screen providing an output interface between the terminal 1500 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel. If the screen includes the touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may not only sense a boundary of a touch or swipe action, but also sense a period of time and a pressure associated with the touch or swipe action. In some embodiments, the multimedia component 1508 includes a front camera and/or a rear camera. The front camera and the rear camera may receive an external multimedia datum while the terminal 1500 is in an operation mode, such as a photographing mode or a video mode. Each of the front camera and the rear camera may be a fixed optical lens system or have focus and optical zoom capability.
The audio component 1510 is configured to output and/or input audio signals. For example, the audio component 1510 includes a microphone configured to receive an external audio signal when the terminal 1500 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal may be further stored in the memory 1504 or transmitted via the communication component 1516. In some embodiments, the audio component 1510 further includes a speaker to output audio signals.
The I/O interface 1512 provides an interface between the processing component 1502 and peripheral interface modules, such as a keyboard, a click wheel, buttons, and the like. The buttons may include, but are not limited to, a home button, a volume button, a starting button, and a locking button.
The sensor component 1514 includes one or more sensors to provide status assessments of various aspects of the terminal 1500. For example, the sensor component 1514 may detect an open/closed status of the terminal 1500, relative positioning of components, e.g., the display and the keypad, of the terminal 1500, a change in position of the terminal 1500 or a component of the terminal 1500, a presence or absence of user contact with the terminal 1500, an orientation or an acceleration/deceleration of the terminal 1500, and a change in temperature of the terminal 1500. The sensor component 1514 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 1514 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 1514 may also include an accelerometer sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, a microwave sensor, or a temperature sensor.
The communication component 1516 is configured to facilitate communication, wired or wirelessly, between the terminal 1500 and other devices. The terminal 1500 can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, or 4G or a combination thereof. In one exemplary embodiment, the communication component 1516 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component 1516 further includes a near field communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on a radio frequency identification (RFID) technology, an infrared data association (IrDA) technology, an ultra-wideband (UWB) technology, a Bluetooth technology, or another technology.
In exemplary embodiments, the terminal 1500 may be implemented with one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic components, for performing a method consistent with the present disclosure, such as one of the above-described exemplary methods.
In exemplary embodiments, there is also provided a non-transitory computer-readable storage medium including instructions, such as included in the memory 1504, executable by the processor 1520 in the terminal 1500, or included in the memory 1432, executable by the processing component 1422 in the user terminal 1400, for performing a method consistent with the present disclosure, such as one of the above-described exemplary methods. For example, the non-transitory computer-readable storage medium may be a ROM, a
RAM, a CD-ROM, a magnetic tape, a floppy disc, an optical data storage device, or the like.
In exemplary embodiments, there is also provided a device including a processor and a memory storing instructions that, when executed by the processor, cause the processor to perform a method consistent with the present disclosure, such as one of the above-described exemplary methods.
According to the present disclosure, when a flight of a user is changed, contacts of the user can be timely notified. Therefore, user experience is improved.
Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the present disclosure disclosed here. This application is intended to cover any variations, uses, or adaptations of the present disclosure following the general principles thereof and including such departures from the present disclosure as come within known or customary practice in the art. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the present disclosure being indicated by the following claims.
It will be appreciated that the present invention is not limited to the exact construction that has been described above and illustrated in the accompanying drawings, and that various modifications and changes can be made without departing from the scope thereof. It is intended that the scope of the present disclosure only be limited by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
201510463639.8 | Jul 2015 | CN | national |