CN107770370B - Data processing method and electronic equipment - Google Patents
Data processing method and electronic equipment Download PDFInfo
- Publication number
- CN107770370B CN107770370B CN201710905902.3A CN201710905902A CN107770370B CN 107770370 B CN107770370 B CN 107770370B CN 201710905902 A CN201710905902 A CN 201710905902A CN 107770370 B CN107770370 B CN 107770370B
- Authority
- CN
- China
- Prior art keywords
- location information
- obtaining
- application
- information
- location
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title abstract description 9
- 238000012544 monitoring process Methods 0.000 claims abstract description 33
- 238000000034 method Methods 0.000 claims abstract description 25
- 238000004891 communication Methods 0.000 claims description 44
- 238000004590 computer program Methods 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 11
- 230000000977 initiatory effect Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 239000003999 initiator Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- HVCNNTAUBZIYCG-UHFFFAOYSA-N ethyl 2-[4-[(6-chloro-1,3-benzothiazol-2-yl)oxy]phenoxy]propanoate Chemical compound C1=CC(OC(C)C(=O)OCC)=CC=C1OC1=NC2=CC=C(Cl)C=C2S1 HVCNNTAUBZIYCG-UHFFFAOYSA-N 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 235000021178 picnic Nutrition 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72451—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Environmental & Geological Engineering (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- Telephone Function (AREA)
Abstract
The present disclosure provides a data processing method, including: monitoring for a triggering event; if the trigger event is monitored, obtaining position information; and sending the location information by the first application. An electronic device for performing the method is also provided. According to the method and the device, the position information is automatically shared when the position information needs to be shared by monitoring the trigger event.
Description
Technical Field
The present disclosure relates to a data processing method and an electronic device, and more particularly, to a data processing method and an electronic device capable of automatically transmitting location information.
Background
As portable devices become popular, services provided through the portable devices are becoming more and more diversified. On portable devices, such as cell phones, various social software is equipped. A user communicates with other users through social software and can manually trigger sharing of a location when needed so that other users can obtain his/her location information.
However, manually triggering the sharing of the current location requires user involvement. For example, the user needs to click the touch screen multiple times to find an option to share a location, which is very complicated for the user.
Therefore, a method is needed by which a device can automatically identify the need for location sharing and perform location sharing.
Disclosure of Invention
One aspect of the present disclosure provides a data processing method, including: monitoring for a triggering event; if the trigger event is monitored, obtaining position information; and sending the location information by the first application.
According to an embodiment of the present disclosure, the monitoring a trigger event, and if the trigger event is monitored, the obtaining of the location information includes: obtaining a stored first relationship, the first relationship representing an association of time data and an event; monitoring the current time; and obtaining the position information of the position at least when the current time and the time data meet a first condition.
According to an embodiment of the present disclosure, obtaining location information of a location at least when the current time and the time data satisfy a first condition includes: obtaining information from a request object when the current time and the time data meet a first condition, wherein the information indicates that the request object needs to obtain position information; and responding the information of the request object to obtain the position information of the position.
According to an embodiment of the present disclosure, transmitting the location information by the first application includes: obtaining a communication object related to the first relationship; determining a target object according to the communication object; and sending the location information to the target object through the first application.
According to an embodiment of the present disclosure, obtaining information from a request object includes: obtaining, by the second application, information from the request object; wherein the first application and the second application are the same or different.
According to an embodiment of the present disclosure, the monitoring a trigger event, and if the trigger event is monitored, the obtaining of the location information includes: monitoring, in the second application, communication with the requesting object; and if the communication satisfies a second condition, obtaining location information.
According to an embodiment of the present disclosure, if the communication satisfies a second condition, the obtaining the location information includes: if the communication content of the communication with the request object meets the second condition, determining a position identifier in the communication content; and obtaining the position information corresponding to the position identification.
According to an embodiment of the present disclosure, transmitting the location information by the first application includes: determining a target object according to the request object; sending the location information to the target object through the first application, wherein the first application and the second application are the same or different.
Another aspect of the disclosure provides an electronic device comprising one or more processors, and a memory storing a computer program that, when executed on the one or more processors, causes the one or more processors to perform a method according to an aspect of the disclosure.
Another aspect of the present disclosure provides an electronic device including a monitoring module configured to monitor for a triggering event; an obtaining module configured to obtain location information when the monitoring module monitors the trigger event; and a transmitting module configured to transmit the location information through a first application.
Another aspect of the disclosure provides a non-volatile storage medium storing computer-executable instructions for implementing the method as described above when executed.
Another aspect of the disclosure provides a computer program comprising computer executable instructions for implementing the method as described above when executed.
Drawings
For a more complete understanding of the present disclosure and the advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
fig. 1 schematically shows a flow chart of a data processing method according to an embodiment of the present disclosure;
2(a) -2(c) show schematic diagrams of examples according to embodiments of the present disclosure;
FIG. 3 schematically shows a block diagram of an electronic device according to an embodiment of the present disclosure; and
fig. 4 schematically shows a block diagram of an electronic device according to another embodiment of the present disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is illustrative only and is not intended to limit the scope of the present disclosure. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The words "a", "an" and "the" and the like as used herein are also intended to include the meanings of "a plurality" and "the" unless the context clearly dictates otherwise. Furthermore, the terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Some block diagrams and/or flow diagrams are shown in the figures. It will be understood that some blocks of the block diagrams and/or flowchart illustrations, or combinations thereof, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the instructions, which execute via the processor, create means for implementing the functions/acts specified in the block diagrams and/or flowchart block or blocks.
Accordingly, the techniques of this disclosure may be implemented in hardware and/or software (including firmware, microcode, etc.). In addition, the techniques of this disclosure may take the form of a computer program product on a computer-readable medium having instructions stored thereon for use by or in connection with an instruction execution system. In the context of this disclosure, a computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the instructions. For example, the computer readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. Specific examples of the computer readable medium include: magnetic storage devices, such as magnetic tape or Hard Disk Drives (HDDs); optical storage devices, such as compact disks (CD-ROMs); a memory, such as a Random Access Memory (RAM) or a flash memory; and/or wired/wireless communication links.
The embodiment of the disclosure provides a data processing method. The method monitors for a trigger event. If a trigger event is monitored, location information is obtained and then sent by the first application. Therefore, the position information can be automatically sent when the trigger event is monitored, manual operation of a user or participation of the user is not needed, and user experience is improved.
Fig. 1 schematically shows a flow diagram of a data processing method 100 according to an embodiment of the present disclosure.
As shown, the method begins with operation S110, monitoring for a triggering event. If a trigger event is monitored, the process proceeds to operation S120, and location information is obtained. Then, the location information is transmitted in operation S130.
According to an embodiment of the present disclosure, a plurality of applications are installed on an electronic device. When a user uses some applications, the user may need to share location information. The electronic equipment automatically sends the position information when the requirements are met by monitoring the requirements, and automatic sharing of the position information is achieved.
Fig. 2 shows a schematic diagram of an example according to an embodiment of the present disclosure.
According to an embodiment of the present disclosure, a trigger event is monitored, and if the trigger event is monitored, the operation of obtaining location information includes: obtaining a stored first relationship, the first relationship representing an association of time data and an event; monitoring the current time; and when the current time and the time data meet a first condition, obtaining the position information of the position.
For example, as shown in fig. 2(a), a schedule application is installed on the electronic device. The user may set a schedule for an event such as a meeting, appointment, or party. When setting a schedule, it is necessary to set an event, the time of the event, the place of the event, and the attendees of the event. That is, a schedule representing at least the time of the event and the association of the event is stored. Associations representing events, times of events, locations of events, and participants to events may also be stored. The user may also set a calendar event through an application such as email.
In some embodiments, when setting up a calendar event, in addition to the participants of the event, some people are set up to be associated with the event, such as the calendar initiator (e.g., the conference moderator) and/or the monitor of the calendar (e.g., the secretary of the current people).
In some embodiments, the attendees (and associated people) of the event are set via an address book. In this way, not only the names of the participants (and associated persons) but also their communication means, such as telephone numbers, micro-signals, etc., are recorded.
As shown in fig. 2(b), as an example, a schedule of, for example, the present department gathering at a people park by 9 o' clock in 7 months and 7 morning is set. After the schedule is set on the electronic device, the electronic device stores the relationship indicating 7 months, 7 am, nine and a half in the morning, the people park, all the people in the department, and the like.
The current time is then monitored. In the case where the first condition is set that the current time is one hour earlier than the time data, the position information of the position where the electronic apparatus is located is obtained at, for example, eight and a half (8: 30) hours earlier than 7 months and 7 days in the morning, that is, at nine and a half hours earlier. For example, the organizer of the party, Mr. Wang, arrives at the park early and needs to share its location with all the people in the department in advance, respectively, so that all the people can accurately find the party's place. Thus, in the half morning, the electronic device of mr. wang obtains the location information of the location where the electronic device is (for example, obtains the location information through the satellite positioning (GPS or beidou or other satellite positioning system) function of the electronic device, or obtains the location information through the base station positioning function of the electronic device), and then sends the location information through the first application. One example of initiating location sharing to a local department's plumes is shown in fig. 2 (c). Of course, instead of sending the location information to the persons of the department separately, location sharing may be initiated in a group such as a department so that all persons in the group (i.e., all persons of the department) can learn their location information.
According to an embodiment of the present disclosure, the first condition may be selected from a plurality of conditions according to a predetermined parameter. For example, the parameters may be preset to include event type, event location, event time, or any other suitable parameter. The plurality of conditions may for example comprise: for important events, initiating location sharing one hour in advance; for less important events, initiating location sharing half an hour in advance; for remote events (e.g., outing), location sharing is initiated one hour in advance; for close-range events (e.g., urban gatherings), location sharing is initiated half an hour in advance. Still alternatively, for a significant event, not only the location sharing is initiated one hour in advance, but also a second time is set, i.e. the location sharing is initiated again half an hour in advance. The plurality of conditions may further include, for example: a company-internal event (e.g., a meeting inside the company), initiating location sharing fifteen minutes in advance; location sharing is initiated half an hour in advance for a company outside event (e.g., a picnic). The plurality of conditions may further include, for example: for weekend events, initiating location sharing one hour in advance; for weekday events, location sharing is initiated half an hour in advance.
According to an embodiment of the present disclosure, the location information may be transmitted through a social application such as WeChat or a communication application such as SMS. As an example, the location information may be real-time or transmitted at the time. For example, the real-time location may be sent through a social application such as WeChat, or simply an indication of the current location (e.g., containing a map of several kilometers around the current location). For another example, the indication of the current location may be sent (e.g., in the form of an image) via an application such as a text message. This can provide the user who receives the location information with detailed information about the location so that it can smoothly find the destination.
According to an embodiment of the present disclosure, obtaining location information of a location at least when the current time and the time data satisfy a first condition includes: obtaining information from a request object when the current time and the time data meet a first condition, wherein the information indicates that the request object needs to obtain position information; and responding the information of the request object to obtain the position information of the position.
According to one example, the sending of the location information may not be triggered when the eighth morning half is reached. Instead, after reaching eight and a half in the morning, the location information is obtained and sent in response to information from the requesting object when the information indicates that the requesting object needs to obtain the location information. For example, after eight and a half a morning, if the organizer receives a phone call from a departmental duet, the specific location of the party is queried. Mr. Wang's electronic device recognizes that the duel is one of the parties by, for example, a telephone number when monitoring a telephone from the duel, and at this time, monitors the contents of the call, and asks on which way the park is when the contents of the call relate to keywords of the park, station, route, etc.? It is determined that the request from the duplet indicates that the duplet needs to obtain location information. At this time, in response to the request of the duel, the position information of the position where the electronic device of mr. wang is located, that is, the position information of the people park is obtained and sent to the electronic device of the duel. As another example, after eight and a half am, the plumule sends a message to mr. wang, or by a WeChat application asking for a specific location of the party. At this time, the electronic device of mr. wang performs character analysis on the text message, and when the analysis result shows that the duel needs to obtain the position information, the electronic device of mr. wang responds to the request of the duel to send the position information to the electronic device of the duel.
According to the embodiments of the present disclosure, the acquisition and transmission of the location information can be performed immediately after it is determined that the request object needs to acquire the location information. That is, the location information is transmitted during the call. According to another embodiment of the present disclosure, after determining that the request object needs to obtain the location information, the location information may be obtained and transmitted after, for example, the call is ended. Thus, the concurrent data processing amount of the electronic device can be reduced.
According to an embodiment of the present disclosure, in this example, when the organizer receives the phone of the duffel, the position information is not immediately transmitted to the duffel, but the call is monitored, and when the call indicates that the duffel needs to obtain the position information, the position information is transmitted to the duffel. For example, if a duel call is to be asked for or to state a reason for being unable to attend, there is no need to send location information to the duel (or even the entire department).
According to embodiments of the present disclosure, information from the request object is obtained by, for example, a second application, which may be the same as or different from the first application. For example, in the above example, the organizer received the phone of the duel, i.e., obtained the information from the requesting object (the duel in this example) through the conversation application. Upon identifying that the duplet is one of the people at the party, e.g. by phone number, the organizer's electronic device sends location information of where it is located, e.g. by a social application such as Wechat.
In another example, after eight and a half a morning, plumule sends a message to the organizer about the meeting location via WeChat, e.g., a text message, or asks the organizer about the meeting location via a voice message in WeChat, or even via a video phone in WeChat. In this case, the duffel is identified as one of the parties by means of a registered telephone number, for example, of a micro signal or a micro letter. At this time, the electronic device of the organizer automatically transmits the location information of its location by WeChat (e.g., initiating location sharing).
According to an embodiment of the present disclosure, transmitting the location information by the first application includes: obtaining a communication object related to the first relationship; determining a target object according to the communication object; and sending the location information to the target object through the first application.
For example, when it is determined that the transmission of the position information is required, it is necessary to determine the receiver of the position information. At this time, a communication object related to the schedule, such as all participants, a schedule initiator, and/or a monitor of the schedule (e.g., a secretary), is obtained. The recipient of the location information is then determined among the determined communication partners. For example, in the example described above, location information is sent to all participants.
As another example, for example, a schedule for meeting the client at nine am on monday morning of employee a and employee B is set in advance. At fifty cents eight in the morning, the electronic device of employee a monitors that a predetermined time (i.e., ten minutes before nine) has arrived, at which time it is determined that position information is to be reported to the corporate secretary, based on the communication objects, i.e., the participant (employee B) and the monitor (corporate secretary), set at the time of setting the schedule. When the position information of the employee A and the employee B is received, namely both the employees arrive at the client position, the company secretary confirms that both the employees have correctly found the meeting place and arrive at the meeting place on time. The electronic device of employee a may also be arranged to also send employee B its location information so that employee B can confirm that employee a has arrived.
In the above example, it may be provided that, for example, in the case of a phone from a duel received eight and a half in the morning, location information is sent to all participants for a reminder, or only to the duel.
According to an embodiment of the present disclosure, transmitting the location information by the first application includes: transmitting, by a first application, location information of a location corresponding to the event. For example, in the above example, if the organizer does not arrive at the meeting place in advance, when the current time and time data satisfies the first condition, for example, eight and a half in the morning, the transmitted position information is not the position information of the position where the organizer is located but the position information of the meeting place. In this example, when the electronic device of the organizer determines that the first condition is satisfied, the location information of the location (i.e., the meeting place) corresponding to the event is obtained and transmitted.
According to an embodiment of the present disclosure, transmitting the location information by the first application includes: monitoring communication with a requesting object; if the communication content of the communication with the request object meets the second condition, determining a position identifier in the communication content; obtaining position information corresponding to the position identification; and transmitting the location information. As an example, the second condition is, for example, a keyword indicating that location information needs to be obtained, e.g., containing a location requirement. For example, in the above example, upon receiving a telephone from a duel, upon determining that the content of the call indicates that the duel needs to obtain location information, the location identifier therein is determined by analyzing the content of the call, and then the location information corresponding to the location identifier is transmitted to the duel. For example, did plumes ask people on which way the park is? It is determined that the request from the duplet indicates that the duplet needs to obtain location information. At this time, the analysis of the call content determines that the location identification is "people park". In response to the request for duffel, location information of the people park is obtained (e.g., by searching in a navigation application, obtaining search results), and sent to the electronic device of the duffel. As another example, a litter means "I go to you, go with you". At this time, it is judged that duel needs to obtain position information, and the position identification in the call is "you" (i.e., mr. joker). And responding to the request of the plumes, obtaining the position information of the positions of the organizers, and sending the position information to the electronic equipment of the plumes.
According to an embodiment of the present disclosure, a trigger event is monitored, and if the trigger event is monitored, the operation of obtaining location information includes: monitoring, in the second application, communication with the requesting object; and if the communication satisfies a second condition, obtaining location information.
For example, the second application may be a telephony application. User T is talking to user S. As an example, the second condition may be a requirement for location information by either of the two communicating parties. According to an embodiment of the present disclosure, a call with a subscriber S is monitored. If the call indicates a need for location information by either of the two communicating parties, location information is obtained.
According to an embodiment of the present disclosure, if the communication satisfies a second condition, the obtaining the location information includes: if the communication content of the communication with the request object meets the second condition, determining a position identifier in the communication content; and obtaining the position information corresponding to the position identification.
As an example, the second condition is, for example, a keyword containing a location requirement. For example, in a call, user T mentions a word such as "you go to work to find me". By judging "find me", it is determined that the position information needs to be transmitted to the other party of communication (i.e., the user S). And by judging "find me", it is determined that the location identification is "me", that is, the location information of "me" is to be transmitted. In this case, the electronic device of the user T obtains its own location information and sends it to the user device of the user S. As another example, in a call, the user T mentions a call such as "we go to eastern square home from work". By judging "go", it is determined that the transmission of the position information to the other party of communication (i.e., the user S) is required. And determines that the location identifier is the east square, i.e., the location information of the east square is to be transmitted, by judging the east square. In this case, the electronic device of the user T may search for "eastern square" in the map, for example, and transmit the search result to the electronic device of the user S.
According to an embodiment of the present disclosure, transmitting the location information by the first application includes: determining a target object according to the request object; and sending the location information to the target object through the first application, wherein the first application and the second application are the same or different.
For example, in the above example, when the location information needs to be transmitted during a call with the user S, the location information is transmitted to the electronic device of the user S. The location information may be sent in an application such as WeChat.
As another example, user T and user S are performing a video/voice chat in a WeChat. According to an embodiment of the present disclosure, the chat is monitored. When the demand for the position information occurs in the chat, the position information is sent through the WeChat application.
According to the embodiment of the disclosure, in order to ensure security, a user may be required to manually perform a confirmation operation before automatically sharing location information. For example, when it is determined that location information needs to be shared when the user T chats with the user S, the electronic device of the user T pops up a confirmation box to confirm whether location sharing is performed. And if the user T confirms, carrying out position sharing, otherwise, not carrying out position sharing. According to an embodiment of the present disclosure, location sharing may be set to be performed for a specific user. For example, in a case where the user S is marked as a parent of the user T by setting, for example, an familiarity number, the user T may be subjected to location sharing as needed, and the automatic location sharing according to the embodiment of the present disclosure is not triggered in a call with the user Y that is not a parent of the user T.
Fig. 3 schematically shows a block diagram of an electronic device 300 according to an embodiment of the present disclosure.
As shown in fig. 3, the electronic device 300 includes a monitoring module 310, an obtaining module 320, and a transmitting module 330. The electronic device 300 may perform the method described above with reference to fig. 1-2 (c) to implement automatic sharing of location information.
In particular, the monitoring module 310 is configured to monitor for a triggering event. The obtaining module 320 is configured to obtain location information when the monitoring module monitors the triggering event. The transmitting module 330 is configured to transmit the location information through the first application.
According to an embodiment of the present disclosure, when monitoring a need for sharing location information, an electronic device determines location information to be transmitted, determines a recipient of the location information, and then automatically transmits the location information to the recipient. Regarding the determination of the need for sharing the location information, the determination of the location information to be transmitted, the determination of the receiver of the location information, and the like, reference may be made to the description above with reference to fig. 1 to 2(c), and will not be repeated here.
According to an embodiment of the present disclosure, the monitoring module 310 may be configured to obtain a stored first relationship representing an association of time data and an event; monitoring the current time; and determines whether the current time and the time data satisfy a first condition. The obtaining module 320 is configured to obtain the location information when the monitoring module 310 determines that the current time and the time data satisfy the first condition.
According to an embodiment of the present disclosure, the monitoring module 310 may be configured to obtain information from a request object and determine whether the information indicates that the request object needs to obtain location information, when the current time and the time data satisfy a first condition. The obtaining module 320 is configured to obtain the location information when the monitoring module 310 determines that the information indicates that the requesting object needs to obtain the location information.
According to an embodiment of the present disclosure, the obtaining module 320 may be configured to obtain location information of a location where the electronic device is located.
According to an embodiment of the present disclosure, the obtaining module 320 may be configured to obtain location information related to an event.
According to an embodiment of the present disclosure, the sending module 330 may be configured to obtain a communication object related to the first relationship; determining a target object according to the communication object; and sending the location information to the target object through the first application.
According to an embodiment of the present disclosure, the monitoring module 310 may be configured to monitor communication with the requesting object in the second application; and determining whether the communication satisfies a second condition.
According to an embodiment of the present disclosure, the obtaining module 320 may be configured to determine the location identifier in the communication content when the monitoring module 310 determines that the communication content of the communication with the request object satisfies the second condition; and obtaining the position information corresponding to the position identification.
It is understood that the monitoring module 310, the obtaining module 320, and the sending module 330 may be combined in one module for implementation, or any one of them may be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of the other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the monitoring module 310, the obtaining module 320, and the sending module 330 may be implemented at least in part as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or in hardware or firmware in any other reasonable manner of integrating or packaging a circuit, or in a suitable combination of three implementations of software, hardware, and firmware. Alternatively, at least one of the monitoring module 310, the obtaining module 320 and the sending module 330 may be at least partially implemented as a computer program module, which when executed by a computer may perform the functions of the respective module.
Fig. 4 schematically shows a block diagram of an electronic device 400 according to another embodiment of the present disclosure.
As shown in fig. 4, electronic device 400 includes a processor 410, a computer-readable storage medium 420, a signal transmitter 430, and a signal receiver 440. The electronic device 400 may perform the method described above with reference to fig. 1-2 (c) to implement automatic sharing of location information.
In particular, processor 410 may include, for example, a general purpose microprocessor, an instruction set processor and/or related chip set and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), and/or the like. The processor 410 may also include onboard memory for caching purposes. Processor 410 may be a single processing unit or a plurality of processing units for performing different actions of the method flows described with reference to fig. 1-2 (c) in accordance with embodiments of the present disclosure.
Computer-readable storage medium 420 may be, for example, any medium that can contain, store, communicate, propagate, or transport the instructions. For example, a readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. Specific examples of the readable storage medium include: magnetic storage devices, such as magnetic tape or Hard Disk Drives (HDDs); optical storage devices, such as compact disks (CD-ROMs); a memory, such as a Random Access Memory (RAM) or a flash memory; and/or wired/wireless communication links.
The computer-readable storage medium 420 may include a computer program 421, which computer program 421 may include code/computer-executable instructions that, when executed by the processor 410, cause the processor 410 to perform a method flow such as described above in connection with fig. 1-2 (c), and any variations thereof.
The computer program 421 may be configured with, for example, computer program code comprising computer program modules. For example, in an example embodiment, code in computer program 421 may include one or more program modules, including, for example, module 421A, module 421B, 421C … …. For example, module 421A, when executed, causes the electronic device to monitor for a triggering event. Module 421B, when executed, causes the electronic device to obtain location information. Module 421C, when executed, causes the electronic device to transmit location information. It should be noted that the division and number of modules are not fixed, and those skilled in the art may use suitable program modules or program module combinations according to actual situations, and when these program modules are executed by the processor 410, the processor 410 may execute the method flows described above in connection with fig. 1-2 (c) and any variations thereof, for example.
According to an embodiment of the present disclosure, processor 410 may interact with signal transmitter 430 and signal receiver 440 to perform the method flows described above in connection with fig. 1-2 (c) and any variations thereof.
According to an embodiment of the present disclosure, at least one of the monitoring module 310, the obtaining module 320, and the transmitting module 330 may be implemented as a computer program module described with reference to fig. 4, which, when executed by the processor 410, may implement the respective operations described above.
Those skilled in the art will appreciate that various combinations and/or combinations of features recited in the various embodiments and/or claims of the present disclosure can be made, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments and/or claims of the present disclosure may be made without departing from the spirit or teaching of the present disclosure. All such combinations and/or associations are within the scope of the present disclosure.
While the disclosure has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the disclosure as defined by the appended claims and their equivalents. Accordingly, the scope of the present disclosure should not be limited to the above-described embodiments, but should be defined not only by the appended claims, but also by equivalents thereof.
Claims (8)
1. A method of data processing, comprising:
obtaining a stored first relationship, the first relationship representing an association of time data and an event;
monitoring the current time;
obtaining information from a requesting object at least when the current time and the time data meet a first condition, wherein the information indicates that the requesting object needs to obtain position information;
obtaining location information if the request object is associated with the event; and
sending the location information to the requesting object through a first application.
2. The method of claim 1, wherein sending the location information by the first application comprises:
obtaining a communication object related to the first relationship;
determining a target object according to the communication object; and
and sending the position information to the target object through the first application.
3. The method of claim 1, wherein obtaining information from a requesting object comprises:
obtaining, by the second application, information from the request object;
wherein the first application and the second application are the same or different.
4. The method of claim 1, wherein obtaining information from a requesting object comprises:
monitoring, in the second application, communication with the requesting object; and
if the communication satisfies a second condition, location information is obtained.
5. The method of claim 4, wherein if the communication satisfies a second condition, obtaining location information comprises:
if the communication content of the communication with the request object meets the second condition, determining a position identifier in the communication content; and
and obtaining the position information corresponding to the position identification.
6. The method of claim 4, wherein sending the location information by the first application comprises:
determining a target object according to the request object;
sending the location information to the target object through the first application, wherein the first application and the second application are the same or different.
7. An electronic device comprises
A monitoring module configured to monitor a current time;
an obtaining module configured to: obtaining a stored first relationship, the first relationship representing an association of time data and an event; obtaining information from a requesting object at least when the current time and the time data meet a first condition, wherein the information indicates that the requesting object needs to obtain position information; obtaining location information if the request object is related to the event; and
a sending module configured to send the location information to the requesting object through a first application.
8. An electronic device comprises
One or more processors, and
memory storing a computer program that, when executed on the one or more processors, causes the one or more processors to perform the method according to one of claims 1 to 6.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710905902.3A CN107770370B (en) | 2017-09-28 | 2017-09-28 | Data processing method and electronic equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710905902.3A CN107770370B (en) | 2017-09-28 | 2017-09-28 | Data processing method and electronic equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107770370A CN107770370A (en) | 2018-03-06 |
| CN107770370B true CN107770370B (en) | 2021-07-16 |
Family
ID=61267465
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710905902.3A Active CN107770370B (en) | 2017-09-28 | 2017-09-28 | Data processing method and electronic equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107770370B (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101494687A (en) * | 2008-12-29 | 2009-07-29 | 深圳市同洲电子股份有限公司 | Method for reporting position information and mobile communication terminal |
| CN102123343A (en) * | 2010-01-08 | 2011-07-13 | 中国移动通信集团公司 | Schedule reminding method, device and system |
| CN102170498A (en) * | 2011-05-27 | 2011-08-31 | 宇龙计算机通信科技(深圳)有限公司 | Event reminding method and event reminding system based on mobile terminal |
| CN105827798A (en) * | 2015-07-29 | 2016-08-03 | 维沃移动通信有限公司 | Processing method of position information and electronic device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2526245A (en) * | 2014-03-04 | 2015-11-25 | Microsoft Technology Licensing Llc | Sharing content |
-
2017
- 2017-09-28 CN CN201710905902.3A patent/CN107770370B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101494687A (en) * | 2008-12-29 | 2009-07-29 | 深圳市同洲电子股份有限公司 | Method for reporting position information and mobile communication terminal |
| CN102123343A (en) * | 2010-01-08 | 2011-07-13 | 中国移动通信集团公司 | Schedule reminding method, device and system |
| CN102170498A (en) * | 2011-05-27 | 2011-08-31 | 宇龙计算机通信科技(深圳)有限公司 | Event reminding method and event reminding system based on mobile terminal |
| CN105827798A (en) * | 2015-07-29 | 2016-08-03 | 维沃移动通信有限公司 | Processing method of position information and electronic device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107770370A (en) | 2018-03-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12101687B2 (en) | Identifying and locating users on a mobile network | |
| US10103934B2 (en) | Setting a reminder that is triggered by a target user device | |
| US9408055B2 (en) | Method to provide ad hoc and password protected digital and voice networks | |
| US10645562B2 (en) | Method to provide ad hoc and password protected digital and voice networks | |
| JP5335904B2 (en) | Method and apparatus for scheduling a transmission of messages from a mobile device | |
| US20250080406A1 (en) | Setting a Reminder that is Triggered by a Target User Device | |
| KR101067406B1 (en) | Communication terminal and its meeting information management method | |
| US11144887B2 (en) | Dynamic event naming | |
| CN101675647A (en) | Searching and ranking contacts in a contact database | |
| US20190208398A1 (en) | System and method for establishing a user connection | |
| US8364129B1 (en) | Method to provide ad hoc and password protected digital and voice networks | |
| US9565300B2 (en) | Prioritizing multiple callers with a suggested time for a caller to call back | |
| US9628464B2 (en) | Mobile-device user authentication | |
| US20230100171A1 (en) | Method and apparatus for automatically identifying and annotating auditory signals from one or more parties | |
| CN106686105A (en) | Method of pushing messages, computing device, server and information sharing system | |
| US20110159860A1 (en) | Method for managing appointments in a communication device | |
| US20230412550A1 (en) | Location-based messaging system | |
| CN107770370B (en) | Data processing method and electronic equipment | |
| JP2009026185A (en) | Event organizer terminal device, event participant terminal device, event holding system, participant calling method, and program | |
| US8412170B2 (en) | Apparatus for a receiving party |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |