Patents Assigned to Seven Networks, Inc.
-
Patent number: 8484314Abstract: 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: GrantFiled: October 14, 2011Date of Patent: July 9, 2013Assignee: Seven Networks, Inc.Inventors: Michael Luna, Andrei Tsõmbaljuk
-
Publication number: 20130163431Abstract: 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: ApplicationFiled: December 7, 2012Publication date: June 27, 2013Applicant: Seven Networks, Inc.Inventor: Seven Networks, Inc.
-
Patent number: 8468126Abstract: 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: GrantFiled: December 14, 2005Date of Patent: June 18, 2013Assignee: Seven Networks, Inc.Inventors: Robert Paul van Gent, Ido Ariel
-
Publication number: 20130145017Abstract: 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: ApplicationFiled: August 28, 2012Publication date: June 6, 2013Applicant: Seven Networks, Inc.Inventor: Michael Luna
-
Publication number: 20130142050Abstract: 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: ApplicationFiled: August 28, 2012Publication date: June 6, 2013Applicant: Seven Networks, Inc.Inventor: Michael Luna
-
Patent number: 8438633Abstract: 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: GrantFiled: December 18, 2006Date of Patent: May 7, 2013Assignee: Seven Networks, Inc.Inventors: Ari Backholm, Parvinder Sawney
-
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
-
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