Patents by Inventor Mayerber Loureiro De Carvalho Neto

Mayerber Loureiro De Carvalho Neto 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: 11663416
    Abstract: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: May 30, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Gene Cheung, Andres Monroy-Hernandez, Todd Daniel Newman, Mayerber Loureiro De Carvalho Neto, Michael Brian Palmer, Pamela Bhattacharya, Justin Brooks Cranshaw, Charles Yin-Che Lee
  • Patent number: 11049076
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for routing meeting requests by a digital assistant service are presented. A request to schedule a meeting between an invitee and a principal may be received by a digital assistant service, wherein the request is sent by an agent of the principal. The digital assistant service may determine that the agent is a delegate of the principal with scheduling authority. The digital assistant service may further determine that follow-up information for the meeting is required, and the digital assistant service may route an electronic message requesting the follow-up information directly the agent-delegate. Other aspects describe mechanisms for routing meeting requests from third parties directly to delegates, rather than sending those communications directly to principals.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: June 29, 2021
    Assignee: Microsoft Techology Licensing, LLC
    Inventors: Juliana Pena Ocampo, Mayerber Loureiro De Carvalho Neto, Charles Yin-Che Lee, Ben Cheung, Pamela Bhattacharya, Chala Fekadu Fufa, Warren David Johnson, III
  • Publication number: 20210089721
    Abstract: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
    Type: Application
    Filed: December 9, 2020
    Publication date: March 25, 2021
    Inventors: Benjamin Gene CHEUNG, Andres MONROY-HERNANDEZ, Todd Daniel NEWMAN, Mayerber Loureiro De CARVALHO NETO, Michael Brian PALMER, Pamela BHATTACHARYA, Justin Brooks CRANSHAW, Charles Yin-Che LEE
  • Patent number: 10909484
    Abstract: A set of nodes are organized into a graph to represent a workflow to enable the dynamic and directed management of that workflow in a decentralized system. Each node maintains a value necessary for execution of the workflow, and includes code to populate that value. A workflow agent manages the population of the values according to an identified dependency structure for the nodes relative to the workflow. As changes are made to the workflow, the workflow agent ensures that values and dependencies of the nodes stay up-to-date. Each node retains historic values, which enables the workflow agent to query several states of the workflow throughout time as changes are made thereto. The dynamic management of the nodes improves the responsiveness of the system to changes, thereby improving computational efficiency.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Brian Palmer, Emad Mohamed Hamdy Elwany, Justin Brooks Cranshaw, Pamela Bhattacharya, Mayerber Loureiro De Carvalho Neto, Charles Yin-che Lee, Benjamin Gene Cheung, Andres Monroy-Hernandez, Todd Daniel Newman
  • Patent number: 10891439
    Abstract: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: January 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Gene Cheung, Andres Monroy-Hernandez, Todd Daniel Newman, Mayerber Loureiro De Carvalho Neto, Michael Brian Palmer, Pamela Bhattacharya, Justin Brooks Cranshaw, Charles Yin-Che Lee
  • Publication number: 20200005207
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for indicating time-cost allocation for an organization for a specified time period are presented. A virtual time coin system may be utilized to track temporal transactions made by organizational entities (e.g., organizational groups, organizational employees). A time coin application may track temporal transactions (e.g., meeting invites, meeting cancelations, meeting expansions) made by organizational entities, and those transactions may be stored on blocks of a temporal blockchain that is duplicated across a plurality of nodes in a distributed ledger. Each temporal transaction may be associated with a withdrawal or deposit of time coins from a time coin repository corresponding to the organizational entity or entities that were party to a transaction. The time coin application may analyze bocks in temporal blockchains and cause the results of that analysis to be graphically displayed.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Charles Yin-Che Lee, Ben Cheung, Pamela Bhattacharya, Juliana Pena Ocampo, Chala Fekadu Fufa, Mayerber Loureiro De Carvalho Neto, Warren David Johnson, III
  • Publication number: 20190340581
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for routing meeting requests by a digital assistant service are presented. A request to schedule a meeting between an invitee and a principal may be received by a digital assistant service, wherein the request is sent by an agent of the principal. The digital assistant service may determine that the agent is a delegate of the principal with scheduling authority. The digital assistant service may further determine that follow-up information for the meeting is required, and the digital assistant service may route an electronic message requesting the follow-up information directly the agent-delegate. Other aspects describe mechanisms for routing meeting requests from third parties directly to delegates, rather than sending those communications directly to principals.
    Type: Application
    Filed: May 7, 2018
    Publication date: November 7, 2019
    Inventors: Juliana Pena Ocampo, Mayerber Loureiro De Carvalho Neto, Charles Yin-Che Lee, Ben Cheung, Pamela Bhattacharya, Chala Fekadu Fufa, Warren David Johnson, III
  • Publication number: 20190340244
    Abstract: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventors: Benjamin Gene CHEUNG, Andres MONROY-HERNANDEZ, Todd Daniel NEWMAN, Mayerber Loureiro De CARVALHO NETO, Michael Brian PALMER, Pamela BHATTACHARYA, Justin Brooks CRANSHAW, Charles Yin-Che LEE
  • Publication number: 20190333022
    Abstract: A time aggregation and control system detects when an automated scheduling assistant is invoked to perform a scheduling operation. It detects scheduling characteristics corresponding to the scheduling operation and identifies a time saving value corresponding to the scheduling operation. The time saving value is aggregated over a plurality of different scheduling operations until a time block trigger is detected. A scheduling control signal is generated, to automatically reserve a block of time, based upon the aggregated time saving values.
    Type: Application
    Filed: April 30, 2018
    Publication date: October 31, 2019
    Inventors: Charles Yin-Che LEE, Pamela BHATTACHARYA, Mayerber LOUREIRO DE CARVALHO NETO, Warren JOHNSON, Juliana Pena OCAMPO, Chala FUFA, Benjamin Gene CHEUNG, Shahil SONI
  • Patent number: 10394957
    Abstract: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Gene Cheung, Andres Monroy-Hernandez, Todd Daniel Newman, Mayerber Loureiro De Carvalho Neto, Michael Brian Palmer, Pamela Bhattacharya, Justin Brooks Cranshaw, Charles Yin-Che Lee
  • Publication number: 20190095424
    Abstract: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
    Type: Application
    Filed: September 25, 2017
    Publication date: March 28, 2019
    Inventors: Benjamin Gene CHEUNG, Andres MONROY-HERNANDEZ, Todd Daniel NEWMAN, Mayerber Loureiro De CARVALHO NETO, Michael Brian PALMER, Pamela BHATTACHARYA, Justin Brooks CRANSHAW, Charles Yin-Che LEE
  • Publication number: 20180365614
    Abstract: A set of nodes are organized into a graph to represent a workflow to enable the dynamic and directed management of that workflow in a decentralized system. Each node maintains a value necessary for execution of the workflow, and includes code to populate that value. A workflow agent manages the population of the values according to an identified dependency structure for the nodes relative to the workflow. As changes are made to the workflow, the workflow agent ensures that values and dependencies of the nodes stay up-to-date. Each node retains historic values, which enables the workflow agent to query several states of the workflow throughout time as changes are made thereto. The dynamic management of the nodes improves the responsiveness of the system to changes, thereby improving computational efficiency.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 20, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael Brian Palmer, Emad Mohamed Hamdy Elwany, Justin Brooks Cranshaw, Pamela Bhattacharya, Mayerber Loureiro De Carvalho Neto, Charles Yin-che Lee, Benjamin Gene Cheung, Andres Monroy-Hernandez, Todd Daniel Newman
  • Patent number: 9485202
    Abstract: A hosting provider operates a server system that provides a service to one or more tenants. The server system receives configuration data from the tenants. As part of providing the service to a given tenant, the server system attempts to access an external service due to the configuration data received from the given tenant identifying the external service. Service access errors can occur when attempting to access the external service. In response to determining that an error has occurred when attempting to access the external service, the server system sends a service access alert to a recipient associated with the given tenant. The service access alert notifies the recipient that the error has occurred.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: November 1, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan LeCroy, Wilson Li, Mayank Mehta, Ayse Yesim Koman, Victor William Habib Boctor, Mayerber Loureiro De Carvalho Neto, Christopher Barnes, Frank David Byrum
  • Publication number: 20140258435
    Abstract: A hosting provider operates a server system that provides a service to one or more tenants. The server system receives configuration data from the tenants. As part of providing the service to a given tenant, the server system attempts to access an external service due to the configuration data received from the given tenant identifying the external service. Service access errors can occur when attempting to access the external service. In response to determining that an error has occurred when attempting to access the external service, the server system sends a service access alert to a recipient associated with the given tenant. The service access alert notifies the recipient that the error has occurred.
    Type: Application
    Filed: May 23, 2014
    Publication date: September 11, 2014
    Applicant: Microsoft Corporation
    Inventors: Jonathan LeCroy, Wilson Li, Mayank Mehta, Ayse Yesim Koman, Victor William Habib Boctor, Mayerber Loureiro De Carvalho Neto, Christopher Barnes, Frank David Byrum
  • Patent number: 8762795
    Abstract: A hosting provider operates a server system that provides a service to one or more tenants. The server system receives configuration data from the tenants. As part of providing the service to a given tenant, the server system attempts to access an external service due to the configuration data received from the given tenant identifying the external service. Service access errors can occur when attempting to access the external service. In response to determining that an error has occurred when attempting to access the external service, the server system sends a service access alert to a recipient associated with the given tenant. The service access alert notifies the recipient that the error has occurred.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: June 24, 2014
    Assignee: Microsoft Corporation
    Inventors: Jonathan LeCroy, Wilson Li, Mayank Mehta, Ayse Yesim Koman, Victor William Habib Boctor, Mayerber Loureiro De Carvalho Neto, Christopher Barnes, Frank David Byrum
  • Publication number: 20120159268
    Abstract: A hosting provider operates a server system that provides a service to one or more tenants. The server system receives configuration data from the tenants. As part of providing the service to a given tenant, the server system attempts to access an external service due to the configuration data received from the given tenant identifying the external service. Service access errors can occur when attempting to access the external service. In response to determining that an error has occurred when attempting to access the external service, the server system sends a service access alert to a recipient associated with the given tenant. The service access alert notifies the recipient that the error has occurred.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Jonathan LeCroy, Wilson Li, Mayank Mehta, Ayse Yesim Koman, Victor William Habib Boctor, Mayerber Loureiro De Carvalho Neto, Christopher Barnes, Frank David Byrum