CN107967289A - The definition for the period acts suggesting system for wearing - Google Patents
The definition for the period acts suggesting system for wearing Download PDFInfo
- Publication number
- CN107967289A CN107967289A CN201710892428.5A CN201710892428A CN107967289A CN 107967289 A CN107967289 A CN 107967289A CN 201710892428 A CN201710892428 A CN 201710892428A CN 107967289 A CN107967289 A CN 107967289A
- Authority
- CN
- China
- Prior art keywords
- user
- action
- time limit
- suggestion
- period
- 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.)
- Granted
Links
- 230000009471 action Effects 0.000 claims abstract description 197
- 230000000694 effects Effects 0.000 claims abstract description 110
- 238000000034 method Methods 0.000 claims abstract description 52
- 238000012790 confirmation Methods 0.000 claims description 9
- 238000010801 machine learning Methods 0.000 claims description 6
- 241000208340 Araliaceae Species 0.000 claims 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 claims 1
- 235000003140 Panax quinquefolius Nutrition 0.000 claims 1
- 235000008434 ginseng Nutrition 0.000 claims 1
- 238000012549 training Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000003993 interaction Effects 0.000 description 6
- 230000000007 visual effect Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000018199 S phase Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000010006 flight Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000033001 locomotion Effects 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- 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
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- 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
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Computer Interaction (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Computer Security & Cryptography (AREA)
- Environmental & Geological Engineering (AREA)
- Navigation (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
This application involves a kind of the definition for the period to act suggesting system for wearing, there is provided for providing the definition for the period system and method that action is suggested.In an example embodiment, a kind of method includes the data for having time limit activity for receiving instruction user request from user apparatus by one or more computing devices.This have the time limit activity it is associated with the period.This method is included by the identification of one or more computing devices with asking one or more parameters that to have the user of time limit activity associated.This method includes being based at least partially on the one or more parameters associated with user and the period associated with there is time limit activity, and the action suggested is determined by one or more computing devices.This method includes providing the output for the action that instruction is suggested from one or more computing devices to user apparatus.
Description
Technical field
Present disclose relates generally to the action of user's suggestion to user apparatus, and more specifically, it is related to for leading
The definition for the period system and method that action is suggested are provided dynamicly.
Background technology
The action that frequent user's request is taken by their mobile device or other computer installations, such as performs and searches
Rope, or provide instruction to specific geographic location point interested.Mobile device can handle the request and perform task (example
Such as, navigate), to meet the request of user.When task starts, user often faces free time.In this phase free time
Between, user may become boring, so that otherwise it is the valuable chance for providing a user help to waste.In some cases, user
Actively some contents can be searched in the mobile device of user and take the time of user.However, this active search can use
Valuable computing resource, and the potentially notice of dispersion user.
The content of the invention
The aspect and advantage of embodiment of the disclosure will be set forth in part in the description that follows, or can be from description middle school
Practise, or can be understood by the practice to embodiment.
One instance aspect of the disclosure is related to a kind of computer implemented side for being used to provide the definition for the period action suggestion
Method.This method includes receiving the number for having time limit activity of instruction user request from user apparatus by one or more computing device
According to.Have the time limit activity it is associated with the period.This method includes being identified with asking sometimes by one or more computing device
One or more parameter that the user of limit activity is associated.This method is included based on this associated with user or more
A parameter and the period associated with there is time limit activity, at least partially determined and built by one or more computing device
The action of view.This method includes providing the defeated of the proposed action of instruction from one or more computing device to user apparatus
Go out.
Another instance aspect of the disclosure is related to a kind of system for being used to provide the definition for the period action suggestion.The system bag
Include one or more processor and one or more storage arrangement.One or more storage arrangement be stored in by
One or more processor causes one or more processor to perform the instruction operated when performing.These operations include
The data for having time limit activity of instruction user request are received from user apparatus.This have the time limit activity it is associated with the period.These
Operation includes identification with asking one or more parameter that to have the user of time limit activity associated.These operations include at least portion
Divide ground based on the parameter associated with user and with there is the movable associated period in time limit to determine proposed action.Built
The action of view can be completed within the period associated with there is time limit activity.These operations include providing instruction to user apparatus
The output of proposed action.
Another instance aspect of the disclosure is related to the one or more tangible non-transient of storage computer-readable instruction
Property computer-readable medium, the computer-readable instruction cause when being performed by one or more processor this or
Multiple processors perform operation.These operations include receiving that instruction, user associated with the period ask time limit activity
Data.These operations include identification with asking one or more parameter that to have the user of time limit activity associated.These behaviour
Make to include being based at least partially on the parameter associated with user and the period associated with there is time limit activity to determine to be built
The action of view.Proposed action can be completed within the period associated with there is time limit activity.These operation include to
Family device provides the output of the action proposed by instruction.User apparatus is configured as passing on proposed action to user.
Other instance aspects of the disclosure are related to for providing the definition for the period system that action is suggested, method, equipment, tangible
Non-transitory computer-readable medium, user interface, storage arrangement, and user apparatus.
With reference to the following description and the appended claims, these and other feature, aspect and the advantage of various embodiments will become
It must be best understood from.The attached drawing for being incorporated in this specification and forming the part of this specification shows embodiment of the disclosure, and
And it is used to explain relative theory together with the description.
Brief description of the drawings
For those of ordinary skill in the art, refer to the attached drawing is discussed in detail embodiment in the present specification, in figure:
Fig. 1 describes the instance system according to disclosure exemplary embodiment;
Fig. 2 describes the example user interface of the exemplary embodiment according to the disclosure;
Fig. 3 describes the training of the machine learning model of the exemplary embodiment according to the disclosure;
Fig. 4 describes the flow chart of the case method of the exemplary embodiment according to the disclosure;With
Fig. 5 describes the instance system of the exemplary embodiment according to the disclosure.
Embodiment
It is shown in the drawings now with detailed reference to embodiment, one or more of examples.By to embodiment
Explain to provide each example, rather than the limitation disclosure.In fact, it will be apparent to one skilled in the art that
In the case where not departing from the scope of the present disclosure or spirit, various modifications and change can be carried out to embodiment.For example, as one
The feature of part instruction or the description of a embodiment can be used together with another embodiment, further real to produce
Apply example.Therefore, it is intended that cover these modifications and variations in terms of the disclosure.
The instance aspect of the disclosure is related to when performing another time-constrain activity, there is provided for user when given
Between the definition for the period action completed in section suggest.Have time limit activity can be, for example, with for completing the movable special time period
Associated activity.For example, user, which can ask its user apparatus (for example, mobile phone) to perform, time limit activity, such as
Navigate the user to destination locations.The period associated with navigating to destination locations can include advancing to purpose status
Put the required time.User apparatus can know the data sending that indicate navigation activity to computing system, the computing system
One or more not associated with user parameter.Those parameters can include the soft of the user apparatus for for example downloading to user
Part application, the blog that user often listens to, the calendar of user, the contact person etc. of user.Computing system can use and user's phase
One or more associated parameter, to suggest to complete advancing in the required time of destination to user on one's own initiative
Specific action.For example, in the situation that the traveling time to the position is 45 minutes, computing system can suggest user
The favorite blog of user, 42 minutes long collection are listened to, so that when user advances to destination locations, is broadcast
Visitor can provide amusement to the user.In this way, the system and method for the disclosure can have time limit movable (example what user asked
Such as, navigate) when being just done, provide the action of the suggestion during the otherwise idle time to the user on one's own initiative.
More specifically, user can have time limit activity via subscriber apparatus requests.As indicated abovely, there is time limit activity
Can be associated with the period that activity is completed.User apparatus can include mobile phone, tablet computer, laptop computer
Deng.As an example, user can ask user apparatus to navigate the user to destination locations.The time associated with this navigation
Section can include the time that user advances to destination locations.In another example, user can use her user apparatus
Send the transport request (for example, via multiply (rideshare) software application altogether) that user is taken to airport, and the period energy
Enough include requested vehicle to reach to connect the scheduled time used in user.According to the aspect of the disclosure, user apparatus can
Sending instruction to remote computing system has the data of time limit activity.
Computing system can receive the data for having time limit activity of instruction user request, and by its associated period
Compared with initial time threshold value.This can allow for computing system to determine whether to be worth to suggest one during the period for user
A action.Initial time threshold value can be chosen (for example, by user, system manager, default setting) into causing:If with having
The time limit activity associated period is less than threshold value, then computing system will not be that user suggests an action.For example, initial time
Threshold value can be 30 seconds, one minute, two minutes etc..If the period associated with there is time limit activity is higher than initial time threshold
Value, then computing system can be that user suggests an action.
In order to assist in the appropriate action specifically to user, computing system can identify one associated with user
A or multiple parameters.For example, computing system can obtain first group of parameter (for example, contacts list, pending from user apparatus
Item list), and/or from away from user apparatus computing device obtain second group of parameter (for example, user's calendar, download it is soft
Part application, the media content downloaded, search inquiry, e-mail data).In some implementations, these parameters can include position
Put (for example, destination, current location of user), time of day, the type etc. of user apparatus.Remote-control device can be included for example
, based on cloud server system associated with the supplier of user apparatus and/or its operating system.
In addition to the above, control can be provided a user, with allow user on system described here,
Whether and when program or feature can enable to collect user information (for example, the social networks of relevant user, society move
Make the information of the current location of either activity, occupation, the preference of user or user) and whether sent out from server to user
Perhaps communication these two aspects is maked decision in sending.In addition, some data are before it is by storage or use, can be by with one kind
Or various ways processing, to eliminate personally identifiable information.For example, the identity of user can be handled so that Bu Nengwei
User determines personally identifiable information.Therefore, user can control the information collected on user, how use the information, and
Any information provided a user.
Computing system can be based at least partially on parameter and the period associated with there is time limit activity, true for user
Fixed proposed action.This can allow for computing system suggestion to customize and can have with what user asked for specific user
The action that time limit activity is completed in the associated period.Moreover, the system can be user's proposal action on one's own initiative, without
User asks specific action and/or in other ways from the action proposed by system request.In some implementations, it is proposed dynamic
Work can include position specific action, such as along the suggestion anchor point (for example, restaurant, shop) of route of travel.Position is specific
Action can include the action of (and/or associated there) specific location (for example, for completing the action) really.One
In a little realizations, proposed action can include task specific action, such as entertaining those of user and/or being used for realization
Those of specific user's target.Moreover, task specific action can not include (and/or not associated there) specific location
The action of (for example, for completing the action).User need not advance to specific location, into specific location, etc., to complete
Task specific action.It will spend drive to destination within 45 minutes as an example, computing system can receive instruction user
Navigation activity data.Computing system can identify the media content that instruction is typically transmitted as a stream by user and/or downloaded
The parameter of (for example, blog).Computing system can suggest user on one's own initiative during the range of driving of 45 minutes, listen to user most
The collection of drama of 42 minutes of the blog (for example, blog A) liked, to entertain user.In another example, computing system energy
It is enough to receive instruction from the current location of user to the data of the transport request on airport.The vehicle of request reaches the position of user to connect
Upper user will use the ten minutes of estimation.Computing system, which can be identified on the day of instruction user, later airline's boat
Class, associated with user's calendar parameter, and suggest user's boarding to her flight to user on one's own initiative.This can allow for
User completes boarding to the purpose of her flight.In another example, computing system can identify that instruction user is wanted at certain
One moment " calling drycleaner's ", associated with the do list of user parameter.Computing system can suggest that user exists
Vehicle is waited " to call drycleaner's " when reaching.In these examples, proposed action can with have the time limit activity (for example,
Navigation, transport request) completed in associated period.
In some implementations, computing system can be based at least partially on user request have the time limit activity it is associated
User participates in rank and/or Activity Type, to determine proposed action.User, which participates in rank, can indicate there is being time limit activity
Execution during, interactive degree needed for user (or its deficiency).This can allow for computing system to propose context aware and activity
Appropriate suggestion.For example, it is contemplated that to Activity Type (for example, along can navigation way travel), the user of navigation activity participates in level
Can not be high.In view of Activity Type (for example, waiting vehicle), it can be low that the user of transport request activity, which participates in rank,
's.Therefore, it is high to participate in rank in user, and/or Activity Type (for example, drive) instruction user will participate in more energetically
Situation in, the action (for example, listening blog) for the active interaction that computing system can suggest user may be needed less.However,
It is low, and/or feelings that Activity Type (for example, wait ride) instruction user less will be participated in energetically to participate in rank in user
In shape, the action that computing system can suggest that more users' active interactions may be needed is (for example, using user apparatus to user
Flight checks in, fills in passport renewal application).Additionally, and/or alternately, proposed action can be at least partly
Ground based on user ask have the time limit it is movable the reason for.For example, if user's request navigates to the Sheng Dafei of New Mexico,
Computing system can suggest that user listens to the blog related with Sheng Dafei.
Computing system can provide the output of the action proposed by instruction to user apparatus.For example, computing system can produce
The audio output of action proposed by raw instruction is (for example, " range of driving from your position to destination is 45 minutes, you have
A collection of one blog A is 42 minutes, you listen to blog”).Additionally, and/or alternately, computing system can
The visual output of the action proposed by instruction, such as user interface are produced, and/or can be shown on a user interface via user apparatus
The message shown.User is able to confirm that proposed action to realize it, or refuses proposed action and ignore.Such as this
In will be described with ground, computing system can using these confirmation and/or refuse track user preference and/or training it
, for determine proposed by action model.
The definition for the period action is provided according to the instance aspect of the disclosure to suggest, it is possible to increase body of the user for user apparatus
Test.More specifically, system and method described herein can be provided specifically for the customized suggestion of user on one's own initiative
Action.More tasks are completed in a manner of so can allow for user efficient and relevant by the time, and can be entertained.And
And the data for having time limit activity asked by using instruction user, the system and method for the disclosure can final advisory be directed to
The more suitably action of user, because compared with the supposition for example dependent on user is intended to (for example, the geographical of user is intended to), is used
The movable period of family request is more clearly (and may be more accurate).These actions suggested can be in the work asked with user
Move in the associated period and complete, user may be not take up the period in other cases.This, which can increase user, to determine
The fixed possibility for implementing proposed action.And then by determining that user participates in rank and/or Activity Type, it is described herein
System and method can assist in ensuring that proposed action is that context aware and activity are appropriate.
The system and method for the disclosure by using family device can using the computing resource of described computing system come,
Suggest that user specifically acts to user on one's own initiative, and the improvement to user apparatus computing technique is provided.For example, user apparatus energy
Identification is enough utilized computing systems to asking one or more parameters that to have the user of time limit activity associated, at least part ground
There is the movable associated period in time limit in the one or more parameters associated with user and with what user asked, come on one's own initiative
Determine the action (for example, task specific action) suggested, and the output for the action that instruction is suggested is provided to user apparatus.Use
Computing system Internet search and/or is searched in other ways to accomplish that this point can be performed because reducing user in during idle time
The needs of rope content, and help to save the computing resource (for example, process resource, electric power resource) of user apparatus.Moreover, pass through
Using computing system on one's own initiative to user's proposal action, the system and method can help to reduce user and (such as be driven from activity
Sail) in divert one's attention, therefore increase the security of user.In addition, by by the period associated with there is time limit activity and initially
Time threshold is compared, computing system can avoid unnecessarily using computing resource come inadequately determine to be likely to by with
The action of the suggestion of family refusal.
In addition, the action suggested can be created and transmitted by the computing system away from user apparatus.Computing system can gather around
There are significantly more resource and data, to help to improve the ability for creating the action suggested.For example, computing system can utilize it
Computing resource searches for millions of documents on Sheng Dafei (Santa Fe), to create the short summary in city, and/or it is relevant
Latest news.Therefore, it is possible to action that is more effective and efficiently definite and providing suggestion.
Referring now to Figure 1, it will be discussed in the exemplary embodiment of the disclosure.Fig. 1 is depicted according to the disclosure
The instance system 100 of example embodiment.System 100 can include computing system 102 and at least one user apparatus 104.Calculate
System 102 can be away from least one user apparatus 104.For example, computing system 102 can be computing system based on cloud.
In some implementations, computing system 102 can be with operating system, software application, the supplier of user apparatus and/or another reality
Body is associated.Computing system 102 and user apparatus 104 can be via being directly connected to interconnection and/or can be via can be wired
And/or wireless communication network, LAN, WAN, internet etc. are coupled to, and/or can include it is any number of wired and/
Or wireless communication link.
Computing system 102 can include being used to perform the various components of various operations and function as described herein.Example
Such as, computing system 102 can include one or more computing devices 106 (for example, server).As will be described with here
Ground, computing device 106 can include one or more processors and one or more storage arrangements.The one or more stores
Device device can include the one or more tangible non-transitory computer-readable mediums for for example storing computer-readable instruction,
These computer-readable instructions cause when executed by one or more processors the one or more processors perform operation and
Function, for example, being used to provide those that the definition for the period action is suggested as described herein.
User apparatus 104 can be various types of user apparatus, such as phone, smart phone, tablet computer, navigation system
System, personal digital assistant (PDA), laptop computer, desktop computer, computerization wrist-watch (for example, intelligent watch), computer
Glasses, computerized headwear, other types of wearable computing device, games system, media player, E-book reader, electricity
Depending on platform, the movement of embedding assembly device and/or any other type and/or non-moving computing device.In some embodiment party
In formula, user apparatus 104 (either temporarily or permanently) can be located in vehicle 108 (for example, automobile).User apparatus 104 can
Including for performing the various components of various operations and function as described herein.For example, user apparatus 104 can include one
Or multiple processors and one or more storage arrangements.
User 110 can provide user's input 112 that request has time limit activity 114 to user apparatus.As indicated abovely,
There is time limit activity 114 associated with the period 116.Period 116 can be the time that for example complete activity.Period
116 can be it is clear and definite and/or infer.As an example, there is time limit activity 114 to arrive destination locations including user 110
Navigation, and the period 116 can include advance to such as explicitly specified in navigation procedure destination locations (for example, through
By vehicle 108) time.Additionally, and/or alternately, can be at least if the car that user is opening her normally commutes
The route of estimation, speed, traffic, time of day etc. are based in part on to infer the period 116.In another example, user
110 can use user apparatus 104 make by user take to destination locations (for example, airport) transport request (for example, via
Software application), and the vehicle that the period 116 can include asking is reached to connect the time estimated by user 110.
User apparatus 104 can receive request from user user's input 112 of time limit activity 114.In some implementations,
User apparatus 104 can handle user's input 112, to determine with having time limit movable 114 associated information, such as period
116th, with there is time limit movable 114 associated one or more positions, etc..For example, it is to destination there is time limit activity 114
In the situation of the navigation requests of position, user apparatus 104 can determine the period 116 (for example, advancing to the bright of destination locations
Really and/or time for inferring), home position, destination locations, route, the direction (heading) of user, traffic etc..User fills
The data 118 for having time limit activity 114 that instruction user is asked can be sent to computing device 106 (for example, calculating system by putting 104
System is 102).Data 118 can also and/or alternatively instruction have the time limit movable 114 associated with what is determined by user apparatus 104
Information.
Computing device 106 can (for example, from user apparatus 104) receive instruction user request have time limit activity 114
Data 118.In some implementations, computing device 106 can receive the data of instruction time section 116 from user apparatus 104.Calculate
Device 106 can determine with having the movable 114 associated periods 116 in time limit (for example, being based at least partially on and having time limit work
Move associated information).
In some implementations, computing device 106 can by with have the movable 114 associated periods 116 in time limit with initially
Time threshold 120 is compared.(for example, by user, system manager, default setting) initial threshold 120 can be selected, is made
If obtained with there is the movable 114 associated periods 116 in time limit to be less than initial threshold 120, computing device 106 will not be to use
Family 110 determines the action suggested.Initial time threshold value 120 can be five seconds, ten seconds, 30 seconds, one minute, two minutes etc..Such as
The fruit period 116 associated with there is time limit activity is higher than initial time threshold value 120, then computing device 106 can be user 110
Determine the action suggested.However, if the period 116 associated with there is time limit activity is less than initial time threshold value 120, count
Calculating device 106 can be to avoid the action for determining to suggest for user 110.Therefore, initial time threshold value 120 can indicate the dynamic of suggestion
Make the required shortest time.This can allow for computing system 102 to determine whether be worthwhile for user 110 during the period 116
It is recommended that an action, and it is avoided to be too short to complete the period waste computing resource of the action of suggestion.
As an example, user's request has time limit activity 114 to include user 110 navigating to destination locations, example
Such as arrive the house of neighbours.The period 116 in the house for advancing to neighbours can be one minute.120 energy of initial time threshold value
Enough it is two minutes.Therefore, computing device 106 can be avoided to 110 proposal action of user, because until user 110 reaches neighbours
House period less than threshold value (for example, being unworthy filling with the action of suggestion).If however, advance to the room of neighbours
The period 116 in room is ten minutes (for example, due to building), then computing device 106 can be that user 110 determines advancing to neighbour
The action of suggestion during the house in residence.In some implementations, when computing device 106 can provide instruction to user apparatus 104
Between section 116 exceed initial time threshold value 120 data 121.
In order to assist in the appropriate action specifically to user 110, computing device 106 can be identified to be had with request
The associated one or more parameter 122A-B of the user 110 of time limit activity 114.Such as computing device 106 can be filled from user
Put 104 acquisition, first group of parameter 122A and/or from away from user apparatus 104 one or more computing devices (for example, one or
Multiple computing devices 106) obtain second group of parameter 122B.First group of parameter 122A can include contacts list, backlog
List, with have time limit movable 114 associated information and/or can be stored and/or be accessed by user apparatus 104 and user 110
Associated other information.Second group of parameter 122B can include the calendar of such as user, the software application that user has downloaded,
User accesses the media content, user search queries, e-mail data and/or calculating of (for example, download, play, streaming)
Other data messages that device 106 can be stored and/or accessed, associated with user 110.In some implementations, in order to save
Save computing resource, the period 116 exceed initial threshold 120 situation in, user apparatus 104 can be provided solely for (and/or meter
Calculating device 106 can only obtain) first group of parameter 122A (and/or second group of parameter 122B).As indicated above, at this
In the system and method that describe be capable of providing and set for the protectiveness of user information and which user's control computing system uses
The ability of a little information.
Computing device 106 can be based at least partially on the parameter 122A-B associated with user 110 and with there is time limit work
The dynamic 114 associated period 116, to determine the action suggested.It is recommended that action can be with there is time limit activity 114 associated
Period 116 in complete.For example, when determining proposed action, computing device can work out the list of possible action,
And ignore from the list with there is any action that cannot be completed in the movable 114 associated periods 116 in time limit.In user
110 determine and/or provide to user 110 to build without request by the specific action being proposed and/or without request computing device 106
During the action of view, computing device 106 can determine the action suggested on one's own initiative.This can aid in reduce user divert one's attention (for example,
Caused by Client-initiated search).Moreover, by using the parameter associated with user 110, computing device 106 can
It is suggesting customizing for specific user 110 on one's own initiative and can with user ask have time limit activity 114 it is associated when
Between the action completed in section 116.This can increase user 110 by the chance for the action for receiving to suggest (for example, being filled with search user
Put 104 and/or internet be used to entertain it is opposite).
Computing device 106 can determine the action of various number and type of suggestions.It is recommended that action can be that entirety has
, it is recreational and/or specific to user 110.Computing device 106 can be that user 110 was determined within the period 116
One or more actions suggested of completion.In some implementations, it is proposed that action can include location-specific action, such as
Along the suggestion anchor point (such as restaurant, shop) of travel route.Position specific action can be really include (and/or with its phase
Association) specific location (for example, for complete the action) action.In some implementations, it is proposed that action can include task
Specific action, such as entertaining user and/or being used for realization the action of specific user's target.Moreover, task specific action energy
Enough it is the action for not including (and/or not associated therewith) specific location (for example, being used for execution).
It will spend drive to destination within 55 minutes as an example, computing device 106 can receive instruction user 110
The data 118 of the navigation activity of position.Inter alia, computing device 106 can identify instruction usually by 110 streaming of user
Transmission and/or the parameter for the media content (for example, blog) downloaded.Computing device 106 can determine that user 110 not yet accesses
The new collection of drama of (for example, downloading, stream transmission) favorite blog (for example, blog A) of user.Moreover, computing device 106 can
The duration for determining blog is 42 minutes, and therefore can be in the period 116 for having time limit activity 116 (for example, four
15 minutes) in complete.In this way, computing device 106 the listening to blog of the task can be designated as to user 110 suggests it is dynamic
Make, to occupy the traveling time of 45 minutes.
In another example, computing device 106 can receive what instruction user 110 was just being advanced in the morning commuting of user
Data 118.Commuting time is about 20 minutes, and the do list instruction user 110 of user is wanted at a time
" making a phone call to Jack ".The task of " calling Jack " can be appointed as in user to lead in the morning by computing device 106 on one's own initiative
The action for the suggestion completed during duty.
In another example, computing device 106 can receive transport of the instruction from the current location of user to airport please
The data 118 asked.It can be ten minutes with this period 116 for having time limit activity associated, because requested vehicle will
Ten minutes the estimated positions for reaching user are spent to connect user 110.Computing device 106 can identify that instruction user 110 is worked as
It later has parameter airline flights, associated with user's calendar, and is determined on one's own initiative for user to user
The action for the suggestion that flight is checked in.This can allow for user to complete the purpose checked in her flight, this usually may be used
It can need less than 10 minutes (for example, period 116).Additionally, and/or alternately, computing device 106 can identify instruction
User 110 wants parameter that at a time " call drycleaner's ", associated with the do list of user.Computing device
106 can suggest user " calling drycleaner's " when waiting requested vehicle to reach.
In some implementations, computing device 106 can receive the instruction user associated with there is time limit activity 114 and participate in level
Other 126 and with there is the data 124 of at least one in time limit movable 114 associated Activity Types 128.106 energy of computing device
At least one in user's participation rank 126 and Activity Type 128 is enough based at least partially on, to determine the action suggested.Meter
Calculating device 106 can be from user apparatus 104 (for example, can determine the user apparatus of such information) and/or one or more
Other computing devices obtain instruction user and participate in rank 126 and/or the data 124 of Activity Type 128.
User participate in rank 126 can indicate perform have needed for time limit movable 114 period users 110 interactive quantity (or
Deficiency).Activity Type 128 can instruction user can have the time limit activity 114 during perform movable type.For example, give
Determine Activity Type 128 (for example, along can navigation way travel), it can be high that the user for navigation activity, which participates in rank 126,
's.Given Activity Type 128 (for example, waiting vehicle), it can be low that the user for transport request activity, which participates in grade 126,
's.Therefore, participate in that rank 126 is high and/or Activity Type 128 (for example, drive) instruction user 110 will be more positive in user
In the case that ground participates in, computing device 106 can determine the action for the suggestion that can need the less active interaction of user 110
(for example, listening to blog).However, participating in that rank 126 is low and/or Activity Type 128 (for example, wait ride) refers in user
In the case of showing user 110 and less actively assisting in, computing device 106, which can determine, can require user 110 to carry out more
The suggestion of positive interaction action (for example, checked in using user apparatus 104 to user's flight, fill in passport renewal should
With).By this way, computing device 106 can determine the action of context aware and movable appropriate suggestion.
Additionally, and/or alternately, it is proposed that action can be based at least partially on user's request and have the time limit movable
114 and/or with there is the reason for time limit movable 114 associated destination locations.For example, if user's request navigates to baseball
, then computing device 106 can suggest that user listens to the blog related with the host team in ball park.In another example, sometimes
Limit activity 114 can be associated with the transport request to destination locations (for example, New Mexico Sheng Dafei).It is recommended that action
Can be associated with destination locations, such as read and reach irrelevant latest news article with holy.
Computing device 106 can produce the output 130 for the action that instruction is suggested.Computing device 106 can be to user apparatus
104 provide the output 130 for the action that instruction is suggested.Output 130 can include the audio output for indicating the action of suggestion and can
Via the user interface on user apparatus 104 come at least one in the visual output of the action proposed by show, instruction.It is defeated
Go out 130 can for example by analytic parameter and in some implementations by identify the software application associated with the action of suggestion come
Produce.By this way, computing device 106 can provide the action suggested to user 110 on one's own initiative, ask to count without user
Calculate the action that device 106 determines and/or provide to suggest.
In some implementations, output 130 can include the user interface for the action that instruction is suggested, user interface can be in user
Shown on device 104.In some implementations, output 130 can include via display device (for example, user apparatus 104) existing
The message shown in user interface.For example, Fig. 2 depicts the example user interface 200 according to the example embodiment of the disclosure.Energy
Enough display devices 202 via user apparatus 104 show user interface 200.Visual output 204 can indicate that one or more is built
The action 205A-C of view, and can be shown via user interface 200.Additionally, and/or alternately, audio output 206
The action of suggestion can be indicated (for example, " it is 45 minutes to drive to destination from your position, you have the one of a blog A
Collection is 42 minutes, you want to listen blog”).User apparatus 104 can be configured as via audio output component (example
Such as, loudspeaker) send audio output 206 to user 110.
User 110 is able to confirm that the action of suggestion to realize it, or the action suggested of refusal and ignore it.110 energy of user
User's input 208 is enough provided to confirm or refuse the action 205A-C of one or more suggestions.Such as, it is proposed that action 205A-C
Can be associated with interactive elements (for example, widget, soft key, hyperlink) so that user can be by first with interactive mode
Element interaction is realized the action 205A-C of suggestion, is started, is started, etc..For example, user 110 can select suggestion
Act 205A so that user apparatus 104 starts to play blog for user 110.In some implementations, user 110 can via with
Family inputs (for example, phonetic entry) to confirm the action 205A-C of one or more suggestions, and the user's input instruction is suggested dynamic
Make the confirmation (for example, "Yes", " broadcasting blog ") of one or more of 205A-C.User 110 can be refused by providing instruction
User's input (for example, sliding the selection for touching interaction, ignoring element) of the action 205A-C suggested one or more absolutely, to refuse
The action 205A-C suggested one or more absolutely.In some implementations, user 110 can be by avoiding carrying in special time period
For any input of the action 205A-C on suggestion, to refuse the action 205A-C of suggestion, so as to ignore the suggestion.So
Period after, user apparatus 104 can remove visual output 204 from user interface 200 and/or carry to user 110
Wake up (for example, vision, audio).
Computing system 102 can be used to determine the dynamic of suggestion using these confirmations and/or refusal to train and/or build it
The model of work.Fig. 3 depicts training/structure of the machine learning model of the exemplary embodiment according to the disclosure.Computing system
102 can include and/or associated with training computing system 300 in other ways, and trained computing system 300 can be in local reality
It is existing, and/or remotely realized from computing device 106.Training system 300 can include simulation trainer 302, it uses various instructions
Practice or learning art is trained and/or helps to build such as suggestion mode 304 (for example, being stored and/or being made by computing system 102
With).Model 304 can be the machine learning model associated with the action of identified suggestion.Model 304 can be or energy
Enough include the model of various machine learning, such as neutral net (for example, deep-neural-network) or other multilayered nonlinear models.
Model trainer 302 can be based at least partially on one group of training data 306 and carry out training pattern 304.In some realities
In existing, training data 306 can be provided by computing system 102 or select (for example, from database) otherwise.For example,
Model trainer 302 can be trained using the training data 306 of instruction user confirmation and/or the action for refusing past suggestion
Model 304.Computing device 106 can receive the 132 (example of data that instruction user 110 confirms or refuse the action 205A-C of suggestion
Such as, shown in Fig. 1).Computing device 106 can be based at least partially on instruction confirm or refusal data 132, come train and/
Or the machine learning model 304 that structure is associated with the action (for example, 205A-C) of identified suggestion.For example, it can use
Training data 304 trains and/or builds model 304, and training data 304 is indicated by user 110 confirms and/or refuses
The action of known suggestion.Additionally, and/or alternately, training data 304 can be a kind of data, it include with
Family 110 confirm or refuse to suggest action when the user 110 and/or requested information for having time limit activity 114 associated, its with
It is recommended that action be associated.This training can help to build and/or improved model 304, with some active stages for having the time limit
Between (and/or other in the case of) more accurately reflect preference of the specific user to the action of some suggestions.By this way, calculate
System 102 better understood when the preference of user and use their (for example, as parameters) to determine the action (example suggested
Such as, 205A-C).This can aid in increase computing device 106 by the action 205A-C of the definite suggestion that will be realized by user 110
Possibility, so as to avoid the action to undesirable suggestion from using process resource.
Fig. 4 depicts the flow that the definition for the period case method that action is suggested is provided according to the example embodiment of the disclosure
Figure.One or more parts of method 400 can realize by one or more computing devices, all as depicted in figs. 1 and 2 those
A bit.Moreover, one or more parts of method 400 can be in the hardware structure of apparatus described herein (for example, as shown in Figure 5)
Realize as algorithm on part, suggested with for example providing the definition for the period action to the user on one's own initiative.For the purpose for indicating and discussing,
Fig. 4 depicts the step of being performed with particular order.Using disclosure provided herein, those of ordinary skill in the art will manage
The step of solution, any method being discussed herein, can in a variety of ways be adjusted, rearranges, extends, omits or change, and
The scope of the present disclosure is not departed from.
In (402), method 400 can include receiving to there is the request of time limit activity.For example, user apparatus 104 can connect
Receive request and perform the user's input 112 for having time limit activity 114.There is time limit activity 114 associated with the period 116.For example,
As described herein, time limit activity 114 includes the navigation that user 110 arrives destination locations, and 114 energy of period
It is enough to include advancing to the time of destination locations.In (404), user apparatus 104 can be to the computing device of computing system 102
106, which provide instruction, the data 118 of time limit activity 114.Computing device 106 can be received from user apparatus 104 in (406) and indicated
The data for having time limit activity 116 of user's request.
It can determine in a variety of ways with there is the movable 114 associated periods 116 in time limit.In some implementations, user
Device 104 can have 114 associated information of time limit activity and/or by calculating dress from another by handling with requested
Put and provide it the data of instruction time section 116 to determine with there are the movable 114 associated periods 116 in time limit.User apparatus
104 can provide the number of instruction time section 116 (e.g., including in data 118 and/or other data) to computing device 106
According to.In some implementations, computing device 106 can determine with there is the movable 114 associated periods 116 in time limit.For this reason, calculate
Device 106 can handle with have 114 associated information of time limit activity (for example, until requested vehicle connect user when
Between, the distance between requested vehicle and user) and/or from another computing system (for example, and transport service provider
What system was associated) data of reception instruction time section 116.
In (408), method 400 can be included the period compared with initial time threshold value.For example, computing device
106 can be by with having the movable 114 associated periods 116 in time limit with indicating needed for the action (for example, 205A-C) of suggestion
The initial time threshold value 120 of shortest time is compared.As described above, this can allow for computing device 106 to determine whether to be worth
Consumption determines the computing resource needed for one or more action 205A-C suggested.In some implementations, in (410), dress is calculated
Put 106 and be capable of providing the data 121 whether instruction time section 116 exceedes initial time threshold value 120.User apparatus 104 can be
(412) this data are received.For example, this can allow for user apparatus 104 to determine whether that computing device 106 provides and user
110 associated parameters.For example, in the situation that the period 116 is no more than initial time threshold value 120, user apparatus 104 can
Avoid providing the parameter (for example, 122A) associated with user 110 to computing device 106.In some implementations, in the period
116 really more than in the situation of initial time threshold value 120, and user apparatus 104 can provide and user 110 to computing device 106
Associated parameter (for example, 122A).
In (414), method 400 can include identifying the one or more parameters associated with user 110.For example, calculate
Device 106 can identify the one or more parameter 122A-Bs associated with asking the user 110 of time limit activity 114.Such as this
Literary described ground, the parameter associated with user 110 can include the first group of parameter 122A (example obtained from user apparatus 104
Such as, contacts list, do list) and/or from second group of parameter obtaining of computing device away from user apparatus 104
122B (for example, user's calendar, the software application downloaded, the media content downloaded).Additionally, and/or alternately, exist
(416), method 400 can include receiving instruction user participation rank and/or the data of Activity Type.For example, computing device 106
It can receive and indicate the Activity Type 128 associated with there is time limit activity 114 (for example, navigation of automobile) (for example, driving)
Data, and/or can receive and indicate that the user associated with there is time limit activity 114 (for example, navigation of automobile) participates in rank 126
Data (for example, high).Participate in rank 126 and Activity Type 128 can be by computing device 106 in identical and/or different number
According to being received in set.
In (418), method 400 can include determining the action suggested.For example, computing device 106 can be at least in part
Based on the one or more parameter 122A-Bs associated with user 110 and with there is the movable 114 associated periods 116 in time limit
(on one's own initiative) the action 205A-C suggested is determined.Different types of suggestion can be determined using different types of parameter 122A-B
Action.It is recommended that action 122A-B can be with there is completion in the movable 114 associated periods 116 in time limit.Such as this paper institutes
Description ground, it is proposed that action 205A-C can be the task specific action unrelated with the position for completing the action.For example, meter
The data 118 of transport request of the instruction from user current location to restaurant can be received by calculating device 106.There is time limit activity with this
The associated period 116 can be ten minutes, because requested vehicle will spend about ten minutes positions come up to user
Put to connect user 110.Computing device 106 can identify instruction user 110 want at a time " calling drycleaner's ", with
The parameter that the do list of user is associated.Computing device 106 can suggest user, and when waiting vehicle to reach, " calling is dry
Wash shop ".In some implementations, computing device 106 can be based at least partially on user's participation rank 126 and determine to build (on one's own initiative)
The action (for example, calling drycleaner's) of view, when user 110 waits requested transport, it can be low that user, which participates in rank 126,
's.Additionally, and/or alternately, it is next can be based at least partially on Activity Type 128 (for example, wait) for computing device 106
Determine the action (for example, calling) suggested so that the security and/or consciousness of user will not be due to performing the action suggested
And it is damaged.In some implementations, it is proposed that action can be based at least partially on the history of user (for example, confirmation/refusal
It is recommended that action), based on other people (for example, other users/driver), and/or can be ready-made suggestion (canned
suggestion)。
In (420) and (422), method 400 can include producing the output for the action that instruction is suggested and provide the output.Example
Such as, computing device 106 can produce the output 130 of the one or more action 205A-B suggested of instruction.Output 130 can include
The audio output 206 for the action 205A-C for indicating to suggest and instruction suggest it is action 205A-C (for example, " call to drycleaner's "),
Can be via in the visual output 204 (for example, text message, graphical messages) that the user interface 200 on user apparatus 104 is shown
It is at least one.Computing device 106 can provide the output 130 for the action 205A-C that instruction is suggested to user apparatus 104.
In (424), user apparatus 104 can receive the output 130 for the action 205A-C that instruction is suggested.User apparatus 104
Can be configured as that the action 205A-C of suggestion is transmitted to user 110 (for example, via display device 202) in (426).User
110 fingers that can be watched (for example, visual output 204), hear (for example, audio output 206) and/or feel the action of suggestion
Show (such as vibration).User 110 is able to confirm that and/or refuses the action 205A-C of one or more suggestions.For example, in (428),
User apparatus 104 can receive confirmation and/or user's input 208 of the one or more action 205A-C suggested of refusal.
In the case where user 110 confirms the action of more than one suggestion, user apparatus 104 can with particular order and/
Or these actions (if possible) are realized at the same time.For example, user apparatus 104 can be passed according to the action 205A-C of suggestion
Give the order of user 110, it is proposed that the orders that are confirmed by user 110 of action 205A-C and/or preference (example based on user
Such as, determined by model 304) realize the action 205A-C of suggestion so that implement most preferably action first.
In (430) and (432), respectively, method 400 can include providing and receiving instruction user confirmation or refusal is suggested
Action 205A-C data.For example, user apparatus 104 is capable of providing the action that instruction user 110 confirms and/or refuse to suggest
The data 132 of 205A-C.Computing device 106 can receive instruction user 110 from user apparatus 1104 and confirm and/or refuse to suggest
Action 205A-C data 132.In (434), computing device 106 can be based at least partially on instruction and confirm and/or refuse
Data 132 to update, build, training etc. the model 304 associated with the action 205A-C of definite suggestion.With this side
Formula, computing system 102 can learn and/or track the preference of user 110.Computing system 102 can be user using model 304
110 determine with the more high likelihood for meeting user preference so that the action for the suggestion being confirmed.
Fig. 5 depicts the instance system 500 according to the exemplary embodiment of the disclosure.System 500 can include calculating system
System 502 and one or more user apparatus 504.Computing system 502 and user apparatus 504 can correspond to as described herein
Computing system 102 and at least one user apparatus 104.Computing system 502 and user apparatus 504 can be configured to via one
Or multiple networks 505 communicate.
Computing system 502 can include one or more computing devices 506.Computing device 506 can include one or more
A processor 508A and one or more storage arrangement 508B.One or more processors 508A can be any suitable
Processing unit (for example, processor core, microprocessor, ASIC, FPGA, controller, microcontroller etc.), and can be one
Processor or the multiple processors operationally connected.Storage device 508B can include one or more non-transitory computers
Readable storage medium storing program for executing, RAM, ROM, EEPROM, EPROM, flush memory device, disk etc., and/or its combination.
Storage arrangement 508B can be stored by the addressable information of one or more processors 508A, including can be by this
The computer-readable instruction 508C that one or more processors 508A is performed.Instruction 508C can be when by the one or more
Reason device 508A causes one or more processors 508A to perform any instruction set of operation when performing.In certain embodiments,
Instruction 508C can be performed by one or more processors 508A so that one or more processors 508A execution is such as counted
Calculate device 106 any operation and function or computing device 106 is configured as described herein any operation and function,
For providing the definition for the period operation (for example, one or more parts of method 400) that action is suggested, and/or as retouched herein
Ground is stated, for providing the definition for the period any other operation or function that action is suggested.As an example, these operations can include connecing
Receive and indicate that the data, identification and the request that have time limit activity of the user request associated with the period have user's phase of time limit activity
Associated one or more parameter, be based at least partially on the one or more parameters associated with user and with there is the time limit movable
The associated period determines the action of suggestion, wherein proposed action can be in the period associated with there is time limit activity
Interior completion, and the output for indicating proposed action is provided to user apparatus, wherein user apparatus is configured as passing to user
Up to proposed action.Instruct 508C can be the software write with any suitable programming language, or can with hardware come
Realize.Additionally, and/or alternately, instruct 508C can be on processor 508A with logic and/or actually independent
Thread performs.
One or more storage device 508B, which can also be stored, to be retrieved by one or more processors 508A, behaviour
The data 508D for making, creating or storing.Data 508D can include such as instruction have time limit activity data, its it is associated when
Between section, initial time threshold value, the one or more parameters associated with user, user participate in rank, Activity Type, suggest it is dynamic
Work, output, training data, suggestion mode and/or other data or information.Data 508D can be stored in one or more numbers
According in storehouse.The one or more database can be connected to computing device 506 by high bandwidth LAN or WAN, or can also lead to
Cross network 505 and be connected to computing device 506.The one or more database can be distributed, so that they are positioned at multiple
In place.
Computing device 506 can also include being used for one or more of the other component (example by network 505 with system 500
Such as, user apparatus 504) communication network interface 508E.Network interface 508E can include being used to connect with one or more networks
Any suitable component of mouth, including such as transmitter, receiver, port, controller, antenna or other suitable components.
As described herein, user apparatus 504 can be the computing device of any suitable type.504 energy of user apparatus
Enough include one or more processors 510A and one or more storage arrangement 510B.One or more processors 510A energy
Enough include any suitable processing unit, such as microprocessor, microcontroller, integrated circuit, application-specific integrated circuit (ASIC), number
Word signal processor (DSP), field programmable gate array (FPGA), logical device, one or more central processing unit
(CPU), graphics processing unit (GPU) (for example, being exclusively used in efficiently rendering image), the processing unit of the other dedicated calculations of execution
Deng.Storage device 510B can include one or more non-transitory computer-readable recording mediums, such as RAM, ROM,
EEPROM, EPROM, flash memory device, disk etc., and/or its combination.
Storage arrangement 510B can include one or more computer-readable mediums, and can store can be one by this
Or the information that multiple processor 510A are accessed, including the instruction 510C that can be performed by one or more processors 510A.Example
Such as, storage device 510B can store for run one or more software applications instruction 510C, display user interface, receive
User's input, processing user input, access parameter etc..As described herein.In certain embodiments, instruct 510C can be by this
One or more processors 510A is performed so that one or more processors 510A performs operation, such as 504 quilt of user apparatus
Any operation of configuration and function, and/or any other operation or function of user apparatus 504 as described herein.Instruction
510C can be the software write with any suitable programming language, or can be realized with hardware.Additionally, and/or can
Alternatively, instruct 510C can be on processor 510A with logic and/or actually independent thread performs.
One or more storage device 510B, which can also be stored, to be retrieved by one or more processors 510A, behaviour
Data 510D that is vertical, creating or store.Data 510D, which can include such as data of instruction user input, instruction, time limit activity
Data, the data of instruction time section, the instruction data of parameter associated with user etc..In some implementations, data 510D
It can be received from another device.
User apparatus 504 can also include being used for one or more of the other component (example by network 505 with system 500
Such as, computing device 506) communication network interface 510E.Network interface 510E can include being used to connect with one or more networks
Any suitable component of mouth, including such as transmitter, receiver, port, controller, antenna or other suitable components.
User apparatus 504 can include one or more input link 510F and/or one or more output link 510G.
Input link 510F can be included for example for the hardware and/or software from user's receive information, such as touch-screen, touch pad,
Mouse, data entry key, loudspeaker, the microphone etc. for being suitable for speech recognition.Output link 510G can include being used for audible
Ground produces the hardware and/or software of audio content (for example, blog) for user.For example, audio output component 510G can include
One or more speakers, earphone, head-wearing device, mobile phone etc..Output link 510G can include display device, the display device
It can include being used for the hardware for displaying for a user user interface and/or message.As an example, output link 510G can include showing
Display screen, CRT, LCD, plasma screen, touch-screen, TV, projecting apparatus and/or other suitable display members.In some implementations,
User apparatus 504 can not include display device.
Network 505 can be any kind of communication network, such as LAN (for example, Intranet), wide area network (such as because
Special net), cellular network or its certain combination, and any amount of wiredly and/or wirelessly link can be included.Network 505 is also
It can be included between one or more components of system 500 and be directly connected to.In general, it can be made by the communication of network 505
With various communication protocols (such as TCP/IP, HTTP, SMTP, FTP), coding or form (such as HTML, XML) and/or protection side
Case (such as VPN, secure HTTP, SSL) is carried via any kind of wiredly and/or wirelessly connection.
The Technical Reference being discussed herein server, database, software application and other computer based systems,
And the action taken and the information to these systems and from its transmission.It will be appreciated by those of ordinary skill in the art that base
Allow the various possible of task between components and among component and function in the inherent flexibility of system for computer
Configuration, combination and division.For example, the server processes being discussed herein can be come using individual server or multiple server combinations
Realize.Database and application program can on a single be realized or be distributed on multiple systems.Distributed element can be suitable
Sequence or concurrently run.
Moreover, the calculating task for here as performing and discussing on the server can alternatively be held in user device
OK.Similarly, the calculating task for here as performing and discussing on a user device can be performed alternatively at server.
Although this theme is described in detail on its specific illustrative embodiment and method, it will be understood that this
Field technology personnel obtain to the understanding of foregoing teachings after, easily these embodiments can be made change, change and
It is equivalent.Therefore, the scope of the present disclosure be as an example, rather than limitation, and such as those of ordinary skill in the art and
Speech will be it should be evident that this theme discloses such modification, change and/or the addition being not excluded for this theme.
Claims (15)
1. a kind of be used to provide the definition for the period computer implemented method that action is suggested, including:
The data for having time limit activity of instruction user request are received from user apparatus by one or more computing devices, wherein described
Have the time limit activity it is associated with the period;
As the identification of one or more of computing devices with ask described in one or more that to have the user of time limit activity associated
Parameter;
The one or more of ginsengs associated with the user are based at least partially on by one or more of computing devices
Count and there is the movable associated period in time limit to determine the action suggested with described;And
The output for the action for indicating the suggestion is provided from one or more of computing devices to the user apparatus.
2. computer implemented method according to claim 1, wherein, the action of the suggestion be with it is described for completing
It is recommended that action the unconnected task specific action in position.
3. computer implemented method according to claim 1, further comprises:
Instruction and the number for having time limit movable associated user to participate in rank are received by one or more of computing devices
According to;And
User's participation rank is based at least partially on by one or more of computing devices to determine the dynamic of the suggestion
Make.
4. computer implemented method according to claim 1, further comprises:
Instruction and the data for having time limit movable associated Activity Type are received by one or more of computing devices;With
And
The Activity Type is based at least partially on by one or more of computing devices to determine the action of the suggestion.
5. computer implemented method according to claim 1, wherein, the action of the suggestion can with it is described sometimes
Completed in the period that limit activity is associated.
6. computer implemented method according to claim 1, wherein, the output includes indicating the action of the suggestion
Audio output and can show via the user interface on the user apparatus, the vision of action that indicate the suggestion it is defeated
It is at least one in going out.
7. computer implemented method according to claim 1, further comprises:
There to be the movable associated period in time limit with indicating the suggestion with described by one or more of computing devices
The initial time threshold value of shortest time needed for action is compared.
8. computer implemented method according to claim 1, further comprises:
Received by one or more of computing devices from the user apparatus and indicate that the user confirms or refuse the suggestion
Action data;And
By one or more of computing devices be based at least partially on indicate it is described confirmation or refusal data come update with really
The model that the action of the fixed suggestion is associated.
9. computer implemented method according to claim 8, wherein, updating the model includes being based at least partially on
The confirmation or the data refused are indicated to train the machine learning model associated with the action of the definite suggestion.
10. computer implemented method according to claim 1, further comprises:
Determine there is the movable associated period in time limit with described by one or more of computing devices.
11. computer implemented method according to claim 1, wherein, the parameter associated with the user includes:From
First group of parameter that the user apparatus obtains and the second group of parameter obtained from the computing device away from the user apparatus.
12. computer implemented method according to claim 1, wherein, it is described to there is time limit activity to include the user
Navigate to destination locations, and time of the period including advancing to the destination locations.
13. computer implemented method according to claim 1, wherein, it is described to have time limit activity with arriving destination locations
Transport request be associated, and the action of the suggestion is associated with the destination locations.
14. a kind of be used to provide the definition for the period system that action is suggested, the system comprises:
One or more processors;And
One or more storage arrangements, one or more of storage arrangement store instructions, described instruction is by described one
A or multiple processors make one or more of processors perform according to any one of preceding claims when performing
Method.
15. one or more tangible non-transitory computer-readable recording mediums, the tangible non-transitory computer can
Storage medium storage computer-readable instruction is read, the computer-readable instruction makes institute when being performed by one or more processors
State method of the one or more processors execution according to any one of claim 1-13.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210110740.5A CN114579881A (en) | 2016-10-19 | 2017-09-27 | Time-bounded action suggestion system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/297,194 | 2016-10-19 | ||
US15/297,194 US10531227B2 (en) | 2016-10-19 | 2016-10-19 | Time-delimited action suggestion system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210110740.5A Division CN114579881A (en) | 2016-10-19 | 2017-09-27 | Time-bounded action suggestion system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107967289A true CN107967289A (en) | 2018-04-27 |
CN107967289B CN107967289B (en) | 2022-02-11 |
Family
ID=59974888
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210110740.5A Pending CN114579881A (en) | 2016-10-19 | 2017-09-27 | Time-bounded action suggestion system |
CN201710892428.5A Active CN107967289B (en) | 2016-10-19 | 2017-09-27 | Time-bounded action suggestion system |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210110740.5A Pending CN114579881A (en) | 2016-10-19 | 2017-09-27 | Time-bounded action suggestion system |
Country Status (6)
Country | Link |
---|---|
US (4) | US10531227B2 (en) |
EP (1) | EP3497588A1 (en) |
CN (2) | CN114579881A (en) |
DE (2) | DE102017122347A1 (en) |
GB (1) | GB2556997A (en) |
WO (1) | WO2018075179A1 (en) |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
KR102516577B1 (en) | 2013-02-07 | 2023-04-03 | 애플 인크. | Voice trigger for a digital assistant |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US12197817B2 (en) | 2016-06-11 | 2025-01-14 | Apple Inc. | Intelligent device arbitration and control |
US10531227B2 (en) * | 2016-10-19 | 2020-01-07 | Google Llc | Time-delimited action suggestion system |
DE102016224411A1 (en) * | 2016-12-07 | 2018-06-21 | Volkswagen Aktiengesellschaft | Apparatus, means of transport and method for assisting a user of a means of transportation |
US11169660B2 (en) * | 2016-12-14 | 2021-11-09 | Microsoft Technology Licensing, Llc | Personalized adaptive task framework for user life events |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
DE102017203570A1 (en) * | 2017-03-06 | 2018-09-06 | Volkswagen Aktiengesellschaft | METHOD AND DEVICE FOR PRESENTING RECOMMENDED OPERATING OPERATIONS OF A PROPOSING SYSTEM AND INTERACTION WITH THE PROPOSING SYSTEM |
DK201770429A1 (en) | 2017-05-12 | 2018-12-14 | Apple Inc. | Low-latency intelligent automated assistant |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
US20180336275A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Intelligent automated assistant for media exploration |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
DK201870355A1 (en) | 2018-06-01 | 2019-12-16 | Apple Inc. | Virtual assistant operation in multi-device environments |
DK201870360A1 (en) * | 2018-06-03 | 2019-12-20 | Apple Inc. | Accelerated task performance |
WO2020010230A1 (en) * | 2018-07-06 | 2020-01-09 | Google Llc | Methods, systems, and media for identifying, curating, and presenting audio content |
US11017045B2 (en) * | 2018-11-19 | 2021-05-25 | Microsoft Technology Licensing, Llc | Personalized user experience and search-based recommendations |
IT201800021343A1 (en) | 2018-12-28 | 2020-06-28 | Telecom Italia Spa | System for providing a service |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US10904622B2 (en) | 2019-05-29 | 2021-01-26 | Rovi Guides, Inc. | Learning activity duration for providing content during activity |
US11227599B2 (en) | 2019-06-01 | 2022-01-18 | Apple Inc. | Methods and user interfaces for voice-based control of electronic devices |
US11061543B1 (en) | 2020-05-11 | 2021-07-13 | Apple Inc. | Providing relevant data items based on context |
US11490204B2 (en) | 2020-07-20 | 2022-11-01 | Apple Inc. | Multi-device audio adjustment coordination |
US11438683B2 (en) | 2020-07-21 | 2022-09-06 | Apple Inc. | User identification using headphones |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1471098A (en) * | 2002-06-25 | 2004-01-28 | Options based on user response | |
US20090239552A1 (en) * | 2008-03-24 | 2009-09-24 | Yahoo! Inc. | Location-based opportunistic recommendations |
US8600981B1 (en) * | 2010-12-21 | 2013-12-03 | Google Inc. | Using activity status to adjust activity rankings |
US20160110647A1 (en) * | 2014-10-15 | 2016-04-21 | Blackwerks LLC | Suggesting Activities |
CN105868958A (en) * | 2016-03-18 | 2016-08-17 | 深圳大学 | Group activity organization method and server, terminal, and system |
Family Cites Families (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7899690B1 (en) * | 2000-08-18 | 2011-03-01 | The Crawford Group, Inc. | Extended web enabled business to business computer system for rental vehicle services |
US7167832B2 (en) * | 2001-10-15 | 2007-01-23 | At&T Corp. | Method for dialog management |
US20030167167A1 (en) | 2002-02-26 | 2003-09-04 | Li Gong | Intelligent personal assistants |
US20040003097A1 (en) * | 2002-05-17 | 2004-01-01 | Brian Willis | Content delivery system |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US7657493B2 (en) * | 2006-09-28 | 2010-02-02 | Microsoft Corporation | Recommendation system that identifies a valuable user action by mining data supplied by a plurality of users to find a correlation that suggests one or more actions for notification |
US20080154608A1 (en) * | 2006-12-26 | 2008-06-26 | Voice Signal Technologies, Inc. | On a mobile device tracking use of search results delivered to the mobile device |
US8370145B2 (en) * | 2007-03-29 | 2013-02-05 | Panasonic Corporation | Device for extracting keywords in a conversation |
US8166019B1 (en) | 2008-07-21 | 2012-04-24 | Sprint Communications Company L.P. | Providing suggested actions in response to textual communications |
KR20210152028A (en) * | 2008-11-10 | 2021-12-14 | 구글 엘엘씨 | Multisensory speech detection |
US9043148B2 (en) * | 2008-12-29 | 2015-05-26 | Google Technology Holdings LLC | Navigation system and methods for generating enhanced search results |
US20100179753A1 (en) | 2009-01-15 | 2010-07-15 | Microsoft Corporation | Estimating Time Of Arrival |
JP4941502B2 (en) * | 2009-04-27 | 2012-05-30 | ブラザー工業株式会社 | Image forming apparatus and image forming method |
US8533213B2 (en) * | 2009-06-17 | 2013-09-10 | Sap Portals Israel Ltd. | Apparatus and method for integrating applications into a computerized environment |
US20100325127A1 (en) | 2009-06-18 | 2010-12-23 | Nokia Corporation | Method and apparatus for automatic geo-location and social group indexing |
US9264758B2 (en) * | 2009-09-14 | 2016-02-16 | Tivo Inc. | Method and an apparatus for detecting media content recordings |
US8650210B1 (en) * | 2010-02-09 | 2014-02-11 | Google Inc. | Identifying non-search actions based on a search query |
US8386929B2 (en) | 2010-06-22 | 2013-02-26 | Microsoft Corporation | Personal assistant for task utilization |
US9015043B2 (en) * | 2010-10-01 | 2015-04-21 | Google Inc. | Choosing recognized text from a background environment |
US20130066634A1 (en) * | 2011-03-16 | 2013-03-14 | Qualcomm Incorporated | Automated Conversation Assistance |
KR20140039194A (en) | 2011-04-25 | 2014-04-01 | 비비오, 인크. | System and method for an intelligent personal timeline assistant |
US8930393B1 (en) * | 2011-10-05 | 2015-01-06 | Google Inc. | Referent based search suggestions |
KR102022318B1 (en) * | 2012-01-11 | 2019-09-18 | 삼성전자 주식회사 | Method and apparatus for performing user function by voice recognition |
US10237696B2 (en) | 2012-03-29 | 2019-03-19 | Intel Corporation | Location-based assistance for personal planning |
US9317709B2 (en) * | 2012-06-26 | 2016-04-19 | Google Inc. | System and method for detecting and integrating with native applications enabled for web-based storage |
WO2014012028A2 (en) | 2012-07-12 | 2014-01-16 | Robert Bosch Gmbh | System and method of conversational assistance for automated tasks with integrated intelligence |
US9547647B2 (en) * | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
US8806613B2 (en) | 2012-09-28 | 2014-08-12 | Intel Corporation | Intelligent task assignment and authorization systems and methods |
US20140108307A1 (en) | 2012-10-12 | 2014-04-17 | Wipro Limited | Methods and systems for providing personalized and context-aware suggestions |
US9143897B2 (en) * | 2012-11-05 | 2015-09-22 | Nokia Technologies Oy | Method and apparatus for providing an application engine based on real-time commute activity |
US9085303B2 (en) | 2012-11-15 | 2015-07-21 | Sri International | Vehicle personal assistant |
US9171048B2 (en) * | 2012-12-03 | 2015-10-27 | Wellclub, Llc | Goal-based content selection and delivery |
US9218729B2 (en) * | 2013-02-20 | 2015-12-22 | Honeywell International Inc. | System and method of monitoring the video surveillance activities |
US9292832B2 (en) * | 2013-02-25 | 2016-03-22 | Qualcomm Incorporated | Collaborative intelligence and decision-making in an IoT device group |
US20140280289A1 (en) * | 2013-03-12 | 2014-09-18 | Microsoft Corporation | Autosuggestions based on user history |
US10572476B2 (en) * | 2013-03-14 | 2020-02-25 | Apple Inc. | Refining a search based on schedule items |
US20150169630A1 (en) * | 2013-03-14 | 2015-06-18 | Google Inc. | Recommending an outdoor activity using a geographic information system |
US9892729B2 (en) * | 2013-05-07 | 2018-02-13 | Qualcomm Incorporated | Method and apparatus for controlling voice activation |
CA2912702C (en) * | 2013-05-17 | 2017-08-15 | Initlive Inc. | System for quickly finding the whereabouts of friends |
US9282425B2 (en) | 2013-06-27 | 2016-03-08 | Google Inc. | Triggering completion step suggestion for a task |
US9483565B2 (en) * | 2013-06-27 | 2016-11-01 | Google Inc. | Associating a task with a user based on user selection of a query suggestion |
US20150095114A1 (en) * | 2013-09-30 | 2015-04-02 | Elwha Llc | Employment related information center associated with communication and control system and method for wireless electric vehicle electrical energy transfer |
US9558242B2 (en) * | 2013-10-15 | 2017-01-31 | Google Inc. | Social where next suggestion |
US9008696B1 (en) * | 2013-10-21 | 2015-04-14 | At&T Intellectual Property I, Lp | Method and apparatus for distributing services and data |
US8849675B1 (en) * | 2013-12-18 | 2014-09-30 | Google Inc. | Suggested query constructor for voice actions |
WO2016024234A1 (en) * | 2014-08-13 | 2016-02-18 | Tan Huey Meng | Fail-safe electronic restaurant management system |
US10242380B2 (en) * | 2014-08-28 | 2019-03-26 | Adhark, Inc. | Systems and methods for determining an agility rating indicating a responsiveness of an author to recommended aspects for future content, actions, or behavior |
US9354071B2 (en) | 2014-09-25 | 2016-05-31 | International Business Machines Corporation | Dynamically determining meeting locations |
US20160232131A1 (en) | 2015-02-11 | 2016-08-11 | Google Inc. | Methods, systems, and media for producing sensory outputs correlated with relevant information |
US10504509B2 (en) * | 2015-05-27 | 2019-12-10 | Google Llc | Providing suggested voice-based action queries |
AU2016204744B2 (en) * | 2015-07-10 | 2018-02-01 | Otis Elevator Company | Passenger conveyance way finding beacon system |
US9562785B1 (en) * | 2015-07-20 | 2017-02-07 | Via Transportation, Inc. | Continuously updatable computer-generated routes with continuously configurable virtual bus stops for passenger ride-sharing of a fleet of ride-sharing vehicles and computer transportation systems and computer-implemented methods for use thereof |
US10220705B2 (en) * | 2015-08-12 | 2019-03-05 | Madhusoodhan Ramanujam | Sharing autonomous vehicles |
US20170061561A1 (en) * | 2015-08-25 | 2017-03-02 | Steve Cha | Mobile ride-sharing social networking e-commerce platform |
US10623524B2 (en) * | 2015-10-08 | 2020-04-14 | International Business Machines Corporation | Temporal network service request combination to improve throughput |
US10685297B2 (en) * | 2015-11-23 | 2020-06-16 | Google Llc | Automatic booking of transportation based on context of a user of a computing device |
US20170176204A1 (en) * | 2015-12-17 | 2017-06-22 | Jaguar Land Rover Limited | Vehicle navigation system with customizable searching scope |
US10530888B2 (en) * | 2016-06-01 | 2020-01-07 | Home Box Office, Inc. | Cached data expiration and refresh |
CN106095846B (en) * | 2016-06-03 | 2021-12-07 | 财付通支付科技有限公司 | Virtual resource processing method and server |
US10413779B2 (en) * | 2016-06-17 | 2019-09-17 | Welltok, Inc. | Task modulation for wellness programs |
US10021204B2 (en) * | 2016-07-12 | 2018-07-10 | Ca, Inc. | Test proxy between client applications and web services |
US10491689B2 (en) * | 2016-09-16 | 2019-11-26 | Oracle International Corporation | Centralized monitoring of cloud operations |
US10531227B2 (en) * | 2016-10-19 | 2020-01-07 | Google Llc | Time-delimited action suggestion system |
US11023546B2 (en) * | 2017-03-09 | 2021-06-01 | Denso Corporation | Data delivery system and server |
US11867519B2 (en) * | 2019-10-15 | 2024-01-09 | Google Llc | Weather and road surface type-based navigation directions |
-
2016
- 2016-10-19 US US15/297,194 patent/US10531227B2/en active Active
-
2017
- 2017-09-18 EP EP17777143.3A patent/EP3497588A1/en not_active Withdrawn
- 2017-09-18 WO PCT/US2017/052057 patent/WO2018075179A1/en unknown
- 2017-09-26 DE DE102017122347.9A patent/DE102017122347A1/en active Pending
- 2017-09-26 DE DE202017105853.0U patent/DE202017105853U1/en active Active
- 2017-09-27 CN CN202210110740.5A patent/CN114579881A/en active Pending
- 2017-09-27 CN CN201710892428.5A patent/CN107967289B/en active Active
- 2017-09-29 GB GB1715895.7A patent/GB2556997A/en not_active Withdrawn
-
2019
- 2019-11-12 US US16/681,699 patent/US11202167B2/en active Active
-
2021
- 2021-12-13 US US17/548,922 patent/US12052633B2/en active Active
-
2024
- 2024-06-13 US US18/742,552 patent/US20240334157A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1471098A (en) * | 2002-06-25 | 2004-01-28 | Options based on user response | |
US20090239552A1 (en) * | 2008-03-24 | 2009-09-24 | Yahoo! Inc. | Location-based opportunistic recommendations |
US8600981B1 (en) * | 2010-12-21 | 2013-12-03 | Google Inc. | Using activity status to adjust activity rankings |
US20160110647A1 (en) * | 2014-10-15 | 2016-04-21 | Blackwerks LLC | Suggesting Activities |
CN105868958A (en) * | 2016-03-18 | 2016-08-17 | 深圳大学 | Group activity organization method and server, terminal, and system |
Also Published As
Publication number | Publication date |
---|---|
US10531227B2 (en) | 2020-01-07 |
US20240334157A1 (en) | 2024-10-03 |
EP3497588A1 (en) | 2019-06-19 |
US20220103972A1 (en) | 2022-03-31 |
US12052633B2 (en) | 2024-07-30 |
CN107967289B (en) | 2022-02-11 |
US11202167B2 (en) | 2021-12-14 |
WO2018075179A1 (en) | 2018-04-26 |
US20180109920A1 (en) | 2018-04-19 |
US20200084578A1 (en) | 2020-03-12 |
GB2556997A (en) | 2018-06-13 |
GB201715895D0 (en) | 2017-11-15 |
CN114579881A (en) | 2022-06-03 |
DE102017122347A1 (en) | 2018-04-19 |
DE202017105853U1 (en) | 2018-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107967289A (en) | The definition for the period acts suggesting system for wearing | |
US11532245B2 (en) | Technical solutions for customized tours | |
US10976178B2 (en) | Systems and methods for generating an interactive user interface | |
CN107111473B (en) | User interface functionality for facilitating interaction between a user and their environment | |
CN107003999B (en) | System and method for subsequent response to a user's prior natural language input | |
CN108600496B (en) | Electronic equipment | |
US20140128146A1 (en) | Customizable in-vehicle gaming system | |
CN110300965A (en) | For the real time individual suggestion communicated between participant | |
CN103135916A (en) | Intelligent graphical interface in handheld wireless device | |
US20220099451A1 (en) | Traveling route setting apparatus | |
de Oliveira Neto | Inclusive Smart Cities: theory and tools to improve the experience of people with disabilities in urban spaces | |
CN110533826A (en) | A kind of information identifying method and system | |
US10384135B2 (en) | Adaptive wizard for gamification site creation | |
US20150094096A1 (en) | Location and event based information exchange and control system | |
Kjeldskov et al. | Digital urban ambience: Mediating context on mobile devices in a city | |
Mayo | CDJ 50 years anniversary conference presentation: looking backwards, looking forwards–from the present | |
CN108391233B (en) | Geographic position sharing method, device and system | |
JP2011186922A (en) | Quiz system for encouraging attendant user to move across wide area in hall | |
JP2022050248A (en) | Information processing equipment, information processing method, and system | |
EP3485951A1 (en) | Information provision system and program | |
CN117959716A (en) | Interaction method, interaction device, interaction medium and electronic equipment | |
WO2023188198A1 (en) | Management system | |
JP7075187B2 (en) | Information processing terminal, information processing method and program | |
FANG | New exploration of passengers' matching system for future driverless car sharing system | |
Demirbas et al. | Eywa: Crowdsourced and cloudsourced omniscience |
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 | ||
CB02 | Change of applicant information |
Address after: American California Applicant after: Google limited liability company Address before: American California Applicant before: Google Inc. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |