Patents by Inventor Tyler AXDORFF
Tyler AXDORFF 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: 11689763Abstract: 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: GrantFiled: September 28, 2020Date of Patent: June 27, 2023Assignee: T-Mobile USA, Inc.Inventors: Senthil Kumar Mulluppadi Velusamy, Tyler Axdorff, Jonathan Soini, Parag Garg, Spencer Schutz
-
Patent number: 11675773Abstract: 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: GrantFiled: January 22, 2020Date of Patent: June 13, 2023Assignee: T-Mobile USA, Inc.Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Emily James
-
Patent number: 11657298Abstract: 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: GrantFiled: April 19, 2019Date of Patent: May 23, 2023Assignee: T-Mobile USA, Inc.Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Calum Lawler
-
Patent number: 11481196Abstract: 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: GrantFiled: January 22, 2020Date of Patent: October 25, 2022Assignee: T-Mobile USA, Inc.Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Emily James
-
Patent number: 11483155Abstract: A client computing device may obtain access to protected resources with a proof-of-possession (Pop) token. The client computing device may request an access token from an authorization server via an application server. The request may include key material (e.g., token binding type, key, and key parameters) that the client computing device possesses or has access to, such as a public key of an asymmetric public/private key pair. In some embodiments, the public key may be a confirmation (CNF) key, which may be added to the access token and JWT signed by the authorization server. The private key may be retained by the client, who may then use the PoP token to prove possession of the private key.Type: GrantFiled: January 22, 2020Date of Patent: October 25, 2022Assignee: T-Mobile USA, Inc.Inventors: Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy
-
Publication number: 20220103897Abstract: 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: ApplicationFiled: September 28, 2020Publication date: March 31, 2022Inventors: Senthil Kumar Mulluppadi Velusamy, Tyler Axdorff, Jonathan Soini, Parag Garg, Spencer Schutz
-
Patent number: 11194717Abstract: 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: GrantFiled: April 19, 2019Date of Patent: December 7, 2021Assignee: T-Mobile USA, Inc.Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Calum Lawler, Mark Hanson
-
Publication number: 20210226794Abstract: A client computing device may obtain access to protected resources with a proof-of-possession (Pop) token. The client computing device may request an access token from an authorization server via an application server. The request may include key material (e.g., token binding type, key, and key parameters) that the client computing device possesses or has access to, such as a public key of an asymmetric public/private key pair. In some embodiments, the public key may be a confirmation (CNF) key, which may be added to the access token and JWT signed by the authorization server. The private key may be retained by the client, who may then use the PoP token to prove possession of the private key.Type: ApplicationFiled: January 22, 2020Publication date: July 22, 2021Inventors: Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy
-
Publication number: 20210224044Abstract: 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: ApplicationFiled: January 22, 2020Publication date: July 22, 2021Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Emily James
-
Publication number: 20210224246Abstract: 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: ApplicationFiled: January 22, 2020Publication date: July 22, 2021Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Emily James
-
Patent number: 10979882Abstract: Systems and methods for automatically modifying computing devices are provided. Various embodiments allow multiple control beacons (e.g., Bluetooth low energy beacons) with GPS to automatically pre-configure by discovering each other using location provided by the GPS in the beacons. These beacons can then be used to enforce multiple rules or policies on the computing device (e.g., restrict the activities/functionality of a mobile device). For example, a beacon can be installed at a family's dinner table and can be used as a trigger to restrict (or activate) phone features (e.g., allow only incoming calls while near this beacon during dinner times). In some embodiments, the GPS on the beacon can be used to notify administrators (e.g., parents) if the beacon is moved from its current location.Type: GrantFiled: July 3, 2019Date of Patent: April 13, 2021Assignee: T-Mobile USA, Inc.Inventors: Christopher Lihosit, Tyler Axdorff
-
Publication number: 20200334217Abstract: 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: ApplicationFiled: April 19, 2019Publication date: October 22, 2020Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Calum Lawler
-
Publication number: 20200334547Abstract: 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: ApplicationFiled: April 19, 2019Publication date: October 22, 2020Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Calum Lawler
-
Publication number: 20200334151Abstract: 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: ApplicationFiled: April 19, 2019Publication date: October 22, 2020Inventors: Jonathan Soini, Tyler Axdorff, Senthil Kumar Mulluppadi Velusamy, Calum Lawler, Mark Hanson
-
Publication number: 20190327595Abstract: Systems and methods for automatically modifying computing devices are provided. Various embodiments allow multiple control beacons (e.g., Bluetooth low energy beacons) with GPS to automatically pre-configure by discovering each other using location provided by the GPS in the beacons. These beacons can then be used to enforce multiple rules or policies on the computing device (e.g., restrict the activities/functionality of a mobile device). For example, a beacon can be installed at a family's dinner table and can be used as a trigger to restrict (or activate) phone features (e.g., allow only incoming calls while near this beacon during dinner times). In some embodiments, the GPS on the beacon can be used to notify administrators (e.g., parents) if the beacon is moved from its current location.Type: ApplicationFiled: July 3, 2019Publication date: October 24, 2019Inventors: Christopher Lihosit, Tyler Axdorff
-
Patent number: 10390202Abstract: Systems and methods for automatically modifying computing devices are provided. Various embodiments allow multiple control beacons (e.g., Bluetooth low energy beacons) with GPS to automatically pre-configure by discovering each other using location provided by the GPS in the beacons. These beacons can then be used to enforce multiple rules or policies on the computing device (e.g., restrict the activities/functionality of a mobile device). For example, a beacon can be installed at a family's dinner table and can be used as a trigger to restrict (or activate) phone features (e.g., allow only incoming calls while near this beacon during dinner times). In some embodiments, the GPS on the beacon can be used to notify administrators (e.g., parents) if the beacon is moved from its current location.Type: GrantFiled: July 3, 2018Date of Patent: August 20, 2019Assignee: T-Mobile USA, Inc.Inventors: Christopher Lihosit, Tyler Axdorff
-
Publication number: 20180317074Abstract: Systems and methods for automatically modifying computing devices are provided. Various embodiments allow multiple control beacons (e.g., Bluetooth low energy beacons) with GPS to automatically pre-configure by discovering each other using location provided by the GPS in the beacons. These beacons can then be used to enforce multiple rules or policies on the computing device (e.g., restrict the activities/functionality of a mobile device). For example, a beacon can be installed at a family's dinner table and can be used as a trigger to restrict (or activate) phone features (e.g., allow only incoming calls while near this beacon during dinner times). In some embodiments, the GPS on the beacon can be used to notify administrators (e.g., parents) if the beacon is moved from its current location.Type: ApplicationFiled: July 3, 2018Publication date: November 1, 2018Inventors: Christopher Lihosit, Tyler Axdorff
-
Patent number: 10063995Abstract: Systems and methods for automatically modifying computing devices are provided. Various embodiments allow multiple control beacons (e.g., Bluetooth low energy beacons) with GPS to automatically pre-configure by discovering each other using location provided by the GPS in the beacons. These beacons can then be used to enforce multiple rules or policies on the computing device (e.g., restrict the activities/functionality of a mobile device). For example, a beacon can be installed at a family's dinner table and can be used as a trigger to restrict (or activate) phone features (e.g., allow only incoming calls while near this beacon during dinner times). In some embodiments, the GPS on the beacon can be used to notify administrators (e.g., parents) if the beacon is moved from its current location.Type: GrantFiled: December 28, 2016Date of Patent: August 28, 2018Assignee: T-Mobile USA, Inc.Inventors: Christopher Lihosit, Tyler Axdorff
-
Publication number: 20170188183Abstract: Systems and methods for automatically modifying computing devices are provided. Various embodiments allow multiple control beacons (e.g., Bluetooth low energy beacons) with GPS to automatically pre-configure by discovering each other using location provided by the GPS in the beacons. These beacons can then be used to enforce multiple rules or policies on the computing device (e.g., restrict the activities/functionality of a mobile device). For example, a beacon can be installed at a family's dinner table and can be used as a trigger to restrict (or activate) phone features (e.g., allow only incoming calls while near this beacon during dinner times). In some embodiments, the GPS on the beacon can be used to notify administrators (e.g., parents) if the beacon is moved from its current location.Type: ApplicationFiled: December 28, 2016Publication date: June 29, 2017Inventors: Christopher Lihosit, Tyler Axdorff
-
Publication number: 20130303118Abstract: 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: ApplicationFiled: March 15, 2013Publication date: November 14, 2013Applicant: T-MOBILE USA, INC.Inventors: Cristian ASANDULUI, Jonathan SOINI, Tyler AXDORFF