Patents Assigned to Seven Network, Inc.
-
Patent number: 8417823Abstract: 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: GrantFiled: November 18, 2011Date of Patent: April 9, 2013Assignee: Seven Network, Inc.Inventors: Michael Luna, Mikko Tervahauta
-
Patent number: 8412675Abstract: 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: GrantFiled: February 24, 2006Date of Patent: April 2, 2013Assignee: Seven Networks, Inc.Inventors: Billy Alvarado, Ido Ariel, Robert Paul van Gent
-
Publication number: 20130041974Abstract: 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: ApplicationFiled: October 12, 2012Publication date: February 14, 2013Applicant: SEVEN NETWORKS, INC.Inventor: Seven Networks, Inc.
-
Patent number: 8364181Abstract: 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: GrantFiled: December 10, 2007Date of Patent: January 29, 2013Assignee: Seven Networks, Inc.Inventors: Ari Backholm, Lauri Vuornos
-
Patent number: 8356080Abstract: 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: GrantFiled: July 20, 2012Date of Patent: January 15, 2013Assignee: Seven Networks, Inc.Inventors: Michael Luna, Ross Bott
-
Publication number: 20120317370Abstract: 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: ApplicationFiled: August 22, 2012Publication date: December 13, 2012Applicant: Seven Networks, Inc.Inventor: Michael Luna
-
Patent number: 8326985Abstract: 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: GrantFiled: November 1, 2011Date of Patent: December 4, 2012Assignee: Seven Networks, Inc.Inventors: Michael Luna, Mikko Tervahauta
-
Patent number: 8316098Abstract: 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: GrantFiled: April 19, 2012Date of Patent: November 20, 2012Assignee: Seven Networks Inc.Inventors: Michael Luna, Ross Bott
-
Patent number: 8291076Abstract: 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: GrantFiled: March 5, 2012Date of Patent: October 16, 2012Assignee: Seven Networks, Inc.Inventors: Michael Luna, Andrei Tsõmbaljuk
-
Patent number: 8209709Abstract: 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: GrantFiled: July 5, 2010Date of Patent: June 26, 2012Assignee: Seven Networks, Inc.Inventor: Michael Fleming
-
Patent number: 8204953Abstract: 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: GrantFiled: November 1, 2011Date of Patent: June 19, 2012Assignee: Seven Networks, Inc.Inventors: Michael Luna, Andrei Ponomarenko
-
Patent number: 8190701Abstract: 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: GrantFiled: November 1, 2011Date of Patent: May 29, 2012Assignee: Seven Networks, Inc.Inventors: Michael Luna, Andrei Ponomarenko
-
Patent number: 8166164Abstract: 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: GrantFiled: October 14, 2011Date of Patent: April 24, 2012Assignee: Seven Networks, Inc.Inventors: Michael Luna, Andrei Tsõmbaljuk
-
Patent number: 8127342Abstract: 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: GrantFiled: September 23, 2010Date of Patent: February 28, 2012Assignee: Seven Networks, Inc.Inventors: Lee R. Boynton, Trevor A. Fiatal, Scott M. Burke, Mark Sikes
-
Patent number: 8116214Abstract: 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: GrantFiled: November 30, 2005Date of Patent: February 14, 2012Assignee: Seven Networks, Inc.Inventors: Ari Backholm, Seppo Salorinne, Jussi Heinonen, Marko Ketonen, Lauri Vuornos
-
Patent number: 8107921Abstract: 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: GrantFiled: January 11, 2008Date of Patent: January 31, 2012Assignee: Seven Networks, Inc.Inventor: Trevor Fiatal
-
Patent number: 8078158Abstract: 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: GrantFiled: June 26, 2008Date of Patent: December 13, 2011Assignee: Seven Networks, Inc.Inventor: Ari Backholm
-
Patent number: 8069166Abstract: 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: GrantFiled: February 27, 2006Date of Patent: November 29, 2011Assignee: Seven Networks, Inc.Inventors: Billy Alvarado, Ido Ariel, Robert Paul van Gent
-
Patent number: 8064583Abstract: 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: GrantFiled: September 21, 2006Date of Patent: November 22, 2011Assignee: Seven Networks, Inc.Inventors: Jay Sutaria, Brian Daniel Gustafson, Robert Paul van Gent, Ruth Lin, David Merriwether, Parvinder Sawhney
-
Publication number: 20110252088Abstract: 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: ApplicationFiled: June 24, 2011Publication date: October 13, 2011Applicant: Seven Networks, Inc.Inventor: Trevor Fiatal