Patents Assigned to Seven Network, Inc.
  • 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
  • Publication number: 20130041974
    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. The relative timings can be compared to request-response timing characteristics for other applications to determine whether the requests of the application are long poll requests.
    Type: Application
    Filed: October 12, 2012
    Publication date: February 14, 2013
    Applicant: SEVEN NETWORKS, INC.
    Inventor: Seven Networks, Inc.
  • 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
  • Patent number: 8107921
    Abstract: Systems and methods for operating a mobile virtual network are disclosed. A mobile virtual network operator is disclosed as an entity that provides a mobile networking service to a user, the mobile networking service being provided using a physical mobile network provided by a third party. The mobile virtual network operator may provide content distribution services, data access services, or messaging services to a user of a mobile device.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: January 31, 2012
    Assignee: Seven Networks, Inc.
    Inventor: Trevor Fiatal
  • Patent number: 8078158
    Abstract: Methods and systems for provisioning an application for a mobile device are provided. A user may request an application. A request concerning the application is sent to a provisioning device. The request includes information concerning the mobile device and/or the user of the mobile device. The information is used to determine the requirements for operating the requested application on the mobile device. A hyperlink for downloading the requirements information is sent to the user of the mobile device via text messaging and/or email. The requirements information may be provided directly to the mobile device, to a personal computing device associated with the user of the mobile device, or a combination.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: December 13, 2011
    Assignee: Seven Networks, Inc.
    Inventor: Ari Backholm
  • Patent number: 8069166
    Abstract: Means for allowing users to manage and make productive use of PIM data are provided. User status is determined by certain contextual indicia whereby other parties may contact the user through the most appropriate means as reflected by that contextual indicia. Information concerning presence, status, location, availability and so forth are aggregated from various PIM sources and communicated to other parties who initiate contact with the user in light of the aggregated information. Various groups and permissions may be implemented with regard to the collection and sharing of information.
    Type: Grant
    Filed: February 27, 2006
    Date of Patent: November 29, 2011
    Assignee: Seven Networks, Inc.
    Inventors: Billy Alvarado, Ido Ariel, Robert Paul van Gent
  • Patent number: 8064583
    Abstract: System and methods for authenticating access to multiple data stores 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 receives 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: September 21, 2006
    Date of Patent: November 22, 2011
    Assignee: Seven Networks, Inc.
    Inventors: Jay Sutaria, Brian Daniel Gustafson, Robert Paul van Gent, Ruth Lin, David Merriwether, Parvinder Sawhney
  • Publication number: 20110252088
    Abstract: Serving user selected content in accordance with a service policy is disclosed. The user may select content from a content source to be accessed at a mobile device. The desired content is modified as necessary such that transmission of the content complies with a policy. Alternatively, only content that complies with the policy may be made available for selection. The manner in which a policy is defined and the content provided may be determined by various factors including mobile device capabilities, user preferences, and network conditions.
    Type: Application
    Filed: June 24, 2011
    Publication date: October 13, 2011
    Applicant: Seven Networks, Inc.
    Inventor: Trevor Fiatal