Patents by Inventor Weigan Ji

Weigan Ji 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: 11095691
    Abstract: A method for establishing a communication session between a public switched telephone network (PSTN) endpoint and a Web real time communications (WebRTC) endpoint includes receiving, by a PSTN microservice (MS), a session initiation protocol (SIP) based signaling message from a PSTN endpoint and acquiring, by the PSTN MS, endpoint context attribute information from the SIP based signaling message. The method further includes generating, by the PSTN MS, a WebRTC based signaling message that includes an address identifier of an associate endpoint (AE) that is associated with the context attribute information and transmitting, by the PSTN MS, the WebRTC based signaling message to the AE to initiate a call session between the PSTN endpoint and the AE.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: August 17, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shuquan Zhang, Weigan Ji, Michael David Melo, Frank Coco
  • Publication number: 20200412770
    Abstract: A method for establishing a communication session between a public switched telephone network (PSTN) endpoint and a Web real time communications (WebRTC) endpoint includes receiving, by a PSTN microservice (MS), a session initiation protocol (SIP) based signaling message from a PSTN endpoint and acquiring, by the PSTN MS, endpoint context attribute information from the SIP based signaling message. The method further includes generating, by the PSTN MS, a WebRTC based signaling message that includes an address identifier of an associate endpoint (AE) that is associated with the context attribute information and transmitting, by the PSTN MS, the WebRTC based signaling message to the AE to initiate a call session between the PSTN endpoint and the AE.
    Type: Application
    Filed: June 26, 2019
    Publication date: December 31, 2020
    Inventors: Shuquan Zhang, Weigan Ji, Michael David Melo, Frank Coco
  • Patent number: 9509745
    Abstract: In accordance with an embodiment, described herein is a system and method for programming server-side real-time web communication applications. A JAVA application programming interface (API) is provided for web application developers to write JAVA applications on a server to control, manage, and mediate HTML5 endpoints that communicate with the JAVA applications. Each JAVA application can be a JAVA component that are annotated with a plurality of JAVA objects provided by the JAVA API, wherein the plurality of JAVA objects can also establish communication between HTML5 applications endpoints, and holding the state of the communication. The container can integrate with other enterprise technologies such as JMS and enable the JAVA applications to integrate with applications and services exposed by other providers, e.g., FACEBOOK. The JAVA API can be used to write applications that can connect with legacy IMS systems and services using existing JAVA APIs such as SIP servlet.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: November 29, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Binod Pankajakshy Gangadharan, Weigan Ji, Boris Selitser, Honggang Frank Zhu, Karthic Loganathan
  • Publication number: 20140222957
    Abstract: The present invention provides a system and method for programming server-side real-time web communication applications. In an embodiment of the invention, a JAVA application programming interface (API) is provided for web application developers to write JAVA applications on a server to control, manage, and mediate HTML5 endpoints that communicate with the JAVA applications. Each JAVA application can be a JAVA component that are annotated with a plurality of JAVA objects provided by a JAVA API, thus enabling the JAVA component to be instantiated by a software container and get ready for accepting the signaling messages. The plurality of annotated JAVA objects can also establish communication between HTML5 applications endpoints, and holding the state of the communication. The container can integrate with other enterprise technologies such as JMS, JTA, JPA, JDBC etc, thus enabling the JAVA applications to integrate with applications and services exposed by other providers, e.g., FACEBOOK, GOOGLE, and TWITTER.
    Type: Application
    Filed: October 31, 2013
    Publication date: August 7, 2014
    Applicant: Oracle International Corporation
    Inventors: Binod Pankajakshy Gangadharan, Weigan Ji, Boris Selitser, Honggang Frank Zhu, Karthic Loganathan