Patents by Inventor Samson Kim-Sun Kwong

Samson Kim-Sun Kwong 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: 11601704
    Abstract: A server operated by a service provider may enable a user to upgrade and/or purchase one or more service plans associated with a user account and provided by the service provider. The service plan may include access to one or more third-party services that provide content accessible via applications. The service provider may inform a notification service that operates a device management platform that the user account is permitted access to the content provider. The notification service may send a message to the user device including an indication that the user device now has access to the content provider and/or a selectable option to install an application associated with the content provider.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: March 7, 2023
    Assignee: T-Mobile USA, Inc.
    Inventors: Samson Kim-Sun Kwong, Aman Sehgal, Kirby Thornton, Austin Amort, Rohit Iyer, Andrew Cheung, Sarvesh Kaushal, Reshma Majithia
  • Publication number: 20220232277
    Abstract: A server operated by a service provider may enable a user to upgrade and/or purchase one or more service plans associated with a user account and provided by the service provider. The service plan may include access to one or more third-party services that provide content accessible via applications. The service provider may inform a notification service that operates a device management platform that the user account is permitted access to the content provider. The notification service may send a message to the user device including an indication that the user device now has access to the content provider and/or a selectable option to install an application associated with the content provider.
    Type: Application
    Filed: January 20, 2021
    Publication date: July 21, 2022
    Inventors: Samson Kim-Sun Kwong, Aman Sehgal, Kirby Thornton, Austin Amort, Rohit Iyer, Andrew Cheung, Sarvesh Kaushal, Reshma Majithia
  • Patent number: 10846206
    Abstract: In a software testing environment, a test script may be designed to search among outputs of an in-test target application for an expected output element having a specified property. A test execution engine executes the test script, and if such an output is not found, and the test script returns a “fail” result, the test execution engine revises the test script so that rather than searching for the originally specified property, the test script searches for a different property, where the different property is a property that the expected output element was observed to have during a previous execution of the test script. The test execution engine then executes the revised test script and reports its results.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: November 24, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Peter P. Myron, Michael J. Mitchell, Samson Kim-Sun Kwong
  • Patent number: 10820274
    Abstract: Systems and methods for testing power consumption in user equipment (UE). The system can include devices detecting changes in power consumption due to updates in hardware, software, or both. The system can test multiple UEs to create baseline consumption measurements to detect anomalies between UEs. The system can include individual power monitoring for each UE in a “UE farm.” The system can use a workstation and a microcontroller to manage multiple UEs to perform tasks at the same time or at predetermined intervals. The system can provide benchmark testing for UEs to identify anomalies. The method can instruct multiple UEs in the UE farm to perform a particular function, run a baseline set of applications, or test new applications to identify changes in consumption caused by applications, updates, or UEs. The systems and methods can provide a standardized means for rating power consumption on mobile electronic equipment.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: October 27, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Peter P. Myron, Michael J. Mitchell, Samson Kim-Sun Kwong
  • Patent number: 10664388
    Abstract: A system for testing a network-based application has a continuous integration (CI) service that performs CI testing of a server application that is being developed to support a client application, such as a client application that will be used on a wireless communication device. The CI service detects server source code changes and in response rebuilds the server application and deploys it to a test server. In addition, the client application is installed and executed on one or more wireless communication devices, so that the client application communicates with the test server using a wireless communications network. Tests of the client application are performed as it executes on the devices, and results are reported to the CI service. The CI service reports any errors that occurred during testing of either the server application or the client application.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: May 26, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Michael J. Mitchell, Peter P. Myron, Samson Kim-Sun Kwong
  • Patent number: 10616781
    Abstract: A cellular communications network is supported by an infrastructure that has many different parts. A fault management system can be used to monitor status and faults of the infrastructure. In response to certain types of faults, the fault management system initiates diagnostic testing, which may be performed using one or more communication devices such as those that might commonly be used in conjunction with the cellular communications network. One type of test might consist of installing an application on a communication device and measuring responsiveness of the application. The application is selected as one that relies at least in part on communicating through the cellular communications network. The responsiveness of the application may therefore be relevant to evaluating network performance and infrastructure status.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: April 7, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Michael J. Mitchell, Peter P. Myron, Samson Kim-Sun Kwong
  • Patent number: 10521335
    Abstract: Software applications are tested in different contexts, such as on different devices and under different conditions. During initial testing of an application, conditions of contexts are selected randomly, and the application is tested in each resulting context. After obtaining results from a sufficient number of contexts, the results are analyzed to create a predictive model indicating, for any postulated context, whether testing of the application is most likely to fail or to otherwise produce negative test results. The model is then analyzed to identify contexts that are most likely to produce negative results or failures, and those contexts are emphasized in subsequent application testing.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: December 31, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Michael J. Mitchell, Peter P. Myron, Samson Kim-Sun Kwong
  • Patent number: 10440597
    Abstract: Monitoring devices, which in some cases may comprise smartphones, are placed at base stations of a cellular communications network to report base station information. Each monitoring device is configured to periodically determine whether its associated base station is operating correctly, or whether there is some type of anomaly at the base station. As long as there is no anomaly, the monitoring device repeatedly sends status messages to a support service of the cellular communications network. Each such status message indicates that the monitoring device has performed an analysis and has determined there is no serious anomaly at the base station. The support service monitors status messages from multiple monitoring devices. If the support service does not receive a status message within a given period of time, the support service may alert service personnel and/or automatically dispatch support resources to the base station or trigger diagnostics and/or corrective measures.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: October 8, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Peter P. Myron, Samson Kim-Sun Kwong, Michael J. Mitchell
  • Patent number: 10397815
    Abstract: Monitoring devices, which in some cases may comprise smartphones, are placed at base stations of a cellular communications network to report base station information. This may be performed in some cases without relying on communications with the base station, such as by monitoring sensors of the monitoring device and by analyzing signals transmitted by the monitored base stations. Status information regarding a monitored base station and/or anomalies detected at the base station are communicated to a central support service using the wireless capabilities of the monitored base station itself. In cases where the monitored base station is inoperative, the monitoring device can communicate through a neighboring base station.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: August 27, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Peter P. Myron, Samson Kim-Sun Kwong, Michael J. Mitchell
  • Patent number: 10382922
    Abstract: Testing of a wireless communication network is performed by placing test devices in multiple geographic regions. The test devices may be typical consumer wireless devices, such as smartphones, of types that are used with the wireless communication network. Communication channels are established with the devices from a test controller, through a wide-area network such as the Internet and through USB ports or other wired interfaces of the devices. The test controller provides scripts that measure response times of applications that execute on the devices. The response times are used as indicators of network performance in the geographic regions. When the response time for a particular region exceeds a threshold, an operator may be notified or other automated actions may be initiated to address potential network problems in the region.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: August 13, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Samson Kim-Sun Kwong, Peter P. Myron, Michael J. Mitchell
  • Publication number: 20190235997
    Abstract: Software applications are tested in different contexts, such as on different devices and under different conditions. During initial testing of an application, conditions of contexts are selected randomly, and the application is tested in each resulting context. After obtaining results from a sufficient number of contexts, the results are analyzed to create a predictive model indicating, for any postulated context, whether testing of the application is most likely to fail or to otherwise produce negative test results. The model is then analyzed to identify contexts that are most likely to produce negative results or failures, and those contexts are emphasized in subsequent application testing.
    Type: Application
    Filed: January 29, 2018
    Publication date: August 1, 2019
    Inventors: Michael J. Mitchell, Peter P. Myron, Samson Kim-Sun Kwong
  • Publication number: 20190230531
    Abstract: Monitoring devices, which in some cases may comprise smartphones, are placed at base stations of a cellular communications network to report base station information. This may be performed in some cases without relying on communications with the base station, such as by monitoring sensors of the monitoring device and by analyzing signals transmitted by the monitored base stations. Status information regarding a monitored base station and/or anomalies detected at the base station are communicated to a central support service using the wireless capabilities of the monitored base station itself. In cases where the monitored base station is inoperative, the monitoring device can communicate through a neighboring base station.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventors: Peter P. Myron, Samson Kim-Sun Kwong, Michael J. Mitchell
  • Publication number: 20190230532
    Abstract: Monitoring devices, which in some cases may comprise smartphones, are placed at base stations of a cellular communications network to report base station information. Each monitoring device is configured to periodically determine whether its associated base station is operating correctly, or whether there is some type of anomaly at the base station. As long as there is no anomaly, the monitoring device repeatedly sends status messages to a support service of the cellular communications network. Each such status message indicates that the monitoring device has performed an analysis and has determined there is no serious anomaly at the base station. The support service monitors status messages from multiple monitoring devices. If the support service does not receive a status message within a given period of time, the support service may alert service personnel and/or automatically dispatch support resources to the base station or trigger diagnostics and/or corrective measures.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventors: Peter P. Myron, Samson Kim-Sun Kwong, Michael J. Mitchell
  • Publication number: 20190227909
    Abstract: A testing service is provided for testing software applications. A developer of a software application provides the software application to the testing service. The testing service installs and runs instances of the application on respective target devices such as cellular communication devices. The target devices may be of different makes and models, and may have different configurations such as different screen aspect ratios. As the instances execute, the testing service captures the screen output of the target devices and provides it back to the developer. The screen output of the multiple devices is displayed simultaneously to the developer, so that the developer can assess whether the application produces acceptable screen output despite the different configurations of the various devices.
    Type: Application
    Filed: January 22, 2018
    Publication date: July 25, 2019
    Inventors: Samson Kim-Sun Kwong, Peter P. Myron, Michael J. Mitchell
  • Patent number: 10291586
    Abstract: Techniques and devices for circumventing wireless data monitoring in communications between a communication device and a proxy server, as well as systems and techniques for detecting and resolving vulnerabilities in wireless data monitoring systems are described herein. The techniques for circumventing wireless data monitoring may include manipulating a routing table of a communication device, encapsulating data in an unmonitored protocol, and transmitting the encapsulated data in a “bearer,” or communications channel, to a proxy server that fulfills requests included in the encapsulated data. Furthermore, the techniques for detecting and resolving network vulnerabilities may include restricting protocols by bearers in an Access Control List, limiting a bandwidth of a bearer, or protecting a routing table in a secure location of the communication device.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: May 14, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Yunhan Jia, Jong Sung Yoon, Jie Hui, Samson Kim-Sun Kwong, Kevin Lau, Salvador Mendoza, Zhuoqing Morley Mao
  • Patent number: 10237144
    Abstract: The techniques described herein involve analysis of client device Quality of Experience diagnostic files including an operations log or diagnostic files for a client device. The client device Quality of Experience diagnostic files may be generated by a client device and sent to a network node for analysis. The diagnostic files may be analyzed to determine device Key Performance Indicators and a device Quality of Experience, and to determine a root cause of a network problem (such as dropped calls) leading to a diminished Quality of Experience. In some embodiments, the diagnostic files may be aggregated to form a database of aggregated diagnostics, which can be used to further analyze a network to determine the root cause of a network problem. In some embodiments, the aggregated diagnostics may be indexed according to location, time, device type, device problem, or access technology.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: March 19, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Jong Sung Yoon, Jie Hui, Kranthi Sontineni, Samson Kim-Sun Kwong, Kevin Lau
  • Publication number: 20180368010
    Abstract: A cellular communications network is supported by an infrastructure that has many different parts. A fault management system can be used to monitor status and faults of the infrastructure. In response to certain types of faults, the fault management system initiates diagnostic testing, which may be performed using one or more communication devices such as those that might commonly be used in conjunction with the cellular communications network. One type of test might consist of installing an application on a communication device and measuring responsiveness of the application. The application is selected as one that relies at least in part on communicating through the cellular communications network. The responsiveness of the application may therefore be relevant to evaluating network performance and infrastructure status.
    Type: Application
    Filed: June 14, 2017
    Publication date: December 20, 2018
    Inventors: Michael J. Mitchell, Peter P. Myron, Samson Kim-Sun Kwong
  • Publication number: 20180367940
    Abstract: Testing of a wireless communication network is performed by placing test devices in multiple geographic regions. The test devices may be typical consumer wireless devices, such as smartphones, of types that are used with the wireless communication network. Communication channels are established with the devices from a test controller, through a wide-area network such as the Internet and through USB ports or other wired interfaces of the devices. The test controller provides scripts that measure response times of applications that execute on the devices. The response times are used as indicators of network performance in the geographic regions. When the response time for a particular region exceeds a threshold, an operator may be notified or other automated actions may be initiated to address potential network problems in the region.
    Type: Application
    Filed: June 14, 2017
    Publication date: December 20, 2018
    Inventors: Samson Kim-Sun Kwong, Peter P. Myron, Michael J. Mitchell
  • Publication number: 20180365132
    Abstract: In a software testing environment, a test script may be designed to search among outputs of an in-test target application for an expected output element having a specified property. A test execution engine executes the test script, and if such an output is not found, and the test script returns a “fail” result, the test execution engine revises the test script so that rather than searching for the originally specified property, the test script searches for a different property, where the different property is a property that the expected output element was observed to have during a previous execution of the test script. The test execution engine then executes the revised test script and reports its results.
    Type: Application
    Filed: June 14, 2017
    Publication date: December 20, 2018
    Inventors: Peter P. Myron, Michael J. Mitchell, Samson Kim-Sun Kwong
  • Publication number: 20180368072
    Abstract: Systems and methods for testing power consumption in user equipment (UE). The system can include devices detecting changes in power consumption due to updates in hardware, software, or both. The system can test multiple UEs to create baseline consumption measurements to detect anomalies between UEs. The system can include individual power monitoring for each UE in a “UE farm.” The system can use a workstation and a microcontroller to manage multiple UEs to perform tasks at the same time or at predetermined intervals. The system can provide benchmark testing for UEs to identify anomalies. The method can instruct multiple UEs in the UE farm to perform a particular function, run a baseline set of applications, or test new applications to identify changes in consumption caused by applications, updates, or UEs. The systems and methods can provide a standardized means for rating power consumption on mobile electronic equipment.
    Type: Application
    Filed: June 19, 2017
    Publication date: December 20, 2018
    Inventors: Peter P. Myron, Michael J. Mitchell, Samson Kim-Sun Kwong