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: 10367719
    Abstract: 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: Grant
    Filed: May 15, 2018
    Date of Patent: July 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Marc Mercuri
  • Publication number: 20190020571
    Abstract: 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: Application
    Filed: May 15, 2018
    Publication date: January 17, 2019
    Inventor: Marc Mercuri
  • Patent number: 10038619
    Abstract: 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: Grant
    Filed: March 31, 2017
    Date of Patent: July 31, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Marc Mercuri
  • Patent number: 9979630
    Abstract: 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: Grant
    Filed: October 27, 2014
    Date of Patent: May 22, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Marc Mercuri
  • Patent number: 9979631
    Abstract: 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: Grant
    Filed: February 11, 2015
    Date of Patent: May 22, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Marc Mercuri
  • Publication number: 20170207991
    Abstract: 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: Application
    Filed: March 31, 2017
    Publication date: July 20, 2017
    Inventor: Marc Mercuri
  • Patent number: 9660884
    Abstract: 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: Grant
    Filed: August 13, 2014
    Date of Patent: May 23, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Marc Mercuri
  • Patent number: 9215154
    Abstract: 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: Grant
    Filed: February 12, 2013
    Date of Patent: December 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Marc Mercuri
  • Publication number: 20150222525
    Abstract: 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: Application
    Filed: February 11, 2015
    Publication date: August 6, 2015
    Inventor: Marc Mercuri
  • Publication number: 20150113167
    Abstract: 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: Application
    Filed: October 27, 2014
    Publication date: April 23, 2015
    Inventor: Marc Mercuri
  • Publication number: 20150081914
    Abstract: 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: Application
    Filed: September 19, 2014
    Publication date: March 19, 2015
    Inventor: Marc Mercuri
  • Patent number: 8959219
    Abstract: 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: Grant
    Filed: October 18, 2010
    Date of Patent: February 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Marc Mercuri
  • Patent number: 8930189
    Abstract: 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: Grant
    Filed: October 28, 2011
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventors: Jeremy Edward Cath, Timothy Edwin Harris, Marc Mercuri, James Oliver Tisdale, III
  • Publication number: 20140372324
    Abstract: 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: Application
    Filed: August 18, 2014
    Publication date: December 18, 2014
    Inventor: Marc Mercuri
  • Patent number: 8909299
    Abstract: 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: Grant
    Filed: October 31, 2011
    Date of Patent: December 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Marc Mercuri, James Oliver Tisdale, III
  • Publication number: 20140359121
    Abstract: 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: Application
    Filed: August 13, 2014
    Publication date: December 4, 2014
    Inventor: Marc Mercuri
  • Patent number: 8898061
    Abstract: 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: Grant
    Filed: October 28, 2011
    Date of Patent: November 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Jeremy Edward Cath, Timothy Edwin Harris, Marc Mercuri, James Oliver Tisdale, III
  • Patent number: 8874787
    Abstract: 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: Grant
    Filed: October 20, 2010
    Date of Patent: October 28, 2014
    Assignee: Microsoft Corporation
    Inventor: Marc Mercuri
  • Patent number: 8843632
    Abstract: 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: Grant
    Filed: October 11, 2010
    Date of Patent: September 23, 2014
    Assignee: Microsoft Corporation
    Inventor: Marc Mercuri
  • Patent number: 8812403
    Abstract: 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: Grant
    Filed: November 8, 2010
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventor: Marc Mercuri