Patents by Inventor Abhay Nirantar

Abhay Nirantar 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: 20220210742
    Abstract: Systems and methods for tracking resources used by triggers such as alarms and timers that are used by mobile applications to schedule tasks and intelligently manipulating the timing of the triggers to optimize usage of resources such as, but not limited to: network, battery, CPU and/or memory are disclosed. In one embodiment, an intelligent alarm manipulator and resource tracker tracks triggers from multiple applications on a mobile device and corresponding use of resources resulting from the triggers on a mobile device. The intelligent alarm manipulator and resource tracker further determines correlations between the triggers and the corresponding use of the resources on the mobile device and manipulates, based on the correlations, timing or frequency of some or all of the triggers to optimize the use of the resources on the mobile device.
    Type: Application
    Filed: March 21, 2022
    Publication date: June 30, 2022
    Inventors: Abhay Nirantar, Ari Backholm
  • Patent number: 11290959
    Abstract: Systems and methods for tracking resources used by triggers such as alarms and timers that are used by mobile applications to schedule tasks and intelligently manipulating the timing of the triggers to optimize usage of resources such as, but not limited to: network, battery, CPU and/or memory are disclosed. In one embodiment, an intelligent alarm manipulator and resource tracker tracks triggers from multiple applications on a mobile device and corresponding use of resources resulting from the triggers on a mobile device. The intelligent alarm manipulator and resource tracker further determines correlations between the triggers and the corresponding use of the resources on the mobile device and manipulates, based on the correlations, timing or frequency of some or all of the triggers to optimize the use of the resources on the mobile device.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: March 29, 2022
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Ari Backholm
  • Patent number: 10182466
    Abstract: Systems and methods for optimizing keepalives or other non-interactive or background traffic from applications on a mobile device are disclosed. A keepalive optimizer can detect keepalive and other background traffic and optimize such traffic by blocking keepalives, advancing or delaying execution of keepalives, delaying repeatable background requests based on radio state, device state or characteristics, policy, transaction characteristics, application characteristics, and/or the like. The disclosed keepalive optimization methods facilitate management of traffic and/or conservation of resources on the mobile device and the network. The keepalive optimization can be performed by an application sending the keepalives or by a local proxy on the mobile device.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: January 15, 2019
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Al-Isawi, Sungwook Yoon, Michael Fleming, Ari Backholm
  • Patent number: 10178199
    Abstract: Systems and methods for tracking resources used by triggers such as alarms and timers that are used by mobile applications to schedule tasks and intelligently manipulating the timing of the triggers to optimize usage of resources such as, but not limited to: network, battery, CPU and/or memory are disclosed. In one embodiment, an intelligent alarm manipulator and resource tracker tracks triggers from multiple applications on a mobile device and corresponding use of resources resulting from the triggers on a mobile device. The intelligent alarm manipulator and resource tracker further determines correlations between the triggers and the corresponding use of the resources on the mobile device and manipulates, based on the correlations, timing or frequency of some or all of the triggers to optimize the use of the resources on the mobile device.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: January 8, 2019
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Ari Backholm
  • Patent number: 10091628
    Abstract: A method of sharing a state of an application or a card from a first user device to a second user device is provided. The card is representative of the state. The method includes: receiving, at a processor of the first user device, a user share input; in response to the user share input, determining app state information; generating a data object representative of the state or the card based on the app state information; generating share and destination requests; selecting a share method and a destination link based on responses to the share and destination requests; formatting the data object to generate a message; and transmitting the message to the second user device based on the share method and the destination link. The application is executed on the processor. The transmitting of the message shares the state or the card with the second user device.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: October 2, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Abhay Nirantar, Shravan Sogani
  • Publication number: 20180227381
    Abstract: According to one aspect, the subject matter described herein includes a method for signaling optimization in a wireless network utilizing proprietary and non-proprietary protocols. A first connection is established between an application on a mobile device and a local proxy on the mobile device, a second connection is established between the local proxy and a proxy server not located on the mobile device, and a third connection is established between the proxy server and a content server. A byte stream between client and server is communicated between the client and the server via the first, second, and third connections. The mobile device performs signaling optimization to optimize traffic over the second connection.
    Type: Application
    Filed: April 10, 2018
    Publication date: August 9, 2018
    Inventors: Michael Fleming, Andrii Kokhanovskyi, Abhay Nirantar, Nariman D. Batlivala, Ari Backholm, Huajie Hu, Jie Wei
  • Patent number: 9942341
    Abstract: According to one aspect, the subject matter described herein includes a method for signaling optimization in a wireless network utilizing proprietary and non-proprietary protocols. A first connection is established between an application on a mobile device and a local proxy on the mobile device, a second connection is established between the local proxy and a proxy server not located on the mobile device, and a third connection is established between the proxy server and a content server. A byte stream between client and server is communicated between the client and the server via the first, second, and third connections. The mobile device performs signaling optimization to optimize traffic over the second connection.
    Type: Grant
    Filed: September 1, 2014
    Date of Patent: April 10, 2018
    Assignee: Seven Networks, LLC
    Inventors: Michael Fleming, Andrii Kokhanovskyi, Abhay Nirantar, Nariman D. Batlivala, Ari Backholm, Huajie Hu, Jie Wei
  • Publication number: 20180081731
    Abstract: Techniques for temporarily and/or partially offloading mobile applications to one or more remote virtual machines in a server include establishing an application copy of a mobile application installed on a mobile device at a remote virtual machine, suspending the mobile application on the mobile device and offloading operations of the mobile application to the application copy at the remote virtual machine for a period of time. Suspending the mobile application and offloading its operations to the remote virtual machine for the period of time reduces consumption of resources on the mobile device. The virtual machine executes the application copy in the same manner the mobile device would execute the mobile application and transfers data from the execution to the mobile application at the end of the period of time to allow the mobile application to update itself and resume its operation without any loss of data or functionality.
    Type: Application
    Filed: November 28, 2017
    Publication date: March 22, 2018
    Inventor: Abhay Nirantar
  • Publication number: 20180042067
    Abstract: Systems and methods for optimizing keepalives or other non-interactive or background traffic from applications on a mobile device are disclosed. A keepalive optimizer can detect keepalive and other background traffic and optimize such traffic by blocking keepalives, advancing or delaying execution of keepalives, delaying repeatable background requests based on radio state, device state or characteristics, policy, transaction characteristics, application characteristics, and/or the like. The disclosed keepalive optimization methods facilitate management of traffic and/or conservation of resources on the mobile device and the network. The keepalive optimization can be performed by an application sending the keepalives or by a local proxy on the mobile device.
    Type: Application
    Filed: October 19, 2017
    Publication date: February 8, 2018
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Al-Isawi, Sungwook Yoon, Michael Fleming, Ari Backholm
  • Patent number: 9830191
    Abstract: Techniques for temporarily and/or partially offloading mobile applications to one or more remote virtual machines in a server include establishing an application copy of a mobile application installed on a mobile device at a remote virtual machine, suspending the mobile application on the mobile device and offloading operations of the mobile application to the application copy at the remote virtual machine for a period of time. Suspending the mobile application and offloading its operations to the remote virtual machine for the period of time reduces consumption of resources on the mobile device. The virtual machine executes the application copy in the same manner the mobile device would execute the mobile application and transfers data from the execution to the mobile application at the end of the period of time to allow the mobile application to update itself and resume its operation without any loss of data or functionality.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: November 28, 2017
    Assignee: Seven Networks, LLC
    Inventor: Abhay Nirantar
  • Patent number: 9820330
    Abstract: Systems and methods for optimizing keepalives or other non-interactive or background traffic from applications on a mobile device are disclosed. A keepalive optimizer can detect keepalive and other background traffic and optimize such traffic by blocking keepalives, advancing or delaying execution of keepalives, delaying repeatable background requests based on radio state, device state or characteristics, policy, transaction characteristics, application characteristics, and/or the like. The disclosed keepalive optimization methods facilitate management of traffic and/or conservation of resources on the mobile device and the network. The keepalive optimization can be performed by an application sending the keepalives or by a local proxy on the mobile device.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: November 14, 2017
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Al-Isawi, Sungwook Yoon, Michael Fleming, Ari Backholm
  • Publication number: 20170188213
    Abstract: A method of sharing a state of an application or a card from a first user device to a second user device is provided. The card is representative of the state. The method includes: receiving, at a processor of the first user device, a user share input; in response to the user share input, determining app state information; generating a data object representative of the state or the card based on the app state information; generating share and destination requests; selecting a share method and a destination link based on responses to the share and destination requests; formatting the data object to generate a message; and transmitting the message to the second user device based on the share method and the destination link. The application is executed on the processor. The transmitting of the message shares the state or the card with the second user device.
    Type: Application
    Filed: December 29, 2016
    Publication date: June 29, 2017
    Inventors: Abhay NIRANTAR, Shravan SOGANI
  • Publication number: 20170185617
    Abstract: A method of sharing a state of an application by a first user device to a second user device is provided. The method includes: receiving at a processor of the first user device a user input to share the state, where the application is executed on the processor at the first user device; in response to the user input, generating share and destination requests selecting a share method and a destination link based on responses to the share and destination requests; determining app state information corresponding to the state; and generating via the processor a data object based on the app state information. The method further includes transmitting the data object from the processor to a sharing server or a second user device based on the share method and the destination link, wherein the transmitting of the data object shares the state with the second user device.
    Type: Application
    Filed: December 29, 2016
    Publication date: June 29, 2017
    Inventors: Abhay NIRANTAR, Shravan SOGANI
  • Publication number: 20170094710
    Abstract: Systems and methods for optimizing keepalives or other non-interactive or background traffic from applications on a mobile device are disclosed. A keepalive optimizer can detect keepalive and other background traffic and optimize such traffic by blocking keepalives, advancing or delaying execution of keepalives, delaying repeatable background requests based on radio state, device state or characteristics, policy, transaction characteristics, application characteristics, and/or the like. The disclosed keepalive optimization methods facilitate management of traffic and/or conservation of resources on the mobile device and the network. The keepalive optimization can be performed by an application sending the keepalives or by a local proxy on the mobile device.
    Type: Application
    Filed: August 12, 2016
    Publication date: March 30, 2017
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Al-Isawi, Sungwook Yoon, Michael Fleming, Ari Backholm
  • Patent number: 9516127
    Abstract: Systems and methods for tracking resources used by triggers such as alarms and timers that are used by mobile applications to schedule tasks and intelligently manipulating the timing of the triggers to optimize usage of resources such as, but not limited to: network, battery, CPU and/or memory are disclosed. In one embodiment, an intelligent alarm manipulator and resource tracker tracks triggers from multiple applications on a mobile device and corresponding use of resources resulting from the triggers on a mobile device. The intelligent alarm manipulator and resource tracker further determines correlations between the triggers and the corresponding use of the resources on the mobile device and manipulates, based on the correlations, timing or frequency of some or all of the triggers to optimize the use of the resources on the mobile device.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: December 6, 2016
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Ari Backholm
  • Patent number: 9445368
    Abstract: Systems and methods for optimizing keepalives or other non-interactive or background traffic from applications on a mobile device are disclosed. A keepalive optimizer can detect keepalive and other background traffic and optimize such traffic by blocking keepalives, advancing or delaying execution of keepalives, delaying repeatable background requests based on radio state, device state or characteristics, policy, transaction characteristics, application characteristics, and/or the like. The disclosed keepalive optimization methods facilitate management of traffic and/or conservation of resources on the mobile device and the network. The keepalive optimization can be performed by an application sending the keepalives or by a local proxy on the mobile device.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: September 13, 2016
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Ali-isawi, Sungwook Yoon, Michael Fleming, Ari Backholm
  • Patent number: 9271237
    Abstract: Systems and methods of optimizing network transaction traffic originating at a mobile device are provided. The systems and methods includes identifying network transaction parameters corresponding to an application and utilizing the network transaction parameters to execute a network transaction in advance of an expected schedule or after a delay to optimize the network transaction traffic.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: February 23, 2016
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Ali-isawi, Sungwook Yoon, Michael Fleming, Ari Backholm
  • Patent number: 9161309
    Abstract: Systems and methods of optimizing background traffic originating at a mobile device are provided. The systems and methods include identifying a background request to be delayed for transmission to a wireless network, delaying the background request for a period of time when a state of the mobile device meets a delay criteria, and responsive to detecting a change in the state of the mobile device or expiration of the period of time, transmitting the background request to the wireless network.
    Type: Grant
    Filed: September 28, 2014
    Date of Patent: October 13, 2015
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Al-Isawi, Sungwook Yoon, Ari Backholm
  • Publication number: 20150131438
    Abstract: Systems and methods of optimizing network transaction traffic originating at a mobile device are provided. The systems and methods includes identifying network transaction parameters corresponding to an application and utilizing the network transaction parameters to execute a network transaction in advance of an expected schedule or after a delay to optimize the network transaction traffic.
    Type: Application
    Filed: September 23, 2014
    Publication date: May 14, 2015
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Ali-isawi, Sungwook Yoon, Michael Fleming, Ari Backholm
  • Publication number: 20150063212
    Abstract: Systems and methods for optimizing keepalives or other non-interactive or background traffic from applications on a mobile device are disclosed. A keepalive optimizer can detect keepalive and other background traffic and optimize such traffic by blocking keepalives, advancing or delaying execution of keepalives, delaying repeatable background requests based on radio state, device state or characteristics, policy, transaction characteristics, application characteristics, and/or the like. The disclosed keepalive optimization methods facilitate management of traffic and/or conservation of resources on the mobile device and the network. The keepalive optimization can be performed by an application sending the keepalives or by a local proxy on the mobile device.
    Type: Application
    Filed: September 23, 2014
    Publication date: March 5, 2015
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Ali-isawi, Sungwook Yoon, Michael Fleming, Ari Backholm