EP3449430A1 - Contextually-aware selection of event forums - Google Patents
Contextually-aware selection of event forumsInfo
- Publication number
- EP3449430A1 EP3449430A1 EP17721004.4A EP17721004A EP3449430A1 EP 3449430 A1 EP3449430 A1 EP 3449430A1 EP 17721004 A EP17721004 A EP 17721004A EP 3449430 A1 EP3449430 A1 EP 3449430A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- data
- location
- commute
- calendar event
- probability
- 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.)
- Ceased
Links
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
- G06N3/006—Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
Definitions
- the techniques disclosed herein utilize contextual data from a number of resources to select event forums.
- data defining a meeting request or a calendar event can be analyzed to identify a context associated with an appointment.
- One or more forums that are most appropriate for the identified context can be selected and utilized.
- a forum can be a place or medium where information can be exchanged in real time.
- the analysis can also utilize location data, traffic data, map data, weather data, user preferences, skill set data, and other contextual data to select one or more forums that meet one or more criteria.
- a service provider can associate one or more locations with a particular skill set, service category, or any suitable subject.
- an automotive repair shop can associate an off-site location for a first category of repair services, and an on-site location for a second category repair services.
- a legal office can associate an online forum, such a videoconference or teleconference, with a first category of legal services, an off-site location for a second category of legal services, and an on-site location for a third category of legal services.
- a category of services identified in one or more user preferences, calendar events, and/or meeting requests
- one or more forums can be selected.
- Other factors which may include weather conditions, traffic conditions, and commute times can also influence the selection of one or more forums.
- the techniques disclosed herein generate a ranked list of forums for a particular meeting request.
- FIGURE 1 is a block diagram showing an illustrative system for enabling contextually-aware selections of event forums
- FIGURE 2 is a block diagram showing an illustrative example of a server processing scheduling data defining a meeting request, scheduling data defining a number of calendar events, and contextual data;
- FIGURES 4A-4B include block diagrams showing illustrative another example where location data defining one or more forums is generated and modified in response to an analysis of contextual data;
- FIGURE 5 is a flow diagram showing a routine disclosed herein for enabling contextually-aware selections of event forums.
- FIGURE 6 is a computer architecture diagram illustrating an illustrative computer hardware and software architecture for a computing system capable of implementing aspects of the techniques and technologies presented herein.
- FIGURE 7 is a diagram illustrating a distributed computing environment capable of implementing aspects of the techniques and technologies presented herein.
- FIGURE 8 is a computer architecture diagram illustrating a computing device architecture for a computing device capable of implementing aspects of the techniques and technologies presented herein.
- the techniques disclosed herein can also continuously analyze scheduling data to dynamically modify forums for various calendar events based on changed circumstances. For example, a system can analyze scheduling data for a number of appointments to identify one or more conflicts. Based on the identification of one or more predetermined actions, a forum for a meeting event can be automatically modified. Notifications of such modifications can be distributed to one or more participants.
- the analysis of traffic data, weather data, and map data can continuously monitor a probability of a commute between the appointments. If the probability of the commute drops below a particular threshold, a forum for at least one appointment can be modified.
- a forum modification for instance, can include a change from an on-site location to a teleconference.
- implementations of the techniques and technologies described herein may include the use of solid state circuits, digital logic circuits, computer component, and/or software executing on one or more devices.
- Signals described herein may include analog and/or digital signals for communicating a changed state, movement and/or any data associated with motion detection. Gestures captured by users of the computing devices can use any type of sensor or input device.
- contextual data from a number of resources can be utilized for enabling contextually-aware selections of event forums.
- Such technologies can improve user interaction with a computing device by automatically identifying, selecting and taking action on data indicating one or more forums that are contextually relevant to a at least one calendar event.
- Configurations can be beneficial in assisting users coordinating aspects of a project, such as calendar events, particularly when a user has a large number of events to schedule.
- a user's interaction with a device may be improved, which may reduce the number of inadvertent inputs, reduce the consumption of processing resources, and mitigate the use of network resources.
- Other technical effects other than those mentioned herein can also be realized from implementations of the technologies disclosed herein.
- FIGURE 1 is a block diagram showing aspects of one example environment 100, also referred to herein as a "system 100," disclosed herein for enabling contextually-aware selections of event forums.
- the example environment 100 can include one or more servers 120, one or more networks 150, one or more customer devices 101A-101B (collectively “customer devices 101"), one or more provider devices 104A-104D (collectively “provider devices 104"), and one or more resources 106A-106E (collectively “resources 106").
- the customer devices 101 can be utilized for interaction with one or more customers 103A-103B (collectively “customers 103"), and the provider devices 104 can be utilized for interaction with one or more service providers 105A-105D (collectively "service providers 105").
- This example is provided for illustrative purposes and is not to be construed as limiting. It can be appreciated that the example environment 100 can include any number of devices, customers, providers, and/or any number of servers 120.
- the service providers 105 can be a company, person, or any type of entity capable of providing services or products for the customers 103, which can also be a company, person or other entity.
- the service providers 105 and the customers 103 can be genetically and individually referred to herein as "users.”
- the techniques disclosed herein enable users to utilize contextual data from a number of resources 106 to generate workflow data 128 and other data objects related to the workflow data 128.
- a data object may include one or more calendar events related to stages of the workflow.
- Contextual data can be analyzed to determine one or more candidate timeslots for individual stages. The candidate timeslots can be ranked based on contextual data and a ranked list of candidate timeslots can be presented to the user for selection.
- the customer devices 101, provider devices 104, servers 120 and/or any other computer configured with the features disclosed herein can be interconnected through one or more local and/or wide area networks, such as the network 150.
- the computing devices can communicate using any technology, such as BLUETOOTH, WIFI, WIFI DIRECT, NFC or any other suitable technology, which may include light-based, wired, or wireless technologies. It should be appreciated that many more types of connections may be utilized than described herein.
- a customer device 101 or a provider device 104 can operate as a stand-alone device, or such devices can operate in conjunction with other computers, such as the one or more servers 120.
- Individual computing devices can be in the form of a personal computer, mobile phone, tablet, wearable computer, including a head-mounted display (HMD) or watch, or any other computing device having components for interacting with one or more users and/or remote computers.
- the customer device 101 and the provider device 104 can include a local memory 180, also referred to herein as a "computer-readable storage medium,” configured to store data, such as a client module 102 and other contextual data described herein.
- the servers 120 may be in the form of a personal computer, server farm, large-scale system or any other computing system having components for processing, coordinating, collecting, storing, and/or communicating data between one or more computing device.
- the servers 120 can include a local memory 180, also referred to herein as a "computer-readable storage medium," configured to store data, such as a server module 121 and other data described herein.
- the servers 120 can also include components and services, such as the application services and shown in FIGURE 6, for providing, receiving, and processing contextual data and executing one or more aspects of the techniques described herein.
- any suitable module may operate in conjunction with other modules or devices to implement aspects of the techniques disclosed herein.
- an application programming interface 199 (“API") exposes an interface through which an operating system and application programs executing on the computing device can enable contextually-aware selections of event forums. Through the use of this data interface and other interfaces, the operating system and application programs can process contextual data and modify scheduling data as described herein.
- the system 100 may include a number of resources, such as a traffic data resource 106A, map data resource 106B, search engine resource 106C, skill set data resource 106D, and a weather data resource 106E (collectively referred to herein as "resources 106").
- the resources 106 can be a part of the servers 120 or separate from the servers 120, and the resources 106 can provide contextual data, including traffic data 124, location data 125, specialty data 126, map data 127, workflow data 128, preference data 129, payment data 130, scheduling data 131, workload data 132, work history data 133, status data 134, skill set data 135, weather data 136, and other data described herein.
- the metadata 140 can include, but is not limited to, a person's name, a company name, contact information, location data, and any other data related to a provider 105 or a customer 103.
- the metadata 140 can include any format suitable for populating one or more data entry fields of a user interface.
- example resources 106 and contextual data are provided for illustrative purposes and are not to be construed as limiting. It can be appreciated that the techniques disclosed herein may utilize more or fewer resources 106 shown in FIGURE 1. It can also be appreciated that some of the resources shown in FIGURE 1 can obtain any type of contextual information from other resources such as social networks, e-commerce systems, government systems, and other like sources. For instance, sales data from e- commerce systems can be used to determine a performance indicator of a customer or a provider.
- the scheduling data 131 can define one or more attributes of one or more calendar events (also referred to as "appointments") for the customers 103 and the providers 105.
- the scheduling data 131 can define a start time and an end time.
- the scheduling data 131 can also include location data 125 if an appointment is associated with a location.
- a location also referred to as a geographic location, can be described with global coordinates, an address, a room number and other information identifying a location.
- the scheduling data 131 can define a single appointment or a series of appointments.
- the scheduling data 131 can include communication information such as a phone number, IM address, URL, or other information for facilitating a voice or video conference.
- the scheduling data 131 can also include a text description of an appointment and other data indicating a subject, e.g., a service category, a customer 103 and/or a provider 105.
- the scheduling data 131 can also include communication related to a calendar event, such as a request for a calendar event or an acceptance of a request for a calendar event.
- the scheduling data 131 can be stored on the server 120, customer device 101, provider device 104, or any suitable computing device, which may include a Web-based service.
- the location data 125 can be used to describe a forum or a calendar event.
- a forum can include any type of medium where ideas, data and/or information can be exchanged between two or more parties. Examples of various forums can include telephone calls, videoconferencing calls, instant message chats, etc.
- a forum may also include a location which may be identified associated with a geographic location, global coordinates, an address, a room number and other information identifying a location.
- the map data 127 can define roads and other types of travel paths within a geographic area.
- the map data 127 can also include topography data and other data that may influence a commute of a user from one location to another.
- the map data 127 can also include data defining buildings, homes, and other landmarks.
- the map data 127 can also include image data which may include a satellite image of the roads and paths within a geographic area as well as images of buildings, homes and other landmarks.
- the map data 127 may be from a number of resources, including a web-based service, government services, or other resources.
- the traffic data 124 can include real-time updates on vehicle traffic within a geographic area.
- the traffic data 124 can also include historical travel data that can be used to predict travel times between two or more locations.
- the traffic data 124 can be in any suitable format for defining projected travel times between two or more locations that considers a time of travel, weather at a time of travel, traffic at a time of travel, and other factors that may influence a projected travel time.
- the traffic data 124 can include updates with respect to road closures, delays, construction, new roads, or other scenarios that can impact activity with respect to a calendar event.
- the traffic data 124 may be from a number of resources, including a web-based service, government services, or other resources.
- the weather data 136 can include current, historical, and forecast data indicating weather conditions.
- the weather data 136 can include data with respect to wind, precipitation, temperature and other conditions that may influence a commute from one location to another.
- the weather data 136 can be in any suitable format for enabling the projection of travel times between two or more locations.
- the weather data 136 may be from a number of resources, including a web-based service, government services, or other resources.
- the specialty data 126 can include information pertaining to a specialization, subject, topic, one or more industries, or an area of interest.
- specialty data 126 may include details relating to a medical topic, such as pediatrics, dentistry, etc.
- the specialty data 126 may relate to diseases, cures, conditions, and other like topics.
- the specialty data 126 can be obtained from a number of different resources including web-based resources such as sites provided by WebMD, American Medical Association, and the Center of Disease Control. These examples are provided for illustrative purposes and are not to be construed as limiting, as the specialty data 126 can be related to any topic or areas of interest.
- Specialty data 126 can also associate at least one subject, e.g., a service category, with one or more forums.
- the workflow data 128 can define a multi-step process and attribute definitions within each step of the process.
- the workflow data 128 can be obtained from a number of different resources including web-based resources.
- the workflow data 128 can be derived from other data such as the specialty data 126.
- specialty data 126 that pertains to pediatrics can be analyzed to determine a process that involves a number of steps which may include immunization shots, follow-up exams, and other milestones and tasks that are recommended at certain times.
- the workload data 132 may include a listing of a number of services, projects, or appointments that are scheduled for a provider. For example, the workload data 132 may list a number of projects that are currently scheduled for a company. The workload data 132 can also be based on scheduling data 131, such as a number of appointments that are scheduled for a doctor. The workload data 131 can also define one or more thresholds. Such data can be used to determine if a company or individual is at, below, or above a given capacity. In some configurations, the workload data 132 defines a value indicating an ability of the individual provider relative to a predetermined workload capacity.
- the skill set data 135 identifies and quantifies a range of skills and/or abilities of a particular company or individual.
- the skill set data 135 may include a hierarchy of data that identifies an industry, specializations within an industry, and details with respect to these specific projects that have been performed in the past. For instance, the skill set data 135 may identify a company as a construction company capable of performing particular types of renovations. The skill set data 135 may also provide details with respect to particular renovation projects and specialized features related to those projects. The skill set data 135 can apply to any company or individual related to any industry.
- the skill set data 135 can also associate a forum with a subject, e.g., a particular skill set.
- a forum of an appointment can define a medium of communication as well as a geographical location.
- a first forum such as an auto repair shop can be associated with certain types of service categories, subject categories, etc.
- one or more locations can be associated with certain activities associated with legal services. For instance, if a user requires a notary, particular office locations may be associated with such an activity.
- Other categories of legal services can be associated with a category of forums. For instance, if consultation is needed, a category of forums, such as on-site locations, phone calls, and videoconferencing, can be associated with such an activity.
- lawn services and other like skill sets can be associated with a category of forums, such as a customer site.
- such associations can also be provided in other types of contextual data, such as preference data 129.
- the work history data 133 can include performance indicators related to a provider 105 or a customer 103.
- the work history data 133 can indicate the quality of one or more projects performed by a provider 105.
- Work history data 133 can include an array of different performance indicators, which may relate to timeliness, productivity, accuracy, price, other indicators and combinations thereof.
- the work history data 133 can indicate performance indicators associated with customers 103.
- a customer 103 can be associated with an array of different performance indicators which may relate to a credit score or any other score associated with the behavior of a company, an individual or a group of individuals.
- Work history data 133 can also associate one or more forums with a subject.
- Such forms of work history data 133 can define past projects, where each past project has at least one forum and at least one subject.
- contextual data can be used to identify a forum, e.g., a location or a medium of communication, when data identifying a subject is received.
- the payment data 130 can include a record of payments that are made between two or more parties.
- the payment data 130 can also include data indicating the timeliness in which payments are made.
- the payment data 130 can include a credit score or any other data that indicates a reliability and/or ability to make timely payments.
- the status data 134 can define the availability of one or more parties. For instance, status data 134 can indicate if a party is unavailable, available, or unavailable until a particular date.
- the status data 134 can also define a level of availability. These examples are provided for illustrative purposes and are not to be construed as limiting. It can be appreciated that the status data 134 include a form of data indicating the availability of a company, an individual or a group of individuals.
- the probability of the commute can be lowered. If traffic in a particular route is projected to be low during the commute time, the probability of a commute can be raised. Weather can also be a factor. The weather conditions during the commute time are forecasted to be poor, the probability of a commute can be lowered. Map data may also be used to generate different routes between each forum candidate and each route can have an associated probability. A probability of a commute can be determined for each route to a single forum candidate. One or more determined probabilities can be utilized to rank and/or filter the forum candidates.
- one or more computing devices can adjust a priority associated with the one or more forum candidates.
- a priority associated with a forum candidate can be used to filter or rank the forum candidates.
- the priority associated with a forum can be based on an analysis of the contextual data. For instance, a probability of a commute between an existing calendar event and a new calendar event can be determined and utilized to generate a priority of a forum candidate.
- a number of factors which may be influenced by weather, traffic, road closures, and conditions presented in received contextual data, used to determine a priority associated with a particular forum candidate.
- the network 856 may be a WLAN operating in accordance with one or more Institute of Electrical and Electronic Engineers (“IEEE”) 802.11 standards, such as IEEE 802.11a, 802.11b, 802. l lg, 802.11 ⁇ , and/or future 802.11 standard (referred to herein collectively as WI-FI). Draft 802.11 standards are also contemplated.
- the WLAN is implemented utilizing one or more wireless WI-FI access points.
- one or more of the wireless WI-FI access points are another computing device with connectivity to a WW AN that are functioning as a WI-FI hotspot.
- the WLAN component 824 is configured to connect to the network 856 via the WI-FI access points. Such connections may be secured via various encryption technologies including, but not limited, WI-FI Protected Access (“WPA”), WPA2, Wired Equivalent Privacy (“WEP”), and the like.
- WPA WI-FI Protected Access
- WEP Wired Equivalent Privacy
- the network 856 may be a WPAN operating in accordance with Infrared
- the magnetometer 828 is configured to measure the strength and direction of a magnetic field. In some configurations the magnetometer 828 provides measurements to a compass application program stored within one of the memory components 804 in order to provide a user with accurate directions in a frame of reference including the cardinal directions, north, south, east, and west. Similar measurements may be provided to a navigation application program that includes a compass component. Other uses of measurements obtained by the magnetometer 828 are contemplated.
- the ambient light sensor 830 is configured to measure ambient light.
- the ambient light sensor 830 provides measurements to an application program stored within one the memory components 804 in order to automatically adjust the brightness of a display (described below) to compensate for low- light and high-light environments. Other uses of measurements obtained by the ambient light sensor 830 are contemplated.
- the display 840 is an output device configured to present information in a visual form.
- the display 840 may present graphical user interface ("GUI") elements, text, images, video, notifications, virtual buttons, virtual keyboards, messaging data, Internet content, device status, time, date, calendar data, preferences, map information, location information, and any other information that is capable of being presented in a visual form.
- GUI graphical user interface
- the display 840 is a liquid crystal display (“LCD”) utilizing any active or passive matrix technology and any backlighting technology (if used).
- the display 840 is an organic light emitting diode (“OLED”) display. Other display types are contemplated.
- the touchscreen 842 also referred to herein as a "touch-enabled screen,” is an input device configured to detect the presence and location of a touch.
- the touchscreen 842 may be a resistive touchscreen, a capacitive touchscreen, a surface acoustic wave touchscreen, an infrared touchscreen, an optical imaging touchscreen, a dispersive signal touchscreen, an acoustic pulse recognition touchscreen, or may utilize any other touchscreen technology.
- the touchscreen 842 is incorporated on top of the display 840 as a transparent layer to enable a user to use one or more touches to interact with objects or other information presented on the display 840.
- the touchscreen 842 is a touch pad incorporated on a surface of the computing device that does not include the display 840.
- the computing device may have a touchscreen incorporated on top of the display 840 and a touch pad on a surface opposite the display 840.
- the touchscreen 842 supports a tap gesture in which a user taps the touchscreen 842 once on an item presented on the display 840.
- the tap gesture may be used for various reasons including, but not limited to, opening or launching whatever the user taps.
- the touchscreen 842 supports a double tap gesture in which a user taps the touchscreen 842 twice on an item presented on the display 840.
- the double tap gesture may be used for various reasons including, but not limited to, zooming in or zooming out in stages.
- the touchscreen 842 supports a tap and hold gesture in which a user taps the touchscreen 842 and maintains contact for at least a pre-defined time.
- the tap and hold gesture may be used for various reasons including, but not limited to, opening a context-specific menu.
- the touchscreen 842 supports a pinch and stretch gesture in which a user makes a pinching motion with two fingers (e.g., thumb and forefinger) on the touchscreen 842 or moves the two fingers apart.
- the pinch and stretch gesture may be used for various reasons including, but not limited to, zooming gradually in or out of a web site, map, or picture.
- the audio I/O interface component 846 is configured to provide audio input and/or output capabilities to the computing device.
- the audio I/O interface component 846 includes a microphone configured to collect audio signals.
- the audio I/O interface component 846 includes a headphone jack configured to provide connectivity for headphones or other external speakers.
- the audio I/O interface component 846 includes a speaker for the output of audio signals.
- the audio I/O interface component 846 includes an optical audio cable out.
- the video I/O interface component 848 is configured to provide video input and/or output capabilities to the computing device.
- the video I/O interface component 848 includes a video connector configured to receive video as input from another device (e.g., a video media player such as a DVD or BLURAY player) or send video as output to another device (e.g., a monitor, a television, or some other external display).
- the video I/O interface component 848 includes a High- Definition Multimedia Interface ("HDMI"), mini-HDMI, micro-HDMI, DisplayPort, or proprietary connector to input/output video content.
- the video I/O interface component 848 or portions thereof is combined with the audio I/O interface component 846 or portions thereof.
- a computer-implemented method comprising: receiving, at a computing device, scheduling data defining a first calendar event, wherein the scheduling data indicates a meeting time and a subject; receiving, at the computing device, contextual data defining an association between at least one forum and one or more subject categories; obtaining stored scheduling data defining an existing calendar event preceding or succeeding the time of the received calendar event; determining a probability of a commute between a location associated with the existing calendar event and the at least one forum, wherein the probability of the commute is based on a ratio of successful commutes of one or more projected routes within a predetermined commute time; determining a priority for the at least one forum associated with the one or more subject categories based, at least in part, the probability of the commute and a degree of relevancy between the subject indicated in the scheduling data and the one or more subject categories; displaying data indicating the at least one forum.
- Clause B The method of Clause A, further comprising: selecting the at least one forum if the priority meets or exceeds a threshold.
- Clause D The methods of Clauses A-C, wherein the degree of relevancy between the subject indicated in the scheduling data and the one or more subject categories is based on a natural language process for quantifying relationships between words and phrases.
- Clause E The methods of Clauses A-D, wherein the probability of the commute is further based on the ratio of successful commutes of the one or more projected routes that are based, at least in part, on weather data.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Quality & Reliability (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Mathematical Analysis (AREA)
- Algebra (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Computational Mathematics (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/142,947 US11030542B2 (en) | 2016-04-29 | 2016-04-29 | Contextually-aware selection of event forums |
PCT/US2017/029032 WO2017189379A1 (en) | 2016-04-29 | 2017-04-24 | Contextually-aware selection of event forums |
Publications (1)
Publication Number | Publication Date |
---|---|
EP3449430A1 true EP3449430A1 (en) | 2019-03-06 |
Family
ID=58664866
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP17721004.4A Ceased EP3449430A1 (en) | 2016-04-29 | 2017-04-24 | Contextually-aware selection of event forums |
Country Status (4)
Country | Link |
---|---|
US (1) | US11030542B2 (en) |
EP (1) | EP3449430A1 (en) |
CN (1) | CN109074530A (en) |
WO (1) | WO2017189379A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10735212B1 (en) * | 2020-01-21 | 2020-08-04 | Capital One Services, Llc | Computer-implemented systems configured for automated electronic calendar item predictions and methods of use thereof |
US11374983B1 (en) * | 2021-01-29 | 2022-06-28 | Sprint Communications Company L.P. | Media content service delivery in a wireless communication network |
Family Cites Families (120)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5845300A (en) | 1996-06-05 | 1998-12-01 | Microsoft Corporation | Method and apparatus for suggesting completions for a partially entered data item based on previously-entered, associated data items |
US7096193B1 (en) | 1999-05-21 | 2006-08-22 | Servicemagic, Inc. | Facilitating commerce among consumers and service providers by matching ready-to-act consumers and pre-qualified service providers |
AU7491100A (en) | 1999-09-24 | 2001-04-30 | Nextdoor Networks, Inc. | A system for matching a service provider with a service user |
US6615184B1 (en) | 2000-01-04 | 2003-09-02 | Mitzi Hicks | System and method for providing customers seeking a product or service at a specified discount in a specified geographic area with information as to suppliers offering the same |
US7401025B1 (en) | 2000-02-15 | 2008-07-15 | Elliott Lokitz | Accessible service provider clearinghouse |
US7236976B2 (en) | 2000-06-19 | 2007-06-26 | Aramark Corporation | System and method for scheduling events and associated products and services |
US6781920B2 (en) | 2001-12-05 | 2004-08-24 | International Business Machines Corporation | Method for resolving meeting conflicts within an electronic calendar application |
US7185271B2 (en) | 2002-08-20 | 2007-02-27 | Hewlett-Packard Development Company, L.P. | Methods and systems for implementing auto-complete in a web page |
US7584114B2 (en) | 2003-01-22 | 2009-09-01 | International Business Machines Corporation | System and method for integrating projects events with personal calendar and scheduling clients |
US20050038688A1 (en) | 2003-08-15 | 2005-02-17 | Collins Albert E. | System and method for matching local buyers and sellers for the provision of community based services |
US20050114191A1 (en) | 2003-11-20 | 2005-05-26 | International Business Machines Corporation | Method and apparatus for a calendar system with a location functionality |
US7487145B1 (en) | 2004-06-22 | 2009-02-03 | Google Inc. | Method and system for autocompletion using ranked results |
US20050288987A1 (en) | 2004-06-29 | 2005-12-29 | Sap Aktiengesellschaft | Vacation planning and approval |
US20090228305A1 (en) | 2004-08-10 | 2009-09-10 | Goran Gustafsson | Method for providing services available within a neighborhood |
ATE356507T1 (en) | 2004-09-27 | 2007-03-15 | Ibm | SYSTEM AND METHOD FOR DYNAMIC PLANNING TASKS DEPENDENT ON THE POSITION OF A MOBILE USER |
US20060069686A1 (en) | 2004-09-30 | 2006-03-30 | Siemens Information And Communication Networks, Inc. | System and method for predicting availability |
US20070203769A1 (en) | 2005-10-14 | 2007-08-30 | Thomas Tracey R | Method of selecting and matching professionals |
US7693735B2 (en) | 2004-11-23 | 2010-04-06 | Etadirect Holdings, Inc. | Dynamic schedule mediation |
US20060218088A1 (en) | 2005-03-24 | 2006-09-28 | Flora John R | Intelligent auto-fill transaction data |
US20060287905A1 (en) | 2005-06-16 | 2006-12-21 | International Business Machines Corporation | Calendar folders |
US8180663B2 (en) | 2005-06-28 | 2012-05-15 | Microsoft Corporation | Facilitating automated meeting scheduling |
US8234293B2 (en) | 2005-09-08 | 2012-07-31 | Microsoft Corporation | Autocompleting with queries to a database |
US20070168208A1 (en) | 2005-12-13 | 2007-07-19 | Ville Aikas | Location recommendation method and system |
US7634463B1 (en) | 2005-12-29 | 2009-12-15 | Google Inc. | Automatically generating and maintaining an address book |
US20070226374A1 (en) | 2006-03-23 | 2007-09-27 | Quarterman Scott L | System and method for identifying favorite service providers |
US20070239506A1 (en) | 2006-04-06 | 2007-10-11 | International Business Machines Corporation | Priority based scheduling system |
US20070288283A1 (en) | 2006-06-09 | 2007-12-13 | Devshop Inc. | Method for project management |
US20080004926A1 (en) * | 2006-06-30 | 2008-01-03 | Microsoft Corporation | Methods and architectures for context-sensitive reminders and service facilitation |
US20080033778A1 (en) | 2006-08-01 | 2008-02-07 | Boss Gregory J | Electronic Calendar Scheduling Using Autonomic Prioritization |
US7693736B1 (en) | 2006-10-30 | 2010-04-06 | Avaya Inc. | Recurring meeting schedule wizard |
US8396734B2 (en) | 2006-11-14 | 2013-03-12 | Motorola Mobility Llc | Conflict resolution mechanism for managing calendar events with a mobile communication device |
US8095476B2 (en) | 2006-11-27 | 2012-01-10 | Inquira, Inc. | Automated support scheme for electronic forms |
US20080167911A1 (en) | 2007-01-09 | 2008-07-10 | Microsoft Corporation | Scheduling integration for providing business automation |
US7873710B2 (en) | 2007-02-06 | 2011-01-18 | 5O9, Inc. | Contextual data communication platform |
US20080300955A1 (en) | 2007-05-30 | 2008-12-04 | Edward Hamilton | System and Method for Multi-Week Scheduling |
US8060395B1 (en) | 2007-06-28 | 2011-11-15 | Intuit Inc. | Method and system for priority-based appointment scheduling |
US8983500B2 (en) | 2007-08-01 | 2015-03-17 | Blackberry Limited | Mapping an event location via a calendar application |
US20090158186A1 (en) | 2007-12-17 | 2009-06-18 | Bonev Robert | Drag and drop glads |
US20090313077A1 (en) | 2008-06-17 | 2009-12-17 | Wheeler Iv George Y | Consumer initiated, service provider direct dispatching system |
US20090327019A1 (en) | 2008-06-25 | 2009-12-31 | International Business Machines Corporation | Meeting scheduling system |
US8296161B2 (en) | 2008-09-05 | 2012-10-23 | Salesforce.Com, Inc. | Method and system for wealth management |
US8000694B2 (en) * | 2008-09-18 | 2011-08-16 | Apple Inc. | Communications device having a commute time function and methods of use thereof |
US8560371B2 (en) | 2008-09-26 | 2013-10-15 | Microsoft Corporation | Suggesting things to do during time slots in a schedule |
CN101686571B (en) * | 2008-09-28 | 2013-06-05 | 联想(北京)有限公司 | Method, mobile terminal and server for providing scheduling in real time |
US20100121665A1 (en) | 2008-11-10 | 2010-05-13 | International Business Machines Corporation | Calendar availability assessment |
US8438070B2 (en) | 2008-11-10 | 2013-05-07 | Sears Brands, L.L.C. | Exchanging value between a service buyer and a service provider |
US20100153160A1 (en) | 2008-12-12 | 2010-06-17 | Smart Technologies Ulc | System for supporting coordination of resources for events in an organization |
US20100161367A1 (en) | 2008-12-22 | 2010-06-24 | Keohane Susann M | Customizing Online Calendar Entries |
US20100169146A1 (en) * | 2008-12-30 | 2010-07-01 | International Business Machines Corporation | Automated scheduling of to-do items within a calendar |
WO2010101840A2 (en) | 2009-03-02 | 2010-09-10 | Lilley Ventures, Inc. Dba - Workproducts, Inc. | Enabling management of workflow |
US9053467B2 (en) | 2009-04-20 | 2015-06-09 | International Business Machines Corporation | Calendaring system for managing follow-up appointments |
US20100274647A1 (en) | 2009-04-22 | 2010-10-28 | Christopher Earle | Marketing System and Method Benefiting Both Buyers and Businesses Alike |
US8781870B2 (en) * | 2009-05-11 | 2014-07-15 | Microsoft Corporation | Personal information management with location functionality |
US8150718B2 (en) | 2009-05-13 | 2012-04-03 | Hugh Olliphant | System and method for automatically scheduling appointments |
US20100299155A1 (en) | 2009-05-19 | 2010-11-25 | Myca Health, Inc. | System and method for providing a multi-dimensional contextual platform for managing a medical practice |
US20120203589A1 (en) | 2009-07-27 | 2012-08-09 | Nextgen Healthcare Information Systems, Inc. | Systematic Rule-Based Workflow Tasking and Event Scheduling |
US9779386B2 (en) | 2009-08-31 | 2017-10-03 | Thomson Reuters Global Resources | Method and system for implementing workflows and managing staff and engagements |
US8762049B2 (en) * | 2009-10-13 | 2014-06-24 | Telenav, Inc. | Navigation system with event of interest routing mechanism and method of operation thereof |
US8767593B1 (en) | 2009-10-13 | 2014-07-01 | Signal Perfection, Ltd. | Method for managing, scheduling, monitoring and controlling audio and video communication and data collaboration |
US20110093538A1 (en) | 2009-10-15 | 2011-04-21 | International Business Machines Corporation | Collaborative calendar and workflow management |
US8451112B2 (en) * | 2009-10-19 | 2013-05-28 | Qualcomm Incorporated | Methods and apparatus for estimating departure time based on known calendar events |
US8346590B2 (en) | 2010-01-27 | 2013-01-01 | Google Inc. | Automatically schedule and re-schedule meetings through search interface |
US8483375B2 (en) | 2010-03-19 | 2013-07-09 | Avaya, Inc. | System and method for joining conference calls |
US8719198B2 (en) | 2010-05-04 | 2014-05-06 | Microsoft Corporation | Collaborative location and activity recommendations |
US8375320B2 (en) | 2010-06-22 | 2013-02-12 | Microsoft Corporation | Context-based task generation |
US20120004942A1 (en) | 2010-06-30 | 2012-01-05 | International Business Machines Corporation | Conflict Resolution in a Computerized Calendaring System |
US20120136743A1 (en) | 2010-11-30 | 2012-05-31 | Zonar Systems, Inc. | System and method for obtaining competitive pricing for vehicle services |
WO2012048163A2 (en) | 2010-10-06 | 2012-04-12 | Kuity Corp. | Automated analysis and mechanization of scheduling |
US8818981B2 (en) | 2010-10-15 | 2014-08-26 | Microsoft Corporation | Providing information to users based on context |
US8635624B2 (en) | 2010-10-21 | 2014-01-21 | HCL America, Inc. | Resource management using environments |
US9514424B2 (en) | 2010-12-30 | 2016-12-06 | Kyle Kleinbart | System and method for online communications management |
US8738414B1 (en) | 2010-12-31 | 2014-05-27 | Ajay R. Nagar | Method and system for handling program, project and asset scheduling management |
US8364752B2 (en) | 2011-02-18 | 2013-01-29 | International Business Machines Corporation | Determining availability based on percentage available |
US20140229258A1 (en) | 2011-03-16 | 2014-08-14 | Malak Seriani | Systems and methods enabling transportation service providers to competitively bid in response to customer requests |
US9450752B2 (en) | 2011-04-29 | 2016-09-20 | Nokia Technologies Oy | Method and apparatus for providing service provider-controlled communication security |
US20120284637A1 (en) | 2011-05-02 | 2012-11-08 | John Edward Boyer | Unified Virtual Group Calendar System |
US8645825B1 (en) | 2011-08-31 | 2014-02-04 | Google Inc. | Providing autocomplete suggestions |
US9875514B2 (en) | 2011-11-02 | 2018-01-23 | William Smallwood | System and methods for managing patients and services |
US20130218622A1 (en) | 2012-02-17 | 2013-08-22 | Microsoft Corporation | Aggregating availability status information on shared calendars |
US9342601B1 (en) | 2012-02-24 | 2016-05-17 | Google Inc. | Query formulation and search in the context of a displayed document |
US8601019B1 (en) | 2012-04-03 | 2013-12-03 | Google Inc. | Presenting autocomplete suggestions |
GB201211614D0 (en) * | 2012-06-29 | 2012-08-15 | Tomtom Dev Germany Gmbh | Generating alternative routes |
US20140025670A1 (en) | 2012-07-19 | 2014-01-23 | Berrin, Llc | Location based recommendations |
US20140058768A1 (en) | 2012-08-21 | 2014-02-27 | Google Inc. | System and method for trip planning suggestions |
US20140067455A1 (en) | 2012-08-30 | 2014-03-06 | Palo Alto Research Center Incorporated | Method and apparatus for automatically managing user activities using contextual information |
US20140074545A1 (en) | 2012-09-07 | 2014-03-13 | Magnet Systems Inc. | Human workflow aware recommendation engine |
CN102867248A (en) * | 2012-09-10 | 2013-01-09 | 深圳天珑无线科技有限公司 | Appointment processing method and terminal |
CN102970334A (en) * | 2012-10-29 | 2013-03-13 | 东莞宇龙通信科技有限公司 | Multi-agenda conflict processing method and system thereof |
US20140129278A1 (en) | 2012-11-02 | 2014-05-08 | International Business Machines Corporation | Methods and Apparatus for Schedule Management |
CN104937586B (en) | 2012-11-12 | 2019-11-01 | 伊诺卡姆公司 | The mobile system of automation |
US8930181B2 (en) | 2012-12-06 | 2015-01-06 | Prashant Parikh | Automatic dynamic contextual data entry completion |
US10410243B2 (en) | 2012-12-22 | 2019-09-10 | Quotient Technology Inc. | Automatic recommendation of digital offers to an offer provider based on historical transaction data |
US9953304B2 (en) | 2012-12-30 | 2018-04-24 | Buzd, Llc | Situational and global context aware calendar, communications, and relationship management |
US20140200943A1 (en) | 2013-01-14 | 2014-07-17 | International Business Machines Corporation | Electronic calendar scheduling |
US20140278677A1 (en) | 2013-03-12 | 2014-09-18 | Microsoft Corporation | Enhanced scheduling based on the availabilty of sub-environments in an event environment |
US20140279208A1 (en) | 2013-03-14 | 2014-09-18 | Rosie | Electronic shopping system and service |
US10655979B2 (en) * | 2013-06-08 | 2020-05-19 | Apple Inc. | User interface for displaying predicted destinations |
US20140330738A1 (en) | 2013-05-01 | 2014-11-06 | Gruppo Due Mondi, Inc. | Optimizing Customer Delivery Services |
US9342559B1 (en) | 2013-05-15 | 2016-05-17 | Google Inc. | Automatic matching of users and service providers |
US20140379822A1 (en) | 2013-06-21 | 2014-12-25 | Timetrade Systems, Inc. | Automatic appointment offer and creation between parties |
US9348897B2 (en) | 2013-08-07 | 2016-05-24 | Google Inc. | Method and system for providing scheduling suggestions |
US10043206B2 (en) | 2013-08-09 | 2018-08-07 | Paypal, Inc. | Facilitating transactions in connection with service providers |
US20150100326A1 (en) | 2013-10-03 | 2015-04-09 | Marek Konrad KOWALKIEWICZ | Healthcare visit management framework |
US9189742B2 (en) | 2013-11-20 | 2015-11-17 | Justin London | Adaptive virtual intelligent agent |
US20150149203A1 (en) | 2013-11-22 | 2015-05-28 | Xerox Corporation | Medical event tracking system |
US20150186850A1 (en) | 2013-12-30 | 2015-07-02 | Microsoft Corporation | Smart Meeting Creation and Management |
JP6679494B2 (en) | 2014-03-13 | 2020-04-15 | コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. | System and method for scheduling medical follow-up appointments based on written recommendations |
US9482542B2 (en) * | 2014-03-24 | 2016-11-01 | International Business Machines Corporation | Stochastic route planning in public transport |
US20150347586A1 (en) | 2014-05-28 | 2015-12-03 | Microsoft Corporation | Calendar event peripheral view |
US9477522B2 (en) | 2014-07-01 | 2016-10-25 | Tuul, Inc. | System and method for implementing workflow management using messaging |
US10559038B1 (en) | 2014-07-30 | 2020-02-11 | Allstate Insurance Company | Mobile service provider and insurance systems |
US20160171540A1 (en) | 2014-12-12 | 2016-06-16 | Suryanarayana MANGIPUDI | Dynamic Omnichannel Relevant Content And Services Targeting In Real Time |
US11157879B2 (en) | 2015-01-20 | 2021-10-26 | NetSuite Inc. | System and methods for facilitating scheduling of event or meeting |
US9554356B2 (en) | 2015-02-19 | 2017-01-24 | Microsoft Technology Licensing, Llc | Personalized reminders |
US9630611B1 (en) * | 2016-02-03 | 2017-04-25 | Toyota Motor Engineering & Manufacturing North America, Inc. | System and method for acceleration event prediction |
US20170316484A1 (en) | 2016-04-29 | 2017-11-02 | Microsoft Technology Licensing, Llc | Resource-based auto completion |
US20170316022A1 (en) | 2016-04-29 | 2017-11-02 | Microsoft Technology Licensing, Llc | Contextually-aware resource manager |
US20170316385A1 (en) | 2016-04-29 | 2017-11-02 | Microsoft Technology Licensing, Llc | Contextually-aware insights for calendar events |
US20170316386A1 (en) | 2016-04-29 | 2017-11-02 | Microsoft Technology Licensing, Llc | Contextually-aware scheduling exceptions |
US20170316387A1 (en) | 2016-04-29 | 2017-11-02 | Microsoft Technology Licensing, Llc | Automation of workflow events |
-
2016
- 2016-04-29 US US15/142,947 patent/US11030542B2/en active Active
-
2017
- 2017-04-24 EP EP17721004.4A patent/EP3449430A1/en not_active Ceased
- 2017-04-24 CN CN201780025413.7A patent/CN109074530A/en active Pending
- 2017-04-24 WO PCT/US2017/029032 patent/WO2017189379A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US20170316331A1 (en) | 2017-11-02 |
WO2017189379A1 (en) | 2017-11-02 |
CN109074530A (en) | 2018-12-21 |
US11030542B2 (en) | 2021-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20170316386A1 (en) | Contextually-aware scheduling exceptions | |
US20170316385A1 (en) | Contextually-aware insights for calendar events | |
KR102244698B1 (en) | Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device | |
US20170316387A1 (en) | Automation of workflow events | |
US20170316022A1 (en) | Contextually-aware resource manager | |
EP3740865B1 (en) | Contextually-aware recommendations for assisting users with task completion | |
US20170316484A1 (en) | Resource-based auto completion | |
US20210158304A1 (en) | Enhanced views and notifications of location and calendar information | |
US10795952B2 (en) | Identification of documents based on location, usage patterns and content | |
EP3766025B1 (en) | Driving contextually-aware user collaboration based on user insights | |
US20200141759A1 (en) | Using Major Route Decision Points to Select Traffic Cameras for Display | |
US11030542B2 (en) | Contextually-aware selection of event forums |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: UNKNOWN |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20181015 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) | ||
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20200709 |
|
RAP3 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R003 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20220415 |