Patents by Inventor Mohammad Y. Salman

Mohammad Y. Salman 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: 9681171
    Abstract: A device configured to receive a request, from a server, to provide frequency code information identifying a frequency code. The frequency code includes frequencies to be emitted by a broadcasting device that presents a first content. The device may generate a code based on the request. The device may receive a second content from the server. The device may store the second content and the code so that the second content is associated with the code. The device may generate the frequency code information based on the code. The device may provide the frequency code information for the frequency code to be emitted by the broadcasting device. The device may receive the code from a listening device that detected the frequency code emitted by the broadcasting device. The device may provide the second content associated with the code to the listening device.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: June 13, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Mohammad Y. Salman, Manah M. Khalil
  • Patent number: 9530116
    Abstract: Systems, methods, devices, and non-transitory storage media provide a web-based graphical user interface to allow a user to control a softphone of a user device. A context handler operates on the user device and manages a page context of the web-based graphical user interface. A call manager operates as a RESTful web service on the user device. The context handler and the call manager communicate using JavaScript Object Notation with Padding (JSONP) messages. The call manager includes a finite state machine that indicates a current state of the softphone. The call manager generates application programming interface calls to the softphone in response to receiving JSONP messages. The user interface is updated to reflect the current state of the softphone based on execution of user selections by the softphone. The context handler chunks data into multiple JSONP messages if data exceeds a data size limitation of the JSONP.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: December 27, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Manah M. Khalil, Mohammad Y. Salman
  • Publication number: 20150256876
    Abstract: A device configured to receive a request, from a server, to provide frequency code information identifying a frequency code. The frequency code includes frequencies to be emitted by a broadcasting device that presents a first content. The device may generate a code based on the request. The device may receive a second content from the server. The device may store the second content and the code so that the second content is associated with the code. The device may generate the frequency code information based on the code. The device may provide the frequency code information for the frequency code to be emitted by the broadcasting device. The device may receive the code from a listening device that detected the frequency code emitted by the broadcasting device. The device may provide the second content associated with the code to the listening device.
    Type: Application
    Filed: March 6, 2014
    Publication date: September 10, 2015
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Mohammad Y. SALMAN, Manah M. Khalil
  • Publication number: 20140359462
    Abstract: Systems, methods, devices, and non-transitory storage media provide a web-based graphical user interface to allow a user to control a softphone of a user device. A context handler operates on the user device and manages a page context of the web-based graphical user interface. A call manager operates as a RESTful web service on the user device. The context handler and the call manager communicate using JavaScript Object Notation with Padding (JSONP) messages. The call manager includes a finite state machine that indicates a current state of the softphone. The call manager generates application programming interface calls to the softphone in response to receiving JSONP messages. The user interface is updated to reflect the current state of the softphone based on execution of user selections by the softphone. The context handler chunks data into multiple JSONP messages if data exceeds a data size limitation of the JSONP.
    Type: Application
    Filed: May 28, 2013
    Publication date: December 4, 2014
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Manah M. Khalil, Mohammad Y. Salman