Patents by Inventor Naveen Puvvula

Naveen Puvvula 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: 11627215
    Abstract: Systems and methods for software application usage detection on a user device and other computing device are disclosed. The software application usage detection is done by monitoring the network usage of the application or by usage recognition using methods provided by operating systems. The system identifies a set of applications and monitors their usage. The system is enabled to monitor the behaviors of users and control the same using smart rules set up based on user preferences to prevent over usage and usage in un-acceptable conditions.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: April 11, 2023
    Assignee: Life360, Inc.
    Inventors: Naveen Puvvula, Nitin Bhandari, Jack Furr
  • Patent number: 11010498
    Abstract: The systems and methods for software application usage detection on a mobile device are disclosed. The software application usage detection is done by monitoring the network usage of the application. The software application usage information is further refined by monitoring the screen lock state of the mobile device. The screen lock information is used to refine the background and foreground usage of the software application.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: May 18, 2021
    Assignee: Life360, Inc.
    Inventors: Naveen Puvvula, Nitin Bhandari, Sean Miceli
  • Patent number: 10951722
    Abstract: A system provides monitoring for application usage on a device, such as a mobile device, using network consumption data of the device. The system determines an application list of applications executing on a device, determines application strings associated with the applications, receives network consumption data for a process executing on the device, and determines consumption data strings from the network consumption data. The system further determines match scores by identifying matching strings between the application strings and the consumption data strings along weighted search paths defined between the application strings and the consumption data strings, identifies an application from the application list for the process based on the match scores, and associates the network consumption data for the process with the application. The system generates usage data for the application by aggregating network consumption data associated with the application over time.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: March 16, 2021
    Assignee: PERFORMANCE AND PRIVACY IRELAND LTD.
    Inventors: Jaime Heilpern, Naveen Puvvula, Jack Furr
  • Publication number: 20200322440
    Abstract: A system provides monitoring for application usage on a device, such as a mobile device, using network consumption data of the device. The system determines an application list of applications executing on a device, determines application strings associated with the applications, receives network consumption data for a process executing on the device, and determines consumption data strings from the network consumption data. The system further determines match scores by identifying matching strings between the application strings and the consumption data strings along weighted search paths defined between the application strings and the consumption data strings, identifies an application from the application list for the process based on the match scores, and associates the network consumption data for the process with the application. The system generates usage data for the application by aggregating network consumption data associated with the application over time.
    Type: Application
    Filed: June 18, 2020
    Publication date: October 8, 2020
    Inventors: Jaime Heilpern, Naveen Puvvula, Jack Furr
  • Patent number: 10771619
    Abstract: Systems and methods for controlling application usage on a user device are disclosed. According to some embodiments, usage information is received from the user device. Whether one or more trigger criteria associated with a usage control mode are satisfied is determined based on the received usage information. If the trigger criteria are satisfied, application usage on the user device is controlled according to the usage control mode to reduce or eliminate distractions to the user. Otherwise if the trigger criteria are not satisfied, access to all applications is allowed on the user device.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: September 8, 2020
    Assignee: Life360, Inc.
    Inventors: Naveen Puvvula, Nitin Bhandari
  • Patent number: 10757205
    Abstract: A system provides monitoring for application usage on a device, such as a mobile device, using network consumption data of the device. The system determines an application list of applications executing on a device, determines application strings associated with the applications, receives network consumption data for a process executing on the device, and determines consumption data strings from the network consumption data. The system further determines match scores by identifying matching strings between the application strings and the consumption data strings along weighted search paths defined between the application strings and the consumption data strings, identifies an application from the application list for the process based on the match scores, and associates the network consumption data for the process with the application. The system generates usage data for the application by aggregating network consumption data associated with the application over time.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: August 25, 2020
    Assignee: Performance and Privacy Ireland Ltd.
    Inventors: Jaime Heilpern, Naveen Puvvula, Jack Furr
  • Publication number: 20180054493
    Abstract: A system provides monitoring for application usage on a device, such as a mobile device, using network consumption data of the device. The system determines an application list of applications executing on a device, determines application strings associated with the applications, receives network consumption data for a process executing on the device, and determines consumption data strings from the network consumption data. The system further determines match scores by identifying matching strings between the application strings and the consumption data strings along weighted search paths defined between the application strings and the consumption data strings, identifies an application from the application list for the process based on the match scores, and associates the network consumption data for the process with the application. The system generates usage data for the application by aggregating network consumption data associated with the application over time.
    Type: Application
    Filed: August 16, 2017
    Publication date: February 22, 2018
    Inventors: Jaime Heilpern, Naveen Puvvula, Jack Furr
  • Publication number: 20150105043
    Abstract: A flow analyzer analyzes data consumption of flows associated with a user device of a user. The flow analyzer determines, for a given flow associated with the user device, whether to generate a notification alerting the user about data consumption on the network associated with the given flow. For example, if the given flow contains a large object requiring an inordinate amount of data consumption or contains many smaller objects that in the aggregate require an inordinate amount of data consumption to provide the flow to the user device, the flow analyzer may generate a notification including information alerting the user to the size of the flow or object. Thus, the user may elect whether to continue a flow that may significantly impact their data allowance prior to incurring the costs.
    Type: Application
    Filed: October 15, 2014
    Publication date: April 16, 2015
    Inventors: Naveen Puvvula, Nitin Bhandari