Patents by Inventor Jonathan SOINI

Jonathan SOINI 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).

  • Publication number: 20220103897
    Abstract: Techniques described herein improve viewer experience by leveraging the ability of a viewer's device to access an over-the-top (OTT) content via the device's multi-channel connections to an OTT content server. In an example embodiment, the device receives the OTT content via a first channel and performs cross-party diagnostic testing through a second channel. In this embodiment, a diagnostic app in the device compares measured signals in the first channel with a first set of threshold values and further compares acquired telemetry data in the second channel with a second set of threshold values. Based on the comparison results, the device determines the possible root cause of the interruption. Further, the device performs an in-depth diagnostic testing on a determined possible root cause (e.g., OTT content server) and sends an in-depth diagnostic report to a viewer.
    Type: Application
    Filed: September 28, 2020
    Publication date: March 31, 2022
    Inventors: Senthil Kumar Mulluppadi Velusamy, Tyler Axdorff, Jonathan Soini, Parag Garg, Spencer Schutz
  • Publication number: 20210397311
    Abstract: The disclosed technology includes at least one method performed by a system to dynamically adapt a computer desktop of a customer service agent to a live audio dialogue. The system can cause a speech feature analyzer to process a segment of the live audio dialogue to output multiple speech features and obtain search results by querying a database for the multiple speech features. The method can further include generating control signals based on the search results and cause an API to configure the computer desktop based on the control signals. The system can dynamically adapt the computer desktop in accordance with additional control signals that are generated based on next segments of the live audio dialogue.
    Type: Application
    Filed: June 18, 2020
    Publication date: December 23, 2021
    Inventor: Jonathan Soini
  • Patent number: 11194717
    Abstract: A card engine may dynamically configure content for display via user equipment (UE). A rules engine may provide constructs to the card engine in the form of card definitions, which the card engine may evaluate using facts obtained from a facts controller. The card engine may create a hierarchy of containers, which are logical abstracts for containing cards. The containers in the hierarchy, which may be organized as a tree, may contain card definitions according to respective themes determined by the card engine. Variants may be assigned weights which can be changed dynamically based on factors such as user behavior, account condition, promotions or offerings. The card having the highest weight within its container is advanced up the tree. When a card reaches the top level of the tree, it may be formatted for display via the user interface and transmitted to the UE accordingly.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: December 7, 2021
    Assignee: T-Mobile USA, Inc.
    Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Calum Lawler, Mark Hanson
  • Publication number: 20210337373
    Abstract: The disclosed device is a low-cost single motherboard computer with an integrated LTE/5G modem that can automatically connect to a cellular network and provide Internet connection to devices in the surrounding environment where no cable or Wi-Fi is available. The device can include a touchscreen, multiple general-purpose input output (GPIO) pins, and multiple USB ports. Through the GPIO and USB ports, the device allows connection of various external devices such as sensors to measure acceleration, orientation, temperature, pollution, humidity, etc. The device can be installed close to the location where the data is gathered, and can perform the needed computation locally, therefore improving response times, and saving network bandwidth. The device can be enclosed within a waterproof case and be able to operate in a humid or watery environment.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 28, 2021
    Inventor: Jonathan Soini
  • Publication number: 20210224044
    Abstract: A development engine may enable a developer to customize a user experience using an intuitive developer interface. A rules engine may provide constructs to a card engine in the form of card definitions, which the card engine may evaluate using facts obtained from a facts controller. The evaluated card definitions are cards that may be output for presentation via user equipment. Variants may be assigned weights which can be set or changed dynamically by the card engine substantively and in real time based on factors such as user behavior, account condition, promotions or offerings. The card engine may make content decisions proximate to events occurring to the user. The presentation of the cards may be changed substantively and in real time in accordance with the setting or changes in variants.
    Type: Application
    Filed: January 22, 2020
    Publication date: July 22, 2021
    Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Emily James
  • Publication number: 20210224246
    Abstract: A content management system may support a card engine to dynamically perform operations such as configuring content for display via a user interface and generating reports based on user behavior, account status, and business logic. In cooperation with a facts controller to provide facts that the card engine may access substantively in real time, a rules engine to provide constructs in the form of card definitions, and a development engine, the content management system may enable a content manager to effect changes to card and container definitions by providing or modifying rules and rulesets in the rules engine dynamically. Cards evaluated dynamically by the card engine may be transmitted to user equipment. In this way, the content manager may make content decisions in accordance with business logic and events occurring proximate to the user, thereby impacting the user experience and generating reports in a substantive and real-time fashion.
    Type: Application
    Filed: January 22, 2020
    Publication date: July 22, 2021
    Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Emily James
  • Patent number: 11044367
    Abstract: Systems and methods are described herein for providing multiple, different types of information for mobile devices and associated users to requesting systems, such as customer service systems provided by telecommunications carriers. The systems and methods may generate a single API that, when called by a requesting system (e.g., via a request transmitted by the requesting system that includes subscriber or device information), provides data collected from multiple, disparate data sources back to the requesting system via the single API.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: June 22, 2021
    Assignee: T-Mobile USA, Inc.
    Inventors: Jonathan Soini, Timothy Shelton, Alex Thanh Nguyen, Ganesh Balgum, Vikas Verma, Tony Giannini
  • Publication number: 20200334151
    Abstract: A card engine may dynamically configure content for display via user equipment (UE). A rules engine may provide constructs to the card engine in the form of card definitions, which the card engine may evaluate using facts obtained from a facts controller. The card engine may create a hierarchy of containers, which are logical abstracts for containing cards. The containers in the hierarchy, which may be organized as a tree, may contain card definitions according to respective themes determined by the card engine. Variants may be assigned weights which can be changed dynamically based on factors such as user behavior, account condition, promotions or offerings. The card having the highest weight within its container is advanced up the tree. When a card reaches the top level of the tree, it may be formatted for display via the user interface and transmitted to the UE accordingly.
    Type: Application
    Filed: April 19, 2019
    Publication date: October 22, 2020
    Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Calum Lawler, Mark Hanson
  • Publication number: 20200334547
    Abstract: A card engine may dynamically configure content for display via user equipment (UE). A rules engine may provide constructs to the card engine in the form of card definitions, which the card engine may evaluate using facts obtained from a facts controller. The card engine may create a hierarchy of containers, which are logical abstracts for containing cards. The containers in the hierarchy, which may be organized as a tree, may contain card definitions according to respective themes determined by the card engine. Variants may be assigned weights which can be changed dynamically based on factors such as user behavior, account condition, promotions or offerings. The card having the highest weight within its container is advanced up the tree. When a card reaches the top level of the tree, it may be formatted for display via the user interface and transmitted to the UE accordingly.
    Type: Application
    Filed: April 19, 2019
    Publication date: October 22, 2020
    Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Calum Lawler
  • Publication number: 20200334217
    Abstract: A rules engine may provide constructs to a card engine in the form of card definitions, which the card engine may evaluate using facts obtained from a facts controller. The evaluated card definitions are cards that may be output for presentation via user equipment. Variants may be assigned weights which can be set or changed dynamically by the card engine substantively and in real time based on factors such as user behavior, account condition, promotions or offerings. The presentation of the cards may be changed substantively and in real time in accordance with the setting or changes in variants.
    Type: Application
    Filed: April 19, 2019
    Publication date: October 22, 2020
    Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Calum Lawler
  • Publication number: 20200220979
    Abstract: Systems and methods are described herein for providing multiple, different types of information for mobile devices and associated users to requesting systems, such as customer service systems provided by telecommunications carriers. The systems and methods may generate a single API that, when called by a requesting system (e.g., via a request transmitted by the requesting system that includes subscriber or device information), provides data collected from multiple, disparate data sources back to the requesting system via the single API.
    Type: Application
    Filed: December 4, 2019
    Publication date: July 9, 2020
    Inventors: Jonathan Soini, Timothy Shelton, Alex Thanh Nguyen, Ganesh Balgum, Vikas Verma, Tony Giannini
  • Patent number: 10623577
    Abstract: Systems and methods are described herein for providing multiple, different types of information for mobile devices and associated users to requesting systems, such as customer service systems provided by telecommunications carriers. The systems and methods may generate a single API that, when called by a requesting system (e.g., via a request transmitted by the requesting system that includes subscriber or device information), provides data collected from multiple, disparate data sources back to the requesting system via the single API.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: April 14, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Jonathan Soini, Timothy Shelton, Alex Thanh Nguyen, Ganesh Balgum, Vikas Verma, Tony Giannini
  • Publication number: 20190028593
    Abstract: Systems and methods are described herein for providing multiple, different types of information for mobile devices and associated users to requesting systems, such as customer service systems provided by telecommunications carriers. The systems and methods may generate a single API that, when called by a requesting system (e.g., via a request transmitted by the requesting system that includes subscriber or device information), provides data collected from multiple, disparate data sources back to the requesting system via the single API.
    Type: Application
    Filed: September 21, 2018
    Publication date: January 24, 2019
    Inventors: Jonathan Soini, Timothy Shelton
  • Patent number: 10089168
    Abstract: Self-healing charging devices and techniques for identifying and/or troubleshooting causes of performance degradation in user devices are described. A charging device described herein can receive first data from a user device connected to the charging device and analyze the first data to determine diagnostic data associated with the user device. Based at least in part determining the diagnostic data, the charging device described herein can provide an indication via at least one of the charging device or the user device, the indication signifying available actions that can be taken to improve performance of the user device. The charging devices described herein can enable users to easily identify issues causing and/or leading to performance degradation on their user devices and remedy and/or prevent problems that cause the performance degradation while corresponding user devices are charging via the charging devices.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: October 2, 2018
    Assignee: T-Mobile USA, Inc.
    Inventors: Daniel E. Herb, Ahmad Arash Obaidi, Jonathan Soini
  • Patent number: 10084922
    Abstract: Systems and methods are described herein for providing multiple, different types of information for mobile devices and associated users to requesting systems, such as customer service systems provided by telecommunications carriers. The systems and methods may generate a single API that, when called by a requesting system (e.g., via a request transmitted by the requesting system that includes subscriber or device information), provides data collected from multiple, disparate data sources back to the requesting system via the single API.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: September 25, 2018
    Assignee: T-Mobile USA, Inc.
    Inventors: Jonathan Soini, Timothy Shelton
  • Publication number: 20170324871
    Abstract: Systems and methods are described herein for providing multiple, different types of information for mobile devices and associated users to requesting systems, such as customer service systems provided by telecommunications carriers. The systems and methods may generate a single API that, when called by a requesting system (e.g., via a request transmitted by the requesting system that includes subscriber or device information), provides data collected from multiple, disparate data sources back to the requesting system via the single API.
    Type: Application
    Filed: March 30, 2017
    Publication date: November 9, 2017
    Inventors: Jonathan Soini, Timothy Shelton
  • Patent number: 9538366
    Abstract: Systems and methods for a customer care system. An example diagnostics back-end system may be associated with a telecommunications provider. The diagnostics back-end system may perform diagnostic analyzes of information and settings associated with a mobile device, identify resolvable issues based on the diagnostic analyzes, determine execution eligibility of each of one or more solution actions associated with each resolvable issue and upon determination that execution of the one or more solution actions are eligible, cause display of a single graphical user interface button at a user interface device of a customer care agent terminal, wherein activation of the single graphical user interface button causes execution of associated solution actions performed on the mobile device.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: January 3, 2017
    Assignee: T-Mobile USA, Inc.
    Inventor: Jonathan Soini
  • Publication number: 20160139974
    Abstract: Self-healing charging devices and techniques for identifying and/or troubleshooting causes of performance degradation in user devices are described. A charging device described herein can receive first data from a user device connected to the charging device and analyze the first data to determine diagnostic data associated with the user device. Based at least in part determining the diagnostic data, the charging device described herein can provide an indication via at least one of the charging device or the user device, the indication signifying available actions that can be taken to improve performance of the user device. The charging devices described herein can enable users to easily identify issues causing and/or leading to performance degradation on their user devices and remedy and/or prevent problems that cause the performance degradation while corresponding user devices are charging via the charging devices.
    Type: Application
    Filed: December 21, 2015
    Publication date: May 19, 2016
    Inventors: Daniel E. Herb, Ahmad Arash Obaidi, Jonathan Soini
  • Publication number: 20160044497
    Abstract: Systems and methods for a customer care system. An example diagnostics back-end system may be associated with a telecommunications provider. The diagnostics back-end system may perform diagnostic analyses of information and settings associated with a mobile device, identify resolvable issues based on the diagnostic analyses, determine execution eligibility of each of one or more solution actions associated with each resolvable issue and upon determination that execution of the one or more solution actions are eligible, cause display of a single graphical user interface button at a user interface device of a customer care agent terminal, wherein activation of the single graphical user interface button causes execution of associated solution actions performed on the mobile device.
    Type: Application
    Filed: December 9, 2014
    Publication date: February 11, 2016
    Inventor: Jonathan Soini
  • Publication number: 20130303118
    Abstract: Systems, methods and procedures are described for thwarting undesirable applications from affecting mobile communication devices. A mobile communication device uses a server to assist in identifying and removing undesirable applications.
    Type: Application
    Filed: March 15, 2013
    Publication date: November 14, 2013
    Applicant: T-MOBILE USA, INC.
    Inventors: Cristian ASANDULUI, Jonathan SOINI, Tyler AXDORFF