Patents by Inventor Rami Alisawi

Rami Alisawi 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: 9716663
    Abstract: A method for conserving network and battery usage is provided. The method includes determining that a device is communicating over at least two overlapping push channels and blocking one of the push channels to eliminate or reduce overlap between the at least two overlapping push channels. Related systems are also provided.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: July 25, 2017
    Assignee: Seven Networks, LLC
    Inventors: Rami Alisawi, Ari Backholm, Huajie Hu, Alexandr Seleznyov, Jie Wei, Sungwook Yoon
  • Patent number: 9717017
    Abstract: The disclosed technology includes methods, systems, and computer readable media for optimizing network traffic management in a mobile network. One method includes determining, by a network optimization client of a mobile device, a packet call quality (PCQ) associated with transmission of packets between the mobile device and a mobile communications network. The PCQ includes a numerical indication of call quality. A congestion recognition (CR) module of the mobile device determines a measure of user congestion based on the PCQ that indicates a total delay experienced by a user of the mobile device during the transmission of packets.
    Type: Grant
    Filed: August 22, 2015
    Date of Patent: July 25, 2017
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Rami Alisawi
  • Publication number: 20170181026
    Abstract: Systems and methods for extending delay tolerance of mobile applications to optimize mobile traffic management are disclosed. In a mobile device, network stack timers or protocol stack timers are modified to extend delay tolerance of applications for radio alignment. In an embodiment, tolerance of mobile applications on a mobile device to delay in establishing a connection to a wireless network is extended by an application or a local proxy on a mobile device. Based on the tolerance that is extended, requests intercepted from the mobile applications are aggregated, over a period of time, such that transfer of the requests intercepted during the period of time is delayed. This minimizes the number of times the mobile device connects to the network, reducing the power consumption on the mobile device and unnecessary signaling in the network.
    Type: Application
    Filed: March 6, 2017
    Publication date: June 22, 2017
    Inventors: Rami Alisawi, Suresh Srinivasan, Ari Backholm, Yuan Kang Lee, Chaitali Sengupta, Tejas Jukar
  • Patent number: 9603049
    Abstract: Systems and methods for extending delay tolerance of mobile applications to optimize mobile traffic management are disclosed. In a mobile device, network stack timers or protocol stack timers are modified to extend delay tolerance of applications for radio alignment. In an embodiment, tolerance of mobile applications on a mobile device to delay in establishing a connection to a wireless network is extended by an application or a local proxy on a mobile device. Based on the tolerance that is extended, requests intercepted from the mobile applications are aggregated, over a period of time, such that transfer of the requests intercepted during the period of time is delayed. This minimizes the number of times the mobile device connects to the network, reducing the power consumption on the mobile device and unnecessary signaling in the network.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: March 21, 2017
    Assignee: Seven Networks, LLC
    Inventors: Rami Alisawi, Suresh Srinivasan, Ari Backholm, Yuan Kang Lee, Chaitali Sengupta, Tejas Jukar
  • Publication number: 20160234123
    Abstract: A method for conserving network and battery usage is provided. The method includes determining that a device is communicating over at least two overlapping push channels and blocking one of the push channels to eliminate or reduce overlap between the at least two overlapping push channels. Related systems are also provided.
    Type: Application
    Filed: April 14, 2016
    Publication date: August 11, 2016
    Inventors: Rami Alisawi, Ari Backholm, Huajie Hu, Alexandr Seleznyov, Jie Wei, Sungwook Yoon
  • Publication number: 20160227431
    Abstract: Systems and methods for recognizing congestion in a mobile network to make intelligent decisions regarding connecting to an operator network is disclosed. A mobile device having a local proxy equipped with congestion recognition capabilities can use time elapsed to establish connection with a mobile base station in the mobile network to recognize congestion at the mobile base station. Further, in response to recognizing congestion at the mobile base station, the local proxy can selectively block traffic from the mobile device from traversing the mobile network to reduce signaling overload on the mobile network.
    Type: Application
    Filed: April 14, 2016
    Publication date: August 4, 2016
    Inventor: Rami Alisawi
  • Patent number: 9325600
    Abstract: A method for conserving network and battery usage is provided. The method includes determining that a device is communicating over at least two overlapping push channels and blocking one of the push channels to eliminate or reduce overlap between the at least two overlapping push channels. Related systems are also provided.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: April 26, 2016
    Assignee: Seven Networks, LLC
    Inventors: Rami Alisawi, Ari Backholm, Huajie Hu, Alexandr Seleznyov, Jie Wei, Sungwook Yoon
  • Patent number: 9326185
    Abstract: Systems and methods for mobile network congestion recognition for optimization of mobile traffic are disclosed. A mobile device having a local proxy equipped with congestion recognition capabilities can sample time consumed to establish data connection between the mobile device and the mobile network, collect data including at least one of signal strength data, cell identifier, and location area code associated with the data connection between the mobile device and the mobile network, and anticipate network congestion, based at least on the time consumed and the collected data. On detecting mobile network congestion, the local proxy can apply a blocking policy to block all or low priority traffic from signaling the congested mobile network to ease the congestion.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: April 26, 2016
    Assignee: Seven Networks, LLC
    Inventor: Rami Alisawi
  • Patent number: 9307493
    Abstract: Embodiments of the present disclosure include systems and methods for management of mobile device radio state. In some embodiments, a method, which can be implemented on a system, allows a network component (e.g., the policy and charging rules function in a UMTS network) to determine whether a mobile device is idle or active. Based on this determination, the network component may modify the behavior of a network element (e.g., a base station, eNode B or Node B) in relation to promotion or demotion of the mobile device's radio state. In some embodiments, the disclosed system can include a client side component on the mobile device which can determine criteria to be used by the network component to govern and optimize changes in mobile device radio state in a manner that conserves device and network resources.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 5, 2016
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Rami Alisawi
  • Publication number: 20160057651
    Abstract: The disclosed technology includes methods, systems, and computer readable media for optimizing network traffic management in a mobile network. One method includes determining, by a network optimization client of a mobile device, a packet call quality (PCQ) associated with transmission of packets between the mobile device and a mobile communications network. The PCQ includes a numerical indication of call quality. A congestion recognition (CR) module of the mobile device determines a measure of user congestion based on the PCQ that indicates a total delay experienced by a user of the mobile device during the transmission of packets.
    Type: Application
    Filed: August 22, 2015
    Publication date: February 25, 2016
    Inventors: Ari Backholm, Rami Alisawi
  • Patent number: 9065765
    Abstract: A proxy server or component associated with or residing on a mobile carrier or mobile operator side for enhancing mobile traffic management in a mobile network and system and methods therefor are disclosed. The proxy server, in some embodiments, can delay, clump, block or otherwise manage incoming traffic initiated by one or more application servers and directed to one or more mobile applications associated with the one or more applications servers installed on a mobile device. The proxy server can manage the incoming traffic based on traffic category, time criticality, priority and/or other criteria. The proxy server can further transfer the traffic that was delayed to the mobile device in response to a trigger such as promotion of a radio state on the mobile device or a start of an interval for transferring incoming to the mobile device and outgoing traffic from the mobile device.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: June 23, 2015
    Assignee: Seven Networks, Inc.
    Inventor: Rami Alisawi
  • Publication number: 20150109914
    Abstract: A computer-readable storage medium storing instructions that when executed by a processor is provided. The instructions cause the processor to intercept requests from mobile applications on a mobile device, modify system timers to extend delay tolerance impacting the mobile applications, and bundle the requests that are intercepted for radio alignment. Associated methods are also provided.
    Type: Application
    Filed: August 25, 2014
    Publication date: April 23, 2015
    Inventors: Rami Alisawi, Suresh Srinivasan, Ari Backholm, Yuan Kang Lee, Chaitali Sengupta, Tejas Jukar
  • Publication number: 20150074266
    Abstract: A method for conserving network and battery usage is provided. The method includes determining that a device is communicating over at least two overlapping push channels and blocking one of the push channels to eliminate or reduce overlap between the at least two overlapping push channels. Related systems are also provided.
    Type: Application
    Filed: September 2, 2014
    Publication date: March 12, 2015
    Inventors: Rami Alisawi, Ari Backholm, Huajie Hu, Alexandr Seleznyov, Jie Wei, Sungwook Yoon
  • Publication number: 20150055463
    Abstract: A mobile device for optimizing mobile traffic is provided. The device includes a radio. The mobile device is configured to modify system timers to increase tolerance to delay in establishing a connection to the wireless network, intercept requests to establish a connection to a wireless network, wherein the requests correspond to non-user interactive traffic, accumulate the requests that are intercepted over a period of time, and transfer the requests that are accumulated over the wireless network at the end of the period of time.
    Type: Application
    Filed: August 25, 2014
    Publication date: February 26, 2015
    Inventors: Rami Alisawi, Suresh Srinivasan, Ari Backholm, Yuan Kang Lee, Chaitali Sengupta, Tejas Jukar
  • Publication number: 20150023161
    Abstract: Systems and methods for optimizing mobile traffic management are disclosed. In a mobile device, network stack timers or protocol stack timers are modified to extend delay tolerance of applications for radio alignment. In an embodiment, using a variable gating delay, that takes into consideration the delay tolerance of applications that is extended and other information such as radio state information, are used to align and transfer outgoing traffic from multiple applications to one or more application servers, receive requests and/or responses from one or more application servers or a carrier-side proxy server to minimize the number of times the mobile device connects to the network, reducing the power consumption on the mobile device and unnecessary signaling in the network.
    Type: Application
    Filed: January 3, 2014
    Publication date: January 22, 2015
    Applicant: SEVEN NETWORKS, INC.
    Inventors: Rami Alisawi, Suresh Srinivasan, Ari Backholm, Yuan Kang Lee, Chaitali Sengupta, Tejas Jukar
  • Publication number: 20150023160
    Abstract: Systems and methods for enhancing mobile traffic management at a proxy server or component associated with or residing on a mobile carrier or mobile operator side for aligning traffic in the mobile network are disclosed. The proxy server, in some embodiments, can align requests initiated by one or more third-party servers or application servers with a radio state of a mobile device to reduce a number of network connection. The proxy server can align the requests by delaying the requests such that the requests that were delayed can be transferred to the mobile device over a single connection between the mobile device and a mobile network.
    Type: Application
    Filed: October 9, 2013
    Publication date: January 22, 2015
    Inventor: Rami Alisawi
  • Publication number: 20150023159
    Abstract: A proxy server or component associated with or residing on a mobile carrier or mobile operator side for enhancing mobile traffic management in a mobile network and system and methods therefor are disclosed. The proxy server, in some embodiments, can delay, clump, block or otherwise manage incoming traffic initiated by one or more application servers and directed to one or more mobile applications associated with the one or more applications servers installed on a mobile device. The proxy server can manage the incoming traffic based on traffic category, time criticality, priority and/or other criteria. The proxy server can further transfer the traffic that was delayed to the mobile device in response to a trigger such as promotion of a radio state on the mobile device or a start of an interval for transferring incoming to the mobile device and outgoing traffic from the mobile device.
    Type: Application
    Filed: October 8, 2013
    Publication date: January 22, 2015
    Inventor: Rami Alisawi
  • Publication number: 20150023162
    Abstract: Systems and methods for extending delay tolerance of mobile applications to optimize mobile traffic management are disclosed. In a mobile device, network stack timers or protocol stack timers are modified to extend delay tolerance of applications for radio alignment. In an embodiment, tolerance of mobile applications on a mobile device to delay in establishing a connection to a wireless network is extended by an application or a local proxy on a mobile device. Based on the tolerance that is extended, requests intercepted from the mobile applications are aggregated, over a period of time, such that transfer of the requests intercepted during the period of time is delayed. This minimizes the number of times the mobile device connects to the network, reducing the power consumption on the mobile device and unnecessary signaling in the network.
    Type: Application
    Filed: January 3, 2014
    Publication date: January 22, 2015
    Applicant: Seven Networks, Inc.
    Inventors: Rami Alisawi, Suresh Srinivasan, Ari Backholm, Yuan Kang Lee, Chaitali Sengupta, Tejas Jukar
  • Patent number: 8918871
    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 session is established between an application on a mobile device and a local proxy on the mobile device, a second session is established between the local proxy and a proxy server not located on the mobile device, and a third session is established between the proxy server and a content server. A byte stream present within the first and second sessions is monitored to identify patterns within the byte stream. If a pattern is found, the pattern is used to determine a behavior of the application. If that behavior is one that is a candidate for optimization, signaling optimization is performed between the application and the content server.
    Type: Grant
    Filed: September 1, 2014
    Date of Patent: December 23, 2014
    Assignee: Seven Networks, Inc.
    Inventors: Sungwook Yoon, Rami Alisawi, Alexandr Seleznyov, Huajie Hu, Jie Wei
  • Publication number: 20140373095
    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 session is established between an application on a mobile device and a local proxy on the mobile device, a second session is established between the local proxy and a proxy server not located on the mobile device, and a third session is established between the proxy server and a content server. A byte stream present within the first and second sessions is monitored to identify patterns within the byte stream. If a pattern is found, the pattern is used to determine a behavior of the application. If that behavior is one that is a candidate for optimization, signaling optimization is performed between the application and the content server.
    Type: Application
    Filed: September 1, 2014
    Publication date: December 18, 2014
    Inventors: Sungwook Yoon, Rami Alisawi, Alexandr Seleznyov, Huajie Hu, Jie Wei