Patents by Inventor Tariq Mohammad Salameh

Tariq Mohammad Salameh 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: 11113608
    Abstract: Implementations are directed to receiving communication data from a device, the communication data including data input by a user of the device, determining a context based on an extended finite state machine that defines contexts and transitions between contexts, transmitting a service request to at least one cloud-hosted service, the service request being provided at least partially based on masking sensitive information included in the communication data, receiving a service response from the at least one cloud-hosted service, the service response including one or more of an intent, and an entity, determining at least one action that is to be performed by at least one back-end source system based on the service response, providing a response at least partially based on an action results received from the at least one back-end source system, and transmitting the result data to the device.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: September 7, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Tariq Mohammad Salameh, Michele Tornielli
  • Patent number: 10719701
    Abstract: Implementations for optical character recognition of a language script can include actions of receiving an image comprising a graphical representation of a word written in the language script, segmenting the word into two or more segments, each segment being determined based on one or more of a variation in a height of the word and a variation in a width of the word, and including at least one character, providing a boundary for each segment of the two or more segments, the boundary enclosing the at least one character of a respective segment, each boundary having an edge with respect to an axis of the image, normalizing boundaries of the two or more segments by aligning edges of the boundaries, and labeling each segment of the two or more segments with a respective label, the respective label indicating a language character within the respective boundary.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: July 21, 2020
    Assignee: Accenture Global Solutions Limited
    Inventor: Tariq Mohammad Salameh
  • Patent number: 10616036
    Abstract: Implementations are directed to integrating a computer-executed service platform with multiple channels, and include actions of providing a transition layer as an application executed on a client-side device, which receives input from a channel of the multiple channels, and providing a unified input that is in a unified format for processing by the service platform, receiving, by the service platform, the unified input, identifying, by the service platform, a set of actions based on the unified input, the set of actions including to be executed by one or more back-end services, providing a service layer including a plurality of bots, each bot interacting with a back-end service based on an action to receive at least one result from the respective back-end service, receiving result data including data describing the at least one result, and transmitting an output based on the result data through the transition layer of the client-side device.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: April 7, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Tariq Mohammad Salameh, Marco Intermite, Matteo Luca Maga, Federica Rossi
  • Publication number: 20190332860
    Abstract: Implementations for optical character recognition of a language script can include actions of receiving an image comprising a graphical representation of a word written in the language script, segmenting the word into two or more segments, each segment being determined based on one or more of a variation in a height of the word and a variation in a width of the word, and including at least one character, providing a boundary for each segment of the two or more segments, the boundary enclosing the at least one character of a respective segment, each boundary having an edge with respect to an axis of the image, normalizing boundaries of the two or more segments by aligning edges of the boundaries, and labeling each segment of the two or more segments with a respective label, the respective label indicating a language character within the respective boundary.
    Type: Application
    Filed: April 25, 2018
    Publication date: October 31, 2019
    Inventor: Tariq Mohammad Salameh
  • Publication number: 20190130286
    Abstract: Implementations are directed to receiving communication data from a device, the communication data including data input by a user of the device, determining a context based on an extended finite state machine that defines contexts and transitions between contexts, transmitting a service request to at least one cloud-hosted service, the service request being provided at least partially based on masking sensitive information included in the communication data, receiving a service response from the at least one cloud-hosted service, the service response including one or more of an intent, and an entity, determining at least one action that is to be performed by at least one back-end source system based on the service response, providing a response at least partially based on an action results received from the at least one back-end source system, and transmitting the result data to the device.
    Type: Application
    Filed: October 30, 2017
    Publication date: May 2, 2019
    Inventors: Tariq Mohammad Salameh, Michele Tornielli
  • Publication number: 20180359132
    Abstract: Implementations are directed to integrating a computer-executed service platform with multiple channels, and include actions of providing a transition layer as an application executed on a client-side device, which receives input from a channel of the multiple channels, and providing a unified input that is in a unified format for processing by the service platform, receiving, by the service platform, the unified input, identifying, by the service platform, a set of actions based on the unified input, the set of actions including to be executed by one or more back-end services, providing a service layer including a plurality of bots, each bot interacting with a back-end service based on an action to receive at least one result from the respective back-end service, receiving result data including data describing the at least one result, and transmitting an output based on the result data through the transition layer of the client-side device.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 13, 2018
    Inventors: Tariq Mohammad Salameh, Marco Intermite, Matteo Luca Maga, Federica Rossi
  • Publication number: 20180253638
    Abstract: Implementations are directed to receiving communication data from a device, the communication data including data input by a user of the device, receiving text data based on the communication data, providing an intent set and an entity set based on processing the text data through an artificial intelligence service, the intent set including one or more intents indicated in the text data, the entity set including one or more entities indicated in the text data, the artificial intelligence service implementing a convolution neural networks (CNN), identifying a set of actions based on one or more of the text data, the intent set, and the entity set, receiving a set of results including at least one result from executing an action of the set of actions, providing result data, and transmitting the result data to the device.
    Type: Application
    Filed: March 2, 2017
    Publication date: September 6, 2018
    Inventors: Matteo Luca Maga, Tariq Mohammad Salameh, Federica Rossi