Flexible real-time inbox access
First Claim
1. A system for authenticating access to one or more email data stores, the system comprising:
- a server device comprising;
a server communication interface;
a processor communicatively coupled to the server communication interface; and
a memory communicatively coupled to the processor, the memory containing instructions executable by the processor whereby the server device is operable to;
receive a first notification message of an update in email data at the one or more email data stores, wherein the first notification message comprises an indication of a presence of new email data or a change to existing email data and does not include all of the information associated with the new or changed email data; and
send a second notification message to a mobile device, wherein the second notification message informs the mobile device of the update in email data; and
the mobile device comprising;
an Internet Protocol connection manager comprising a mobile communication interface;
a mobile processor communicatively coupled to the Internet Protocol connection manager; and
a mobile memory communicatively coupled to the mobile processor, the mobile memory containing instructions executable by the mobile processor whereby the mobile device is operable to;
receive the second notification message from the server device; and
initiate, through the Internet Protocol connection manager, a synchronization operation that occurs asynchronously and in a background of other mobile device operations.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
44 Claims
-
1. A system for authenticating access to one or more email data stores, the system comprising:
-
a server device comprising; a server communication interface; a processor communicatively coupled to the server communication interface; and a memory communicatively coupled to the processor, the memory containing instructions executable by the processor whereby the server device is operable to; receive a first notification message of an update in email data at the one or more email data stores, wherein the first notification message comprises an indication of a presence of new email data or a change to existing email data and does not include all of the information associated with the new or changed email data; and send a second notification message to a mobile device, wherein the second notification message informs the mobile device of the update in email data; and the mobile device comprising; an Internet Protocol connection manager comprising a mobile communication interface; a mobile processor communicatively coupled to the Internet Protocol connection manager; and a mobile memory communicatively coupled to the mobile processor, the mobile memory containing instructions executable by the mobile processor whereby the mobile device is operable to; receive the second notification message from the server device; and initiate, through the Internet Protocol connection manager, a synchronization operation that occurs asynchronously and in a background of other mobile device operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 23)
-
-
8. A server device for authenticating access to one or more email data stores, comprising:
-
a server communication interface; a processor communicatively coupled to the server communication interface; and a memory communicatively coupled to the processor, the memory containing instructions executable by the processor whereby the server device is operable to; receive a first notification message of an update in email data at one or more email data stores, wherein the first notification message comprises an indication of a presence of new email data or a change to existing email data and does not include all of the information associated with the new or changed email data determine whether an Internet Protocol connection exists between a mobile device and the server device; if an Internet Protocol connection exists, generate a second notification message to the mobile device to inform the mobile device of the update in email data at the one or more email data stores; and if no Internet Protocol connection exists, cause an Internet Protocol connection manager on the mobile device to open an Internet protocol connection to the server device to allow synchronization operation. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 24, 42, 43, 44)
-
-
16. A method for authenticating access to one or more email data stores, comprising:
-
receiving, by a server, a first notification message of an update in email data at one or more email data stores, wherein the first notification message comprises an indication of a presence of new email data or a change to existing email data and does not include all of the information associated with the new or changed email data; generating, by the server, a trigger for a mobile device to cause the mobile device to open an Internet Protocol connection with the server; and utilizing, by the server, the opened Internet Protocol connection to the mobile device to facilitate a synchronization operation in the background of other mobile device operations of the mobile device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29)
-
-
30. A server device for authenticating access to one or more email data stores, comprising:
-
a server communication interface; a processor communicatively coupled to the server communication interface; and a memory communicatively coupled to the processor, the memory containing instructions executable by the processor whereby the server device is operable to; receive a first notification message of an update in email data at one or more email data stores, wherein the first notification message comprises an indication of a presence of new email data or a change to existing email data and does not include all of the information associated with the new or changed email data; generate a trigger for a mobile device to cause the mobile device to open an Internet Protocol connection with the server device; and utilize the opened Internet Protocol connection to the mobile device to facilitate a synchronization operation in the background of other mobile device operations of the mobile device. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification