Patent application number | Description | Published |
20100017238 | TRAVEL MANAGEMENT SYSTEM - A travel management system. In one implementation, a state-based desktop client provides a travel planning and management workspace for the user. The user may perform travel planning activities, and log out of the travel workspace without having to repeat travel planning tasks. In another implementation, travel planning tasks may be stored as data feeds that keep up-to-date fare and availability data even when the user is not logged into the travel workspace. | 01-21-2010 |
20100017314 | TRAVEL EXPENSE MANAGEMENT SYSTEM - A method for generating an expense report, comprising: receiving an itinerary for travel, generating a description and a cost for one or more travel elements of the itinerary; and generating projected expenses that are expected to be incurred based on historical data associated with the itinerary | 01-21-2010 |
20110282793 | CONTEXTUAL TASK ASSIGNMENT BROKER - An automated broker provides contextual assignment of tasks. Service providers send the broker service provisioning information indicating the services they provide, with bids for referrals. Service consumers send the broker service requests, including criteria which the broker matches against the service provisioning information. The broker selects a recommended service provider, based on the service request's criteria, the referral bids, and reviews of the candidate service providers. Service request criteria may include a service provider's reputation in the consumer's social network, geographic proximity of the service provider to the location of the task, particular skills or experience of the service provider, the service provider's availability, and price. After a predetermined number of task assignment rejections by a service provider, a human administrator is notified. A referral bid payment or other payment made by the recommended service provider to the broker, may be shared with the service consumer. | 11-17-2011 |
20120089723 | PROVIDING A MONITORING SERVICE IN A CLOUD-BASED COMPUTING ENVIRONMENT - Technologies are described herein for providing a monitoring service in a cloud-based computing environment. A request is received from a user to subscribe to the monitoring service. The monitor workflow may correspond to the monitoring service. A first call to a finder application is executed over a communications network to retrieve data points according to the monitor workflow. A second call to an analyzer application is executed over the communications network to identify a relevant data point in the data points. A third call to a notifier application is executed over the communications network to notify the user of the relevant data point. | 04-12-2012 |
20120089734 | ALLOCATION OF RESOURCES BETWEEN WEB SERVICES IN A COMPOSITE SERVICE - Technologies are described herein for allocating resources of a publisher web service to a subscriber web service according to the subscriber web service's SLA type. A request for information is received from a subscriber web service. The request for information may include a SLA type between a publisher web service and the subscriber web service and an identifier of the subscriber web service. The composite service may include the publisher web service and the subscriber web service. A resource allocation associated with the SLA type is retrieved. A set of resources are allocated multiple resources of the publisher web service to the subscriber web service according to the resource allocation and the identifier. The set of resources may be configured to satisfy the request for information | 04-12-2012 |
20120096183 | DYNAMIC REROUTING OF SERVICE REQUESTS BETWEEN SERVICE ENDPOINTS FOR WEB SERVICES IN A COMPOSITE SERVICE - Technologies are described herein for rerouting a service request between service endpoints. The service request is received, at a first web service, from a second web service. The first web service and the second web service may be components of a composite service. The service request is routed to an initial service endpoint configured to respond to the service request according to a service level agreement between the first web service and the second web service. Service criteria associated with the initial service endpoint are monitored. A determination is made as to whether the service criteria meet a performance threshold specified by the service level agreement. If the service criteria do not meet the performance threshold specified by the service level agreement, then the service request is rerouted from the initial service endpoint to an alternate service endpoint. | 04-19-2012 |
20120102168 | Communication And Coordination Between Web Services In A Cloud-Based Computing Environment - Technologies are described herein for providing communication and coordination between web services in a cloud-based computing environment. A call to an available events operation is executed in a web service to request subscription event identifiers corresponding to available events at the web service. The subscription event identifiers are received. A subscribe operation is populated with a relevant subscription event identifier related to a subscribed event from the subscription event identifiers. A call to the subscribe operation is executed in the web service to establish a subscription to the web service. A subscription identifier corresponding to the subscription is received. Notifications related to the subscribed event at the web service are received while the subscription is active. | 04-26-2012 |
20120102224 | OPTIMIZED CONSUMPTION OF THIRD-PARTY WEB SERVICES IN A COMPOSITE SERVICE - Technologies are described herein for routing a service request to an appropriate web service. A first service request is routed from a first web service to a second web service. Routing factors associated with the second web service are monitored. A determination is made as to whether the routing factors indicate that the second web service is no longer appropriate for handling service requests. If the routing factors indicate that the first web service is no longer appropriate for handling service requests, then a second service request is routed from the first web service to a third web service. The first web service, the second web service, and the third web service are included in a composite service. | 04-26-2012 |
20120116980 | LONG TERM WORKFLOW MANAGEMENT - A workflow may be moved from one provider to another provider by extracting the metadata from an executing workflow describing the workflow state as part of dehydrating the workflow, and transferring the metadata to a second workflow and rehydrating the workflow at a second provider. An automated workflow manager may determine when to move the workflow and may facilitate moving with or without human intervention. When a workflow is moved from one provider to another, the workflow state may be moved without transferring executable code that executes the workflow. | 05-10-2012 |
20130109364 | MOBILE APPLICATION FOR AD-HOC IMAGE DISPLAY | 05-02-2013 |
20130110509 | DISTRIBUTED USER INPUT TO TEXT GENERATED BY A SPEECH TO TEXT TRANSCRIPTION SERVICE | 05-02-2013 |
20130159515 | Providing a Monitoring Service in a Cloud-Based Computing Environment - Technologies are described herein for providing a monitoring service in a cloud-based computing environment. A request is received from a user to subscribe to the monitoring service. The monitor workflow may correspond to the monitoring service. A first call to a finder application is executed over a communications network to retrieve data points according to the monitor workflow. A second call to an analyzer application is executed over the communications network to identify a relevant data point in the data points. A third call to a notifier application is executed over the communications network to notify the user of the relevant data point. | 06-20-2013 |
20140359121 | Providing a Monitoring Service in a Cloud-Based Computing Environment - Technologies are described herein for providing a monitoring service in a cloud-based computing environment. A request is received from a user to subscribe to the monitoring service. The monitor workflow may correspond to the monitoring service. A first call to a finder application is executed over a communications network to retrieve data points according to the monitor workflow. A second call to an analyzer application is executed over the communications network to identify a relevant data point in the data points. A third call to a notifier application is executed over the communications network to notify the user of the relevant data point. | 12-04-2014 |
20140372324 | LONG TERM WORKFLOW MANAGEMENT - A workflow may be moved from one provider to another provider by extracting the metadata from an executing workflow describing the workflow state as part of dehydrating the workflow, and transferring the metadata to a second workflow and rehydrating the workflow at a second provider. An automated workflow manager may determine when to move the workflow and may facilitate moving with or without human intervention. When a workflow is moved from one provider to another, the workflow state may be moved without transferring executable code that executes the workflow. | 12-18-2014 |
20150081914 | Allocation of Resources Between Web Services in a Composite Service - Technologies are described herein for allocating resources of a publisher web service to a subscriber web service according to the subscriber web service's SLA type. A request for information is received from a subscriber web service. The request for information may include a SLA type between a publisher web service and the subscriber web service and an identifier of the subscriber web service. The composite service may include the publisher web service and the subscriber web service. A resource allocation associated with the SLA type is retrieved. A set of resources are allocated multiple resources of the publisher web service to the subscriber web service according to the resource allocation and the identifier. The set of resources may be configured to satisfy the request for information | 03-19-2015 |