Patents by Inventor Marc Mercuri
Marc Mercuri has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10367719Abstract: 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.Type: GrantFiled: May 15, 2018Date of Patent: July 30, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Marc Mercuri
-
Publication number: 20190020571Abstract: 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.Type: ApplicationFiled: May 15, 2018Publication date: January 17, 2019Inventor: Marc Mercuri
-
Patent number: 10038619Abstract: 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.Type: GrantFiled: March 31, 2017Date of Patent: July 31, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Marc Mercuri
-
Patent number: 9979630Abstract: 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.Type: GrantFiled: October 27, 2014Date of Patent: May 22, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Marc Mercuri
-
Patent number: 9979631Abstract: 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.Type: GrantFiled: February 11, 2015Date of Patent: May 22, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Marc Mercuri
-
Publication number: 20170207991Abstract: 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.Type: ApplicationFiled: March 31, 2017Publication date: July 20, 2017Inventor: Marc Mercuri
-
Patent number: 9660884Abstract: 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.Type: GrantFiled: August 13, 2014Date of Patent: May 23, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Marc Mercuri
-
Patent number: 9215154Abstract: 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.Type: GrantFiled: February 12, 2013Date of Patent: December 15, 2015Assignee: Microsoft Technology Licensing, LLCInventor: Marc Mercuri
-
Publication number: 20150222525Abstract: 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.Type: ApplicationFiled: February 11, 2015Publication date: August 6, 2015Inventor: Marc Mercuri
-
Publication number: 20150113167Abstract: 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.Type: ApplicationFiled: October 27, 2014Publication date: April 23, 2015Inventor: Marc Mercuri
-
Publication number: 20150081914Abstract: 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.Type: ApplicationFiled: September 19, 2014Publication date: March 19, 2015Inventor: Marc Mercuri
-
Patent number: 8959219Abstract: 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.Type: GrantFiled: October 18, 2010Date of Patent: February 17, 2015Assignee: Microsoft Technology Licensing, LLCInventor: Marc Mercuri
-
Patent number: 8930189Abstract: A particular method includes receiving, at a representational state transfer endpoint device, a first user input related to a first speech to text conversion performed by a speech to text transcription service. The method also includes receiving, at the representational state transfer endpoint device, a second user input related to a second speech to text conversion performed by the speech to text transcription service. The method includes processing of the first user input and the second user input at the representational state transfer endpoint device to generate speech to text adjustment information.Type: GrantFiled: October 28, 2011Date of Patent: January 6, 2015Assignee: Microsoft CorporationInventors: Jeremy Edward Cath, Timothy Edwin Harris, Marc Mercuri, James Oliver Tisdale, III
-
Publication number: 20140372324Abstract: 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.Type: ApplicationFiled: August 18, 2014Publication date: December 18, 2014Inventor: Marc Mercuri
-
Patent number: 8909299Abstract: An ad hoc imaging capability allows a plurality of mobile devices to render an ad hoc image at a venue, such as a sports arena. A mobile ad hoc image (“MAHI”) application can be downloaded to the spectators' mobile devices prior to the event. Seat location of a user is used by the MAHI application to select and display an image, which is a pixel of the ad hoc image. The ad hoc image can be animated or static. An authoring tool allows creation of an ad hoc image data structure whereby a previously created image or animation is mapped to the venue seating configuration. The ad hoc image data can be downloaded to, and cached by, the mobile device along with downloading the application, or the ad hoc image data can be streamed to the mobile device when the ad hoc image is to be displayed.Type: GrantFiled: October 31, 2011Date of Patent: December 9, 2014Assignee: Microsoft CorporationInventors: Marc Mercuri, James Oliver Tisdale, III
-
Publication number: 20140359121Abstract: 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.Type: ApplicationFiled: August 13, 2014Publication date: December 4, 2014Inventor: Marc Mercuri
-
Patent number: 8898061Abstract: A particular method includes receiving, at a representational state transfer endpoint device, a first user input related to a first speech to text conversion performed by a speech to text transcription service. The method also includes receiving, at the representational state transfer endpoint device, a second user input related to a second speech to text conversion performed by the speech to text transcription service. The method includes processing of the first user input and the second user input at the representational state transfer endpoint device to generate speech to text adjustment information.Type: GrantFiled: October 28, 2011Date of Patent: November 25, 2014Assignee: Microsoft CorporationInventors: Jeremy Edward Cath, Timothy Edwin Harris, Marc Mercuri, James Oliver Tisdale, III
-
Patent number: 8874787Abstract: 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.Type: GrantFiled: October 20, 2010Date of Patent: October 28, 2014Assignee: Microsoft CorporationInventor: Marc Mercuri
-
Patent number: 8843632Abstract: 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.Type: GrantFiled: October 11, 2010Date of Patent: September 23, 2014Assignee: Microsoft CorporationInventor: Marc Mercuri
-
Patent number: 8812403Abstract: 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.Type: GrantFiled: November 8, 2010Date of Patent: August 19, 2014Assignee: Microsoft CorporationInventor: Marc Mercuri