Patents Assigned to Seven Networks, Inc.
  • Patent number: 8484314
    Abstract: Systems and methods for distributed caching in a wireless network of content delivered for a mobile application over a long-held request are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a distributed proxy and cache system, including, in response to determining that a cached response is available on a cache of the mobile device for an outgoing request from the mobile device, the outgoing request being one to request the persistent connection with the content server, responding to the outgoing request using the cached response on the cache of the mobile device timed to correspond to a manner in which the content server would respond to the outgoing request.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: July 9, 2013
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Publication number: 20130163431
    Abstract: System and method of radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol are disclosed. One embodiment includes a method of sending a message over an alternate channel to a mobile device in the presence of an open TCP connection with a mobile device, including sending the message over the alternate channel to the mobile device, without utilizing the open TCP connection, responsive to determining that a timing criteria has been met. The alternate channel utilized need not cause a radio of the mobile device to switch on.
    Type: Application
    Filed: December 7, 2012
    Publication date: June 27, 2013
    Applicant: Seven Networks, Inc.
    Inventor: Seven Networks, Inc.
  • Patent number: 8468126
    Abstract: A system and method for publishing information to a community of users is disclosed. Published information is inclusive of, for example, calendar data, blog data and photographs. Communities may be defined by PIM data or automatically generated by a data aggregation server in response to a user-defined rubric. Published information may be provided to a recipient or in conjunction with a notification delivered to the recipient. Published data may be subject to certain read/write limitations.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: June 18, 2013
    Assignee: Seven Networks, Inc.
    Inventors: Robert Paul van Gent, Ido Ariel
  • Publication number: 20130145017
    Abstract: Systems and methods for optimization of mobile traffic directed to private networks and operator configurability thereof are disclosed. One embodiment includes a method, which may be implemented on a system, for identifying a network accessed by mobile traffic at a mobile device, identifying an operator of the network, and/or determining whether the mobile traffic is directed towards a private or public network. In response to determining that the mobile traffic is directed towards a private network, determining whether the private network is owned by or operated by the operator. Optimization of the mobile traffic is performed based on policies set by the operator. In general, the system maintains and/or enforces different sets of policies regarding mobile traffic optimization set by different and multiple operators.
    Type: Application
    Filed: August 28, 2012
    Publication date: June 6, 2013
    Applicant: Seven Networks, Inc.
    Inventor: Michael Luna
  • Publication number: 20130142050
    Abstract: Systems and methods for cellular or WIFI mobile traffic optimization based on public or private network destination are disclosed. One embodiment includes a mobile device whose traffic is optimized based on destination IP network type where the mobile device includes a local proxy which detects outgoing traffic and determines whether the outgoing traffic is directed towards a public IP network or private IP network. In general, the outgoing traffic is categorized as optimizable for mobile device battery conservation and/or network resource conservation if the outgoing traffic is directed towards the public IP network. Optimization of the outgoing traffic can be performed by a native operating system of the mobile device or an application that is non-native to the native operating system of the mobile device. The optimization can also be in part or in whole performed by a remote proxy in communication with the local proxy on the mobile device.
    Type: Application
    Filed: August 28, 2012
    Publication date: June 6, 2013
    Applicant: Seven Networks, Inc.
    Inventor: Michael Luna
  • Patent number: 8438633
    Abstract: Systems and methods for authenticating access to multiple data stores substantially in real-time are disclosed. The system may include a server coupled to a network, a client device in communication with the server via the network and a plurality of data stores. The server may authenticate access to the data stores and forward information from those stores to the client device. An exemplary authentication method may include receipt of a request for access to data. Information concerning access to that data is stored and associated with an identifier assigned to a client device. If the identifier is found to correspond to the stored information during a future request for access to the store, access to that store is granted.
    Type: Grant
    Filed: December 18, 2006
    Date of Patent: May 7, 2013
    Assignee: Seven Networks, Inc.
    Inventors: Ari Backholm, Parvinder Sawney
  • Patent number: 8417823
    Abstract: Systems and methods for aligning data transfer to optimize connections established for transmission over a wireless network are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for aligning data transfer to a mobile device to optimize connections made by the mobile device in a cellular network. The method includes batching data received in multiple transactions directed to a mobile device for transmission to the mobile device over the cellular network such that a wireless connection need not be established with the mobile device every time each of the multiple transactions occurs. For example, the data received in the multiple transactions for the mobile device can be sent to the mobile device, in a single transaction over a single instantiation of wireless network connectivity at the mobile device.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: April 9, 2013
    Assignee: Seven Network, Inc.
    Inventors: Michael Luna, Mikko Tervahauta
  • Patent number: 8412675
    Abstract: A context aware data application presents information about a first user's contact means and methodologies. The application organizes, filters and present the information taking into account multiple inputs regarding the specific context and the relationship and preferred communication means between the first user and other users seeking to contact the first user. The information allows the users seeking to make contact to quickly take an action that is expected given the context of the first user as presenting the most relevant data allows the contacting users to take actions quickly and effectively.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: April 2, 2013
    Assignee: Seven Networks, Inc.
    Inventors: Billy Alvarado, Ido Ariel, Robert Paul van Gent
  • Patent number: 8364181
    Abstract: Systems and methods for dynamic electronic-mail filtering for mobile devices are provided. Incoming e-mail messages are received and provided to an e-mail inbox associated with the intended recipient. Those e-mail messages are evaluated to determine whether they may be desirable to the recipient. Desirability of an e-mail may be determined by such factors as the e-mail address of origin or key words in subject line. E-mail messages determined to be desirable are provided to a mobile device associated with the recipient. The recipient may then be notified concerning the desirable messages.
    Type: Grant
    Filed: December 10, 2007
    Date of Patent: January 29, 2013
    Assignee: Seven Networks, Inc.
    Inventors: Ari Backholm, Lauri Vuornos
  • Patent number: 8356080
    Abstract: Systems and methods for a mobile device to use physical storage of another device for caching are disclosed. In one embodiment, a mobile device is able to receive over a cellular or IP network a response or content to be cached and wirelessly access the physical storage of the other device via a wireless network to cache the response or content for the mobile device.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: January 15, 2013
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Ross Bott
  • Publication number: 20120317370
    Abstract: Systems and methods for cache state management to preserve user experience with a mobile application on a mobile device while conserving resources in a wireless network are disclosed. In one embodiment, the method can include, for example, storing content from a content server as cached elements in a local cache on the mobile device and in response to receiving polling requests to contact the content server, retrieving the cached elements from the local cache to respond to the polling requests made at the mobile device, and/or using state information associated with the cached elements to provide the cached elements as responses to the polling requests such that user experience is preserved.
    Type: Application
    Filed: August 22, 2012
    Publication date: December 13, 2012
    Applicant: Seven Networks, Inc.
    Inventor: Michael Luna
  • Patent number: 8326985
    Abstract: Systems and methods for distributed management of keep-alive message signaling for mobile network resource conservation and optimization are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of monitoring rates of data communications with a mobile device, sending a periodic message to indicate operational state to the mobile device in response to a decrease in the rates of data communications with the mobile device, sending subsequent periodic messages to indicate operational state to the mobile device at increasing intervals between the subsequent periodic messages to decrease a number of periodic messages sent over the wireless network, and acknowledging to the mobile device that the subsequent periodic messages will be sent at increased intervals, or in a manner that conserves use of the mobile network.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: December 4, 2012
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Mikko Tervahauta
  • Patent number: 8316098
    Abstract: Systems and methods of social caching for device resource sharing and management are disclosed. In one embodiment, a system includes a local proxy which wirelessly accesses the physical storage of other device via a wireless network to cache the response or content for the mobile device, in response to detecting commonalities between the mobile device and the other device. The commonalities can include, for example, common interests in users of the mobile device and the other device.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: November 20, 2012
    Assignee: Seven Networks Inc.
    Inventors: Michael Luna, Ross Bott
  • Patent number: 8291076
    Abstract: Systems and methods for application and network-based long poll request detection and cacheability assessment therefore are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a distributed proxy and cache system, including, determining relative timings between a first request initiated by the application, a response received responsive to the first request, and a second request initiated subsequent to the first request also by the application, and/or using the relative timings to determine whether requests generated by the application are long poll requests. The relative timings can be used to determine whether the second request is immediately or near-immediately re-requested after the response to the first request is received. The relative timings can also be compared to request-response timing characteristics for other applications to determine whether the requests of the application are long poll requests.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: October 16, 2012
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Patent number: 8209709
    Abstract: A system and method for translating, synthesizing and acting upon disparate event sets is provided. The disclosed cross-platform event engine comprises an event module with information pertaining to various event inputs as they relate to different operating platforms and devices. Logic utilized by the cross-platform event engine determines how to handle a particular event within an operating environment. Methods of updating and training the engine are also provided.
    Type: Grant
    Filed: July 5, 2010
    Date of Patent: June 26, 2012
    Assignee: Seven Networks, Inc.
    Inventor: Michael Fleming
  • Patent number: 8204953
    Abstract: Systems and methods for cache defeat detection are disclosed. Moreover, systems and methods for caching of content addressed by identifiers intended to defeat cache are further disclosed. In one aspect, embodiments of the present disclosure include a system for optimizing resources in a mobile network, by for example performing one or more of, identifying a parameter in an identifier used in multiple polling requests to a given content source; means for, detecting that the parameter in the identifier changes for each of the polling requests; determining whether responses received from the given content source are the same for each of the multiple polling requests; and/or caching the responses on the mobile device in response to determining that the responses received for the given content source are the same.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: June 19, 2012
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Andrei Ponomarenko
  • Patent number: 8190701
    Abstract: Systems and methods for cache defeat detection are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of resource management in a wireless network by caching content on a mobile device. The method can include detecting a data request to a content source for which content received is stored as cache elements in a local cache on the mobile device, determining, from an identifier of the data request, that a cache defeating mechanism is used by the content source, and/or retrieving content from the cache elements in the local cache to respond to the data request.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: May 29, 2012
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Andrei Ponomarenko
  • Patent number: 8166164
    Abstract: Systems and methods for application and network-based long poll request detection and cacheability assessment therefore are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a distributed proxy and cache system, including, determining relative timings between a first request initiated by the application, a response received responsive to the first request, and a second request initiated subsequent to the first request also by the application, and/or using the relative timings to determine whether requests generated by the application are long poll requests. The relative timings can be used to determine whether the second request is immediately or near-immediately re-requested after the response to the first request is received. The relative timings can also be compared to request-response timing characteristics for other applications to determine whether the requests of the application are long poll requests.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: April 24, 2012
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Patent number: 8127342
    Abstract: A communication network encrypts a first portion of a transaction associated with point-to-point communications using a point-to-point encryption key. A second portion of the transaction associated with end-to-end communications is encrypted using an end-to-end encryption key.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: February 28, 2012
    Assignee: Seven Networks, Inc.
    Inventors: Lee R. Boynton, Trevor A. Fiatal, Scott M. Burke, Mark Sikes
  • Patent number: 8116214
    Abstract: Method and apparatus for provisioning an e-mail service to a mobile terminal in an e-mail system that uses e-mail addresses comprising a domain part. The apparatus maintains a list of good setting parameter sets versus e-mail domain parts. It receives an e-mail address and user authentication information from a user and compares the domain part of the received address with domain parts in the list of good parameter sets. If a match is found, e-mail service is provisioned with the matching parameter set. If no match is found, the apparatus requests and receives further parameters from the user, including an e-mail server address, and provisions the e-mail service with the further parameters. If the provisioning with the further parameters is successful, the domain part and the further parameters are used to generate a new setting parameter set in the list of good setting parameter sets.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: February 14, 2012
    Assignee: Seven Networks, Inc.
    Inventors: Ari Backholm, Seppo Salorinne, Jussi Heinonen, Marko Ketonen, Lauri Vuornos