US20110207436A1 - Targeted notification of content availability to a mobile device - Google Patents
Targeted notification of content availability to a mobile device Download PDFInfo
- Publication number
- US20110207436A1 US20110207436A1 US13/030,023 US201113030023A US2011207436A1 US 20110207436 A1 US20110207436 A1 US 20110207436A1 US 201113030023 A US201113030023 A US 201113030023A US 2011207436 A1 US2011207436 A1 US 2011207436A1
- Authority
- US
- United States
- Prior art keywords
- content
- data
- user
- access
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims abstract description 36
- 238000012384 transportation and delivery Methods 0.000 claims description 6
- 230000001737 promoting effect Effects 0.000 claims 1
- 230000008685 targeting Effects 0.000 claims 1
- 238000004220 aggregation Methods 0.000 abstract description 71
- 230000002776 aggregation Effects 0.000 abstract description 71
- 230000004044 response Effects 0.000 abstract description 5
- 238000004891 communication Methods 0.000 description 93
- 238000007726 management method Methods 0.000 description 72
- 230000001413 cellular effect Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 5
- 230000010354 integration Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 229920001690 polydopamine Polymers 0.000 description 4
- 101001094649 Homo sapiens Popeye domain-containing protein 3 Proteins 0.000 description 3
- 101000608234 Homo sapiens Pyrin domain-containing protein 5 Proteins 0.000 description 3
- 101000578693 Homo sapiens Target of rapamycin complex subunit LST8 Proteins 0.000 description 3
- 102100027802 Target of rapamycin complex subunit LST8 Human genes 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- KJLPSBMDOIVXSN-UHFFFAOYSA-N 4-[4-[2-[4-(3,4-dicarboxyphenoxy)phenyl]propan-2-yl]phenoxy]phthalic acid Chemical compound C=1C=C(OC=2C=C(C(C(O)=O)=CC=2)C(O)=O)C=CC=1C(C)(C)C(C=C1)=CC=C1OC1=CC=C(C(O)=O)C(C(O)=O)=C1 KJLPSBMDOIVXSN-UHFFFAOYSA-N 0.000 description 2
- 240000002853 Nelumbo nucifera Species 0.000 description 2
- 235000006508 Nelumbo nucifera Nutrition 0.000 description 2
- 235000006510 Nelumbo pentapetala Nutrition 0.000 description 2
- 238000013523 data management Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 240000005020 Acaciella glauca Species 0.000 description 1
- 101100072595 Arabidopsis thaliana IMPA4 gene Proteins 0.000 description 1
- 108091005944 Cerulean Proteins 0.000 description 1
- 102100024412 GTPase IMAP family member 4 Human genes 0.000 description 1
- 101000833375 Homo sapiens GTPase IMAP family member 4 Proteins 0.000 description 1
- 241000700605 Viruses Species 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008867 communication pathway Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 235000003499 redwood Nutrition 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/56—Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/21—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/10—Multimedia information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/214—Monitoring or handling of messages using selective forwarding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Definitions
- the present invention relates to control and utilization of personal information management (PIM) data such as calendar and contact information and other types of information in the general context of personal and professional activities. More specifically, the present invention relates to publishing data amongst a community of users.
- PIM personal information management
- Trillian instant messaging
- Trillian is a multi-protocol chat client that supports AOL® Instant Messenger, ICQ®, MSN® Messenger, Yahoo!® Messenger and IRC through a single interface by enabling simultaneous connections to existing instant messaging networks via a direct connection to whatever servers actually power the messaging network. Trillian, however, cannot share most types of corporate or personal data as it is limited to Instant Messaging.
- 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.
- FIG. 1 is an illustration of an exemplary communication network comprising a mobile network, a communication management system and a private network.
- FIG. 2 is an illustration of an exemplary dynamic data aggregation and management system comprising an exemplary data aggregation server, an exemplary client device and various sources of PIM and other types of data.
- FIG. 3 is an exemplary client device allowing for access to and manipulation of dynamically aggregation personal and professional contact information.
- FIG. 4 illustrates an exemplary methodology for publishing data amongst an information community.
- FIG. 1 illustrates exemplary communication network architecture 100 .
- Communication network architecture 100 comprises a mobile network 105 , a communication management system 110 and a private network 115 .
- Communication management system 110 generally manages communications between the mobile network 105 and the private network 115 .
- a network should be generally understood as a group of associated devices (e.g., computing devices) that are coupled to one another via a communications facility.
- mobile network 105 is illustrative of an exemplary group of mobile computing devices such as mobile phones, smart phones, PDAs, tablet PCs and WI-FI equipped laptops.
- Private network 115 is illustrative of an enterprise server and various workstation clients such as that found in any number of corporate entities and businesses. Private network 115 may also be embodied as a single computer (e.g., a home computer) coupled to a series of other computing devices via an Internet connection as provided by an ISP.
- Mobile network 105 , communication management system 110 and private network 115 may also be reflective of a network in that they reflect a variety, of computing devices coupled to one another via a variety of communications channels (e.g., mobile telephone base stations, the Internet and so forth). In that regard, networks should be interpreted as being inclusive rather than exclusive.
- Firewall 120 is traditionally a set of software applications located at a network gateway server (not shown) to protect the resources of the private network 115 (e.g., corporate or private data) from unauthorized users and/or malicious data entities (e.g., viruses and spy-ware) that might exist outside the private network 115 .
- Firewall 120 may also be a security policy used with the aforementioned software application.
- Firewall 120 in the case of a personal computer (PC) 130 , may be software directly implemented on the PC 130 .
- the mobile network 105 comprises a variety of mobile devices that may communicate over the Internet through, for example, a wireless or landline mobile network.
- a variety of mobile networks and communications channels for enabling Internet access are well known in the art.
- Private network 115 may be any enterprise network, individual user network, or local computer system that maintains data for one or more users.
- the private network 115 may comprise an enterprise server 125 configured to be accessed by multiple PCs 130 .
- the enterprise server 125 may be a Microsoft® Exchange® server and the PCs 130 may access data such as electronic mail (e-mail) on the enterprise server 125 through a client software application (not shown) such as Microsoft® Outlook®.
- the enterprise server 125 can store e-mail mailboxes, contact lists, calendars, tasks, notes, or any other type of local data or electronic documents (e.g., word processing documents, PowerPoint® presentations, Excel spreadsheets).
- PCs 130 are coupled to the enterprise server 125 over a Local Area Network (LAN) 135 , which is coupled to a Wide Area Network (WAN) 140 such as the Internet.
- LAN Local Area Network
- WAN Wide Area Network
- PCs 130 may operate independently of enterprise server 125 (e.g., a home personal computer or a business enterprise without an enterprise server 125 ).
- PC 130 may comprise or be coupled to memory (not shown) to store e-mail mailboxes, contact lists, calendars, tasks, notes, or any other type of local data or electronic document that might otherwise be stored on enterprise server 125 .
- a personal client application (not shown) may also provide for communication with a management server 145 or a Personal Client Server (PCS) (not shown) coupled to the management server 145 .
- PCS Personal Client Server
- This latter configuration would be functionality similar to an enterprise client (not shown) at the enterprise server 125 configured to allow communication with the management server 145 .
- the particularities of a given communications architecture implementation are left to the requirements of a user, their particular network and available communications hardware and software. In that regard, the present disclosure's reference to a PCS should not be interpreted as an operational necessity but an alternative embodiment of the present invention.
- Communication management system 110 comprises at least one management server 145 configured to manage transactions between mobile devices in the mobile network 105 and the private network 115 .
- a user database 150 which may be coupled to or directly integrated with management server 145 , comprises configuration information for different users.
- the user database 150 may comprise login data for users in the private network 115 and/or mobile network 105 .
- Communication management system 110 may further comprise one or more Smart Device Servers (SDS) (not shown) and/or one or more of the aforementioned PCS (not shown) in addition to any other specially configured equipment that might be necessary to enable communications between the mobile network 105 and private network 115 in addition to communications within the communication management system 110 .
- SDS Smart Device Servers
- Optional SDS for example, manages communications with particular smart mobile devices 190 (e.g., smart phones like the Treo 600) whereas an optional PCS (not shown) may manage communications with personal clients (not shown) that may reside on PC 130 .
- Mobile devices in the mobile network 105 may comprise cellular phones 170 comprising Wireless Application Protocol (WAP) interfaces configured to communicate with management server 145 through a WAP gateway 195 .
- WAP Wireless Application Protocol
- Other mobile devices may include tablet PCs, PDAs and Internet kiosks 180 or any smart mobile device 190 operating as a communication start/end-point.
- Communication channels 160 are any communication pathways that allow the aforementioned mobile devices to communicate between the mobile network 105 with the Internet and/or any other communications network.
- communications channel 160 may be a landline, a cellular channel, an 802.11x wireless channel, satellite channels, or any combination of the above.
- the personal client application installed on the PC 130 establishes a data connection between the PC 130 and management server 145 over the appropriate networks (e.g., LAN 135 and WAN 140 ) as well as any necessary intermediate hardware or software applications that might further be necessary such as an optional PCS (not shown).
- the data connection between the PC 130 and management server 145 is initiated by the personal client as an outbound connection, which is then authenticated by the management server 145 .
- the personal client on PC 130 may present authentication information to the management server 145 , which the management server 145 may attempt to reconcile with information in the user database 150 .
- a similar connection process may occur in the context of an enterprise server 125 with an enterprise client and a related data connection.
- the management server 145 authenticates the personal client or enterprise client, the data connection is established through firewall 120 (if applicable) to establish access with the communication management system 110 , which, in some embodiments, is outside the private network 115 .
- Management server 145 after having established the data connection may provide connection sharing information or other communication configuration parameters as might be related to an associated mobile device in the mobile network 105 .
- Management server 145 and the related client at the enterprise server 125 or PC 130 may then enter a quiescent mode until a transaction (e.g., the arrival of data at the server 125 or PC 130 ) that requires the transfer of data between the private network 115 and mobile network 105 (e.g., pushing of e-mail).
- a transaction e.g., the arrival of data at the server 125 or PC 130
- mobile network 105 e.g., pushing of e-mail.
- the client at the enterprise server 125 or PC 130 will automatically reestablish a data connection with the management server 145 .
- the data connection may be maintained even when there is no exchange of data between the management server 145 and mobile network 105 and an associated mobile device.
- the data connection is a Transmission Control Protocol/Internet Protocol (TCP/IP) connection although any connection protocol may be used that provides connectivity between the private network 115 and communication management system 110 .
- Alternative embodiments may utilize a proxy server and/or a Secure Socket Layer (SSL) for the purposes of maintaining the security of information transmitted between the private network 115 and communication management system 110 .
- SSL Secure Socket Layer
- a mobile data connection may be established between any of the mobile devices in the mobile network 105 and the management server 145 .
- the mobile data connection may, in some embodiments, be established prior to and/or maintained notwithstanding the presence of a data connection between the private network 115 and communication management system 110 .
- a mobile device in mobile network 105 may seek to establish and maintain a connection as soon as a communication channel 160 is available that facilitates establishing that connection.
- the mobile data connection may further be subject to polling (e.g., accessing the communication management system 110 on a regularly scheduled basis), manual synchronization and/or the generation of or request for data at the mobile device.
- the mobile connection may also be initiated by the communication management system as a result of the arrival of data at the enterprise server 125 or PC 130 that needs to be delivered to the mobile device via the communication management system 110 and appropriate communication channel 160 (e.g., arrival of e-mail to be pushed to the mobile device).
- appropriate communication channel 160 e.g., arrival of e-mail to be pushed to the mobile device.
- the mobile device 170 may access e-mail and other data (e.g., PIM data) at the enterprise server 125 or PC 130 via, for example, an enterprise client or personal client, respectively.
- PIM data data
- the use of an optional SDS (not shown) to establish connectivity between the communication management system 110 and a smart device 190 may be required as may an optional PCS (not shown) for establishing connectivity between communication management system 110 and PC 130 .
- Mobile device connection may be initiated by a mobile device in the mobile network 105 .
- a mobile user's username and password for accessing the communication management system 110 may be established in user database 150 when the user enrolls with the communication management system 110 . The user would subsequently be required to provide this information when the mobile device attempts to automatically or manually accesses the communication management system 110 .
- a username/password combination is not necessarily required to access the management system 110 as other security credentials may be utilized to establish access.
- an authentication token may be established on the mobile device following the device's providing of the proper security credentials (e.g., a user name and password). That authentication token may be recognized by the communication management system 110 with regard to establishing future access so that the re-entry of a username and password is not required for subsequent access.
- the authentication token may be permanent or set to expire after a certain period of time or a certain number of uses. Certificate mapping (using SSL certificates), Host-IP access control (white-listing and black-listing certain IP addresses or networks) and device location may also be used to establish access to the communication management system 110 .
- the position of a device may be established by access to a particular base station (in the case of a cellular device) or a GPS-transceiver may identify the position of the device. If the device is out of a specified region, the communication management system 110 may deny access (e.g., a user designates denial of access if their mobile device is taken overseas or out-of-state as that location suggests it has been stolen).
- Security credentials may also be provided through a combination of various mobile identifiers, for example, Mobile Identification Numbers (MIN), International Mobile Subscriber Identity (IMSI) and Electronic Serial Number (ESN). Additional layers of security may be provided through the use of a secure hash algorithm or a Virtual Private Network (VPN). Notwithstanding the particular access methodology, the credentials are ultimately verified by the management server 145 or some related software/hardware (e.g., optional SDS (not shown)) and possibly with further regard to user information stored in the user database 150 .
- MIN Mobile Identification Numbers
- IMSI International Mobile Subscriber Identity
- ESN Electronic Serial Number
- Additional layers of security may be provided through the use of a secure hash algorithm or a Virtual Private Network (VPN). Notwithstanding the particular access methodology, the credentials are ultimately verified by the management server 145 or some related software/hardware (e.g., optional SDS (not shown)) and possibly with further regard to user information stored in the user database 150 .
- Similar authentication methodologies may be utilized for establishing a data connection between the communication management system 110 and a computing device in the private network 115 .
- the user may access e-mail, files or PIM data residing at the enterprise server 125 , PC 130 or in the communication management system 110 at the management server 145 .
- Such access includes information as may be ‘published’ by a user of communication management system 110 .
- Management server 145 may be configured to reformat and render local data from the private network 115 according to the particularities of the user's mobile device in addition to functioning as a routing engine for data transactions between the mobile devices of the mobile network 105 and the private network 115 .
- FIG. 2 is an illustration of a data aggregation and management system 200 comprising an exemplary dynamic data aggregation server 210 , an exemplary client device 220 and various sources of PIM and other types of data including an enterprise server 230 and a PC 240 .
- Various intermediate operations and services 250 are also shown.
- the intermediate operations and services 250 may be directly integrated as a part of data aggregation server 210 , may stand alone as a third-party service accessible by data aggregation server 210 and/or device 220 or be remotely coupled to the data aggregation server 210 (e.g., physically separate from the physical architecture of the data aggregation server 210 ); for example, a switch or customer service center.
- PC 240 may be a desktop PC coupled to the data aggregations server 210 by way of client connection software like SEVEN Personal Edition available from SEVEN Networks, Inc. of Redwood City, Calif.
- This client connection software may provide a secure link to data stored at the PC 240 such as e-mail, personal contacts, documents or other PIM data.
- a client device 220 such as a smart phone or other mobile device may access this data via the data aggregation server 210 and/or a communications management system like that described in FIG. 1 and any variety of communication networks (e.g., wireless).
- PC 240 and its client connection software may be configured with certain features such as end-to-end encryption to ensure secure transmission of personal data or notification functionalities to inform a user that new content (e.g., e-mail) has arrived at the PC 240 and should be forwarded to client device 220 via, for example, a push operation through the data aggregation server 210 and/or a communications management system.
- end-to-end encryption to ensure secure transmission of personal data or notification functionalities to inform a user that new content (e.g., e-mail) has arrived at the PC 240 and should be forwarded to client device 220 via, for example, a push operation through the data aggregation server 210 and/or a communications management system.
- Enterprise server 230 may be a corporate enterprise server configured to manage e-mail, data and various applications. Enterprise server 230 (and PC 240 ) may utilize a firewall (not shown) like that described in FIG. 1 . Although a firewall is described, a firewall is not necessary for the operation and interaction of the enterprise server 230 (or PC 240 ) with data aggregation server 210 and/or client device 220 .
- Enterprise server 230 is coupled to the data aggregation server 210 via appropriate client server software, which, like the client software of PC 240 , intermediately couples the enterprise server 230 to client device 220 via a data connection to the data aggregation server 210 and/or a communications management system like that described in FIG. 1 .
- client server software which, like the client software of PC 240 , intermediately couples the enterprise server 230 to client device 220 via a data connection to the data aggregation server 210 and/or a communications management system like that described in FIG. 1 .
- An example of such software is SEVEN Server Edition available from the aforementioned SEVEN Networks, Inc.
- Additional software installed at the enterprise server 230 may provide various users (e.g., clients or workstations) the ability to interact with the enterprise server 230 and have access to application data (e.g., email), PIM data or other types of information.
- Data aggregation server 210 comprises the various modules necessary to aggregate and manage PIM and other types of data.
- Data aggregation server 210 may be directly integrated with the management server ( 145 ) of FIG. 1 or otherwise coupled to the communication management system ( 110 ) described in FIG. 1 .
- Data aggregation server 210 is optionally coupled to the enterprise server 230 and/or PC 240 via network 260 .
- Network 260 further enables communications access to additional sources of PIM and other types of data. Access to an enterprise server 230 or PC 240 by the data aggregation server 210 is not required for the operation of the data aggregation server 210 .
- the data aggregation server 210 may operate independently of an enterprise server 230 and PC 240 so long as certain information required by the data aggregation server 210 and an associated client device 220 is otherwise available (e.g., PIM data such as calendar and/or contact data). Coupling the data aggregation server 210 to PC 240 and/or enterprise server 230 provides additional or enhanced functionality that might otherwise be unavailable absent such a coupling.
- connection software at PC 240 and enterprise server 230 may also operate independent of the data aggregation server 210 .
- data aggregation server 210 and PC 240 and/or enterprise server 230 may operate in parallel without ever being ‘aware’ of the operation of the other.
- Another embodiment of the present invention may integrate certain features of data aggregation server 210 with enterprise server 230 and/or PC 240 to provide for the aforementioned enhanced functionality.
- data aggregation server 210 may be operating on and/or integrated into with a service provider network (e.g., Cingular Wireless for wireless networking or SBC Communications, Inc. for telecommunications such as digital subscriber lines (DSL)).
- a service provider network e.g., Cingular Wireless for wireless networking or SBC Communications, Inc. for telecommunications such as digital subscriber lines (DSL)
- SBC Communications, Inc. for telecommunications such as digital subscriber lines (DSL)
- SDL digital subscriber lines
- This integration may also allow for access to additional features such as news, media content, maps and directions as well as e-mail, Short Messaging Service (SMS) and any other value-added features as made available by the service provider.
- SMS Short Messaging Service
- the service provider's network and the data aggregation server 210 may operate independently of or in conjunction with enterprise server architecture 230 and/or PC 240 .
- the data aggregation server 210 may also be integrated with the communication management system ( 110 ) and/or management server ( 145 ) of FIG. 1 .
- data aggregation server 210 may be a part of the management server ( 145 ), which may be an operational part of the communications management system ( 110 ) of FIG. 1 .
- That communication management system ( 110 ) may be a part of the aforementioned service provider network.
- Data aggregation server 210 may comprise various access controls, gateways and operational modules, which are described in detail in co-pending U.S. patent application Ser. No. 11/217,203.
- Intermediate operations and services 250 may comprise any variety of operations and services deemed necessary and/or desirable by a service provider.
- FIG. 2 an SMS Gateway 270 , IP/SIP Gateway 280 and Billing and Transaction Service 290 are illustrated. The inclusion of these particular operations and services is not to suggest their presence is a prerequisite for practice of the presently clamed invention.
- SMS Gateway 270 may comprise a software and/or hardware utility enabling users to send and receive SMS messages on a GSM or PCS digital cellular network. SMS Gateway 270 may support a number of IP interfaces such as POP3 and SMTP for integration with an e-mail environment as well as HTTP/XML interfaces and SNMP traps for notification of events. SMS Gateway 270 may further support local programming interfaces such as Object Linking and Embedding (OLE), Dynamic Data Exchange (DDE) and Command Line Interface (CLI). SMS gateway 270 may be further coupled to an SMSC (not shown). A Push Gateway may be functionally integrated with SMS Gateway 270 and may further operate proxy applications such as a WAP Gateway 195 for the translation of WAP requests into HTTP requests.
- OPE Object Linking and Embedding
- DDE Dynamic Data Exchange
- CLI Command Line Interface
- SMS gateway 270 may be further coupled to an SMSC (not shown).
- a Push Gateway may be functionally integrated with SMS Gateway 270 and may further operate proxy applications such as
- An IP/SIP Gateway 280 may operate in conjunction with an SIP Stack located in device 220 to integrate the PSTN, which uses the Signaling System 7 protocol to offload PSTN data onto a wireless or broadband network.
- Billing and transaction service 290 may be configured and/or utilized for calculating the minutes a user is on a network and/or the amount of bandwidth the user has consumed and how this usage pertains to a service plan and/or billing cycle. Other features that may be utilized by the user of device 220 and subject to a service fee may be calculated by billing and transaction service 290 such as SMS, roaming and 411 .
- Device 220 in an embodiment of the present invention, is a mobile device such as a cellular telephone configured to allow access to the data aggregation server 210 as well as various types of data at enterprise server 230 and/or PC 240 .
- Device 220 may operate through intermediate operations and services 250 in order to access the data management server 210 .
- Client device 220 may comprise various authentication controls and operational modules that interact with certain modules in the data aggregation server 210 , the intermediate operations and service 250 as well as an enterprise server 230 and/or PC 240 .
- FIG. 3 is an exemplary device 300 allowing for interaction with and manipulation of dynamically aggregated personal and professional contact information and other types of information and data.
- Device 300 may be any variety of exemplary portable devices as may be implemented in mobile network 105 such as a mobile phone, SmartPhone, PDA, tablet PC, WI-FI equipped laptop and so forth.
- Device 300 may correspond to device 220 relative the data aggregation server 210 as illustrated in FIG. 2 .
- Device 300 comprises various modules (e.g., synchronization module 305 , logic module 310 , etc.).
- the present device 300 is exemplary; additional or differing embodiments of the present invention may lack certain modules (e.g., location module 345 ) and/or may comprise additional modules such as an enhanced user interface framework as described in commonly owned and co-pending U.S. patent application Ser. Nos. 11/123,540; 11/227,013; 11/227,272; and 11/227,323, which are incorporated herein by reference.
- Synchronization module 305 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for updating or backing up data on one device with a second device.
- the most common instance of synchronization occurs between a mobile device (e.g., a PDA or a SmartPhone) and a desktop computer running a desktop connector or coupled to a server hosting synchronization software.
- While synchronization may be the result of a physical coupling of the mobile device to the desktop computer (e.g., through a desktop cradle and cable), the pervasiveness of wireless technology (e.g., CDMA2000, 1xRTT, FOMA, GSM/GPRS, UMTS, i-Mode, MOPERA, EDGE, WCDMA, Bluetooth and Wi-Fi) and related devices as well as improvements in encryption technology (e.g., AES 128-, 192- and 256-bit keys) now allow for synchronization to occur wirelessly while a user of the mobile device is away from their office. Physical presence of the synchronizing device with the synchronized device is no longer required.
- wireless technology e.g., CDMA2000, 1xRTT, FOMA, GSM/GPRS, UMTS, i-Mode, MOPERA, EDGE, WCDMA, Bluetooth and Wi-Fi
- AES 128-, 192- and 256-bit keys now allow for synchronization to occur
- SEVEN Server Edition provides end-users with real-time access to corporate and personal data such as Microsoft Exchange, Lotus Domino, IMAP4 and POP3 email; calendar; corporate directories; personal contacts; and documents.
- Logic module 310 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for data manipulation and control functions.
- logic module 310 is comprised of circuits that perform an operation.
- logic module 310 is the sequence of instructions in a program;
- Logic module 310 may be comprised of hardware and software, only software or only hardware.
- the hardware of logic module 310 may implement the software of logic module 310 .
- Certain software in the logic module 310 may be implemented by other modules or hardware components of device 300 .
- Encryption module 315 and decryption module 325 are responsible for the encryption and decryption, respectively, of data exchanged between, for example, device 300 and communication management system 110 and/or data aggregation server 210 .
- Encryption module 315 and decryption module 325 may, in some embodiments of the present invention, operate in conjunction with other modules such as authentication module 355 to allow for encryption of authentication information related to network and service access.
- encryption and decryption modules 315 / 325 may be a single module.
- the encryption and decryption modules 315 / 325 may be utilized for the purposes of exchanging data and information directly between mobile devices, for example, between Bluetooth enabled mobile devices utilizing the JSR-82 API, which is incorporated herein by reference.
- AES 128-bit Advanced Encryption Standard
- FIPS Federal Information Processing Standard
- Another encryption methodology within the scope of the present invention, specifically encryption/decryption modules 315 / 315 is the Diffie-Hellman (DH) secret-key negotiation (sometimes referred to as the Diffie-Hellman-Merkle key exchange).
- the algorithm for DH secret-key negotiation is disclosed in U.S. Pat. No. 4,200,770, the disclosure of which is incorporated herein by reference.
- DH secret-key negotiation is a cryptographic protocol that allows two parties to agree on a secret key for use over an insecure communications channel; the key can then be used to encrypt subsequent communications using a symmetric key cipher.
- various data types are exchanged between the device 300 and, for example, communication management system 110 , which may include dynamically aggregated PIM and other types of data as aggregated by, for example, dynamic aggregation server 210 .
- Such data when being transmitted from device 300 , may be encrypted by encryption module 315 using 128-bit AES or DH secret-key negotiation. Similar methodologies and algorithms may be used to decrypt received information by device 300 and decryption module 325 .
- encryption/decryption modules 315 / 325 may further prevent the storage or write-to-disk (e.g., proxy caching) of transmitted/received data to further improve security whereby no one but authorized users can read or access data.
- write-to-disk e.g., proxy caching
- Additional embodiments of the prevent invention may provide for the encryption module 315 to obliterate data stored on the device 300 or ‘lock-down’ the device 300 should a user of device 300 report device 300 stolen or initiate an obliteration or lock-down command from communication system 110 , server 125 , or PC 130 .
- Establishing end-to-end encryption may comprise the submission of security credentials upon initial registration of a device 300 with communication management system 110 . These credentials may be used to later authenticate the user and provide access to appropriate data and resources at the communication management system 110 . In an embodiment of the invention, these security credentials are not stored outside of the system 110 architecture in order to further improve security.
- a unique, encrypted authentication token is exchanged between the device 300 and communication system 110 whereby the user of the device 300 will be able to access resources at the communication system 110 without being required to submit credentials upon each subsequent login.
- Security credentials may be enabled by the user of the device 300 and/or communication system 110 or by an IT administrator who may set various security policies for the device 300 , communication system 110 and/or related network.
- an administrator may implement a username/password policy whereby users are required to login using a name and password. Administrators may also enable or disable a browser mode wherein users may be able to access data not only through a mobile device 300 but also through a secure Internet web browser utilizing, for example, 128-bit SSL encryption. Certain policies (e.g., user name and password) may also be made time sensitive whereby a login expires every ‘X’ days. Administrators may also control the obliteration of data in devices 300 in the instance that a device 300 with access to behind-the-firewall data is lost or stolen.
- encrypted data transmitted to and/or received from mobile device 300 may utilize digital signature algorithms such as SHA-1, a secure hash algorithm, as disclosed in FIPS 180-2, the disclosure of which is incorporated herein by reference.
- digital signature algorithms such as SHA-1, a secure hash algorithm, as disclosed in FIPS 180-2, the disclosure of which is incorporated herein by reference.
- the use of a digital signature algorithm provides additional protection against the modification of data as it passes through a network, even though the data is independently encrypted (e.g., using AES).
- encrypted data transmitted to and/or received from mobile device 300 may further utilize a multichannel encryption protocol whereby a single block of data comprises multiple separately encrypted sections, each destined for a different endpoint.
- a block of data may comprise a header section, which is accessed for routing purposes and a body section, which comprises several e-mail messages destined for the device 300 .
- Each section of data may be encrypted with a separate key whereby the routing information may be decrypted without requiring access to the e-mail message data.
- a Virtual Private Network may be utilized adding yet another layer of security on top of a SSL.
- VPN Virtual Private Network
- Application cache 320 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for storing application data in memory as opposed to constantly looking up, loading, reading and executing the application data from another location. Application cache 320 helps improve the processing speed of device 300 .
- Application cache 320 may be configured so that every time data is instantiated or called, the data is time-stamped. A clean-up process will occasionally remove all instances of data that are beyond a certain age as reflected by the time-stamp. By time-stamping and removing stale data, there is increased certainty that the cache 320 and the data that would otherwise be called from its native environment are synchronized. Data stored in application cache 320 may, if necessary, be manually removed. Such manual deletion may be required in instances where data is in error or has otherwise been corrupted and is preventing proper synchronization.
- SMS module 330 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for initiating a push or pull synchronization operation in response to the receipt of an SMS message, which may include interaction with the synchronization module 305 .
- SMS message is sent from a mobile device or an SMS-gateway website and received at a network operator's Short Message Service Center (SMSC).
- SMS message is then stored and forwarded from the SMSC to the recipient mobile device. If the recipient device is off or out of range, the SMS message is stored at the SMSC and delivered at the next possible opportunity or until it expires as determined by network and/or SMSC settings.
- SMSC Short Message Service Center
- SMS can be used to transport data to a handset; for example, ring tones and operator logos.
- configuration data for a particular device can be delivered via an SMS message (e.g., allowing for remote configuration of a WAP browser by a service provider or mobile operator).
- SMS messages may also be used to indicate the receipt of new voice mail or e-mail messages on a mobile device. SMS functionality is also of particular benefit in the context of data synchronization, especially real-time access to e-mail or other data.
- the arrival or publication of new email or data that meets user specified qualifications may result in the generation of an SMS message that is delivered to the device 300 .
- the SMS module 330 upon receipt and processing of the SMS message and any instructive or identifying data contained therein, may initiate a synchronization operation in conjunction with the synchronization module 305 . For example, upon receipt of an SMS message from a server or other computer associated with device 300 , the SMS module 330 may instruct the synchronization module 305 to begin a synchronization operation with the server or associated computer.
- Initiation of the synchronization operation may be governed, however, by certain limitations of the device 300 . For example, if the user of the device 300 is presently engaged in a telephone call, the synchronization operation will not take place. Further, if the user is engaged in a high-bandwidth operation (e.g., receiving streaming media) or is low on battery power, the device 300 may not effectuate the synchronization operation. Such governance may be under the control of SMS module 330 , synchronization module 305 and/or other components of the device 300 (e.g., logic module 310 ).
- Identity module 340 comprises or is otherwise coupled to the routines, hardware, driver devices and various device identification tools that may be used to control access to various communications networks and utilization of certain services by the device 300 .
- identity module 340 may be comprised of an Advanced Intelligent Network sub-module (not shown) allowing for access to the Advanced Intelligent Network (AIN).
- the AIN is a switched voice and data network architecture comprising a variety of network elements allowing for open, interfaced, multi-vendor, telecommunication capabilities. Through these various capabilities, phone companies and service providers are able to define and customize, test and introduce service offerings such as multimedia messaging and cell routing.
- the AIN by further example, allows a wireless user to make and receive phone calls while ‘roaming.’
- Optional location module 345 comprises or is otherwise coupled to the routines, hardware—including a GPS receiver (not shown)—and driver devices necessary for GPS functionality in a GPS-equipped device. Signals emitted by GPS satellites arrive at a GPS receiver in the device 300 whereby the GPS receiver can calculate its location in relation to GPS satellite transmissions through a process known as trilateration. Through trilateration, a GPS receiver measures the distance from the GPS satellite using travel time of the GPS satellite signals and thereby pinpoints the physical location of the GPS receiver.
- Optional location module 345 may further comprise the Assisted Global Positioning System (A-GPS).
- A-GPS uses a combination of GPS satellites and cellular phone base stations to pinpoint location of the mobile device and its GPS receiver and to offer a determination of location that is more accurate than GPS alone.
- Mobile device GPS receivers in correlation with an estimate of the mobile handset's location as determined by a cell-sector, can predict with greater accuracy the GPS signal the handset will receive and send that information to the mobile device handset. With this assistance, the size of the frequency search space is reduced and the time-to-first-fix of the signal is reduced from minutes to seconds.
- A-GPS handset receivers can also detect and demodulate signals that are weaker in magnitude than those required by a traditional GPS receiver.
- the interaction of A-GPS in a synchronized network or with an assistance server (not shown) in an asynchronous network is generally known in the art.
- Rich media module 350 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for enabling rich media in device 300 .
- Rich media includes, but is not limited to, scalable vector graphics, streaming video, animation and Multimedia Messaging Service (MMS).
- MMS enables the creation, delivery and receipt of text messages that also include an image, audio, and/or video clip. MMS messages may be sent from one mobile device to another or to an e-mail address.
- MMS generally uses the Synchronized Multimedia Integration Language (SMIL) to define the layout of multimedia content.
- SMIL Synchronized Multimedia Integration Language
- SMIL is a markup language allowing for the separate access of audio, video and images followed by their subsequent integration and playback as a synchronized multimedia presentation.
- Authentication module 355 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for authenticating device 300 with regard to the presence of device 300 on a particular network or access to particular services and/or access to data at remote location (e.g., a desktop computer or enterprise server, communication management system 110 and/or data aggregation server 210 ).
- Authentication module 355 may work in conjunction with SIP Stack (not shown) and/or identity module 340 with regard to performing authentication routines and/or accessing network services including communication system 110 and/or data aggregation server 210 .
- Authentication module 355 may, in some embodiments, further operate with one or more other modules present at device 300 such as synchronization module 305 , and encryption and decryption modules 315 and 325 . Authentication module 355 may further operate with server- or network-side applications such as an IP or SIP Gateway or access module.
- Authentication module 355 may rely on pre-call validation wherein the MIN and ESN of the device 300 are verified before a call is processed (i.e., before a call is originated or received). Authentication module 355 may utilize a challenge/response process as governed by the Cellular Authentication and Voice Encryption (CAVE) algorithm.
- CAVE Cellular Authentication and Voice Encryption
- a mobile device seeking access to a particular network inputs several parameters into the CAVE algorithm and transmits the result to a Mobile Switching Center (MSC), which controls the switching elements of a cellular system; the MSC makes the same calculations and compares the results. If the results match then the device 300 is deemed authentic and to have legitimate access to the network; if the results do not reconcile with one another (e.g., in the instance of a cloned phone), device 300 is denied access.
- MSC Mobile Switching Center
- authentication module 355 may utilize Radio Frequency (RF) Fingerprinting.
- RF Radio Frequency
- RF Fingerprinting Just as no two human fingerprints are exactly identical, transmission characteristics vary slightly between individual cellular phones. Technical details such as phase noise and harmonic spectra can uniquely identify a particular cell phone transmitter. By checking this transmitter signature against a known good signature, an RF fingerprinting system can determine whether a cell phone trying to place a call is authentic or an impostor.
- RF Radio Frequency
- Browser module 360 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for enabling web browsing in a mobile device, for example, HTML and XHTML browsers. Browser module 360 may operate in conjunction with rich media module 350 to the extent a browser enabled by the browser module 360 is utilized to access a web page comprising rich media, for example, streaming media. Browser module may implement certain functionalities disclosed in commonly owned and co-pending U.S. patent application Ser. Nos. 11/123,540; 11/227,013; 11/227,272; and 11/227,323.
- Browser module 360 may utilize the Wireless Application Protocol, an open international standard for applications that use wireless communication and that allows for small, consumer-class wireless devices to access the Internet.
- a WAP gateway ( 195 ) provided by a network service provider may act as a go-between with a Hyper Text Transfer Protocol server to reduce the amount of data that needs to be sent to the device 300 by offloading computational requirements from the phone to the gateway.
- the gateway may identify these fundamental elements by identifying Wireless Markup Language (WML) or Wireless Extensible Markup Language (WXML) tags embedded in the web page accessed.
- WML Wireless Markup Language
- WXML Wireless Extensible Markup Language
- WAP architecture in browser module 360 may further comprise the utilization of sub-protocols such as the WAP application environment (WAE); the session-layer Wireless Session Protocol (WSP); the transaction-layer Wireless Transaction Protocol (WTP); the security-layer Wireless Transport Layer Security (WTLS); and/or the Wireless Datagram Protocol (WDP).
- WAP application environment WSP
- WSP session-layer Wireless Session Protocol
- WTP transaction-layer Wireless Transaction Protocol
- WTLS security-layer Wireless Transport Layer Security
- WDP Wireless Datagram Protocol
- Optional e-mail client 365 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for enabling e-mail access in device 300 .
- e-mail client 365 allows for access to e-mail messages received in an e-mail architecture such as Microsoft Exchange 5.5 2000, 2003; Lotus Domino R5, R6, R6.5; IMPA4; and POP3 and IMAP-accessible Internet e-mail.
- e-mail client 365 may access e-mail as it arrives at a remote e-mail server or desktop computer that is integrated with or coupled to data management server 210 through, for example, a push and/or pull function.
- E-mail client 365 may also allow for traditional user-to-user electronic mail communications, for example, delivery of a message to an e-mail address associated with a particular mobile device rather than the address of a desktop computer where that message is subsequently forwarded to an associated mobile device.
- E-mail client 365 may be a client developed for a specific mobile device or operating environment. E-mail client 365 may also be a platform portable client like those disclosed in commonly owned and co-pending U.S. patent application Ser. Nos. 11/123,540; 11/227,013; 11/227,272; and 11/227,323. E-mail client 365 may comprise additional functionalities beyond simple receipt/review and generation/delivery of email. E-mail client 365 may further comprise address book functionality. Such address book/contact functionality and the related contact data (e.g., individuals, their e-mail addresses, phone number and other data) may be directly integrated with the e-mail client 365 or separate memory (not shown) in the device 300 .
- address book functionality Such address book/contact functionality and the related contact data (e.g., individuals, their e-mail addresses, phone number and other data) may be directly integrated with the e-mail client 365 or separate memory (not shown) in the device 300 .
- the address book functionality/contact data may also be embodied in a sub- or secondary module coupled to the e-mail client 365 (not shown), In some embodiments, such address book functionality and contact data may be stored remotely, for example, at the communication system 110 or at a server or desktop computer coupled to the device 300 via the communication system 110 and a data connection (e.g., a wireless connection between the communication system 110 and device 300 as well as a related connection between communication system 110 and a server 125 or PC 130 .
- a data connection e.g., a wireless connection between the communication system 110 and device 300 as well as a related connection between communication system 110 and a server 125 or PC 130 .
- the address book functionality and contact data may be utilized to create an interactive, networked experience in conjunction with, for example, dynamic aggregation module 370 as further discussed herein. Utilizing contact data may contribute to a community-like experience including enhanced presence, peer-to-peer communication and information sharing/publication.
- Dynamic aggregation module 370 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for enabling access to and interaction with certain other modules at the device 300 (e.g., e-mail client 365 ) and communication system 110 (e.g., a presence module, location module, calendar module, and groups module like those described in co-pending U.S. patent application Ser. No. 11/217,203) allowing for the dynamic aggregation of information from various users and/or data depositories and the utilization and display of that information for various functionalities.
- Dynamic aggregation module 370 may be configured to organize, filter and present information from multiple inputs concerning context, relationship and communication means as described in U.S. Provisional Patent Application No. 60/704,781.
- Dynamic aggregation module 370 may be a client software application that identifies the device 300 to a communication management system 110 and/or data aggregation server 210 . Dynamic aggregation module 370 may further comprise certain software routines necessary to receive instructions or notifications from a communication management system 110 and/or data aggregation server 210 concerning the publication of information (e.g., to translate a received SMS message into an instruction executable by the device). For example, a publisher may provide information to be received by a group of recipients.
- Communication management system 110 and/or data aggregation server 210 may only communicate (or be able to communicate) the existence of this information (or the Actual information) with those devices comprising a dynamic aggregation module 370 such that the device 300 may receive the information or otherwise function to allow the user to access the published information.
- FIG. 4 illustrates an exemplary methodology 400 for publishing information in an information community.
- a first user (User A) provides certain information to the data aggregation server 210 . This information may be pushed to the server 210 or pulled from a PC 115 / 240 or server 125 / 230 via a polling operation by the data aggregation server 210 .
- the data aggregation server 210 identifies a particular community.
- a community may be manually defined by a user and stored at the server 210 (e.g., Group A comprises Users B, C, and D).
- the data aggregation server 210 may also intelligently identify a community based on, for example, PIM data. For example, User A may be identified as an entry in User B's PIM data and/or vice versa. Other possible communities may be identified based on factors such as common employment, family members and so forth. Specific indicia for the delineation of a community may be set forth by a user for subsequent automated identification by the data aggregation server 210 (e.g., identify all users in a certain zip code).
- the data aggregation server 210 seeks to establish a publication link in step 430 .
- the link may occur automatically or may be subject to the data aggregation server 210 querying whether to make/accept the link in addition a number of other security limitations.
- the data aggregation server 210 may seek to establish a link between User A and User B based on a community relationship based on a particular correlation or match in, for example, PIM data. User B may be queried by the data aggregation server 210 with regard to whether User B wishes to accept the link and the information related thereto.
- User A may be queried as to whether to offer User B the link.
- User B may have been identified as being a part of a community based on employment information derived from PIM data in User A's contact information. It might be the case that User B is no longer employed by the same company as User A and User A has not updated their contact information to reflect the termination.
- the inadvertent publication of proprietary information to User B may be avoided.
- the link may also be subject to the existence of certain security limitations. For example, if User B cannot establish a communicative link with, for example, data aggregation server 210 and/or communication management system via a secured communication channel (e.g., utilizing a SSL or VPN), then the link may be automatically denied. Alternatively, the user may be informed of the absence of certain security precautions via a server generated notification informing them of the requisite security requirements and a means to re-establish the link once those requirements have been met (e.g., a hyperlink or SMS address).
- a server generated notification informing them of the requisite security requirements and a means to re-establish the link once those requirements have been met (e.g., a hyperlink or SMS address).
- the order of establishing the link may be concurrent (e.g., User A and User B are both informed of the attempt to establish the link at the same time by the server 210 ) or occur subject to approval by one of the two parties (e.g., User A must accept the data aggregation server's 210 attempt to establish the link prior to the link being offered to User B).
- the order of offering these links may also be subject to the confirmation of certain security precautions. For example, offering the link to User B when User B does not possess the requisite security credentials would be moot.
- a user of the data aggregation and publication service offered by the data aggregation server 210 may specifically request certain publication information. For example, one user may be aware that a second user has recently updated certain information under their control (e.g., a blog). That user may specifically request the delivery (publication) of the information from that user. In such a cases, the link is established—subject to the aforementioned optional security limitations and user approvals in step 430 and the data is published in step 440 .
- step 460 publication information is pushed to targeted recipients.
- a user may wish for family members to have immediate access to recently published information (e.g., a blog entry).
- the provider of the publication data may directly target desired recipients of the data so that the recipients may immediately receive and review the published data from the server.
- the targeted link may be subject to the aforementioned acceptance and security protocols as discussed in the context of other embodiments (step 430 ) and the data is then published in step 440 .
- Publication information may be a variety of different types of information.
- the information may be related to calendar data.
- a professor may, for example, wish to publish their calendar to reflect the availability to meet with students in the professor's class.
- a doctor may wish to publish their availability to see patients.
- This calendar information may be published, in accordance with the various embodiments as set forth in FIG. 4 .
- Publication information may also be a blog (i.e., a web-log).
- a blog is, typically, a journal or newsletter that is frequently updated and intended for the general public consumption. Blogs typically represent the personality of the author or a particular web site. Once the owner of the blog has made a new entry to their blog (e.g., a new entry for a particular data and/or time), the new blog entry may be published to users through the various methodologies disclosed in FIG. 4 .
- Publication information may also be a set of pictures. For example, a user may have recently traveled on vacation and taken a series of pictures of the locales visited. That user may wish to make those photos available to various members in their information community. Those photos may be published in accordance with the various methodologies set forth in the context of FIG. 4 .
- Publication information is meant to be inclusive rather than exclusive.
- the aforementioned examples of calendar, blog and photo data/information are, therefore, exemplary and not meant to be interpreted as limitations as to the scope of the present invention.
- Published information may be subject to read/write access.
- Recipients of information published in the context of the present invention may be able to only read the published information or, alternatively, to edit or write to the information.
- students may be able to sign up for particular blocks on the professor's schedule. To sign up for these blocks of time will require write access.
- recipients may respond to a particular blog entry and share their point of view or comment on the entry made by the user publishing the blog. Posting a response, too, would require write access.
- read/write access can be granted to all recipients, none of the recipients or a particular group of recipients. That group of recipients having read/write access may be classified as members. Membership may be based on any set of requirements as set forth by the publishing user (e.g., family members, selected friends, associates at work, etc.). Membership may also be subject to requests to join the membership group or invitations sent to prospective members. For example, a user who is aware of the content but not able to access the content may request the ability to view that content of the publishing user in a manner similar to that described in step 450 of FIG. 4 . Alternatively, a publishing user may send a voice SMS or other communication to a recipient inviting them to join the group in a manner similar to that described in step 460 of FIG. 4 invitations may also be sent as the result of the data aggregation server identifying a community as noted in step 420 as described in the context of FIG. 4 .
- the published data that is, the actual content—may be sent to recipients or, alternatively, a notification of the availability of published data may be sent to the recipients.
- a notification of the availability of published data may be sent to the recipients.
- Bandwidth consumption may be of issue when the user happens to be accessing data via a bandwidth constricted network (e.g., a wireless network) or pays for consumed bandwidth (e.g., payment per MB of data transferred over the network).
- the user after having received the notification, may then access the published data on a more bandwidth-enabled network (e.g., a home computer with a DSL connection).
- the notification may be an SMS message, an e-mail message, a voice-SMS message, a voice mail or any other form of communication that is capable of being delivered to the various intended recipients over a communications network.
- the message may provide instructions for accessing the published data or, in the case of an e-mail or SMS message, provide a link for directly gaining access to the content (e.g., a hyperlink).
- the content or notification may be transmitted directly to targeted recipients following the establishment of a link by the data aggregation server 210 . That is, the server 210 identifies a community in a manner like that described in step 420 of FIG. 4 and offers the establishment of a link in step 430 . Instead of the server publishing the information like that described in step 440 of FIG. 4 , the publishing user may then deliver the content directly to the recipient via the link established by the data aggregation server 210 . That is, the actual content bypasses the aggregation server 210 but is delivered to a user as identified by the server 210 .
- the published data or notification may be provided by the publishing user directly to the server 210 .
- the server 210 may, via the links as established in, for example, step 430 , then deliver to the content to the users in step 440 as previously described.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Tourism & Hospitality (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Primary Health Care (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Game Theory and Decision Science (AREA)
- Operations Research (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
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.
Description
- This application is a continuation of U.S. patent application Ser. No. 11/925,964, filed Oct. 28, 2007 and entitled “DATA PUBLISHING,” which is a continuation and claims the priority benefit of U.S. patent application Ser. No. 11/303,048 filed Dec. 14, 2005 and entitled “PUBLISHING DATA IN AN INFORMATION COMMUNITY,” which is a continuation-in-part and claims the priority benefit of U.S. patent application Ser. No. 11/229,340 filed Sep. 16, 2005 and entitled “LINKING OF PERSONAL INFORMATION MANAGEMENT DATA,” which is a continuation-in-part and claims the priority benefit of U.S. patent application Ser. No. 11/217,203 filed Aug. 31, 2005 and entitled “UNIVERSAL DATA AGGREGATION,” (now U.S. Pat. No. 7,853,563, issued Dec. 14, 2010) which claims the priority benefit of U.S. Provisional Patent Application No. 60/704,781 filed Aug. 1, 2005 and entitled “NETWORKED PERSONAL INFORMATION MANAGEMENT.” The disclosure of these commonly owned priority applications is incorporated herein by reference.
- The present application is also related to U.S. patent application Ser. No. 10/339,368 filed Jan. 8, 2003 and entitled “CONNECTION ARCHITECTURE FOR A MOBILE NETWORK.” The present application is further related to U.S. patent application Ser. No. 10/339,369 filed Jan. 8, 2003 and entitled “SECURE TRANSPORT FOR MOBILE COMMUNICATION NETWORK”. The disclosure of these commonly owned related applications is incorporated herein by reference.
- The present invention relates to control and utilization of personal information management (PIM) data such as calendar and contact information and other types of information in the general context of personal and professional activities. More specifically, the present invention relates to publishing data amongst a community of users.
- Presently available groupware applications and other related collaboration products that facilitate shared work and access to documents and information (e.g., data pools) are, to a certain extent, ‘closed networks.’ That is, certain information cannot be shared amongst users of different groupware products because the protocols setting forth the rules and standards by which communication of data takes place are different. For example, an individual using Microsoft® Outlook® as an e-mail client via a Microsoft® Exchange® Server can exchange e-mail messages with an individual using a Lotus® Notes client via an IBM® Lotus® Domino Server. Those same users cannot, however, access the contact or calendar data of one another due to protocol differences between an Exchange® Server and a Domino Server.
- There have been some software applications that have attempted to bridge the protocol gap such as the Trillian instant messaging (IM) client from Cerulean Studios. Trillian is a multi-protocol chat client that supports AOL® Instant Messenger, ICQ®, MSN® Messenger, Yahoo!® Messenger and IRC through a single interface by enabling simultaneous connections to existing instant messaging networks via a direct connection to whatever servers actually power the messaging network. Trillian, however, cannot share most types of corporate or personal data as it is limited to Instant Messaging.
- Day-to-day life—as evidenced by the advent of such technologies like Instant Messaging—has become increasingly digitally interactive with a need and desire to share or ‘publish’ various types of information with others. Business relationships, for example, are the result of networking and referrals whereby access to information concerning certain persons or businesses has become critical. Personal relationships, too, are more global thereby requiring access to some sort of networked digital communication medium in order to bridge the thousands of miles that might separate individuals or communities.
- Even with e-mail, facsimile, courier and express mail services, the sharing or publication of data can be delayed by hours or days. Hours can often mean the difference between closing a deal or losing a deal to a possible competitor. Similar delays can leave friends and family ‘out-of-touch’ with other members of a community. For example, a relative in Europe may not know of, for example, a birth or death in the family that occurred thousands of miles away in the United States.
- There is, therefore, a need for a system that allows for the aggregation and access of all types of data in a centralized manner notwithstanding network protocols or other proprietary limitations. Through the aggregation of this data in a centralized manner, the data can then be shared or published amongst a community of users in order to allow for more informed personal and professional relationships.
- 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.
-
FIG. 1 is an illustration of an exemplary communication network comprising a mobile network, a communication management system and a private network. -
FIG. 2 is an illustration of an exemplary dynamic data aggregation and management system comprising an exemplary data aggregation server, an exemplary client device and various sources of PIM and other types of data. -
FIG. 3 is an exemplary client device allowing for access to and manipulation of dynamically aggregation personal and professional contact information. -
FIG. 4 illustrates an exemplary methodology for publishing data amongst an information community. -
FIG. 1 illustrates exemplarycommunication network architecture 100.Communication network architecture 100 comprises amobile network 105, acommunication management system 110 and aprivate network 115.Communication management system 110 generally manages communications between themobile network 105 and theprivate network 115. - A network should be generally understood as a group of associated devices (e.g., computing devices) that are coupled to one another via a communications facility. For example,
mobile network 105 is illustrative of an exemplary group of mobile computing devices such as mobile phones, smart phones, PDAs, tablet PCs and WI-FI equipped laptops.Private network 115 is illustrative of an enterprise server and various workstation clients such as that found in any number of corporate entities and businesses.Private network 115 may also be embodied as a single computer (e.g., a home computer) coupled to a series of other computing devices via an Internet connection as provided by an ISP.Mobile network 105,communication management system 110 andprivate network 115 may also be reflective of a network in that they reflect a variety, of computing devices coupled to one another via a variety of communications channels (e.g., mobile telephone base stations, the Internet and so forth). In that regard, networks should be interpreted as being inclusive rather than exclusive. -
Private network 115 may be separated from thecommunication management system 110,mobile network 105 and any other networks by afirewall 120.Firewall 120 is traditionally a set of software applications located at a network gateway server (not shown) to protect the resources of the private network 115 (e.g., corporate or private data) from unauthorized users and/or malicious data entities (e.g., viruses and spy-ware) that might exist outside theprivate network 115.Firewall 120 may also be a security policy used with the aforementioned software application.Firewall 120, in the case of a personal computer (PC) 130, may be software directly implemented on the PC 130. - The
mobile network 105 comprises a variety of mobile devices that may communicate over the Internet through, for example, a wireless or landline mobile network. A variety of mobile networks and communications channels for enabling Internet access are well known in the art. -
Private network 115 may be any enterprise network, individual user network, or local computer system that maintains data for one or more users. In an exemplary embodiment, theprivate network 115 may comprise anenterprise server 125 configured to be accessed bymultiple PCs 130. In one example, theenterprise server 125 may be a Microsoft® Exchange® server and the PCs 130 may access data such as electronic mail (e-mail) on theenterprise server 125 through a client software application (not shown) such as Microsoft® Outlook®. Theenterprise server 125 can store e-mail mailboxes, contact lists, calendars, tasks, notes, or any other type of local data or electronic documents (e.g., word processing documents, PowerPoint® presentations, Excel spreadsheets). PCs 130 are coupled to theenterprise server 125 over a Local Area Network (LAN) 135, which is coupled to a Wide Area Network (WAN) 140 such as the Internet. - In some embodiments,
PCs 130 may operate independently of enterprise server 125 (e.g., a home personal computer or a business enterprise without an enterprise server 125).PC 130 may comprise or be coupled to memory (not shown) to store e-mail mailboxes, contact lists, calendars, tasks, notes, or any other type of local data or electronic document that might otherwise be stored onenterprise server 125. In these embodiments, a personal client application (not shown) may also provide for communication with amanagement server 145 or a Personal Client Server (PCS) (not shown) coupled to themanagement server 145. This latter configuration would be functionality similar to an enterprise client (not shown) at theenterprise server 125 configured to allow communication with themanagement server 145. The particularities of a given communications architecture implementation are left to the requirements of a user, their particular network and available communications hardware and software. In that regard, the present disclosure's reference to a PCS should not be interpreted as an operational necessity but an alternative embodiment of the present invention. -
Communication management system 110 comprises at least onemanagement server 145 configured to manage transactions between mobile devices in themobile network 105 and theprivate network 115. Auser database 150, which may be coupled to or directly integrated withmanagement server 145, comprises configuration information for different users. For example, theuser database 150 may comprise login data for users in theprivate network 115 and/ormobile network 105. -
Communication management system 110 may further comprise one or more Smart Device Servers (SDS) (not shown) and/or one or more of the aforementioned PCS (not shown) in addition to any other specially configured equipment that might be necessary to enable communications between themobile network 105 andprivate network 115 in addition to communications within thecommunication management system 110. Optional SDS (not shown), for example, manages communications with particular smart mobile devices 190 (e.g., smart phones like the Treo 600) whereas an optional PCS (not shown) may manage communications with personal clients (not shown) that may reside onPC 130. - Mobile devices in the
mobile network 105 may comprisecellular phones 170 comprising Wireless Application Protocol (WAP) interfaces configured to communicate withmanagement server 145 through aWAP gateway 195. Other mobile devices may include tablet PCs, PDAs andInternet kiosks 180 or any smartmobile device 190 operating as a communication start/end-point. -
Communication channels 160 are any communication pathways that allow the aforementioned mobile devices to communicate between themobile network 105 with the Internet and/or any other communications network. For example,communications channel 160 may be a landline, a cellular channel, an 802.11x wireless channel, satellite channels, or any combination of the above. - In an independent PC configuration, the personal client application (not shown) installed on the
PC 130 establishes a data connection between thePC 130 andmanagement server 145 over the appropriate networks (e.g.,LAN 135 and WAN 140) as well as any necessary intermediate hardware or software applications that might further be necessary such as an optional PCS (not shown). The data connection between thePC 130 andmanagement server 145, in one embodiment, is initiated by the personal client as an outbound connection, which is then authenticated by themanagement server 145. For example, the personal client onPC 130 may present authentication information to themanagement server 145, which themanagement server 145 may attempt to reconcile with information in theuser database 150. A similar connection process may occur in the context of anenterprise server 125 with an enterprise client and a related data connection. - If the
management server 145 authenticates the personal client or enterprise client, the data connection is established through firewall 120 (if applicable) to establish access with thecommunication management system 110, which, in some embodiments, is outside theprivate network 115.Management server 145, after having established the data connection may provide connection sharing information or other communication configuration parameters as might be related to an associated mobile device in themobile network 105. -
Management server 145 and the related client at theenterprise server 125 orPC 130 may then enter a quiescent mode until a transaction (e.g., the arrival of data at theserver 125 or PC 130) that requires the transfer of data between theprivate network 115 and mobile network 105 (e.g., pushing of e-mail). In some embodiments, if the data connection is inadvertently terminated, the client at theenterprise server 125 orPC 130 will automatically reestablish a data connection with themanagement server 145. - The data connection may be maintained even when there is no exchange of data between the
management server 145 andmobile network 105 and an associated mobile device. In one embodiment, the data connection is a Transmission Control Protocol/Internet Protocol (TCP/IP) connection although any connection protocol may be used that provides connectivity between theprivate network 115 andcommunication management system 110. Alternative embodiments may utilize a proxy server and/or a Secure Socket Layer (SSL) for the purposes of maintaining the security of information transmitted between theprivate network 115 andcommunication management system 110. - After establishing the data connection, a mobile data connection may be established between any of the mobile devices in the
mobile network 105 and themanagement server 145. The mobile data connection may, in some embodiments, be established prior to and/or maintained notwithstanding the presence of a data connection between theprivate network 115 andcommunication management system 110. For example, a mobile device inmobile network 105 may seek to establish and maintain a connection as soon as acommunication channel 160 is available that facilitates establishing that connection. The mobile data connection may further be subject to polling (e.g., accessing thecommunication management system 110 on a regularly scheduled basis), manual synchronization and/or the generation of or request for data at the mobile device. - The mobile connection, in some embodiments, may also be initiated by the communication management system as a result of the arrival of data at the
enterprise server 125 orPC 130 that needs to be delivered to the mobile device via thecommunication management system 110 and appropriate communication channel 160 (e.g., arrival of e-mail to be pushed to the mobile device). - After the mobile connection is established, the
mobile device 170 may access e-mail and other data (e.g., PIM data) at theenterprise server 125 orPC 130 via, for example, an enterprise client or personal client, respectively. As noted, in some embodiments, the use of an optional SDS (not shown) to establish connectivity between thecommunication management system 110 and asmart device 190 may be required as may an optional PCS (not shown) for establishing connectivity betweencommunication management system 110 andPC 130. - Mobile device connection, as noted, may be initiated by a mobile device in the
mobile network 105. For example, a mobile user's username and password for accessing thecommunication management system 110 may be established inuser database 150 when the user enrolls with thecommunication management system 110. The user would subsequently be required to provide this information when the mobile device attempts to automatically or manually accesses thecommunication management system 110. A username/password combination is not necessarily required to access themanagement system 110 as other security credentials may be utilized to establish access. - For example, an authentication token may be established on the mobile device following the device's providing of the proper security credentials (e.g., a user name and password). That authentication token may be recognized by the
communication management system 110 with regard to establishing future access so that the re-entry of a username and password is not required for subsequent access. The authentication token may be permanent or set to expire after a certain period of time or a certain number of uses. Certificate mapping (using SSL certificates), Host-IP access control (white-listing and black-listing certain IP addresses or networks) and device location may also be used to establish access to thecommunication management system 110. In the latter example, the position of a device may be established by access to a particular base station (in the case of a cellular device) or a GPS-transceiver may identify the position of the device. If the device is out of a specified region, thecommunication management system 110 may deny access (e.g., a user designates denial of access if their mobile device is taken overseas or out-of-state as that location suggests it has been stolen). - Security credentials may also be provided through a combination of various mobile identifiers, for example, Mobile Identification Numbers (MIN), International Mobile Subscriber Identity (IMSI) and Electronic Serial Number (ESN). Additional layers of security may be provided through the use of a secure hash algorithm or a Virtual Private Network (VPN). Notwithstanding the particular access methodology, the credentials are ultimately verified by the
management server 145 or some related software/hardware (e.g., optional SDS (not shown)) and possibly with further regard to user information stored in theuser database 150. - Similar authentication methodologies may be utilized for establishing a data connection between the
communication management system 110 and a computing device in theprivate network 115. - Once connectivity is established by the mobile device, the user may access e-mail, files or PIM data residing at the
enterprise server 125,PC 130 or in thecommunication management system 110 at themanagement server 145. Such access includes information as may be ‘published’ by a user ofcommunication management system 110. -
Management server 145 may be configured to reformat and render local data from theprivate network 115 according to the particularities of the user's mobile device in addition to functioning as a routing engine for data transactions between the mobile devices of themobile network 105 and theprivate network 115. -
FIG. 2 is an illustration of a data aggregation andmanagement system 200 comprising an exemplary dynamicdata aggregation server 210, anexemplary client device 220 and various sources of PIM and other types of data including anenterprise server 230 and aPC 240. Various intermediate operations andservices 250 are also shown. The intermediate operations andservices 250 may be directly integrated as a part ofdata aggregation server 210, may stand alone as a third-party service accessible bydata aggregation server 210 and/ordevice 220 or be remotely coupled to the data aggregation server 210 (e.g., physically separate from the physical architecture of the data aggregation server 210); for example, a switch or customer service center. -
PC 240 may be a desktop PC coupled to thedata aggregations server 210 by way of client connection software like SEVEN Personal Edition available from SEVEN Networks, Inc. of Redwood City, Calif. This client connection software may provide a secure link to data stored at thePC 240 such as e-mail, personal contacts, documents or other PIM data. Aclient device 220 such as a smart phone or other mobile device may access this data via thedata aggregation server 210 and/or a communications management system like that described inFIG. 1 and any variety of communication networks (e.g., wireless).PC 240 and its client connection software may be configured with certain features such as end-to-end encryption to ensure secure transmission of personal data or notification functionalities to inform a user that new content (e.g., e-mail) has arrived at thePC 240 and should be forwarded toclient device 220 via, for example, a push operation through thedata aggregation server 210 and/or a communications management system. -
Enterprise server 230 may be a corporate enterprise server configured to manage e-mail, data and various applications. Enterprise server 230 (and PC 240) may utilize a firewall (not shown) like that described inFIG. 1 . Although a firewall is described, a firewall is not necessary for the operation and interaction of the enterprise server 230 (or PC 240) withdata aggregation server 210 and/orclient device 220. -
Enterprise server 230 is coupled to thedata aggregation server 210 via appropriate client server software, which, like the client software ofPC 240, intermediately couples theenterprise server 230 toclient device 220 via a data connection to thedata aggregation server 210 and/or a communications management system like that described inFIG. 1 . An example of such software is SEVEN Server Edition available from the aforementioned SEVEN Networks, Inc. Additional software installed at theenterprise server 230 may provide various users (e.g., clients or workstations) the ability to interact with theenterprise server 230 and have access to application data (e.g., email), PIM data or other types of information. -
Data aggregation server 210 comprises the various modules necessary to aggregate and manage PIM and other types of data.Data aggregation server 210 may be directly integrated with the management server (145) ofFIG. 1 or otherwise coupled to the communication management system (110) described inFIG. 1 . -
Data aggregation server 210 is optionally coupled to theenterprise server 230 and/orPC 240 vianetwork 260.Network 260 further enables communications access to additional sources of PIM and other types of data. Access to anenterprise server 230 orPC 240 by thedata aggregation server 210 is not required for the operation of thedata aggregation server 210. Thedata aggregation server 210 may operate independently of anenterprise server 230 andPC 240 so long as certain information required by thedata aggregation server 210 and an associatedclient device 220 is otherwise available (e.g., PIM data such as calendar and/or contact data). Coupling thedata aggregation server 210 toPC 240 and/orenterprise server 230 provides additional or enhanced functionality that might otherwise be unavailable absent such a coupling. - Similarly, the e-mail redirection and data access functionality offered by connection software at
PC 240 andenterprise server 230 may also operate independent of thedata aggregation server 210. In an embodiment of the present invention,data aggregation server 210 andPC 240 and/orenterprise server 230 may operate in parallel without ever being ‘aware’ of the operation of the other. Another embodiment of the present invention, however, may integrate certain features ofdata aggregation server 210 withenterprise server 230 and/orPC 240 to provide for the aforementioned enhanced functionality. - In an embodiment of the present invention,
data aggregation server 210 may be operating on and/or integrated into with a service provider network (e.g., Cingular Wireless for wireless networking or SBC Communications, Inc. for telecommunications such as digital subscriber lines (DSL)). Through integration or operational contact with a service provider's network, instant access to a community of millions of subscribers (i.e., the service provider's customers) is provided. This integration may also allow for access to additional features such as news, media content, maps and directions as well as e-mail, Short Messaging Service (SMS) and any other value-added features as made available by the service provider. The service provider's network and thedata aggregation server 210 may operate independently of or in conjunction withenterprise server architecture 230 and/orPC 240. - As noted above, the
data aggregation server 210 may also be integrated with the communication management system (110) and/or management server (145) ofFIG. 1 . In that regard,data aggregation server 210 may be a part of the management server (145), which may be an operational part of the communications management system (110) ofFIG. 1 . That communication management system (110) may be a part of the aforementioned service provider network. -
Data aggregation server 210 may comprise various access controls, gateways and operational modules, which are described in detail in co-pending U.S. patent application Ser. No. 11/217,203. - Intermediate operations and
services 250 may comprise any variety of operations and services deemed necessary and/or desirable by a service provider. InFIG. 2 , anSMS Gateway 270, IP/SIP Gateway 280 and Billing andTransaction Service 290 are illustrated. The inclusion of these particular operations and services is not to suggest their presence is a prerequisite for practice of the presently clamed invention. -
SMS Gateway 270 may comprise a software and/or hardware utility enabling users to send and receive SMS messages on a GSM or PCS digital cellular network.SMS Gateway 270 may support a number of IP interfaces such as POP3 and SMTP for integration with an e-mail environment as well as HTTP/XML interfaces and SNMP traps for notification of events.SMS Gateway 270 may further support local programming interfaces such as Object Linking and Embedding (OLE), Dynamic Data Exchange (DDE) and Command Line Interface (CLI).SMS gateway 270 may be further coupled to an SMSC (not shown). A Push Gateway may be functionally integrated withSMS Gateway 270 and may further operate proxy applications such as aWAP Gateway 195 for the translation of WAP requests into HTTP requests. - An IP/
SIP Gateway 280 may operate in conjunction with an SIP Stack located indevice 220 to integrate the PSTN, which uses the Signaling System 7 protocol to offload PSTN data onto a wireless or broadband network. - Billing and
transaction service 290 may be configured and/or utilized for calculating the minutes a user is on a network and/or the amount of bandwidth the user has consumed and how this usage pertains to a service plan and/or billing cycle. Other features that may be utilized by the user ofdevice 220 and subject to a service fee may be calculated by billing andtransaction service 290 such as SMS, roaming and 411. -
Device 220, in an embodiment of the present invention, is a mobile device such as a cellular telephone configured to allow access to thedata aggregation server 210 as well as various types of data atenterprise server 230 and/orPC 240.Device 220 may operate through intermediate operations andservices 250 in order to access thedata management server 210.Client device 220 may comprise various authentication controls and operational modules that interact with certain modules in thedata aggregation server 210, the intermediate operations andservice 250 as well as anenterprise server 230 and/orPC 240. -
FIG. 3 is anexemplary device 300 allowing for interaction with and manipulation of dynamically aggregated personal and professional contact information and other types of information and data.Device 300 may be any variety of exemplary portable devices as may be implemented inmobile network 105 such as a mobile phone, SmartPhone, PDA, tablet PC, WI-FI equipped laptop and so forth.Device 300 may correspond todevice 220 relative thedata aggregation server 210 as illustrated inFIG. 2 . -
Device 300 comprises various modules (e.g.,synchronization module 305,logic module 310, etc.). Thepresent device 300 is exemplary; additional or differing embodiments of the present invention may lack certain modules (e.g., location module 345) and/or may comprise additional modules such as an enhanced user interface framework as described in commonly owned and co-pending U.S. patent application Ser. Nos. 11/123,540; 11/227,013; 11/227,272; and 11/227,323, which are incorporated herein by reference. -
Synchronization module 305 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for updating or backing up data on one device with a second device. The most common instance of synchronization occurs between a mobile device (e.g., a PDA or a SmartPhone) and a desktop computer running a desktop connector or coupled to a server hosting synchronization software. - While synchronization may be the result of a physical coupling of the mobile device to the desktop computer (e.g., through a desktop cradle and cable), the pervasiveness of wireless technology (e.g., CDMA2000, 1xRTT, FOMA, GSM/GPRS, UMTS, i-Mode, MOPERA, EDGE, WCDMA, Bluetooth and Wi-Fi) and related devices as well as improvements in encryption technology (e.g., AES 128-, 192- and 256-bit keys) now allow for synchronization to occur wirelessly while a user of the mobile device is away from their office. Physical presence of the synchronizing device with the synchronized device is no longer required.
- Various improvements in ‘push’ and ‘pull’ technology further allow for more than mere ‘backing up’ of data through a synchronization operation but also to receive and retrieve data in real-time. For example, SEVEN Server Edition provides end-users with real-time access to corporate and personal data such as Microsoft Exchange, Lotus Domino, IMAP4 and POP3 email; calendar; corporate directories; personal contacts; and documents.
-
Logic module 310 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for data manipulation and control functions. In the case of hardware,logic module 310 is comprised of circuits that perform an operation. In the case of software,logic module 310 is the sequence of instructions in a program;Logic module 310 may be comprised of hardware and software, only software or only hardware. Further, the hardware oflogic module 310 may implement the software oflogic module 310. Certain software in thelogic module 310 may be implemented by other modules or hardware components ofdevice 300. -
Encryption module 315 anddecryption module 325 are responsible for the encryption and decryption, respectively, of data exchanged between, for example,device 300 andcommunication management system 110 and/ordata aggregation server 210.Encryption module 315 anddecryption module 325 may, in some embodiments of the present invention, operate in conjunction with other modules such asauthentication module 355 to allow for encryption of authentication information related to network and service access. In other embodiments, encryption anddecryption modules 315/325 may be a single module. In still other embodiments of the present invention, the encryption anddecryption modules 315/325 may be utilized for the purposes of exchanging data and information directly between mobile devices, for example, between Bluetooth enabled mobile devices utilizing the JSR-82 API, which is incorporated herein by reference. - An example of an encryption algorithm that may be utilized by encryption and
decryption module decryption modules 315/315, is the Diffie-Hellman (DH) secret-key negotiation (sometimes referred to as the Diffie-Hellman-Merkle key exchange). The algorithm for DH secret-key negotiation is disclosed in U.S. Pat. No. 4,200,770, the disclosure of which is incorporated herein by reference. DH secret-key negotiation is a cryptographic protocol that allows two parties to agree on a secret key for use over an insecure communications channel; the key can then be used to encrypt subsequent communications using a symmetric key cipher. - In an embodiment of the present invention, various data types are exchanged between the
device 300 and, for example,communication management system 110, which may include dynamically aggregated PIM and other types of data as aggregated by, for example,dynamic aggregation server 210. Such data, when being transmitted fromdevice 300, may be encrypted byencryption module 315 using 128-bit AES or DH secret-key negotiation. Similar methodologies and algorithms may be used to decrypt received information bydevice 300 anddecryption module 325. - In some embodiments of the present invention, encryption/
decryption modules 315/325 may further prevent the storage or write-to-disk (e.g., proxy caching) of transmitted/received data to further improve security whereby no one but authorized users can read or access data. - Additional embodiments of the prevent invention may provide for the
encryption module 315 to obliterate data stored on thedevice 300 or ‘lock-down’ thedevice 300 should a user ofdevice 300report device 300 stolen or initiate an obliteration or lock-down command fromcommunication system 110,server 125, orPC 130. - Establishing end-to-end encryption may comprise the submission of security credentials upon initial registration of a
device 300 withcommunication management system 110. These credentials may be used to later authenticate the user and provide access to appropriate data and resources at thecommunication management system 110. In an embodiment of the invention, these security credentials are not stored outside of thesystem 110 architecture in order to further improve security. - In one embodiment of the present invention, and as referenced in the context of
FIG. 1 , during the registration process, a unique, encrypted authentication token is exchanged between thedevice 300 andcommunication system 110 whereby the user of thedevice 300 will be able to access resources at thecommunication system 110 without being required to submit credentials upon each subsequent login. Security credentials may be enabled by the user of thedevice 300 and/orcommunication system 110 or by an IT administrator who may set various security policies for thedevice 300,communication system 110 and/or related network. - For example, an administrator may implement a username/password policy whereby users are required to login using a name and password. Administrators may also enable or disable a browser mode wherein users may be able to access data not only through a
mobile device 300 but also through a secure Internet web browser utilizing, for example, 128-bit SSL encryption. Certain policies (e.g., user name and password) may also be made time sensitive whereby a login expires every ‘X’ days. Administrators may also control the obliteration of data indevices 300 in the instance that adevice 300 with access to behind-the-firewall data is lost or stolen. - In another embodiment of the present invention, encrypted data transmitted to and/or received from
mobile device 300 may utilize digital signature algorithms such as SHA-1, a secure hash algorithm, as disclosed in FIPS 180-2, the disclosure of which is incorporated herein by reference. The use of a digital signature algorithm provides additional protection against the modification of data as it passes through a network, even though the data is independently encrypted (e.g., using AES). - In yet another embodiment of the present invention, encrypted data transmitted to and/or received from
mobile device 300 may further utilize a multichannel encryption protocol whereby a single block of data comprises multiple separately encrypted sections, each destined for a different endpoint. For example, a block of data may comprise a header section, which is accessed for routing purposes and a body section, which comprises several e-mail messages destined for thedevice 300. Each section of data may be encrypted with a separate key whereby the routing information may be decrypted without requiring access to the e-mail message data. - In still another embodiment of the present invention, a Virtual Private Network (VPN) may be utilized adding yet another layer of security on top of a SSL. These various embodiments may be implemented individually, collectively, or in a piece-meal fashion depending upon the particular security concerns of the data accessed and generated by
device 300. -
Application cache 320 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for storing application data in memory as opposed to constantly looking up, loading, reading and executing the application data from another location.Application cache 320 helps improve the processing speed ofdevice 300. -
Application cache 320 may be configured so that every time data is instantiated or called, the data is time-stamped. A clean-up process will occasionally remove all instances of data that are beyond a certain age as reflected by the time-stamp. By time-stamping and removing stale data, there is increased certainty that thecache 320 and the data that would otherwise be called from its native environment are synchronized. Data stored inapplication cache 320 may, if necessary, be manually removed. Such manual deletion may be required in instances where data is in error or has otherwise been corrupted and is preventing proper synchronization. -
SMS module 330 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for initiating a push or pull synchronization operation in response to the receipt of an SMS message, which may include interaction with thesynchronization module 305. - For example, an SMS message is sent from a mobile device or an SMS-gateway website and received at a network operator's Short Message Service Center (SMSC). The SMS message is then stored and forwarded from the SMSC to the recipient mobile device. If the recipient device is off or out of range, the SMS message is stored at the SMSC and delivered at the next possible opportunity or until it expires as determined by network and/or SMSC settings.
- In addition to sending messages, SMS can be used to transport data to a handset; for example, ring tones and operator logos. In conjunction with the Wireless Application Protocol that allows for Internet access from a mobile device and the General Packet Radio Service, configuration data for a particular device can be delivered via an SMS message (e.g., allowing for remote configuration of a WAP browser by a service provider or mobile operator).
- SMS messages may also be used to indicate the receipt of new voice mail or e-mail messages on a mobile device. SMS functionality is also of particular benefit in the context of data synchronization, especially real-time access to e-mail or other data.
- Many prior art synchronization systems merely provide for a regularly scheduled synchronization (e.g., every 15 minutes) in order to limit the consumption of bandwidth and/or to preserve battery life on the client device. Such a synchronization schedule deprives the mobile client user of real-time access to their data as exemplified by the arrival of a critical message or posting of information to a blog or other information depository, just seconds after the completion of a timed-synchronization operation.
- Through the use of an SMS message, the arrival or publication of new email or data that meets user specified qualifications (e.g., sender, importance, subject content, message content, etc.) may result in the generation of an SMS message that is delivered to the
device 300. TheSMS module 330, upon receipt and processing of the SMS message and any instructive or identifying data contained therein, may initiate a synchronization operation in conjunction with thesynchronization module 305. For example, upon receipt of an SMS message from a server or other computer associated withdevice 300, theSMS module 330 may instruct thesynchronization module 305 to begin a synchronization operation with the server or associated computer. - Initiation of the synchronization operation may be governed, however, by certain limitations of the
device 300. For example, if the user of thedevice 300 is presently engaged in a telephone call, the synchronization operation will not take place. Further, if the user is engaged in a high-bandwidth operation (e.g., receiving streaming media) or is low on battery power, thedevice 300 may not effectuate the synchronization operation. Such governance may be under the control ofSMS module 330,synchronization module 305 and/or other components of the device 300 (e.g., logic module 310). -
Identity module 340 comprises or is otherwise coupled to the routines, hardware, driver devices and various device identification tools that may be used to control access to various communications networks and utilization of certain services by thedevice 300. For example,identity module 340 may be comprised of an Advanced Intelligent Network sub-module (not shown) allowing for access to the Advanced Intelligent Network (AIN). The AIN is a switched voice and data network architecture comprising a variety of network elements allowing for open, interfaced, multi-vendor, telecommunication capabilities. Through these various capabilities, phone companies and service providers are able to define and customize, test and introduce service offerings such as multimedia messaging and cell routing. The AIN, by further example, allows a wireless user to make and receive phone calls while ‘roaming.’ -
Optional location module 345 comprises or is otherwise coupled to the routines, hardware—including a GPS receiver (not shown)—and driver devices necessary for GPS functionality in a GPS-equipped device. Signals emitted by GPS satellites arrive at a GPS receiver in thedevice 300 whereby the GPS receiver can calculate its location in relation to GPS satellite transmissions through a process known as trilateration. Through trilateration, a GPS receiver measures the distance from the GPS satellite using travel time of the GPS satellite signals and thereby pinpoints the physical location of the GPS receiver. -
Optional location module 345 may further comprise the Assisted Global Positioning System (A-GPS). A-GPS uses a combination of GPS satellites and cellular phone base stations to pinpoint location of the mobile device and its GPS receiver and to offer a determination of location that is more accurate than GPS alone. Mobile device GPS receivers, in correlation with an estimate of the mobile handset's location as determined by a cell-sector, can predict with greater accuracy the GPS signal the handset will receive and send that information to the mobile device handset. With this assistance, the size of the frequency search space is reduced and the time-to-first-fix of the signal is reduced from minutes to seconds. A-GPS handset receivers can also detect and demodulate signals that are weaker in magnitude than those required by a traditional GPS receiver. The interaction of A-GPS in a synchronized network or with an assistance server (not shown) in an asynchronous network is generally known in the art. -
Rich media module 350 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for enabling rich media indevice 300. Rich media includes, but is not limited to, scalable vector graphics, streaming video, animation and Multimedia Messaging Service (MMS). MMS enables the creation, delivery and receipt of text messages that also include an image, audio, and/or video clip. MMS messages may be sent from one mobile device to another or to an e-mail address. MMS generally uses the Synchronized Multimedia Integration Language (SMIL) to define the layout of multimedia content. SMIL is a markup language allowing for the separate access of audio, video and images followed by their subsequent integration and playback as a synchronized multimedia presentation. -
Authentication module 355 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for authenticatingdevice 300 with regard to the presence ofdevice 300 on a particular network or access to particular services and/or access to data at remote location (e.g., a desktop computer or enterprise server,communication management system 110 and/or data aggregation server 210).Authentication module 355 may work in conjunction with SIP Stack (not shown) and/oridentity module 340 with regard to performing authentication routines and/or accessing network services includingcommunication system 110 and/ordata aggregation server 210.Authentication module 355 may, in some embodiments, further operate with one or more other modules present atdevice 300 such assynchronization module 305, and encryption anddecryption modules Authentication module 355 may further operate with server- or network-side applications such as an IP or SIP Gateway or access module. -
Authentication module 355 may rely on pre-call validation wherein the MIN and ESN of thedevice 300 are verified before a call is processed (i.e., before a call is originated or received).Authentication module 355 may utilize a challenge/response process as governed by the Cellular Authentication and Voice Encryption (CAVE) algorithm. A mobile device seeking access to a particular network inputs several parameters into the CAVE algorithm and transmits the result to a Mobile Switching Center (MSC), which controls the switching elements of a cellular system; the MSC makes the same calculations and compares the results. If the results match then thedevice 300 is deemed authentic and to have legitimate access to the network; if the results do not reconcile with one another (e.g., in the instance of a cloned phone),device 300 is denied access. - Additional authentication methodologies may be utilized by
authentication module 355 including Radio Frequency (RF) Fingerprinting. Just as no two human fingerprints are exactly identical, transmission characteristics vary slightly between individual cellular phones. Technical details such as phase noise and harmonic spectra can uniquely identify a particular cell phone transmitter. By checking this transmitter signature against a known good signature, an RF fingerprinting system can determine whether a cell phone trying to place a call is authentic or an impostor. -
Browser module 360 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for enabling web browsing in a mobile device, for example, HTML and XHTML browsers.Browser module 360 may operate in conjunction withrich media module 350 to the extent a browser enabled by thebrowser module 360 is utilized to access a web page comprising rich media, for example, streaming media. Browser module may implement certain functionalities disclosed in commonly owned and co-pending U.S. patent application Ser. Nos. 11/123,540; 11/227,013; 11/227,272; and 11/227,323. -
Browser module 360 may utilize the Wireless Application Protocol, an open international standard for applications that use wireless communication and that allows for small, consumer-class wireless devices to access the Internet. As wireless devices do not typically need a complete web browser implementation to provide web access, a WAP gateway (195) provided by a network service provider may act as a go-between with a Hyper Text Transfer Protocol server to reduce the amount of data that needs to be sent to thedevice 300 by offloading computational requirements from the phone to the gateway. - For example, through this offloading methodology, only the fundamental elements of a web page will be transmitted to
device 300 whereby the total number of bytes of data transmitted is reduced. The gateway may identify these fundamental elements by identifying Wireless Markup Language (WML) or Wireless Extensible Markup Language (WXML) tags embedded in the web page accessed. Once nonessential data has been stripped from the web page, the page is sent to the wireless device using a lightweight transport stack such as the Uniform Datagram Protocol (UDP). - Use of the WAP architecture in
browser module 360 may further comprise the utilization of sub-protocols such as the WAP application environment (WAE); the session-layer Wireless Session Protocol (WSP); the transaction-layer Wireless Transaction Protocol (WTP); the security-layer Wireless Transport Layer Security (WTLS); and/or the Wireless Datagram Protocol (WDP). -
Optional e-mail client 365 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for enabling e-mail access indevice 300. For example,e-mail client 365 allows for access to e-mail messages received in an e-mail architecture such as Microsoft Exchange 5.5 2000, 2003; Lotus Domino R5, R6, R6.5; IMPA4; and POP3 and IMAP-accessible Internet e-mail. In conjunction with other modules, for example theSMS module 330 and encryption anddecryption modules 315/325,e-mail client 365 may access e-mail as it arrives at a remote e-mail server or desktop computer that is integrated with or coupled todata management server 210 through, for example, a push and/or pull function. -
E-mail client 365 may also allow for traditional user-to-user electronic mail communications, for example, delivery of a message to an e-mail address associated with a particular mobile device rather than the address of a desktop computer where that message is subsequently forwarded to an associated mobile device. -
E-mail client 365 may be a client developed for a specific mobile device or operating environment.E-mail client 365 may also be a platform portable client like those disclosed in commonly owned and co-pending U.S. patent application Ser. Nos. 11/123,540; 11/227,013; 11/227,272; and 11/227,323.E-mail client 365 may comprise additional functionalities beyond simple receipt/review and generation/delivery of email.E-mail client 365 may further comprise address book functionality. Such address book/contact functionality and the related contact data (e.g., individuals, their e-mail addresses, phone number and other data) may be directly integrated with thee-mail client 365 or separate memory (not shown) in thedevice 300. The address book functionality/contact data may also be embodied in a sub- or secondary module coupled to the e-mail client 365 (not shown), In some embodiments, such address book functionality and contact data may be stored remotely, for example, at thecommunication system 110 or at a server or desktop computer coupled to thedevice 300 via thecommunication system 110 and a data connection (e.g., a wireless connection between thecommunication system 110 anddevice 300 as well as a related connection betweencommunication system 110 and aserver 125 orPC 130. - The address book functionality and contact data may be utilized to create an interactive, networked experience in conjunction with, for example,
dynamic aggregation module 370 as further discussed herein. Utilizing contact data may contribute to a community-like experience including enhanced presence, peer-to-peer communication and information sharing/publication. -
Dynamic aggregation module 370 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for enabling access to and interaction with certain other modules at the device 300 (e.g., e-mail client 365) and communication system 110 (e.g., a presence module, location module, calendar module, and groups module like those described in co-pending U.S. patent application Ser. No. 11/217,203) allowing for the dynamic aggregation of information from various users and/or data depositories and the utilization and display of that information for various functionalities.Dynamic aggregation module 370 may be configured to organize, filter and present information from multiple inputs concerning context, relationship and communication means as described in U.S. Provisional Patent Application No. 60/704,781. -
Dynamic aggregation module 370 may be a client software application that identifies thedevice 300 to acommunication management system 110 and/ordata aggregation server 210.Dynamic aggregation module 370 may further comprise certain software routines necessary to receive instructions or notifications from acommunication management system 110 and/ordata aggregation server 210 concerning the publication of information (e.g., to translate a received SMS message into an instruction executable by the device). For example, a publisher may provide information to be received by a group of recipients.Communication management system 110 and/ordata aggregation server 210 may only communicate (or be able to communicate) the existence of this information (or the Actual information) with those devices comprising adynamic aggregation module 370 such that thedevice 300 may receive the information or otherwise function to allow the user to access the published information. - Users of
client device 300 and/orcommunication management system 110 can publish PIM data or other forms of data and/or information to one or more users that are a member of an information community made possible by communicative coupling tocommunication system 110.FIG. 4 , for example, illustrates anexemplary methodology 400 for publishing information in an information community. Instep 410, a first user (User A) provides certain information to thedata aggregation server 210. This information may be pushed to theserver 210 or pulled from aPC 115/240 orserver 125/230 via a polling operation by thedata aggregation server 210. - In
step 420, thedata aggregation server 210 identifies a particular community. A community may be manually defined by a user and stored at the server 210 (e.g., Group A comprises Users B, C, and D). Thedata aggregation server 210 may also intelligently identify a community based on, for example, PIM data. For example, User A may be identified as an entry in User B's PIM data and/or vice versa. Other possible communities may be identified based on factors such as common employment, family members and so forth. Specific indicia for the delineation of a community may be set forth by a user for subsequent automated identification by the data aggregation server 210 (e.g., identify all users in a certain zip code). - Once a community has been identified in
step 420, thedata aggregation server 210 seeks to establish a publication link instep 430. The link may occur automatically or may be subject to thedata aggregation server 210 querying whether to make/accept the link in addition a number of other security limitations. For example, thedata aggregation server 210 may seek to establish a link between User A and User B based on a community relationship based on a particular correlation or match in, for example, PIM data. User B may be queried by thedata aggregation server 210 with regard to whether User B wishes to accept the link and the information related thereto. - Similarly, User A may be queried as to whether to offer User B the link. For example, User B may have been identified as being a part of a community based on employment information derived from PIM data in User A's contact information. It might be the case that User B is no longer employed by the same company as User A and User A has not updated their contact information to reflect the termination. By offering User A the option of offering the link to User B, the inadvertent publication of proprietary information to User B may be avoided.
- The link may also be subject to the existence of certain security limitations. For example, if User B cannot establish a communicative link with, for example,
data aggregation server 210 and/or communication management system via a secured communication channel (e.g., utilizing a SSL or VPN), then the link may be automatically denied. Alternatively, the user may be informed of the absence of certain security precautions via a server generated notification informing them of the requisite security requirements and a means to re-establish the link once those requirements have been met (e.g., a hyperlink or SMS address). - The order of establishing the link may be concurrent (e.g., User A and User B are both informed of the attempt to establish the link at the same time by the server 210) or occur subject to approval by one of the two parties (e.g., User A must accept the data aggregation server's 210 attempt to establish the link prior to the link being offered to User B). The order of offering these links may also be subject to the confirmation of certain security precautions. For example, offering the link to User B when User B does not possess the requisite security credentials would be moot.
- In an alternative embodiment (step 450), instead of the
data aggregation server 210 identifying a correlation in the PIM data, a user of the data aggregation and publication service offered by thedata aggregation server 210 may specifically request certain publication information. For example, one user may be aware that a second user has recently updated certain information under their control (e.g., a blog). That user may specifically request the delivery (publication) of the information from that user. In such a cases, the link is established—subject to the aforementioned optional security limitations and user approvals instep 430 and the data is published instep 440. - In yet another embodiment (step 460), publication information is pushed to targeted recipients. For example, a user may wish for family members to have immediate access to recently published information (e.g., a blog entry). In this embodiment, the provider of the publication data may directly target desired recipients of the data so that the recipients may immediately receive and review the published data from the server. The targeted link may be subject to the aforementioned acceptance and security protocols as discussed in the context of other embodiments (step 430) and the data is then published in
step 440. - Publication information may be a variety of different types of information. For example, the information may be related to calendar data. A professor may, for example, wish to publish their calendar to reflect the availability to meet with students in the professor's class. Similarly, a doctor may wish to publish their availability to see patients. This calendar information may be published, in accordance with the various embodiments as set forth in
FIG. 4 . - Publication information, by further example, may also be a blog (i.e., a web-log). A blog is, typically, a journal or newsletter that is frequently updated and intended for the general public consumption. Blogs typically represent the personality of the author or a particular web site. Once the owner of the blog has made a new entry to their blog (e.g., a new entry for a particular data and/or time), the new blog entry may be published to users through the various methodologies disclosed in
FIG. 4 . - Publication information may also be a set of pictures. For example, a user may have recently traveled on vacation and taken a series of pictures of the locales visited. That user may wish to make those photos available to various members in their information community. Those photos may be published in accordance with the various methodologies set forth in the context of
FIG. 4 . - Publication information is meant to be inclusive rather than exclusive. The aforementioned examples of calendar, blog and photo data/information are, therefore, exemplary and not meant to be interpreted as limitations as to the scope of the present invention.
- Published information may be subject to read/write access. Recipients of information published in the context of the present invention may be able to only read the published information or, alternatively, to edit or write to the information. For example, in the professor-student calendar example, students may be able to sign up for particular blocks on the professor's schedule. To sign up for these blocks of time will require write access. Similarly, in the blog example, recipients may respond to a particular blog entry and share their point of view or comment on the entry made by the user publishing the blog. Posting a response, too, would require write access.
- In this regard, read/write access can be granted to all recipients, none of the recipients or a particular group of recipients. That group of recipients having read/write access may be classified as members. Membership may be based on any set of requirements as set forth by the publishing user (e.g., family members, selected friends, associates at work, etc.). Membership may also be subject to requests to join the membership group or invitations sent to prospective members. For example, a user who is aware of the content but not able to access the content may request the ability to view that content of the publishing user in a manner similar to that described in
step 450 ofFIG. 4 . Alternatively, a publishing user may send a voice SMS or other communication to a recipient inviting them to join the group in a manner similar to that described instep 460 ofFIG. 4 Invitations may also be sent as the result of the data aggregation server identifying a community as noted instep 420 as described in the context ofFIG. 4 . - The published data—that is, the actual content—may be sent to recipients or, alternatively, a notification of the availability of published data may be sent to the recipients. For example, in the instance that the publication data happens to be digital photographs, the size of these files may consume a considerable amount of bandwidth. Bandwidth consumption may be of issue when the user happens to be accessing data via a bandwidth constricted network (e.g., a wireless network) or pays for consumed bandwidth (e.g., payment per MB of data transferred over the network). The user, after having received the notification, may then access the published data on a more bandwidth-enabled network (e.g., a home computer with a DSL connection).
- The notification, in this example, may be an SMS message, an e-mail message, a voice-SMS message, a voice mail or any other form of communication that is capable of being delivered to the various intended recipients over a communications network. The message may provide instructions for accessing the published data or, in the case of an e-mail or SMS message, provide a link for directly gaining access to the content (e.g., a hyperlink).
- In some embodiments of the present invention, the content or notification may be transmitted directly to targeted recipients following the establishment of a link by the
data aggregation server 210. That is, theserver 210 identifies a community in a manner like that described instep 420 ofFIG. 4 and offers the establishment of a link instep 430. Instead of the server publishing the information like that described instep 440 ofFIG. 4 , the publishing user may then deliver the content directly to the recipient via the link established by thedata aggregation server 210. That is, the actual content bypasses theaggregation server 210 but is delivered to a user as identified by theserver 210. - Alternatively, the published data or notification may be provided by the publishing user directly to the
server 210. Theserver 210 may, via the links as established in, for example,step 430, then deliver to the content to the users instep 440 as previously described. - While the present invention has been described in connection with a series of preferred embodiments, these descriptions are not intended to limit the scope of the invention to the particular forms set forth herein. To the contrary, the present descriptions are intended to cover such alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims and otherwise appreciated by one of ordinary skill in the art.
Claims (20)
1. A method of targeted notification of content availability to a mobile device, comprising:
using community relationship information associated with a user who provided the content, identifying a target recipient;
sending the target recipient the notification of the availability of the content, via the mobile device associated with the target recipient.
2. The method of claim 1 , wherein, the notification includes an SMS message.
3. The method of claim 2 , wherein, the SMS message includes a link to access the content.
4. The method of claim 1 , wherein, the notification includes an email message; wherein, the email includes a link to access the content.
5. The method of claim 1 , wherein, the notification includes a voice mail message.
6. A method for targeting content delivery to a mobile device, comprising:
using community relationship information identified for the content, identifying a target recipient;
providing access to the content to the target recipient, via the mobile device associated with the target recipient.
7. The method of claim 6 , further comprising, identifying the community relationship for the content based on a user associated with the content.
8. The method of claim 7 , wherein, the target recipient requests delivery of the content associated with the user.
9. The method of claim 7 , further comprising, querying the user to as to whether to provide the target recipient with access to the content.
10. The method of claim 7 , further comprising, querying the target recipient as to whether the target recipient wishes to receive access to the content.
11. The method of claim 7 , wherein, the content is provided by the user.
12. The method of claim 7 , wherein, the community relationship is defined by the user.
13. The method of claim 6 , wherein, the community relationship is identified using PIM data including calendar or contact data.
14. The method of claim 6 , wherein, the community relationship includes common employment.
15. The method of claim 6 , wherein; the community relationship includes family relationship.
16. The method of claim 6 , wherein, the content is detected via a polling operation.
17. The method of claim 6 , wherein, the content includes, a blog entry or a photograph.
18. The method of claim 6 , wherein, the object includes promotional content that is contextualized according to the content.
19. The method of claim 6 , wherein, the object includes advertiser-generated content or publisher-generated content.
20. A system for pushing content to a mobile device, comprising:
means for, receiving content or updated content from a first user;
means for, automatically pushing the content to the mobile device associated with a second user for access;
wherein, the second user is identified using the first user's contact data.
Priority Applications (12)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/030,023 US20110207436A1 (en) | 2005-08-01 | 2011-02-17 | Targeted notification of content availability to a mobile device |
US14/872,072 US9369424B2 (en) | 2003-01-08 | 2015-09-30 | Targeted notification of content availability to a mobile device |
US15/155,057 US10313464B2 (en) | 2003-01-08 | 2016-05-15 | Targeted notification of content availability to a mobile device |
US15/247,848 US10298708B2 (en) | 2003-01-08 | 2016-08-25 | Targeted notification of content availability to a mobile device |
US16/413,113 US20190268430A1 (en) | 2005-08-01 | 2019-05-15 | Targeted notification of content availability to a mobile device |
US17/360,951 US11418627B2 (en) | 2005-08-01 | 2021-06-28 | Targeted notification of content availability to a mobile device |
US17/828,505 US11575767B2 (en) | 2005-08-01 | 2022-05-31 | Targeted notification of content availability to a mobile device |
US18/082,825 US11863645B2 (en) | 2005-08-01 | 2022-12-16 | Targeted notification of content availability to a mobile device |
US18/099,737 US11895210B2 (en) | 2005-08-01 | 2023-01-20 | Targeted notification of content availability to a mobile device |
US18/221,747 US11930090B2 (en) | 2005-08-01 | 2023-07-13 | Targeted notification of content availability to a mobile device |
US18/581,009 US12126696B2 (en) | 2005-08-01 | 2024-02-19 | Targeted notification of content availability to a mobile device |
US18/921,225 US20250047757A1 (en) | 2005-08-01 | 2024-10-21 | Targeted notification of content availability to a mobile device |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US70478105P | 2005-08-01 | 2005-08-01 | |
US11/217,203 US7853563B2 (en) | 2005-08-01 | 2005-08-31 | Universal data aggregation |
US11/229,340 US7917468B2 (en) | 2005-08-01 | 2005-09-16 | Linking of personal information management data |
US11/303,048 US8468126B2 (en) | 2005-08-01 | 2005-12-14 | Publishing data in an information community |
US11/925,964 US7917505B2 (en) | 2005-08-01 | 2007-10-28 | Methods for publishing content |
US13/030,023 US20110207436A1 (en) | 2005-08-01 | 2011-02-17 | Targeted notification of content availability to a mobile device |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/925,964 Continuation US7917505B2 (en) | 2003-01-08 | 2007-10-28 | Methods for publishing content |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/872,072 Continuation US9369424B2 (en) | 2003-01-08 | 2015-09-30 | Targeted notification of content availability to a mobile device |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110207436A1 true US20110207436A1 (en) | 2011-08-25 |
Family
ID=39477114
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/303,048 Active 2028-06-02 US8468126B2 (en) | 2003-01-08 | 2005-12-14 | Publishing data in an information community |
US11/925,964 Expired - Fee Related US7917505B2 (en) | 2003-01-08 | 2007-10-28 | Methods for publishing content |
US13/030,023 Abandoned US20110207436A1 (en) | 2003-01-08 | 2011-02-17 | Targeted notification of content availability to a mobile device |
US14/872,072 Active US9369424B2 (en) | 2003-01-08 | 2015-09-30 | Targeted notification of content availability to a mobile device |
US15/155,057 Active US10313464B2 (en) | 2003-01-08 | 2016-05-15 | Targeted notification of content availability to a mobile device |
US15/247,848 Active US10298708B2 (en) | 2003-01-08 | 2016-08-25 | Targeted notification of content availability to a mobile device |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/303,048 Active 2028-06-02 US8468126B2 (en) | 2003-01-08 | 2005-12-14 | Publishing data in an information community |
US11/925,964 Expired - Fee Related US7917505B2 (en) | 2003-01-08 | 2007-10-28 | Methods for publishing content |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/872,072 Active US9369424B2 (en) | 2003-01-08 | 2015-09-30 | Targeted notification of content availability to a mobile device |
US15/155,057 Active US10313464B2 (en) | 2003-01-08 | 2016-05-15 | Targeted notification of content availability to a mobile device |
US15/247,848 Active US10298708B2 (en) | 2003-01-08 | 2016-08-25 | Targeted notification of content availability to a mobile device |
Country Status (1)
Country | Link |
---|---|
US (6) | US8468126B2 (en) |
Cited By (74)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8078158B2 (en) | 2008-06-26 | 2011-12-13 | Seven Networks, Inc. | Provisioning applications for a mobile device |
US8107921B2 (en) | 2008-01-11 | 2012-01-31 | Seven Networks, Inc. | Mobile virtual network operator |
US8116214B2 (en) | 2004-12-03 | 2012-02-14 | Seven Networks, Inc. | Provisioning of e-mail settings for a mobile terminal |
US8127342B2 (en) | 2002-01-08 | 2012-02-28 | Seven Networks, Inc. | Secure end-to-end transport through intermediary nodes |
US8166164B1 (en) | 2010-11-01 | 2012-04-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
US8190701B2 (en) | 2010-11-01 | 2012-05-29 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
US8209709B2 (en) | 2005-03-14 | 2012-06-26 | Seven Networks, Inc. | Cross-platform event engine |
US8316098B2 (en) | 2011-04-19 | 2012-11-20 | Seven Networks Inc. | Social caching for device resource sharing and management |
US8326985B2 (en) | 2010-11-01 | 2012-12-04 | Seven Networks, Inc. | Distributed management of keep-alive message signaling for mobile network resource conservation and optimization |
US20130007119A1 (en) * | 2010-03-19 | 2013-01-03 | Mobiles Devices Ingenierie | Data communication system and method |
US8364181B2 (en) | 2007-12-10 | 2013-01-29 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
US8412675B2 (en) | 2005-08-01 | 2013-04-02 | Seven Networks, Inc. | Context aware data presentation |
US8417823B2 (en) | 2010-11-22 | 2013-04-09 | Seven Network, Inc. | Aligning data transfer to optimize connections established for transmission over a wireless network |
US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
US8468126B2 (en) | 2005-08-01 | 2013-06-18 | Seven Networks, Inc. | Publishing data in an information community |
US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
US20130232173A1 (en) * | 2012-03-02 | 2013-09-05 | International Business Machines Corporation | Data display device, data display method, and program product |
US8621075B2 (en) | 2011-04-27 | 2013-12-31 | Seven Metworks, Inc. | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
US20140013104A1 (en) * | 2012-07-06 | 2014-01-09 | Box, Inc. | Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform |
US8693494B2 (en) | 2007-06-01 | 2014-04-08 | Seven Networks, Inc. | Polling |
US8700728B2 (en) | 2010-11-01 | 2014-04-15 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
US8750123B1 (en) | 2013-03-11 | 2014-06-10 | Seven Networks, Inc. | Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network |
US8761756B2 (en) | 2005-06-21 | 2014-06-24 | Seven Networks International Oy | Maintaining an IP connection in a mobile network |
US8774844B2 (en) | 2007-06-01 | 2014-07-08 | Seven Networks, Inc. | Integrated messaging |
US8775631B2 (en) | 2012-07-13 | 2014-07-08 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
US8787947B2 (en) | 2008-06-18 | 2014-07-22 | Seven Networks, Inc. | Application discovery on mobile devices |
US8793305B2 (en) | 2007-12-13 | 2014-07-29 | Seven Networks, Inc. | Content delivery to a mobile device from a content service |
US8799410B2 (en) | 2008-01-28 | 2014-08-05 | Seven Networks, Inc. | System and method of a relay server for managing communications and notification between a mobile device and a web access server |
US8805334B2 (en) | 2004-11-22 | 2014-08-12 | Seven Networks, Inc. | Maintaining mobile terminal information for secure communications |
US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
US8832228B2 (en) | 2011-04-27 | 2014-09-09 | Seven Networks, Inc. | System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief |
US8831561B2 (en) | 2004-10-20 | 2014-09-09 | Seven Networks, Inc | System and method for tracking billing events in a mobile wireless network for a network operator |
US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
US8849902B2 (en) | 2008-01-25 | 2014-09-30 | Seven Networks, Inc. | System for providing policy based content service in a mobile network |
US8861354B2 (en) | 2011-12-14 | 2014-10-14 | Seven Networks, Inc. | Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization |
US8868753B2 (en) | 2011-12-06 | 2014-10-21 | Seven Networks, Inc. | System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation |
US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
US8886176B2 (en) | 2010-07-26 | 2014-11-11 | Seven Networks, Inc. | Mobile application traffic optimization |
US8903954B2 (en) | 2010-11-22 | 2014-12-02 | Seven Networks, Inc. | Optimization of resource polling intervals to satisfy mobile device requests |
US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
US8909202B2 (en) | 2012-01-05 | 2014-12-09 | Seven Networks, Inc. | Detection and management of user interactions with foreground applications on a mobile device in distributed caching |
US8918503B2 (en) | 2011-12-06 | 2014-12-23 | Seven Networks, Inc. | Optimization of mobile traffic directed to private networks and operator configurability thereof |
USRE45348E1 (en) | 2004-10-20 | 2015-01-20 | Seven Networks, Inc. | Method and apparatus for intercepting events in a communication system |
US8984581B2 (en) | 2011-07-27 | 2015-03-17 | Seven Networks, Inc. | Monitoring mobile application activities for malicious traffic on a mobile device |
US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
US9009250B2 (en) | 2011-12-07 | 2015-04-14 | Seven Networks, Inc. | Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation |
US9021021B2 (en) | 2011-12-14 | 2015-04-28 | Seven Networks, Inc. | Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system |
US9043731B2 (en) | 2010-03-30 | 2015-05-26 | Seven Networks, Inc. | 3D mobile user interface with configurable workspace management |
US9043433B2 (en) | 2010-07-26 | 2015-05-26 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
US9055102B2 (en) | 2006-02-27 | 2015-06-09 | Seven Networks, Inc. | Location-based operations and messaging |
US9060032B2 (en) | 2010-11-01 | 2015-06-16 | Seven Networks, Inc. | Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic |
US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
US9077630B2 (en) | 2010-07-26 | 2015-07-07 | Seven Networks, Inc. | Distributed implementation of dynamic wireless traffic policy |
US9161258B2 (en) | 2012-10-24 | 2015-10-13 | Seven Networks, Llc | Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion |
US9173128B2 (en) | 2011-12-07 | 2015-10-27 | Seven Networks, Llc | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
US9203864B2 (en) | 2012-02-02 | 2015-12-01 | Seven Networks, Llc | Dynamic categorization of applications for network access in a mobile network |
US9241314B2 (en) | 2013-01-23 | 2016-01-19 | Seven Networks, Llc | Mobile device with application or context aware fast dormancy |
US9251193B2 (en) | 2003-01-08 | 2016-02-02 | Seven Networks, Llc | Extending user relationships |
US9275163B2 (en) | 2010-11-01 | 2016-03-01 | Seven Networks, Llc | Request and response characteristics based adaptation of distributed caching in a mobile network |
US9280613B2 (en) | 2012-05-23 | 2016-03-08 | Box, Inc. | Metadata enabled third-party application access of content at a cloud-based platform via a native client to the cloud-based platform |
US9307493B2 (en) | 2012-12-20 | 2016-04-05 | Seven Networks, Llc | Systems and methods for application management of mobile device radio state promotion and demotion |
US20160097545A1 (en) * | 2014-10-03 | 2016-04-07 | Kyungdong One Corporation | Remote control and management device for heating system using a smart phone application and method thereof |
US9326189B2 (en) | 2012-02-03 | 2016-04-26 | Seven Networks, Llc | User as an end point for profiling and optimizing the delivery of content and data in a wireless network |
US9325662B2 (en) | 2011-01-07 | 2016-04-26 | Seven Networks, Llc | System and method for reduction of mobile network traffic used for domain name system (DNS) queries |
US9330196B2 (en) | 2010-11-01 | 2016-05-03 | Seven Networks, Llc | Wireless traffic management system cache optimization using http headers |
US9413587B2 (en) | 2012-05-02 | 2016-08-09 | Box, Inc. | System and method for a third-party application to access content within a cloud-based platform |
US9450926B2 (en) | 2012-08-29 | 2016-09-20 | Box, Inc. | Upload and download streaming encryption to/from a cloud-based platform |
US9691051B2 (en) | 2012-05-21 | 2017-06-27 | Box, Inc. | Security enhancement through application access control |
US20170250960A1 (en) * | 2014-06-23 | 2017-08-31 | Zte Corporation | Information sharing method, system and device and computer storage medium |
US9832095B2 (en) | 2011-12-14 | 2017-11-28 | Seven Networks, Llc | Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic |
WO2018018099A1 (en) * | 2016-07-29 | 2018-02-01 | Cardex Group Pty Ltd | Contact information exchanging and content system and method for networking and marketing |
US9959420B2 (en) | 2012-10-02 | 2018-05-01 | Box, Inc. | System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment |
US10263899B2 (en) | 2012-04-10 | 2019-04-16 | Seven Networks, Llc | Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network |
Families Citing this family (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9374435B2 (en) * | 1998-05-29 | 2016-06-21 | Blackberry Limited | System and method for using trigger events and a redirector flag to redirect messages |
US20080120330A1 (en) * | 2005-04-07 | 2008-05-22 | Iofy Corporation | System and Method for Linking User Generated Data Pertaining to Sequential Content |
US7796742B1 (en) | 2005-04-21 | 2010-09-14 | Seven Networks, Inc. | Systems and methods for simplified provisioning |
US8069166B2 (en) * | 2005-08-01 | 2011-11-29 | Seven Networks, Inc. | Managing user-to-user contact with inferred presence information |
US20190268430A1 (en) | 2005-08-01 | 2019-08-29 | Seven Networks, Llc | Targeted notification of content availability to a mobile device |
US8731542B2 (en) | 2005-08-11 | 2014-05-20 | Seven Networks International Oy | Dynamic adjustment of keep-alive message intervals in a mobile network |
US8200699B2 (en) * | 2005-12-01 | 2012-06-12 | Microsoft Corporation | Secured and filtered personal information publishing |
AU2007204609A1 (en) * | 2006-01-19 | 2007-07-19 | David John Holton | Method and system for electronic delivery of essential mail items |
US8630885B2 (en) * | 2006-08-08 | 2014-01-14 | Skadool, Inc. | System and method for providing temporary and limited grants of calendar access |
US7870194B2 (en) * | 2006-11-14 | 2011-01-11 | Microsoft Corporation | Sharing calendar information |
US20080134344A1 (en) * | 2006-12-01 | 2008-06-05 | Mcbrearty Gerald Francis | Restricting access to calendar entries |
US9660812B2 (en) * | 2007-02-28 | 2017-05-23 | Red Hat, Inc. | Providing independent verification of information in a public forum |
US20080288439A1 (en) * | 2007-05-14 | 2008-11-20 | Microsoft Corporation | Combined personal and community lists |
US8782759B2 (en) * | 2008-02-11 | 2014-07-15 | International Business Machines Corporation | Identification and access control of users in a disconnected mode environment |
US9397860B2 (en) * | 2008-12-18 | 2016-07-19 | Mlb Advanced Media, L.P. | Mobile messaging platform |
US8161107B2 (en) | 2008-12-29 | 2012-04-17 | Microsoft Corporation | Roaming personal information items across multiple computing devices using an IMAP server |
US8693484B2 (en) * | 2010-06-04 | 2014-04-08 | Broadcom Corporation | Method and system for providing directory services by a gateway for peer-to-peer communications |
US9190110B2 (en) | 2009-05-12 | 2015-11-17 | JBF Interlude 2009 LTD | System and method for assembling a recorded composition |
US9607655B2 (en) | 2010-02-17 | 2017-03-28 | JBF Interlude 2009 LTD | System and method for seamless multimedia assembly |
US11232458B2 (en) | 2010-02-17 | 2022-01-25 | JBF Interlude 2009 LTD | System and method for data mining within interactive multimedia |
US9160693B2 (en) * | 2010-09-27 | 2015-10-13 | Blackberry Limited | Method, apparatus and system for accessing applications and content across a plurality of computers |
US8655889B2 (en) * | 2010-12-10 | 2014-02-18 | Microsoft Corporation | Autonomous mobile blogging |
US9367833B2 (en) * | 2011-07-14 | 2016-06-14 | Invention Science Fund I, Llc | Data services outsourcing verification |
WO2013049912A1 (en) * | 2011-10-07 | 2013-04-11 | Benbria Corporation | Notification system |
US8843587B2 (en) | 2012-02-07 | 2014-09-23 | Microsoft Corporation | Retrieving availability information from published calendars |
US9015809B2 (en) | 2012-02-20 | 2015-04-21 | Blackberry Limited | Establishing connectivity between an enterprise security perimeter of a device and an enterprise |
US8600220B2 (en) | 2012-04-02 | 2013-12-03 | JBF Interlude 2009 Ltd—Israel | Systems and methods for loading more than one video content at a time |
US9009619B2 (en) | 2012-09-19 | 2015-04-14 | JBF Interlude 2009 Ltd—Israel | Progress bar for branched videos |
US8860882B2 (en) * | 2012-09-19 | 2014-10-14 | JBF Interlude 2009 Ltd—Israel | Systems and methods for constructing multimedia content modules |
US9257148B2 (en) | 2013-03-15 | 2016-02-09 | JBF Interlude 2009 LTD | System and method for synchronization of selectably presentable media streams |
US9832516B2 (en) | 2013-06-19 | 2017-11-28 | JBF Interlude 2009 LTD | Systems and methods for multiple device interaction with selectably presentable media streams |
US10122656B2 (en) * | 2013-08-05 | 2018-11-06 | Oath Inc. | Systems and methods for managing electronic communications |
US10448119B2 (en) | 2013-08-30 | 2019-10-15 | JBF Interlude 2009 LTD | Methods and systems for unfolding video pre-roll |
US9530454B2 (en) | 2013-10-10 | 2016-12-27 | JBF Interlude 2009 LTD | Systems and methods for real-time pixel switching |
US10158660B1 (en) * | 2013-10-17 | 2018-12-18 | Tripwire, Inc. | Dynamic vulnerability correlation |
US9641898B2 (en) | 2013-12-24 | 2017-05-02 | JBF Interlude 2009 LTD | Methods and systems for in-video library |
US9520155B2 (en) | 2013-12-24 | 2016-12-13 | JBF Interlude 2009 LTD | Methods and systems for seeking to non-key frames |
US9653115B2 (en) | 2014-04-10 | 2017-05-16 | JBF Interlude 2009 LTD | Systems and methods for creating linear video from branched video |
US9792026B2 (en) | 2014-04-10 | 2017-10-17 | JBF Interlude 2009 LTD | Dynamic timeline for branched video |
US20160057614A1 (en) * | 2014-08-19 | 2016-02-25 | Qualcomm Incorporated | Method and an apparatus to identify a device |
US9906568B2 (en) * | 2014-08-28 | 2018-02-27 | Avaya Inc. | Hybrid cloud media architecture for media communications |
US9792957B2 (en) | 2014-10-08 | 2017-10-17 | JBF Interlude 2009 LTD | Systems and methods for dynamic video bookmarking |
US9465788B2 (en) | 2014-10-09 | 2016-10-11 | Wrap Media, LLC | Authoring tool for the authoring of wrap packages of cards |
US20160103820A1 (en) | 2014-10-09 | 2016-04-14 | Wrap Media, LLC | Authoring tool for the authoring of wrap packages of cards |
US9442906B2 (en) * | 2014-10-09 | 2016-09-13 | Wrap Media, LLC | Wrap descriptor for defining a wrap package of cards including a global component |
US11412276B2 (en) | 2014-10-10 | 2022-08-09 | JBF Interlude 2009 LTD | Systems and methods for parallel track transitions |
US9600803B2 (en) | 2015-03-26 | 2017-03-21 | Wrap Media, LLC | Mobile-first authoring tool for the authoring of wrap packages |
US9582917B2 (en) * | 2015-03-26 | 2017-02-28 | Wrap Media, LLC | Authoring tool for the mixing of cards of wrap packages |
US9672868B2 (en) | 2015-04-30 | 2017-06-06 | JBF Interlude 2009 LTD | Systems and methods for seamless media creation |
US10582265B2 (en) | 2015-04-30 | 2020-03-03 | JBF Interlude 2009 LTD | Systems and methods for nonlinear video playback using linear real-time video players |
US10460765B2 (en) | 2015-08-26 | 2019-10-29 | JBF Interlude 2009 LTD | Systems and methods for adaptive and responsive video |
US9692815B2 (en) * | 2015-11-12 | 2017-06-27 | Mx Technologies, Inc. | Distributed, decentralized data aggregation |
US11128853B2 (en) | 2015-12-22 | 2021-09-21 | JBF Interlude 2009 LTD | Seamless transitions in large-scale video |
US11164548B2 (en) | 2015-12-22 | 2021-11-02 | JBF Interlude 2009 LTD | Intelligent buffering of large-scale video |
US10462202B2 (en) | 2016-03-30 | 2019-10-29 | JBF Interlude 2009 LTD | Media stream rate synchronization |
US11856271B2 (en) | 2016-04-12 | 2023-12-26 | JBF Interlude 2009 LTD | Symbiotic interactive video |
US10218760B2 (en) | 2016-06-22 | 2019-02-26 | JBF Interlude 2009 LTD | Dynamic summary generation for real-time switchable videos |
US10650621B1 (en) | 2016-09-13 | 2020-05-12 | Iocurrents, Inc. | Interfacing with a vehicular controller area network |
US11050809B2 (en) | 2016-12-30 | 2021-06-29 | JBF Interlude 2009 LTD | Systems and methods for dynamic weighting of branched video paths |
US10708823B2 (en) * | 2017-05-23 | 2020-07-07 | Veniam, Inc. | Systems and methods for cooperative, dynamic, and balanced access to the infrastructure supporting the network of moving things, for example including autonomous vehicles |
US10257578B1 (en) | 2018-01-05 | 2019-04-09 | JBF Interlude 2009 LTD | Dynamic library display for interactive videos |
US11601721B2 (en) | 2018-06-04 | 2023-03-07 | JBF Interlude 2009 LTD | Interactive video dynamic adaptation and user profiling |
US11991131B2 (en) | 2018-08-03 | 2024-05-21 | Flash App, LLC | Enhanced enterprise data sharing to mobile device users |
US10965630B2 (en) * | 2018-08-03 | 2021-03-30 | Flash App, LLC | Enhanced data sharing to and between mobile device users |
WO2020263746A1 (en) | 2019-06-25 | 2020-12-30 | Crowdwisers, Inc. | Dynamic website creation system and method |
US11490047B2 (en) | 2019-10-02 | 2022-11-01 | JBF Interlude 2009 LTD | Systems and methods for dynamically adjusting video aspect ratios |
US11245961B2 (en) | 2020-02-18 | 2022-02-08 | JBF Interlude 2009 LTD | System and methods for detecting anomalous activities for interactive videos |
US12096081B2 (en) | 2020-02-18 | 2024-09-17 | JBF Interlude 2009 LTD | Dynamic adaptation of interactive video players using behavioral analytics |
US11570205B1 (en) * | 2020-03-20 | 2023-01-31 | Loyalty Iot, Inc. | Anonymous contact tracing with network based hyperlocal authentication |
US12047637B2 (en) | 2020-07-07 | 2024-07-23 | JBF Interlude 2009 LTD | Systems and methods for seamless audio and video endpoint transitions |
US11882337B2 (en) | 2021-05-28 | 2024-01-23 | JBF Interlude 2009 LTD | Automated platform for generating interactive videos |
US12155897B2 (en) | 2021-08-31 | 2024-11-26 | JBF Interlude 2009 LTD | Shader-based dynamic video manipulation |
US11934477B2 (en) | 2021-09-24 | 2024-03-19 | JBF Interlude 2009 LTD | Video player integration within websites |
Citations (107)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5835087A (en) * | 1994-11-29 | 1998-11-10 | Herz; Frederick S. M. | System for generation of object profiles for a system for customized electronic identification of desirable objects |
US20010013069A1 (en) * | 1999-01-11 | 2001-08-09 | Infospace, Inc. | Data messaging aggregation |
US6275858B1 (en) * | 1997-10-20 | 2001-08-14 | International Business Machines Corporation | Intelligent method, apparatus and computer program product for automated refreshing of internet web pages |
US6289214B1 (en) * | 1998-05-29 | 2001-09-11 | Ericsson Inc. | Systems and methods for deactivating a cellular radiotelephone system using an ANSI-41 short message service email |
US20020002591A1 (en) * | 2000-07-03 | 2002-01-03 | Pekka Ketola | Method, terminal and system for controlling several remote mailboxes |
US6389422B1 (en) * | 1998-01-27 | 2002-05-14 | Sharp Kabushiki Kaisha | Method of relaying file object, distributed file system, computer readable medium recording a program of file object relay method and gateway computer, allowing reference of one same file object among networks |
US20020087549A1 (en) * | 2000-11-22 | 2002-07-04 | Miraj Mostafa | Data transmission |
US20020099809A1 (en) * | 2000-05-17 | 2002-07-25 | Lycos Korea, Inc. | Method for providing integrated user management environment to multi-internet service and system for the same |
US20020107944A1 (en) * | 2000-11-01 | 2002-08-08 | Bai Joseph J. | Cooperative management of distributed network caches |
US20020107985A1 (en) * | 2000-08-25 | 2002-08-08 | W-Phone, Inc. | Providing data services via wireless mobile devices |
US20020156839A1 (en) * | 2000-10-26 | 2002-10-24 | Scott Peterson | System for providing localized content information via wireless personal communication devices |
US20030001846A1 (en) * | 2000-01-03 | 2003-01-02 | Davis Marc E. | Automatic personalized media creation system |
US20030023692A1 (en) * | 2001-07-27 | 2003-01-30 | Fujitsu Limited | Electronic message delivery system, electronic message delivery managment server, and recording medium in which electronic message delivery management program is recorded |
US6526433B1 (en) * | 1999-12-15 | 2003-02-25 | International Business Machines Corporation | Adaptive timeout value setting for distributed computing environment (DCE) applications |
US20030065739A1 (en) * | 2001-10-01 | 2003-04-03 | J. Mitchell Shnier | Methods for independently generating a reference to desired information available from a remote source |
US20030120685A1 (en) * | 2001-11-06 | 2003-06-26 | Chris Duncombe | Method and system for access to automatically synchronized remote files |
US20040015504A1 (en) * | 2002-07-17 | 2004-01-22 | Rafiul Ahad | System and method for caching data for a mobile application |
US20040049579A1 (en) * | 2002-04-10 | 2004-03-11 | International Business Machines Corporation | Capacity-on-demand in distributed computing environments |
US20040083265A1 (en) * | 2002-10-29 | 2004-04-29 | Joerg Beringer | Collaborative conversation channels |
US20040107319A1 (en) * | 2002-12-03 | 2004-06-03 | D'orto David M. | Cache management system and method |
US20040172454A1 (en) * | 2002-11-18 | 2004-09-02 | Barry Appelman | Reconfiguring an electronic message to effect an enhanced notification |
US20040249949A1 (en) * | 2003-03-27 | 2004-12-09 | Christophe Gourraud | Voice and multimedia distribution using Push-To-Talk (PTT) subscribers' group |
US6871236B2 (en) * | 2001-01-26 | 2005-03-22 | Microsoft Corporation | Caching transformed content in a mobile gateway |
US20050065632A1 (en) * | 2003-09-24 | 2005-03-24 | International Business Machines Corporation | Method and apparatus for scalable peer-to-peer inquiries in a network of untrusted parties |
US6874017B1 (en) * | 1999-03-24 | 2005-03-29 | Kabushiki Kaisha Toshiba | Scheme for information delivery to mobile computers using cache servers |
US20050071489A1 (en) * | 2000-12-22 | 2005-03-31 | Microsoft Corporation | Context-aware systems and methods location-aware systems and methods context-aware vehicles and methods of operating the same and location-aware vehicles and methods of operating the same |
US20050073982A1 (en) * | 2003-10-07 | 2005-04-07 | Accenture Global Services Gmbh. | Connector gateway |
US20050102351A1 (en) * | 2003-11-10 | 2005-05-12 | Yahoo! Inc. | Method, apparatus and system for providing a server agent for a mobile device |
US20050120181A1 (en) * | 2003-12-02 | 2005-06-02 | Oracle International Corporation | Invalidating cached data using secondary keys |
US20050154836A1 (en) * | 2004-01-13 | 2005-07-14 | Steely Simon C.Jr. | Multi-processor system receiving input from a pre-fetch buffer |
US20050165909A1 (en) * | 2003-12-19 | 2005-07-28 | Cromer Daryl C. | Data processing system and method for permitting a server to remotely access asset information of a mobile client |
US20050193096A1 (en) * | 2000-06-12 | 2005-09-01 | Yu Shun Z. | System for wireless push and pull based services |
US20050210125A1 (en) * | 2000-10-06 | 2005-09-22 | Verizon Laboratories Inc. | Mobile cache for dynamically composing user-specific information |
US20060004703A1 (en) * | 2004-02-23 | 2006-01-05 | Radar Networks, Inc. | Semantic web portal and platform |
US6985933B1 (en) * | 2000-05-30 | 2006-01-10 | International Business Machines Corporation | Method and system for increasing ease-of-use and bandwidth utilization in wireless devices |
US20060021023A1 (en) * | 2004-07-21 | 2006-01-26 | International Business Machines Corporation | Real-time voting based authorization in an autonomic workflow process using an electronic messaging system |
US20060052137A1 (en) * | 2003-02-27 | 2006-03-09 | Peter Randall | Radio network controller (rnc) and method for optimising decision regarding operational states for an umts user equipment (ue) |
US7020685B1 (en) * | 1999-10-08 | 2006-03-28 | Openwave Systems Inc. | Method and apparatus for providing internet content to SMS-based wireless devices |
US20060069742A1 (en) * | 2004-09-30 | 2006-03-30 | International Business Machines Corporation | Method, system, and computer program product for prefetching sync data and for edge caching sync data on a cellular device |
US7024491B1 (en) * | 2001-05-23 | 2006-04-04 | Western Digital Ventures, Inc. | Remotely synchronizing a mobile terminal by adapting ordering and filtering synchronization rules based on a user's operation of the mobile terminal |
US20060075028A1 (en) * | 2004-09-07 | 2006-04-06 | Zager Robert P | User interface and anti-phishing functions for an anti-spam micropayments system |
US20060093026A1 (en) * | 2004-09-24 | 2006-05-04 | Juan Montojo | Method and system for power control in a communication system |
US20060123042A1 (en) * | 2004-12-07 | 2006-06-08 | Micrsoft Corporation | Block importance analysis to enhance browsing of web page search results |
US7080371B1 (en) * | 1998-03-03 | 2006-07-18 | Siebel Systems, Inc. | Method, system, apparatus and program product for distribution and instantiation of software upgrades |
US20060161621A1 (en) * | 2005-01-15 | 2006-07-20 | Outland Research, Llc | System, method and computer program product for collaboration and synchronization of media content on a plurality of media players |
US20060173838A1 (en) * | 2005-01-31 | 2006-08-03 | France Telecom | Content navigation service |
US20060218225A1 (en) * | 2005-03-28 | 2006-09-28 | Hee Voon George H | Device for sharing social network information among users over a network |
US20060218153A1 (en) * | 2005-03-28 | 2006-09-28 | Voon George H H | Building social networks using shared content data relating to a common interest |
US20060253453A1 (en) * | 2005-03-31 | 2006-11-09 | Mazen Chmaytelli | Time and location-based non-intrusive advertisements and informational messages |
US20070011367A1 (en) * | 2005-06-23 | 2007-01-11 | Research In Motion Limited | System and method for automatically responding to a received communication |
US7185362B2 (en) * | 2001-08-20 | 2007-02-27 | Qualcomm, Incorporated | Method and apparatus for security in a data processing system |
US20070088852A1 (en) * | 2005-10-17 | 2007-04-19 | Zohar Levkovitz | Device, system and method of presentation of advertisements on a wireless device |
US20070140193A1 (en) * | 2005-12-21 | 2007-06-21 | Nokia Corporation | Managing connections in a wireless communications network |
US20070150881A1 (en) * | 2005-12-22 | 2007-06-28 | Motorola, Inc. | Method and system for run-time cache logging |
US20070147317A1 (en) * | 2005-12-23 | 2007-06-28 | Motorola, Inc. | Method and system for providing differentiated network service in WLAN |
US20070156842A1 (en) * | 2005-12-29 | 2007-07-05 | Vermeulen Allan H | Distributed storage system with web services client interface |
US7257639B1 (en) * | 2001-01-19 | 2007-08-14 | Microsoft Corporation | Enhanced email—distributed attachment storage |
US20080008095A1 (en) * | 2006-07-10 | 2008-01-10 | International Business Machines Corporation | Method for Distributed Traffic Shaping across a Cluster |
US20080016236A1 (en) * | 2006-07-17 | 2008-01-17 | Bigfoot Networks, Inc. | Data buffering and notification system and methods thereof |
US20080032718A1 (en) * | 2006-08-03 | 2008-02-07 | Narasimha Suresh | Method and system to enable communication through sms communication channel |
US20080068519A1 (en) * | 2006-08-24 | 2008-03-20 | Adler Steven M | Networked personal audiovisual device having flexible housing |
US20080085719A1 (en) * | 2006-10-09 | 2008-04-10 | Motorola, Inc. | Apparatus and Method For Uplink Scheduling On Shared Channels |
US20080085724A1 (en) * | 2006-10-05 | 2008-04-10 | Jean-Philippe Cormier | Data Retrieval Method for Location Based Services on a Wireless Device |
US20080114881A1 (en) * | 2006-11-13 | 2008-05-15 | Seung-Young Lee | Method and system for establishing session for message communication between converged ip messaging service client and short messaging service client |
US7398271B1 (en) * | 2001-04-16 | 2008-07-08 | Yahoo! Inc. | Using network traffic logs for search enhancement |
US20080168145A1 (en) * | 2002-07-16 | 2008-07-10 | Brian Wilson | Active E-mail Filter with Challenge-Response |
US20080214148A1 (en) * | 2005-11-05 | 2008-09-04 | Jorey Ramer | Targeting mobile sponsored content within a social network |
US20090052372A1 (en) * | 2007-08-23 | 2009-02-26 | Cisco Technology, Inc. | Dynamic power usage management based on historical traffic pattern data for network devices |
US20090077263A1 (en) * | 2007-06-19 | 2009-03-19 | Koganti Sudheer B | Methods and apparatus for dataset synchronization in a wireless environment |
US20090094317A1 (en) * | 2007-10-03 | 2009-04-09 | General Instrument Corporation | Method, apparatus and system for sharing multimedia content within a peer-to-peer network |
US20090147008A1 (en) * | 2007-12-10 | 2009-06-11 | International Business Machines Corporation | Arrangements for controlling activites of an avatar |
US7548947B2 (en) * | 1999-11-09 | 2009-06-16 | Digital River, Inc. | Predictive pre-download of a network object |
US20090187939A1 (en) * | 2007-09-26 | 2009-07-23 | Lajoie Michael L | Methods and apparatus for user-based targeted content delivery |
US20090215504A1 (en) * | 2005-04-01 | 2009-08-27 | Ixi Mobile (R &) Ltd. | Content delivery system and method for a mobile communication device |
US20100042691A1 (en) * | 2006-09-08 | 2010-02-18 | Blue Whale Systems Limited | Intelligent message receiving method and apparatus |
US20100077083A1 (en) * | 2008-09-25 | 2010-03-25 | Microsoft Corporation | Coordinating data delivery using time suggestions |
US20100077035A1 (en) * | 2008-09-23 | 2010-03-25 | Nokia Corporation | Optimized Polling in Low Resource Devices |
US7694008B2 (en) * | 2005-05-04 | 2010-04-06 | Venturi Wireless | Method and apparatus for increasing performance of HTTP over long-latency links |
US20100088722A1 (en) * | 2007-08-22 | 2010-04-08 | Huawei Technologies Co., Ltd. | System, method and device for realizing multimedia service |
US20100087167A1 (en) * | 2008-10-06 | 2010-04-08 | Kevin Tsurutome | Remotely provisioned wirelessly proxy |
US20100115050A1 (en) * | 2008-10-30 | 2010-05-06 | Dell Products, Lp | System and method of polling with an information handling system |
US20100118190A1 (en) * | 2007-02-06 | 2010-05-13 | Mobixell Networks | Converting images to moving picture format |
US20100131617A1 (en) * | 2008-11-25 | 2010-05-27 | John Osborne | Method and system for differential transmission of web page structures |
US20100131593A1 (en) * | 2008-11-26 | 2010-05-27 | Fujitsu Limited | Relay server, mobile terminal, information browsing system and method thereof |
US20100174939A1 (en) * | 2007-06-05 | 2010-07-08 | Vladimir Vexler | Devices for providing distributable middleware data proxy between application servers and database servers |
US7769805B1 (en) * | 2006-03-31 | 2010-08-03 | Spring Communications Company L.P. | Mobile device catalog and caching and architecture |
US7778792B2 (en) * | 2006-12-08 | 2010-08-17 | Chumby Industries, Inc. | Systems and methods for location, motion, and contact detection and tracking in a networked audiovisual device |
US20100211651A1 (en) * | 2009-01-18 | 2010-08-19 | Iskoot, Inc. | Method and system for multimedia file transfer to a mobile device |
US7783757B2 (en) * | 2007-03-12 | 2010-08-24 | Citrix Systems, Inc. | Systems and methods of revalidating cached objects in parallel with request for object |
US7827055B1 (en) * | 2001-06-07 | 2010-11-02 | Amazon.Com, Inc. | Identifying and providing targeted content to users having common interests |
US7881745B1 (en) * | 2003-03-10 | 2011-02-01 | Hewlett-Packard Development Company, L.P. | Electronic device network employing provisioning techniques to update firmware and/or software in electronic devices |
US7899996B1 (en) * | 2007-12-31 | 2011-03-01 | Emc Corporation | Full track read for adaptive pre-fetching of data |
US20110065424A1 (en) * | 2009-09-14 | 2011-03-17 | Leonardo William Estevez | System and method to facilitate downloading data at a mobile wireless device |
US7933929B1 (en) * | 2005-06-27 | 2011-04-26 | Google Inc. | Network link for providing dynamic data layer in a geographic information system |
US7937091B2 (en) * | 2003-06-25 | 2011-05-03 | Ntt Docomo, Inc. | Method and apparatus for resource sharing over handset terminals |
US20110113109A1 (en) * | 2005-07-01 | 2011-05-12 | 0733660 Bc Ltd (Dba E-Mail2) | Secure Electronic Mail System |
US7970860B2 (en) * | 2002-03-11 | 2011-06-28 | Research In Motion Limited | System and method for pushing data to a mobile device |
US20110179138A1 (en) * | 2006-04-28 | 2011-07-21 | Research In Motion Limited | Method of reflecting on another device a change to a browser cache on a handheld electronic device, and assocaited device |
US20110184827A1 (en) * | 2001-08-13 | 2011-07-28 | Xerox Corporation. | System with user directed enrichment |
US7996487B2 (en) * | 2006-08-23 | 2011-08-09 | Oracle International Corporation | Managing searches on mobile devices |
US8005891B2 (en) * | 2005-07-22 | 2011-08-23 | Research In Motion Limited | Method for training a server for content delivery based on communication of state information from a mobile device browser |
US20120023226A1 (en) * | 2010-07-26 | 2012-01-26 | Steve Petersen | Prediction of activity session for mobile network use optimization and user experience enhancement |
US20120023190A1 (en) * | 2010-07-26 | 2012-01-26 | Ari Backholm | Mobile network traffic coordination across multiple applications |
US20120023236A1 (en) * | 2010-07-26 | 2012-01-26 | Ari Backholm | Distributed implementation of dynamic wireless traffic policy |
US8127342B2 (en) * | 2002-01-08 | 2012-02-28 | Seven Networks, Inc. | Secure end-to-end transport through intermediary nodes |
US20120077482A1 (en) * | 2008-06-26 | 2012-03-29 | Ari Backholm | Provisioning applications for a mobile device |
US8468126B2 (en) * | 2005-08-01 | 2013-06-18 | Seven Networks, Inc. | Publishing data in an information community |
Family Cites Families (1150)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US222458A (en) | 1879-12-09 | Improvement in automatic telephone-exchanges | ||
US447918A (en) | 1891-03-10 | Automatic telephone-exchange | ||
US4276597A (en) | 1974-01-17 | 1981-06-30 | Volt Delta Resources, Inc. | Method and apparatus for information storage and retrieval |
US4200770A (en) | 1977-09-06 | 1980-04-29 | Stanford University | Cryptographic apparatus and method |
US4255796A (en) | 1978-02-14 | 1981-03-10 | Bell Telephone Laboratories, Incorporated | Associative information retrieval continuously guided by search status feedback |
US4531020A (en) | 1982-07-23 | 1985-07-23 | Oak Industries Inc. | Multi-layer encryption system for the broadcast of encrypted information |
US4807182A (en) | 1986-03-12 | 1989-02-21 | Advanced Software, Inc. | Apparatus and method for comparing data groups |
US4831582A (en) | 1986-11-07 | 1989-05-16 | Allen-Bradley Company, Inc. | Database access machine for factory automation network |
US4897781A (en) | 1987-02-13 | 1990-01-30 | International Business Machines Corporation | System and method for using cached data at a local node after re-opening a file at a remote node in a distributed networking environment |
US5220657A (en) | 1987-12-02 | 1993-06-15 | Xerox Corporation | Updating local copy of shared data in a collaborative system |
US5008853A (en) | 1987-12-02 | 1991-04-16 | Xerox Corporation | Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment |
US4875159A (en) | 1987-12-22 | 1989-10-17 | Amdahl Corporation | Version management system using plural control fields for synchronizing two versions of files in a multiprocessor system |
US4972457A (en) | 1989-01-19 | 1990-11-20 | Spectrum Information Technologies, Inc. | Portable hybrid communication system and methods |
US7537167B1 (en) | 1993-08-31 | 2009-05-26 | Broadcom Corporation | Modular, portable data processing terminal for use in a radio frequency communication network |
JP2609473B2 (en) | 1989-10-23 | 1997-05-14 | シャープ株式会社 | Communication device |
US5263157A (en) | 1990-02-15 | 1993-11-16 | International Business Machines Corporation | Method and system for providing user access control within a distributed data processing system by the exchange of access control profiles |
US5436960A (en) | 1991-05-20 | 1995-07-25 | Campana, Jr.; Thomas J. | Electronic mail system with RF communications to mobile processors and method of operation thereof |
US5479472A (en) | 1991-05-20 | 1995-12-26 | Ntp Incorporated | System for interconnecting electronic mail systems by RF communications and method of operation thereof |
US5438611A (en) | 1991-05-20 | 1995-08-01 | Ntp Incorporated | Electronic mail system with RF communications to mobile processors originating from outside of the electronic mail system and method of operation thereof |
US5283856A (en) | 1991-10-04 | 1994-02-01 | Beyond, Inc. | Event-driven rule-based messaging system |
AU2918092A (en) | 1991-11-01 | 1993-06-07 | Keming W. Yeh | Portable device having data storage capability for transferring data between a portable computer and a desktop computer |
US5519606A (en) | 1992-01-21 | 1996-05-21 | Starfish Software, Inc. | System and methods for appointment reconciliation |
US5357431A (en) | 1992-01-27 | 1994-10-18 | Fujitsu Limited | Character string retrieval system using index and unit for making the index |
WO1993020641A1 (en) | 1992-03-27 | 1993-10-14 | Bell Atlantic Network Services, Inc. | Improved data transmission public switched telephone network |
US5392390A (en) | 1992-04-10 | 1995-02-21 | Intellilink Corp. | Method for mapping, translating, and dynamically reconciling data between disparate computer platforms |
US5689654A (en) | 1992-06-29 | 1997-11-18 | Elonex F.P. Holdings, Ltd. | Digital assistant system including a host computer with a docking bay for the digital assistant wherein a heat sink is moved into contact with a docked digital assistant for cooling the digital assistant |
GB9213821D0 (en) | 1992-06-30 | 1992-08-12 | Inmos Ltd | Content addressable memory |
DE69332932T2 (en) | 1992-09-30 | 2003-11-27 | Motorola, Inc. | ELECTRONIC MESSAGE DELIVERY SYSTEM |
US6073097A (en) | 1992-11-13 | 2000-06-06 | Dragon Systems, Inc. | Speech recognition system which selects one of a plurality of vocabulary models |
US5666530A (en) | 1992-12-02 | 1997-09-09 | Compaq Computer Corporation | System for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there between |
US5581749A (en) | 1992-12-21 | 1996-12-03 | Thedow Chemical Company | System and method for maintaining codes among distributed databases using a global database |
US5384892A (en) | 1992-12-31 | 1995-01-24 | Apple Computer, Inc. | Dynamic language model for speech recognition |
JPH06216935A (en) | 1993-01-18 | 1994-08-05 | Fujitsu Ltd | Email system |
US5386564A (en) | 1993-02-24 | 1995-01-31 | Hewlett-Packard Company | Conversion of data and objects across classes in an object management system |
US5799318A (en) | 1993-04-13 | 1998-08-25 | Firstfloor Software | Method and apparatus for collecting and displaying information from diverse computer resources |
US5696903A (en) | 1993-05-11 | 1997-12-09 | Norand Corporation | Hierarchical communications system using microlink, data rate switching, frequency hopping and vehicular local area networking |
US7924783B1 (en) | 1994-05-06 | 2011-04-12 | Broadcom Corporation | Hierarchical communications system |
JPH06324928A (en) | 1993-05-14 | 1994-11-25 | Mitsubishi Electric Corp | Log generating device, device for arbitrating versions different in file and device for arbitrating version different in computer file being at different places |
JPH0828754B2 (en) | 1993-06-30 | 1996-03-21 | 日本電気株式会社 | Frame synchronization method |
US5729704A (en) | 1993-07-21 | 1998-03-17 | Xerox Corporation | User-directed method for operating on an object-based model data structure through a second contextual image |
EP0647909B1 (en) | 1993-10-08 | 2003-04-16 | International Business Machines Corporation | Information catalog system with object-dependent functionality |
US5555376A (en) | 1993-12-03 | 1996-09-10 | Xerox Corporation | Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request |
US5493692A (en) | 1993-12-03 | 1996-02-20 | Xerox Corporation | Selective delivery of electronic messages in a multiple computer system based on context and environment of a user |
US5559800A (en) | 1994-01-19 | 1996-09-24 | Research In Motion Limited | Remote control of gateway functions in a wireless data communication network |
DE4430830C2 (en) * | 1994-01-31 | 2003-06-26 | Diehl Stiftung & Co | Device for defense against an air target missile attacking an aircraft |
JPH07271699A (en) | 1994-03-31 | 1995-10-20 | Canon Inc | Peripheral processor and information processor connected through network, and control method in peripheral processor and control method for peripheral processor |
US5913032A (en) | 1994-04-04 | 1999-06-15 | Inprise Corporation | System and methods for automatically distributing a particular shared data object through electronic mail |
US5434994A (en) | 1994-05-23 | 1995-07-18 | International Business Machines Corporation | System and method for maintaining replicated data coherency in a data processing system |
US5704029A (en) | 1994-05-23 | 1997-12-30 | Wright Strategies, Inc. | System and method for completing an electronic form |
US5694546A (en) | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
WO1996000945A1 (en) | 1994-06-30 | 1996-01-11 | International Business Machines Corp. | Variable length data sequence matching method and apparatus |
US5742905A (en) | 1994-09-19 | 1998-04-21 | Bell Communications Research, Inc. | Personal communications internetworking |
US5802312A (en) | 1994-09-27 | 1998-09-01 | Research In Motion Limited | System for transmitting data files between computers in a wireless environment utilizing a file transfer agent executing on host system |
US5644788A (en) | 1994-10-28 | 1997-07-01 | Cyrix Corporation | Burst transfers using an ascending or descending only burst ordering |
US5652884A (en) | 1994-11-14 | 1997-07-29 | Object Technology Licensing Corp. | Method and apparatus for dynamic update of an existing object in an object editor |
US5623601A (en) | 1994-11-18 | 1997-04-22 | Milkway Networks Corporation | Apparatus and method for providing a secure gateway for communication and data exchanges between networks |
US5715403A (en) | 1994-11-23 | 1998-02-03 | Xerox Corporation | System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar |
US5613012A (en) | 1994-11-28 | 1997-03-18 | Smarttouch, Llc. | Tokenless identification system for authorization of electronic transactions and electronic transmissions |
US5619648A (en) | 1994-11-30 | 1997-04-08 | Lucent Technologies Inc. | Message filtering techniques |
US5758322A (en) | 1994-12-09 | 1998-05-26 | International Voice Register, Inc. | Method and apparatus for conducting point-of-sale transactions using voice recognition |
US5627658A (en) | 1994-12-14 | 1997-05-06 | Xerox Corporation | Automatic networked facsimile queuing system |
US5664207A (en) | 1994-12-16 | 1997-09-02 | Xcellenet, Inc. | Systems and methods for automatically sharing information among remote/mobile nodes |
US5572571A (en) | 1994-12-30 | 1996-11-05 | Sony Corporation | Programmable cellular telephone and system |
US5684990A (en) | 1995-01-11 | 1997-11-04 | Puma Technology, Inc. | Synchronization of disparate databases |
CA2167790A1 (en) | 1995-01-23 | 1996-07-24 | Donald S. Maier | Relational database system and method with high data availability during table data restructuring |
US5729735A (en) | 1995-02-08 | 1998-03-17 | Meyering; Samuel C. | Remote database file synchronizer |
US5706211A (en) | 1995-03-02 | 1998-01-06 | Motorola, Inc. | Message communications system |
US5822324A (en) | 1995-03-16 | 1998-10-13 | Bell Atlantic Network Services, Inc. | Simulcasting digital video programs for broadcast and interactive services |
US5651010A (en) | 1995-03-16 | 1997-07-22 | Bell Atlantic Network Services, Inc. | Simultaneous overlapping broadcasting of digital programs |
US5604788A (en) | 1995-03-16 | 1997-02-18 | Motorola, Inc. | Wireless messaging system with electronic mail replication |
US5819284A (en) | 1995-03-24 | 1998-10-06 | At&T Corp. | Personalized real time information display as a portion of a screen saver |
JPH08297528A (en) | 1995-04-25 | 1996-11-12 | Canon Inc | Data communication device |
US5758354A (en) | 1995-04-28 | 1998-05-26 | Intel Corporation | Application independent e-mail synchronization |
US5793413A (en) | 1995-05-01 | 1998-08-11 | Bell Atlantic Network Services, Inc. | Wireless video distribution |
AU702912B2 (en) | 1995-05-08 | 1999-03-11 | Cranberry Properties, Llc | System for electronic messaging via wireless devices |
US5682524A (en) | 1995-05-26 | 1997-10-28 | Starfish Software, Inc. | Databank system with methods for efficiently storing non-uniform data records |
US5835061A (en) | 1995-06-06 | 1998-11-10 | Wayport, Inc. | Method and apparatus for geographic-based communications service |
US5752246A (en) | 1995-06-07 | 1998-05-12 | International Business Machines Corporation | Service agent for fulfilling requests of a web browser |
US5701469A (en) | 1995-06-07 | 1997-12-23 | Microsoft Corporation | Method and system for generating accurate search results using a content-index |
US5721908A (en) | 1995-06-07 | 1998-02-24 | International Business Machines Corporation | Computer network for WWW server data access over internet |
US5752186A (en) | 1995-06-07 | 1998-05-12 | Jeman Technologies, Inc. | Access free wireless telephony fulfillment service system |
US5680542A (en) | 1995-06-07 | 1997-10-21 | Motorola, Inc. | Method and apparatus for synchronizing data in a host memory with data in target MCU memory |
US5710918A (en) | 1995-06-07 | 1998-01-20 | International Business Machines Corporation | Method for distributed task fulfillment of web browser requests |
US5826269A (en) | 1995-06-21 | 1998-10-20 | Microsoft Corporation | Electronic mail interface for a network server |
US5706507A (en) | 1995-07-05 | 1998-01-06 | International Business Machines Corporation | System and method for controlling access to data located on a content server |
US6016520A (en) | 1995-07-14 | 2000-01-18 | Microsoft Corporation | Method of viewing at a client viewing station a multiple media title stored at a server and containing a plurality of topics utilizing anticipatory caching |
US5818437A (en) | 1995-07-26 | 1998-10-06 | Tegic Communications, Inc. | Reduced keyboard disambiguating computer |
US7051086B2 (en) | 1995-07-27 | 2006-05-23 | Digimarc Corporation | Method of linking on-line data to printed documents |
US5745360A (en) | 1995-08-14 | 1998-04-28 | International Business Machines Corp. | Dynamic hypertext link converter system and process |
US5634053A (en) | 1995-08-29 | 1997-05-27 | Hughes Aircraft Company | Federated information management (FIM) system and method for providing data site filtering and translation for heterogeneous databases |
US5647002A (en) | 1995-09-01 | 1997-07-08 | Lucent Technologies Inc. | Synchronization of mailboxes of different types |
US5630081A (en) | 1995-09-07 | 1997-05-13 | Puma Technology, Inc. | Connection resource manager displaying link-status information using a traffic light iconic representation |
US5721914A (en) | 1995-09-14 | 1998-02-24 | Mci Corporation | System and method for hierarchical data distribution |
US6185184B1 (en) | 1995-09-25 | 2001-02-06 | Netspeak Corporation | Directory server for providing dynamically assigned network protocol addresses |
US5778361A (en) | 1995-09-29 | 1998-07-07 | Microsoft Corporation | Method and system for fast indexing and searching of text in compound-word languages |
US5758150A (en) | 1995-10-06 | 1998-05-26 | Tele-Communications, Inc. | System and method for database synchronization |
US5757916A (en) | 1995-10-06 | 1998-05-26 | International Series Research, Inc. | Method and apparatus for authenticating the location of remote users of networked computing systems |
US5884323A (en) | 1995-10-13 | 1999-03-16 | 3Com Corporation | Extendible method and apparatus for synchronizing files on two different computer systems |
US5727202A (en) | 1995-10-18 | 1998-03-10 | Palm Computing, Inc. | Method and apparatus for synchronizing information on two different computer systems |
US5572643A (en) | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US5713019A (en) | 1995-10-26 | 1998-01-27 | Keaten; Timothy M. | Iconic access to remote electronic monochrome raster data format document repository |
JP3459149B2 (en) | 1995-11-06 | 2003-10-20 | シャープ株式会社 | Email transfer system |
US5764639A (en) | 1995-11-15 | 1998-06-09 | Staples; Leven E. | System and method for providing a remote user with a virtual presence to an office |
US5920821A (en) | 1995-12-04 | 1999-07-06 | Bell Atlantic Network Services, Inc. | Use of cellular digital packet data (CDPD) communications to convey system identification list data to roaming cellular subscriber stations |
US5794210A (en) | 1995-12-11 | 1998-08-11 | Cybergold, Inc. | Attention brokerage |
US5809415A (en) | 1995-12-11 | 1998-09-15 | Unwired Planet, Inc. | Method and architecture for an interactive two-way data communication network |
US5831664A (en) | 1995-12-15 | 1998-11-03 | Mediaone Group, Inc. | Method and system for synchronizing data between at least one mobile interface device and an interactive terminal |
US5832483A (en) | 1995-12-15 | 1998-11-03 | Novell, Inc. | Distributed control interface for managing the interoperability and concurrency of agents and resources in a real-time environment |
US5802454A (en) | 1995-12-15 | 1998-09-01 | Teletrac, Inc. | Remotely distributed location and messaging system |
US6101531A (en) | 1995-12-19 | 2000-08-08 | Motorola, Inc. | System for communicating user-selected criteria filter prepared at wireless client to communication server for filtering data transferred from host to said wireless client |
US5781901A (en) | 1995-12-21 | 1998-07-14 | Intel Corporation | Transmitting electronic mail attachment over a network using a e-mail page |
US5903723A (en) | 1995-12-21 | 1999-05-11 | Intel Corporation | Method and apparatus for transmitting electronic mail attachments with attachment references |
US5765171A (en) | 1995-12-29 | 1998-06-09 | Lucent Technologies Inc. | Maintaining consistency of database replicas |
US5787441A (en) | 1996-01-11 | 1998-07-28 | International Business Machines Corporation | Method of replicating data at a field level |
US5978933A (en) | 1996-01-11 | 1999-11-02 | Hewlett-Packard Company | Generic fault tolerant platform |
US5781614A (en) | 1996-01-19 | 1998-07-14 | Lucent Technologies Inc. | Message retrieval via alternative access |
US5822523A (en) | 1996-02-01 | 1998-10-13 | Mpath Interactive, Inc. | Server-group messaging system for interactive applications |
US6198696B1 (en) | 1999-06-16 | 2001-03-06 | Siemens Information And Communication Networks, Inc. | Device and method for tracking time zone changes in communications devices |
US5841432A (en) | 1996-02-09 | 1998-11-24 | Carmel; Sharon | Method and system of building and transmitting a data file for real time play of multimedia, particularly animation, and a data file for real time play of multimedia applications |
US6047327A (en) | 1996-02-16 | 2000-04-04 | Intel Corporation | System for distributing electronic information to a targeted group of users |
US6513069B1 (en) | 1996-03-08 | 2003-01-28 | Actv, Inc. | Enhanced video programming system and method for providing a distributed community network |
US5806074A (en) | 1996-03-19 | 1998-09-08 | Oracle Corporation | Configurable conflict resolution in a computer implemented distributed database |
US5673322A (en) | 1996-03-22 | 1997-09-30 | Bell Communications Research, Inc. | System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks |
US5706502A (en) | 1996-03-25 | 1998-01-06 | Sun Microsystems, Inc. | Internet-enabled portfolio manager system and method |
US5937161A (en) | 1996-04-12 | 1999-08-10 | Usa.Net, Inc. | Electronic message forwarding system |
US6049671A (en) | 1996-04-18 | 2000-04-11 | Microsoft Corporation | Method for identifying and obtaining computer software from a network computer |
US5809242A (en) | 1996-04-19 | 1998-09-15 | Juno Online Services, L.P. | Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system |
US5790974A (en) | 1996-04-29 | 1998-08-04 | Sun Microsystems, Inc. | Portable calendaring device having perceptual agent managing calendar entries |
US5838973A (en) | 1996-05-03 | 1998-11-17 | Andersen Consulting Llp | System and method for interactively transforming a system or process into a visual representation |
US5898780A (en) | 1996-05-21 | 1999-04-27 | Gric Communications, Inc. | Method and apparatus for authorizing remote internet access |
US5802518A (en) | 1996-06-04 | 1998-09-01 | Multex Systems, Inc. | Information delivery system and method |
US5781906A (en) | 1996-06-06 | 1998-07-14 | International Business Machines Corporation | System and method for construction of a data structure for indexing multidimensional objects |
US5857201A (en) | 1996-06-18 | 1999-01-05 | Wright Strategies, Inc. | Enterprise connectivity to handheld devices |
US5835722A (en) | 1996-06-27 | 1998-11-10 | Logon Data Corporation | System to control content and prohibit certain interactive attempts by a person using a personal computer |
US6035104A (en) | 1996-06-28 | 2000-03-07 | Data Link Systems Corp. | Method and apparatus for managing electronic documents by alerting a subscriber at a destination other than the primary destination |
JP3224745B2 (en) | 1996-07-09 | 2001-11-05 | 株式会社日立製作所 | High reliability network system and server switching method |
DE69735486T2 (en) | 1996-07-22 | 2006-12-14 | Cyva Research Corp., San Diego | TOOL FOR SAFETY AND EXTRACTION OF PERSONAL DATA |
US5862223A (en) | 1996-07-24 | 1999-01-19 | Walker Asset Management Limited Partnership | Method and apparatus for a cryptographically-assisted commercial network system designed to facilitate and support expert-based commerce |
US5940813A (en) | 1996-07-26 | 1999-08-17 | Citibank, N.A. | Process facility management matrix and system and method for performing batch, processing in an on-line environment |
US5802524A (en) | 1996-07-29 | 1998-09-01 | International Business Machines Corporation | Method and product for integrating an object-based search engine with a parametrically archived database |
EP0822502A1 (en) | 1996-07-31 | 1998-02-04 | BRITISH TELECOMMUNICATIONS public limited company | Data access system |
US6543695B1 (en) | 1996-08-02 | 2003-04-08 | Symbol Technologies, Inc. | Housing for hand held scanner |
US5974238A (en) | 1996-08-07 | 1999-10-26 | Compaq Computer Corporation | Automatic data synchronization between a handheld and a host computer using pseudo cache including tags and logical data elements |
US5758355A (en) | 1996-08-07 | 1998-05-26 | Aurum Software, Inc. | Synchronization of server database with client database using distribution tables |
US5832500A (en) | 1996-08-09 | 1998-11-03 | Digital Equipment Corporation | Method for searching an index |
US5852820A (en) | 1996-08-09 | 1998-12-22 | Digital Equipment Corporation | Method for optimizing entries for searching an index |
US6016478A (en) | 1996-08-13 | 2000-01-18 | Starfish Software, Inc. | Scheduling system with methods for peer-to-peer scheduling of remote users |
US5867817A (en) | 1996-08-19 | 1999-02-02 | Virtual Vision, Inc. | Speech recognition manager |
US5822747A (en) | 1996-08-23 | 1998-10-13 | Tandem Computers, Inc. | System and method for optimizing database queries |
US5898917A (en) | 1996-08-27 | 1999-04-27 | Ag Communication Systems Corporation | System for providing enhanced services in cellular radio telecommunication systems using #CCSC based triggers |
FI111428B (en) | 1996-08-29 | 2003-07-15 | Nokia Corp | Gallup that utilizes a wireless data communication connection |
US5838768A (en) | 1996-10-03 | 1998-11-17 | Telefonaktiebolaget L M Ericsson | System and method for controlled media conversion in an intelligent network |
US5838252A (en) | 1996-09-09 | 1998-11-17 | Datalink Systems, Inc. | Interactive two-way pager systems |
US5852775A (en) | 1996-09-12 | 1998-12-22 | Earthweb, Inc. | Cellular telephone advertising system |
US5978837A (en) | 1996-09-27 | 1999-11-02 | At&T Corp. | Intelligent pager for remotely managing E-Mail messages |
US5892909A (en) | 1996-09-27 | 1999-04-06 | Diffusion, Inc. | Intranet-based system with methods for co-active delivery of information to multiple users |
US6181935B1 (en) | 1996-09-27 | 2001-01-30 | Software.Com, Inc. | Mobility extended telephone application programming interface and method of use |
US7359720B2 (en) | 1996-09-27 | 2008-04-15 | Openwave Systems Inc. | Mobility extended telephone application programming interface and method of use |
US6018343A (en) | 1996-09-27 | 2000-01-25 | Timecruiser Computing Corp. | Web calendar architecture and uses thereof |
TW347498B (en) | 1996-09-30 | 1998-12-11 | Casio Computer Co Ltd | Information supply system |
US5870759A (en) | 1996-10-09 | 1999-02-09 | Oracle Corporation | System for synchronizing data between computers using a before-image of data |
US5790790A (en) | 1996-10-24 | 1998-08-04 | Tumbleweed Software Corporation | Electronic document delivery system in which notification of said electronic document is sent to a recipient thereof |
FI113224B (en) | 1996-11-11 | 2004-03-15 | Nokia Corp | Implementation of invoicing in a data communication system |
US5943676A (en) | 1996-11-13 | 1999-08-24 | Puma Technology, Inc. | Synchronization of recurring records in incompatible databases |
US6212529B1 (en) | 1996-11-13 | 2001-04-03 | Puma Technology, Inc. | Synchronization of databases using filters |
US6141664A (en) | 1996-11-13 | 2000-10-31 | Puma Technology, Inc. | Synchronization of databases with date range |
US6405218B1 (en) | 1996-11-13 | 2002-06-11 | Pumatech, Inc. | Synchronizing databases |
US6044381A (en) | 1997-09-11 | 2000-03-28 | Puma Technology, Inc. | Using distributed history files in synchronizing databases |
US6148377A (en) | 1996-11-22 | 2000-11-14 | Mangosoft Corporation | Shared memory computer networks |
US6202085B1 (en) | 1996-12-06 | 2001-03-13 | Microsoft Corportion | System and method for incremental change synchronization between multiple copies of data |
US6131116A (en) | 1996-12-13 | 2000-10-10 | Visto Corporation | System and method for globally accessing computer services |
US6085192A (en) | 1997-04-11 | 2000-07-04 | Roampage, Inc. | System and method for securely synchronizing multiple copies of a workspace element in a network |
US6023708A (en) | 1997-05-29 | 2000-02-08 | Visto Corporation | System and method for using a global translator to synchronize workspace elements across a network |
US6708221B1 (en) | 1996-12-13 | 2004-03-16 | Visto Corporation | System and method for globally and securely accessing unified information in a computer network |
JP3244166B2 (en) | 1996-12-25 | 2002-01-07 | ユニデン株式会社 | Information reservation transmission method, information reservation transmission method, and transmission server |
US5963642A (en) | 1996-12-30 | 1999-10-05 | Goldstein; Benjamin D. | Method and apparatus for secure storage of data |
US6411696B1 (en) | 1996-12-31 | 2002-06-25 | Intel Corporation | System for finding a user with a preferred communication mechanism |
US5907618A (en) | 1997-01-03 | 1999-05-25 | International Business Machines Corporation | Method and apparatus for verifiably providing key recovery information in a cryptographic system |
US6175831B1 (en) | 1997-01-17 | 2001-01-16 | Six Degrees, Inc. | Method and apparatus for constructing a networking database and system |
US6097383A (en) | 1997-01-23 | 2000-08-01 | Zenith Electronics Corporation | Video and audio functions in a web television |
US6401112B1 (en) | 1997-01-29 | 2002-06-04 | Palm, Inc. | Method and apparatus for synchronizing an Email client on a portable computer system with an Email client on a desktop computer |
US6006274A (en) | 1997-01-30 | 1999-12-21 | 3Com Corporation | Method and apparatus using a pass through personal computer connected to both a local communication link and a computer network for indentifying and synchronizing a preferred computer with a portable computer |
US5964833A (en) | 1997-02-07 | 1999-10-12 | Datalink Systems Corp. | Pager enhanced keyboard and system |
US5790425A (en) | 1997-02-19 | 1998-08-04 | Sun Microsystems, Inc. | Generic server benchmarking framework in a client-server environment |
US5928325A (en) | 1997-02-24 | 1999-07-27 | Motorola, Inc. | Method of dynamically establishing communication of incoming messages to one or more user devices presently available to an intended recipient |
US6003070A (en) | 1997-02-25 | 1999-12-14 | Intervvoice Limited Partnership | E-mail system and interface for equipment monitoring and control |
US5890147A (en) | 1997-03-07 | 1999-03-30 | Microsoft Corporation | Scope testing of documents in a search engine using document to folder mapping |
US7580919B1 (en) | 1997-03-10 | 2009-08-25 | Sonicwall, Inc. | Query interface to policy server |
US5948066A (en) | 1997-03-13 | 1999-09-07 | Motorola, Inc. | System and method for delivery of information over narrow-band communications links |
US5867665A (en) | 1997-03-24 | 1999-02-02 | Pfn, Inc | Domain communications server |
US6546005B1 (en) | 1997-03-25 | 2003-04-08 | At&T Corp. | Active user registry |
US6138128A (en) | 1997-04-02 | 2000-10-24 | Microsoft Corp. | Sharing and organizing world wide web references using distinctive characters |
US5961590A (en) | 1997-04-11 | 1999-10-05 | Roampage, Inc. | System and method for synchronizing electronic mail between a client site and a central site |
US5890129A (en) | 1997-05-30 | 1999-03-30 | Spurgeon; Loren J. | System for exchanging health care insurance information |
US6320943B1 (en) | 1997-06-12 | 2001-11-20 | Legerity, Inc. | Electronic directory system and method |
US6023700A (en) | 1997-06-17 | 2000-02-08 | Cranberry Properties, Llc | Electronic mail distribution system for integrated electronic communication |
WO1998058476A1 (en) | 1997-06-17 | 1998-12-23 | Telecom Wireless Solutions, Inc. | System and process for allowing wireless messaging |
US6073142A (en) | 1997-06-23 | 2000-06-06 | Park City Group | Automated post office based rule analysis of e-mail messages and other data objects for controlled distribution in network environments |
US6368877B1 (en) * | 1997-06-25 | 2002-04-09 | Massachusetts Institute Of Technology | Self-assembling peptide surfaces for cell patterning and interactions |
US6057855A (en) | 1997-07-02 | 2000-05-02 | Hewlett-Packard Company | Method and apparatus for providing polygon pixel sub-sample information using incremental means |
US6044372A (en) | 1997-07-18 | 2000-03-28 | Dazel Corporation | Method and apparatus for publishing information to a communications network and enabling subscriptions to such information |
US6073165A (en) | 1997-07-29 | 2000-06-06 | Jfax Communications, Inc. | Filtering computer network messages directed to a user's e-mail box based on user defined filters, and forwarding a filtered message to the user's receiver |
US6101320A (en) | 1997-08-01 | 2000-08-08 | Aurora Communications Exchange Ltd. | Electronic mail communication system and method |
US7088801B1 (en) | 1997-09-08 | 2006-08-08 | Mci, Inc. | Single telephone number access to multiple communications services |
US20010010046A1 (en) | 1997-09-11 | 2001-07-26 | Muyres Matthew R. | Client content management and distribution system |
US5845278A (en) | 1997-09-12 | 1998-12-01 | Inioseek Corporation | Method for automatically selecting collections to search in full text searches |
US5909689A (en) | 1997-09-18 | 1999-06-01 | Sony Corporation | Automatic update of file versions for files shared by several computers which record in respective file directories temporal information for indicating when the files have been created |
US6138146A (en) | 1997-09-29 | 2000-10-24 | Ericsson Inc. | Electronic mail forwarding system and method |
US6125369A (en) | 1997-10-02 | 2000-09-26 | Microsoft Corporation | Continuous object sychronization between object stores on different computers |
US5924096A (en) | 1997-10-15 | 1999-07-13 | Novell, Inc. | Distributed database using indexed into tags to tracks events according to type, update cache, create virtual update log on demand |
US5974327A (en) | 1997-10-21 | 1999-10-26 | At&T Corp. | Adaptive frequency channel assignment based on battery power level in wireless access protocols |
US6272545B1 (en) | 1997-10-24 | 2001-08-07 | Microsoft Corporation | System and method for interaction between one or more desktop computers and one or more mobile devices |
US6370566B2 (en) | 1998-04-10 | 2002-04-09 | Microsoft Corporation | Generating meeting requests and group scheduling from a mobile device |
US6052735A (en) | 1997-10-24 | 2000-04-18 | Microsoft Corporation | Electronic mail object synchronization between a desktop computer and mobile device |
US6269369B1 (en) | 1997-11-02 | 2001-07-31 | Amazon.Com Holdings, Inc. | Networked personal contact manager |
FR2771875B1 (en) | 1997-11-04 | 2000-04-14 | Gilles Jean Antoine Kremer | METHOD FOR TRANSMITTING INFORMATION AND COMPUTER SERVER IMPLEMENTING IT |
US6112181A (en) | 1997-11-06 | 2000-08-29 | Intertrust Technologies Corporation | Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information |
US6034621A (en) | 1997-11-18 | 2000-03-07 | Lucent Technologies, Inc. | Wireless remote synchronization of data between PC and PDA |
US5951636A (en) | 1997-12-04 | 1999-09-14 | International Business Machines Corp. | Accessing a post office system from a client computer using applets |
US6052563A (en) | 1997-12-10 | 2000-04-18 | Motorola | Communication device controlled by appointment information stored therein, and method therefor |
US6295541B1 (en) | 1997-12-16 | 2001-09-25 | Starfish Software, Inc. | System and methods for synchronizing two or more datasets |
US6324587B1 (en) | 1997-12-23 | 2001-11-27 | Microsoft Corporation | Method, computer program product, and data structure for publishing a data object over a store and forward transport |
EP0926591B1 (en) | 1997-12-26 | 2005-08-24 | Casio Computer Co., Ltd. | Network-access management system and method |
US6151606A (en) | 1998-01-16 | 2000-11-21 | Visto Corporation | System and method for using a workspace data manager to access, manipulate and synchronize network data |
US5960406A (en) | 1998-01-22 | 1999-09-28 | Ecal, Corp. | Scheduling system for use between users on the web |
US6157630A (en) | 1998-01-26 | 2000-12-05 | Motorola, Inc. | Communications system with radio device and server |
US6119171A (en) | 1998-01-29 | 2000-09-12 | Ip Dynamics, Inc. | Domain name routing |
US6205448B1 (en) | 1998-01-30 | 2001-03-20 | 3Com Corporation | Method and apparatus of synchronizing two computer systems supporting multiple synchronization techniques |
US6185598B1 (en) | 1998-02-10 | 2001-02-06 | Digital Island, Inc. | Optimized network resource location |
US6138013A (en) | 1998-02-12 | 2000-10-24 | Motorola, Inc. | Method for location based intercept in a communication system |
US6304881B1 (en) | 1998-03-03 | 2001-10-16 | Pumatech, Inc. | Remote data access and synchronization |
US7032242B1 (en) | 1998-03-05 | 2006-04-18 | 3Com Corporation | Method and system for distributed network address translation with network security features |
US20010037453A1 (en) | 1998-03-06 | 2001-11-01 | Mitty Todd Jay | Secure electronic transactions using a trusted intermediary with non-repudiation of receipt and contents of message |
US6167379A (en) | 1998-03-24 | 2000-12-26 | Siemens Information And Communication Networks, Inc. | System for user to accept or decline updating a calendar remotely with a proposed schedule update that may have schedule confliction |
US6170014B1 (en) | 1998-03-25 | 2001-01-02 | Community Learning And Information Network | Computer architecture for managing courseware in a shared use operating environment |
US6018762A (en) | 1998-03-31 | 2000-01-25 | Lucent Technologies Inc. | Rules-based synchronization of mailboxes in a data network |
US6925477B1 (en) | 1998-03-31 | 2005-08-02 | Intellisync Corporation | Transferring records between two databases |
US6119014A (en) | 1998-04-01 | 2000-09-12 | Ericsson Inc. | System and method for displaying short messages depending upon location, priority, and user-defined indicators |
US6128627A (en) | 1998-04-15 | 2000-10-03 | Inktomi Corporation | Consistent data storage in an object cache |
US6006197A (en) | 1998-04-20 | 1999-12-21 | Straightup Software, Inc. | System and method for assessing effectiveness of internet marketing campaign |
US6065055A (en) | 1998-04-20 | 2000-05-16 | Hughes; Patrick Alan | Inappropriate site management software |
US6421781B1 (en) | 1998-04-30 | 2002-07-16 | Openwave Systems Inc. | Method and apparatus for maintaining security in a push server |
US6233341B1 (en) | 1998-05-19 | 2001-05-15 | Visto Corporation | System and method for installing and using a temporary certificate at a remote site |
US6816849B1 (en) | 1998-05-26 | 2004-11-09 | Gerald B. Halt, Jr. | Advanced internet interface |
US6195533B1 (en) | 1998-05-27 | 2001-02-27 | Glenayre Electronics, Inc. | Method for storing an application's transaction data in a wireless messaging system |
US6327586B1 (en) | 1998-05-27 | 2001-12-04 | Wisdombuilder, L.L.C. | System method and computer program product to automate the management and analysis of heterogeneous data |
FI105743B (en) | 1998-05-27 | 2000-09-29 | Nokia Mobile Phones Ltd | Method for multimedia messaging and multimedia messaging system |
US6529908B1 (en) | 1998-05-28 | 2003-03-04 | Netspan Corporation | Web-updated database with record distribution by email |
US6219694B1 (en) | 1998-05-29 | 2001-04-17 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device having a shared electronic address |
US6779019B1 (en) | 1998-05-29 | 2004-08-17 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device |
US6463463B1 (en) | 1998-05-29 | 2002-10-08 | Research In Motion Limited | System and method for pushing calendar event messages from a host system to a mobile data communication device |
WO1999063458A1 (en) | 1998-05-29 | 1999-12-09 | Sony Corporation | Experience favorite information providing system |
US6438585B2 (en) | 1998-05-29 | 2002-08-20 | Research In Motion Limited | System and method for redirecting message attachments between a host system and a mobile data communication device |
US7025209B2 (en) | 1998-05-29 | 2006-04-11 | Palmsource, Inc. | Method and apparatus for wireless internet access |
WO1999064970A1 (en) | 1998-06-11 | 1999-12-16 | Boardwalk Ag | System, method, and computer program product for providing relational patterns between entities |
NL1009376C1 (en) | 1998-06-11 | 1998-07-06 | Boardwalk Ag | Data system for providing relationship patterns between people. |
US6101480A (en) | 1998-06-19 | 2000-08-08 | International Business Machines | Electronic calendar with group scheduling and automated scheduling techniques for coordinating conflicting schedules |
US6085166A (en) | 1998-06-19 | 2000-07-04 | International Business Machines | Electronic calendar with group scheduling and asynchronous fan out method |
US6363051B1 (en) | 1998-06-30 | 2002-03-26 | At&T Corp. | Method and apparatus for achieving fast reconnection of permanent virtal channels in a frame relay network |
WO2000001132A1 (en) | 1998-06-30 | 2000-01-06 | Paragon Software (Developments) Ltd. | Telephone directory management system having wireless telephone interface capability |
SE523335C2 (en) | 1998-07-03 | 2004-04-13 | Sendit Ab | Method and apparatus for accessing and retrieving information |
JP4170448B2 (en) | 1998-07-03 | 2008-10-22 | 富士通株式会社 | Group contact system and recording medium recording program for executing contact system |
US6300947B1 (en) | 1998-07-06 | 2001-10-09 | International Business Machines Corporation | Display screen and window size related web page adaptation system |
US6256666B1 (en) | 1998-07-14 | 2001-07-03 | International Business Machines Corp. | Method and system for remotely managing electronic mail attachments |
US6275850B1 (en) | 1998-07-24 | 2001-08-14 | Siemens Information And Communication Networks, Inc. | Method and system for management of message attachments |
US6886030B1 (en) | 1998-08-18 | 2005-04-26 | United Video Properties, Inc. | Electronic mail system employing a low bandwidth link for e-mail notifications |
US6336138B1 (en) | 1998-08-25 | 2002-01-01 | Hewlett-Packard Company | Template-driven approach for generating models on network services |
US6438612B1 (en) | 1998-09-11 | 2002-08-20 | Ssh Communications Security, Ltd. | Method and arrangement for secure tunneling of data between virtual routers |
US6289212B1 (en) | 1998-09-16 | 2001-09-11 | Openwave Systems Inc. | Method and apparatus for providing electronic mail services during network unavailability |
US6721288B1 (en) | 1998-09-16 | 2004-04-13 | Openwave Systems Inc. | Wireless mobile devices having improved operation during network unavailability |
US6253202B1 (en) | 1998-09-18 | 2001-06-26 | Tacit Knowledge Systems, Inc. | Method, system and apparatus for authorizing access by a first user to a knowledge profile of a second user responsive to an access request from the first user |
US6115709A (en) | 1998-09-18 | 2000-09-05 | Tacit Knowledge Systems, Inc. | Method and system for constructing a knowledge profile of a user having unrestricted and restricted access portions according to respective levels of confidence of content of the portions |
US6198922B1 (en) | 1998-09-22 | 2001-03-06 | Iridium Ip Llc | Method and system for locating subscribers in a global telecommunications network |
US6389455B1 (en) | 1998-09-22 | 2002-05-14 | Richard C. Fuisz | Method and apparatus for bouncing electronic messages |
US6718740B2 (en) | 1998-09-24 | 2004-04-13 | Bell & Howell Mail And Messaging Technologies Company | Inserting apparatus and method with controlled, master cycle speed-dependent actuator operations |
US6622157B1 (en) | 1998-09-28 | 2003-09-16 | Certeon, Inc. | Extending network services using mobile agents |
US7509349B2 (en) | 1998-10-01 | 2009-03-24 | Onepin, Inc. | Method and apparatus for storing and retrieving business contact information in a computer system |
US6131096A (en) | 1998-10-05 | 2000-10-10 | Visto Corporation | System and method for updating a remote database in a network |
US7293107B1 (en) | 1998-10-09 | 2007-11-06 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US7136645B2 (en) | 1998-10-09 | 2006-11-14 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US6546425B1 (en) | 1998-10-09 | 2003-04-08 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US6263340B1 (en) | 1998-10-20 | 2001-07-17 | International Business Machines Corp. | User registration in file review systems |
US6324544B1 (en) | 1998-10-21 | 2001-11-27 | Microsoft Corporation | File object synchronization between a desktop computer and a mobile device |
US6449622B1 (en) | 1999-03-08 | 2002-09-10 | Starfish Software, Inc. | System and methods for synchronizing datasets when dataset changes may be received out of order |
US6871220B1 (en) | 1998-10-28 | 2005-03-22 | Yodlee, Inc. | System and method for distributed storage and retrieval of personal information |
US6167435A (en) | 1998-10-30 | 2000-12-26 | Netcreations, Inc. | Double opt-in™ method and system for verifying subscriptions to information distribution services |
US6502135B1 (en) | 1998-10-30 | 2002-12-31 | Science Applications International Corporation | Agile network protocol for secure communications with assured system availability |
US6321338B1 (en) | 1998-11-09 | 2001-11-20 | Sri International | Network surveillance |
US6363352B1 (en) | 1998-11-13 | 2002-03-26 | Microsoft Corporation | Automatic scheduling and formation of a virtual meeting over a computer network |
FI982490A0 (en) | 1998-11-18 | 1998-11-18 | Nokia Corp | Procedures and systems for communication |
US6490353B1 (en) | 1998-11-23 | 2002-12-03 | Tan Daniel Tiong Hok | Data encrypting and decrypting apparatus and method |
US20010023414A1 (en) | 1998-12-08 | 2001-09-20 | Srihari Kumar | Interactive calculation and presentation of financial data results through a single interface on a data-packet-network |
US6859212B2 (en) | 1998-12-08 | 2005-02-22 | Yodlee.Com, Inc. | Interactive transaction center interface |
US6249808B1 (en) | 1998-12-15 | 2001-06-19 | At&T Corp | Wireless delivery of message using combination of text and voice |
US6292904B1 (en) | 1998-12-16 | 2001-09-18 | International Business Machines Corporation | Client account generation and authentication system for a network server |
US6760916B2 (en) | 2000-01-14 | 2004-07-06 | Parkervision, Inc. | Method, system and computer program product for producing and distributing enhanced media downstreams |
US6516327B1 (en) | 1998-12-24 | 2003-02-04 | International Business Machines Corporation | System and method for synchronizing data in multiple databases |
DE69937464T2 (en) | 1999-01-14 | 2008-08-21 | Nokia Corp. | METHOD AND DEVICE FOR HEARING |
US6442589B1 (en) | 1999-01-14 | 2002-08-27 | Fujitsu Limited | Method and system for sorting and forwarding electronic messages and other data |
FR2788914B1 (en) | 1999-01-22 | 2001-03-23 | Sfr Sa | AUTHENTICATION METHOD, WITH ESTABLISHMENT OF A SECURE CHANNEL, BETWEEN A SUBSCRIBER AND A SERVICE PROVIDER ACCESSIBLE VIA A TELECOMMUNICATION OPERATOR |
US6351767B1 (en) | 1999-01-25 | 2002-02-26 | International Business Machines Corporation | Method and system for automatically caching dynamic content based on a cacheability determination |
US6735591B2 (en) | 1999-01-26 | 2004-05-11 | Joseph M. Khan | Universal information warehouse system and method |
US6173446B1 (en) | 1999-02-02 | 2001-01-09 | Ultimus, Inc. | Apparatus for licensing software applications |
US6201469B1 (en) | 1999-02-12 | 2001-03-13 | Sensormatic Electronics Corporation | Wireless synchronization of pulsed magnetic EAS systems |
US6526506B1 (en) | 1999-02-25 | 2003-02-25 | Telxon Corporation | Multi-level encryption access point for wireless network |
US6247135B1 (en) | 1999-03-03 | 2001-06-12 | Starfish Software, Inc. | Synchronization process negotiation for computing devices |
US6535892B1 (en) | 1999-03-08 | 2003-03-18 | Starfish Software, Inc. | System and methods for exchanging messages between a client and a server for synchronizing datasets |
US6415031B1 (en) | 1999-03-12 | 2002-07-02 | Diva Systems Corporation | Selective and renewable encryption for secure distribution of video on-demand |
US7062532B1 (en) | 1999-03-25 | 2006-06-13 | Autodesk, Inc. | Method and apparatus for drawing collaboration on a network |
US6820204B1 (en) | 1999-03-31 | 2004-11-16 | Nimesh Desai | System and method for selective information exchange |
US6308201B1 (en) | 1999-04-08 | 2001-10-23 | Palm, Inc. | System and method for sharing data among a plurality of personal digital assistants |
US6336117B1 (en) | 1999-04-30 | 2002-01-01 | International Business Machines Corporation | Content-indexing search system and method providing search results consistent with content filtering and blocking policies implemented in a blocking engine |
US20030069874A1 (en) * | 1999-05-05 | 2003-04-10 | Eyal Hertzog | Method and system to automate the updating of personal information within a personal information management application and to synchronize such updated personal information management applications |
US8050964B2 (en) | 1999-05-06 | 2011-11-01 | Etagz, Inc. | Computer-readable medium product label apparatus and method |
US6622127B1 (en) | 1999-05-11 | 2003-09-16 | Kaiser Foundation Hospitals | Order allocation to select from inventory locations stocking few units of inventory |
US6668046B1 (en) | 1999-05-18 | 2003-12-23 | Motorola, Inc. | Method and system for generating a user's telecommunications bill |
US6560456B1 (en) | 1999-05-24 | 2003-05-06 | Openwave Systems, Inc. | System and method for providing subscriber-initiated information over the short message service (SMS) or a microbrowser |
US6996627B1 (en) | 1999-05-25 | 2006-02-07 | Realnetworks, Inc. | System and method for providing update information |
US7882247B2 (en) | 1999-06-11 | 2011-02-01 | Netmotion Wireless, Inc. | Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments |
US6377810B1 (en) | 1999-06-11 | 2002-04-23 | Motorola, Inc. | Method of operation of mobile wireless communication system with location information |
US6782252B1 (en) | 1999-06-26 | 2004-08-24 | Lg Information & Communications, Ltd. | Apparatus and method for transmitting call holding message in mobile communication terminal |
CN1371571A (en) | 1999-06-28 | 2002-09-25 | 联合视频制品公司 | Interactive television program guide system and method with niche hubs |
US6704278B1 (en) | 1999-07-02 | 2004-03-09 | Cisco Technology, Inc. | Stateful failover of service managers |
US6401104B1 (en) | 1999-07-03 | 2002-06-04 | Starfish Software, Inc. | System and methods for synchronizing datasets using cooperation among multiple synchronization engines |
US6356937B1 (en) | 1999-07-06 | 2002-03-12 | David Montville | Interoperable full-featured web-based and client-side e-mail system |
US6618710B1 (en) | 1999-07-07 | 2003-09-09 | International Business Machines Corporation | Apparatus and method for intelligent routing of electronic messages to pagers and computers |
US6721410B1 (en) | 1999-08-10 | 2004-04-13 | Nortel Networks Limited | Recursive identification of individuals for casual collaborative conferencing |
US6442637B1 (en) | 1999-08-12 | 2002-08-27 | Handspring, Inc. | Expandable mobile computer system |
KR100565040B1 (en) | 1999-08-20 | 2006-03-30 | 삼성전자주식회사 | User interface method on 3D graphic screen using 3D user input device and recording medium therefor |
US6640249B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Presentation services patterns in a netcentric environment |
US6742015B1 (en) | 1999-08-31 | 2004-05-25 | Accenture Llp | Base services patterns in a netcentric environment |
US6549939B1 (en) | 1999-08-31 | 2003-04-15 | International Business Machines Corporation | Proactive calendar notification agent |
US6640244B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Request batcher in a transaction services patterns environment |
US7289964B1 (en) | 1999-08-31 | 2007-10-30 | Accenture Llp | System and method for transaction services patterns in a netcentric environment |
US6615253B1 (en) | 1999-08-31 | 2003-09-02 | Accenture Llp | Efficient server side data retrieval for execution of client side applications |
US6965917B1 (en) | 1999-09-07 | 2005-11-15 | Comverse Ltd. | System and method for notification of an event |
US7079499B1 (en) | 1999-09-08 | 2006-07-18 | Nortel Networks Limited | Internet protocol mobility architecture framework |
US6601026B2 (en) | 1999-09-17 | 2003-07-29 | Discern Communications, Inc. | Information retrieval by natural language querying |
AU7564200A (en) | 1999-09-22 | 2001-04-24 | Oleg Kharisovich Zommers | Interactive personal information system and method |
US6505214B1 (en) | 1999-09-28 | 2003-01-07 | Microsoft Corporation | Selective information synchronization based on implicit user designation |
CA2386037A1 (en) | 1999-09-30 | 2001-04-05 | Oy Riddes Ltd. | A method for carrying out questionnaire based survey in cellular radio system, a cellular radio system and a base station |
US20030078880A1 (en) | 1999-10-08 | 2003-04-24 | Nancy Alley | Method and system for electronically signing and processing digital documents |
US7630986B1 (en) | 1999-10-27 | 2009-12-08 | Pinpoint, Incorporated | Secure data interchange |
US7167839B1 (en) | 1999-11-05 | 2007-01-23 | Commercial Recovery Corporation | Collection agency data access method |
US20020055351A1 (en) | 1999-11-12 | 2002-05-09 | Elsey Nicholas J. | Technique for providing personalized information and communications services |
US8032409B1 (en) * | 1999-11-22 | 2011-10-04 | Accenture Global Services Limited | Enhanced visibility during installation management in a network-based supply chain environment |
US6532446B1 (en) | 1999-11-24 | 2003-03-11 | Openwave Systems Inc. | Server based speech recognition user interface for wireless devices |
US7120692B2 (en) | 1999-12-02 | 2006-10-10 | Senvid, Inc. | Access and control system for network-enabled devices |
US6499054B1 (en) | 1999-12-02 | 2002-12-24 | Senvid, Inc. | Control and observation of physical devices, equipment and processes by multiple users over computer networks |
DE19958707A1 (en) | 1999-12-06 | 2001-06-07 | Siemens Ag | Method of transmitting a text message |
WO2001042942A1 (en) * | 1999-12-10 | 2001-06-14 | Myteam.Com, Inc. | Tools for administering leagues and accessing and populating a community website structure |
EP1238509B1 (en) | 1999-12-13 | 2005-11-30 | Markport Limited | A wap service personalisation, management and billing object-oriented platform |
US6834195B2 (en) | 2000-04-04 | 2004-12-21 | Carl Brock Brandenberg | Method and apparatus for scheduling presentation of digital content on a personal communication device |
US7788222B2 (en) | 1999-12-20 | 2010-08-31 | Planetid, Inc. | Information exchange engine providing a critical infrastructure layer and methods of use thereof |
US6892196B1 (en) | 1999-12-22 | 2005-05-10 | Accenture Llp | System, method and article of manufacture for a user programmable diary interface link |
US6728530B1 (en) | 1999-12-28 | 2004-04-27 | Nokia Corporation | Calendar-display apparatus, and associated method, for a mobile terminal |
US6898427B1 (en) | 1999-12-29 | 2005-05-24 | Bellsouth Intellectual Property Corporation | Method of coupling portable communications device to first network by way of second network |
US6771294B1 (en) | 1999-12-29 | 2004-08-03 | Petri Pulli | User interface |
US7146645B1 (en) | 1999-12-30 | 2006-12-05 | Nokia Mobile Phones Ltd. | Dedicated applications for user stations and methods for downloading dedicated applications to user stations |
US6625621B2 (en) | 2000-01-04 | 2003-09-23 | Starfish Software, Inc. | System and methods for a fast and scalable synchronization server |
US7050079B1 (en) | 2000-01-04 | 2006-05-23 | International Business Machines Corporation | System and method for dynamically generating viewable graphics |
US6727917B1 (en) | 2000-01-06 | 2004-04-27 | Microsoft Corporation | User interface for palm-sized computing devices and method and apparatus for displaying the same |
US6664991B1 (en) | 2000-01-06 | 2003-12-16 | Microsoft Corporation | Method and apparatus for providing context menus on a pen-based device |
US6496802B1 (en) | 2000-01-07 | 2002-12-17 | Mp3.Com, Inc. | System and method for providing access to electronic works |
US6745024B1 (en) | 2000-01-10 | 2004-06-01 | Qualcomm Incorporated | System and method for preparing and sending an electronic mail communication using a wireless communications device |
GB2364477B (en) | 2000-01-18 | 2003-11-05 | Ericsson Telefon Ab L M | Virtual private networks |
US6922721B1 (en) | 2000-10-17 | 2005-07-26 | The Phonepages Of Sweden Ab | Exchange of information in a communication system |
US8156074B1 (en) | 2000-01-26 | 2012-04-10 | Synchronoss Technologies, Inc. | Data transfer and synchronization system |
US6671757B1 (en) | 2000-01-26 | 2003-12-30 | Fusionone, Inc. | Data transfer and synchronization system |
US6694336B1 (en) | 2000-01-25 | 2004-02-17 | Fusionone, Inc. | Data transfer and synchronization system |
US6757682B1 (en) * | 2000-01-28 | 2004-06-29 | Interval Research Corporation | Alerting users to items of current interest |
US6816944B2 (en) | 2000-02-02 | 2004-11-09 | Innopath Software | Apparatus and methods for providing coordinated and personalized application and data management for resource-limited mobile devices |
US6928467B2 (en) | 2000-02-02 | 2005-08-09 | Inno Path Software, Inc. | Apparatus and methods for providing data synchronization by facilitating data synchronization system design |
JP2001218185A (en) | 2000-02-03 | 2001-08-10 | Matsushita Electric Ind Co Ltd | Device and system for transferring data and program recording medium |
US6742059B1 (en) | 2000-02-04 | 2004-05-25 | Emc Corporation | Primary and secondary management commands for a peripheral connected to multiple agents |
US7240067B2 (en) | 2000-02-08 | 2007-07-03 | Sybase, Inc. | System and methodology for extraction and aggregation of data from dynamic content |
US6721787B1 (en) | 2000-02-10 | 2004-04-13 | 3Com Corporation | System and method for wireless hot-synchronization of a personal digital assistant |
AU2001236933A1 (en) | 2000-02-11 | 2001-08-20 | Etrieve, Inc. | One-touch method and system for providing email to a wireless communication device |
US6895558B1 (en) | 2000-02-11 | 2005-05-17 | Microsoft Corporation | Multi-access mode electronic personal assistant |
CN1146821C (en) | 2000-02-21 | 2004-04-21 | 国际商业机器公司 | Data bank query method and system to users |
US20040117387A1 (en) | 2000-02-25 | 2004-06-17 | Vincent Civetta | Database sizing and diagnostic utility |
US6446118B1 (en) | 2000-02-29 | 2002-09-03 | Designtech International, Inc. | E-mail notification device |
EP1132844A3 (en) | 2000-03-02 | 2002-06-05 | Telseon IP Services Inc. | E-commerce system facilitating service networks including broadband communication service networks |
US6757708B1 (en) | 2000-03-03 | 2004-06-29 | International Business Machines Corporation | Caching dynamic content |
US6757362B1 (en) | 2000-03-06 | 2004-06-29 | Avaya Technology Corp. | Personal virtual assistant |
US6785641B1 (en) | 2000-10-11 | 2004-08-31 | Smith International, Inc. | Simulating the dynamic response of a drilling tool assembly and its application to drilling tool assembly design optimization and drilling performance optimization |
FI108828B (en) | 2000-03-14 | 2002-03-28 | Sonera Oyj | Providing billing in a telecommunications system |
US7634528B2 (en) | 2000-03-16 | 2009-12-15 | Microsoft Corporation | Harnessing information about the timing of a user's client-server interactions to enhance messaging and collaboration services |
US7319847B2 (en) | 2000-03-20 | 2008-01-15 | Nielsen Mobile, Inc. | Bitwise monitoring of network performance |
US6741855B1 (en) | 2000-03-24 | 2004-05-25 | Sun Microsystems, Inc. | Method and apparatus for remotely managing data via a mobile device |
US6820088B1 (en) | 2000-04-10 | 2004-11-16 | Research In Motion Limited | System and method for synchronizing data records between multiple databases |
US6221877B1 (en) | 2000-04-12 | 2001-04-24 | Regents Of The University Of California | Substituted 4-phthalimidocarboxanilides as inhibitors of purine salvage phosphoribosyltransferases |
US6981041B2 (en) | 2000-04-13 | 2005-12-27 | Aep Networks, Inc. | Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities |
WO2001080135A2 (en) | 2000-04-17 | 2001-10-25 | Advertising.Com, Inc. | E-coupon channel and method for delivery of e-coupons to wireless devices |
JP2001306463A (en) | 2000-04-20 | 2001-11-02 | Matsushita Graphic Communication Systems Inc | Mail report device and portable telephone system |
US20020007303A1 (en) | 2000-05-01 | 2002-01-17 | Brookler Brent D. | System for conducting electronic surveys |
JP2002024020A (en) | 2000-05-01 | 2002-01-25 | Toshiba Corp | Screen control program, dynamic display information acquisition program, screen display transaction program, screen component interface program and screen program preparing method |
US6928481B1 (en) | 2000-05-05 | 2005-08-09 | International Business Machines Corporation | Method, apparatus and program to optimize the network distribution of digital information based on hierarchical grouping of server topology and code distribution |
US6662016B1 (en) | 2000-05-05 | 2003-12-09 | Openwave Systems, Inc. | Providing graphical location information for mobile resources using a data-enabled network |
FI20001078A (en) | 2000-05-08 | 2001-11-09 | Nokia Corp | Shared application access for data services in wireless telecommunication systems |
US6643650B1 (en) | 2000-05-09 | 2003-11-04 | Sun Microsystems, Inc. | Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment |
US7353274B1 (en) | 2000-05-09 | 2008-04-01 | Medisys/Rjb Consulting, Inc. | Method, apparatus, and system for determining whether a computer is within a particular location |
US6868447B1 (en) | 2000-05-09 | 2005-03-15 | Sun Microsystems, Inc. | Mechanism and apparatus for returning results of services in a distributed computing environment |
US7725525B2 (en) | 2000-05-09 | 2010-05-25 | James Duncan Work | Method and apparatus for internet-based human network brokering |
US6593944B1 (en) | 2000-05-18 | 2003-07-15 | Palm, Inc. | Displaying a web page on an electronic display device having a limited display area |
GB0012195D0 (en) | 2000-05-19 | 2000-07-12 | Nokia Networks Oy | Location information services |
US6671700B1 (en) | 2000-05-23 | 2003-12-30 | Palm Source, Inc. | Method and apparatus for parallel execution of conduits during simultaneous synchronization of databases |
US6785868B1 (en) | 2000-05-31 | 2004-08-31 | Palm Source, Inc. | Method and apparatus for managing calendar information from a shared database and managing calendar information from multiple users |
US6556217B1 (en) | 2000-06-01 | 2003-04-29 | Nokia Corporation | System and method for content adaptation and pagination based on terminal capabilities |
US8060389B2 (en) | 2000-06-07 | 2011-11-15 | Apple Inc. | System and method for anonymous location based services |
US8073565B2 (en) | 2000-06-07 | 2011-12-06 | Apple Inc. | System and method for alerting a first mobile data processing system nearby a second mobile data processing system |
JP3526435B2 (en) | 2000-06-08 | 2004-05-17 | 株式会社東芝 | Network system |
AU2001260549A1 (en) | 2000-06-12 | 2001-12-24 | Preworx (Proprietary) Limited | System for controlling a display of the user interface of a software application |
JP2001356973A (en) | 2000-06-13 | 2001-12-26 | Century Systems Kk | Network system |
US20020095319A1 (en) | 2000-06-14 | 2002-07-18 | Garret Swart | Methods and apparatus for managing time-based entities in a transaction database |
AU6848901A (en) | 2000-06-15 | 2001-12-24 | Orion S Belt Inc | Method of and system for determining connections between parties over a network |
US6732101B1 (en) | 2000-06-15 | 2004-05-04 | Zix Corporation | Secure message forwarding system detecting user's preferences including security preferences |
FI111899B (en) | 2000-06-16 | 2003-09-30 | Nokia Corp | Method for allocating billing in message delivery system, delivery system, server and terminal |
US20020019812A1 (en) | 2000-06-16 | 2002-02-14 | Board Karen Eleanor | System and service for receiving, customizing, and re-broadcasting high-speed financial data to users operating wireless network-capable devices |
US6738808B1 (en) | 2000-06-30 | 2004-05-18 | Bell South Intellectual Property Corporation | Anonymous location service for wireless networks |
US20020059457A1 (en) | 2000-07-06 | 2002-05-16 | Ballard Glenn Wesley | System and method for the remote creation of notification agents for wireless devices |
EP1354263A2 (en) | 2000-07-07 | 2003-10-22 | Openwave Systems Inc. | Graphical user interface features of a browser in a hand-held wireless communication device |
GB0016835D0 (en) | 2000-07-07 | 2000-08-30 | Messagelabs Limited | Method of, and system for, processing email |
WO2002005517A2 (en) | 2000-07-10 | 2002-01-17 | Viven Ltd. | Broadcast content over cellular telephones |
US7047202B2 (en) | 2000-07-13 | 2006-05-16 | Amit Jaipuria | Method and apparatus for optimizing networking potential using a secured system for an online community |
US6621892B1 (en) | 2000-07-14 | 2003-09-16 | America Online, Inc. | System and method for converting electronic mail text to audio for telephonic delivery |
US6968179B1 (en) | 2000-07-27 | 2005-11-22 | Microsoft Corporation | Place specific buddy list services |
KR20010007743A (en) | 2000-07-27 | 2001-02-05 | 이승열 | WAP connecting method using guidecode inserted an advertisement |
US6618717B1 (en) | 2000-07-31 | 2003-09-09 | Eliyon Technologies Corporation | Computer method and apparatus for determining content owner of a website |
AU2001291711A1 (en) | 2000-08-02 | 2002-02-13 | Aepona Limited | Gateway to access network resources |
US6944662B2 (en) | 2000-08-04 | 2005-09-13 | Vinestone Corporation | System and methods providing automatic distributed data retrieval, analysis and reporting services |
US7287093B2 (en) | 2000-08-04 | 2007-10-23 | Mobileaware Technologies Limited | E-business mobility platform |
JP2002057807A (en) | 2000-08-08 | 2002-02-22 | Nec Corp | Telephone directory management system for portable telephone |
US7146404B2 (en) | 2000-08-22 | 2006-12-05 | Colloquis, Inc. | Method for performing authenticated access to a service on behalf of a user |
US6430602B1 (en) | 2000-08-22 | 2002-08-06 | Active Buddy, Inc. | Method and system for interactively responding to instant messaging requests |
EP1187481B1 (en) | 2000-09-11 | 2008-04-02 | Handmark Europe AB | A method for dynamic caching |
JP3612271B2 (en) | 2000-09-12 | 2005-01-19 | 株式会社東芝 | File system |
WO2002023444A1 (en) | 2000-09-15 | 2002-03-21 | Mobliss, Inc. | System for conducting user-specific promotional campaigns using multiple communications device platforms |
US6938079B1 (en) | 2000-09-19 | 2005-08-30 | 3Com Corporation | System and method for automatically configuring a client device |
US7225231B2 (en) | 2000-09-20 | 2007-05-29 | Visto Corporation | System and method for transmitting workspace elements across a network |
US20020073207A1 (en) | 2000-09-28 | 2002-06-13 | Ian Widger | Communication management system for managing multiple incoming communications, such as from one graphical user interface |
US6650890B1 (en) | 2000-09-29 | 2003-11-18 | Postini, Inc. | Value-added electronic messaging services and transparent implementation thereof using intermediate server |
WO2002031702A1 (en) | 2000-10-09 | 2002-04-18 | Enic Corporation | Registering and using multilingual domain names |
US20020161928A1 (en) | 2000-10-10 | 2002-10-31 | Awele Ndili | Smart agent for providing network content to wireless devices |
US20020042875A1 (en) | 2000-10-11 | 2002-04-11 | Jayant Shukla | Method and apparatus for end-to-end secure data communication |
US8321459B2 (en) | 2000-10-11 | 2012-11-27 | Peter Pekarek-Kostka | Method and system for facilitating access to always current contact information |
US6507727B1 (en) | 2000-10-13 | 2003-01-14 | Robert F. Henrick | Purchase and delivery of digital content using multiple devices and data networks |
JP3851944B2 (en) | 2000-10-17 | 2006-11-29 | 株式会社メキキ | Human network relationship registration system, human network relationship registration method and server, human network relationship registration program, and computer-readable recording medium recording the program |
US6804707B1 (en) | 2000-10-20 | 2004-10-12 | Eric Ronning | Method and system for delivering wireless messages and information to personal computing devices |
US6990472B2 (en) | 2000-10-23 | 2006-01-24 | Starpound Corporation | Telecommunications initiated data fulfillment system |
US20020133504A1 (en) | 2000-10-27 | 2002-09-19 | Harry Vlahos | Integrating heterogeneous data and tools |
US20020087883A1 (en) | 2000-11-06 | 2002-07-04 | Curt Wohlgemuth | Anti-piracy system for remotely served computer applications |
US7870196B2 (en) | 2000-11-08 | 2011-01-11 | Nokia Corporation | System and methods for using an application layer control protocol transporting spatial location information pertaining to devices connected to wired and wireless internet protocol networks |
US20020146129A1 (en) | 2000-11-09 | 2002-10-10 | Kaplan Ari D. | Method and system for secure wireless database management |
US6918091B2 (en) | 2000-11-09 | 2005-07-12 | Change Tools, Inc. | User definable interface system, method and computer program product |
US20020120779A1 (en) | 2000-11-14 | 2002-08-29 | Douglas Teeple | Mediation software for delivery of interactive mobile messaging and personalized content to mobile devices |
US20030054810A1 (en) | 2000-11-15 | 2003-03-20 | Chen Yih-Farn Robin | Enterprise mobile server platform |
US6986061B1 (en) | 2000-11-20 | 2006-01-10 | International Business Machines Corporation | Integrated system for network layer security and fine-grained identity-based access control |
US7039391B2 (en) | 2000-11-28 | 2006-05-02 | Xanboo, Inc. | Method and system for communicating with a wireless device |
US20050278641A1 (en) | 2000-11-30 | 2005-12-15 | Steve Mansour | Javascript Calendar Application Delivered to a Web Browser |
US6766165B2 (en) | 2000-12-05 | 2004-07-20 | Nortel Networks Limited | Method and system for remote and local mobile network management |
US7260590B1 (en) | 2000-12-06 | 2007-08-21 | Cisco Technology, Inc. | Streamed database archival process with background synchronization |
US6976075B2 (en) | 2000-12-08 | 2005-12-13 | Clarinet Systems, Inc. | System uses communication interface for configuring a simplified single header packet received from a PDA into multiple headers packet before transmitting to destination device |
US7596791B2 (en) | 2000-12-19 | 2009-09-29 | Emc Corporation | Methods and techniques for delivering rich Java applications over thin-wire connections with high performance and scalability |
US7085555B2 (en) | 2000-12-19 | 2006-08-01 | Bellsouth Intellectual Property Corporation | Location blocking service from a web advertiser |
FI110560B (en) | 2000-12-27 | 2003-02-14 | Nokia Corp | Group setup for wireless communication terminals |
JP2002215582A (en) | 2000-12-28 | 2002-08-02 | Morgan Stanley Dean Witter Japan Ltd | Method and device for authentication |
US7310350B1 (en) | 2000-12-29 | 2007-12-18 | Oracle International Corporation | Mobile surveys and polling |
US20020087679A1 (en) | 2001-01-04 | 2002-07-04 | Visual Insights | Systems and methods for monitoring website activity in real time |
US6931529B2 (en) | 2001-01-05 | 2005-08-16 | International Business Machines Corporation | Establishing consistent, end-to-end protection for a user datagram |
US6845153B2 (en) | 2001-01-31 | 2005-01-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Network independent party addressing using a unique identifier linked to network specific addresses |
US7627658B2 (en) | 2001-02-12 | 2009-12-01 | Integra Sp Limited | Presentation service which enables client device to run a network based application |
US7013350B2 (en) | 2001-02-16 | 2006-03-14 | Microsoft Corporation | System setting flags based on address types in destination address field of a message to indicate different transports to deliver the message |
US7225259B2 (en) | 2001-02-21 | 2007-05-29 | Nokia Inc. | Service tunnel over a connectionless network |
EP1379983A2 (en) | 2001-02-23 | 2004-01-14 | Mobilitec, Inc. | System and method for charging for directed provisioning of user applications on limited-resource devices |
US7085824B2 (en) | 2001-02-23 | 2006-08-01 | Power Measurement Ltd. | Systems for in the field configuration of intelligent electronic devices |
US6463382B1 (en) | 2001-02-26 | 2002-10-08 | Motorola, Inc. | Method of optimizing traffic content |
JP3782671B2 (en) | 2001-02-28 | 2006-06-07 | 株式会社エヌ・ティ・ティ・ドコモ | Link manager and link management method |
US6985983B2 (en) | 2001-03-01 | 2006-01-10 | Hewlett-Packard Development Company, L.P. | Translating device adapter having a common command set for interfacing multiple types of redundant storage devices to a host processor |
US20030023975A1 (en) | 2001-03-02 | 2003-01-30 | Microsoft Corporation | Enhanced music services for television |
US20030223554A1 (en) | 2001-03-06 | 2003-12-04 | Zhang Jack K. | Communication systems and methods |
US6636482B2 (en) | 2001-03-08 | 2003-10-21 | Arris International, Inc. | Method and apparatus for controlling traffic loading of different service levels in a cable data system |
JP2002271400A (en) | 2001-03-09 | 2002-09-20 | Matsushita Electric Ind Co Ltd | Data transmission method |
US20030125023A1 (en) | 2001-03-15 | 2003-07-03 | Eyal Fishler | Method and system for providing a wireless terminal communication session integrated with data and voice services |
US7233795B1 (en) | 2001-03-19 | 2007-06-19 | Ryden Michael V | Location based communications system |
US7242680B2 (en) | 2001-03-20 | 2007-07-10 | Verizon Business Global Llc | Selective feature blocking in a communications network |
US7043637B2 (en) | 2001-03-21 | 2006-05-09 | Microsoft Corporation | On-disk file format for a serverless distributed file system |
US6847974B2 (en) | 2001-03-26 | 2005-01-25 | Us Search.Com Inc | Method and apparatus for intelligent data assimilation |
US6707801B2 (en) | 2001-03-28 | 2004-03-16 | Qualcomm Incorporated | Method and apparatus for data transport in a wireless communication system |
US20020144109A1 (en) | 2001-03-29 | 2002-10-03 | International Business Machines Corporation | Method and system for facilitating public key credentials acquisition |
US6993326B2 (en) | 2001-04-02 | 2006-01-31 | Bellsouth Intellectual Property Corporation | System and method for providing short message targeted advertisements over a wireless communications network |
FI20010761L (en) | 2001-04-11 | 2002-10-12 | Suomen Posti Oyj | Method, system and device for conducting voting |
EP1881679B9 (en) | 2001-04-12 | 2010-09-01 | Research In Motion Limited | System and method for dynamically pushing information on wireless data communication devices |
US7770223B2 (en) | 2001-04-12 | 2010-08-03 | Computer Associates Think, Inc. | Method and apparatus for security management via vicarious network devices |
US7921290B2 (en) | 2001-04-18 | 2011-04-05 | Ipass Inc. | Method and system for securely authenticating network access credentials for users |
US6987734B2 (en) | 2001-04-20 | 2006-01-17 | Clear Channel Wireless, Inc. | Provision of digital data via multiple broadcasts |
US6981062B2 (en) | 2001-04-20 | 2005-12-27 | Sbc Technology Resources, Inc. | World wide web content synchronization between wireless devices |
US20020174189A1 (en) | 2001-04-23 | 2002-11-21 | Luosheng Peng | Apparatus and methods for intelligently caching applications and data on a mobile device |
US6839564B2 (en) | 2001-04-25 | 2005-01-04 | Nokia Corporation | Synchronization of database data |
US6885388B2 (en) | 2001-04-25 | 2005-04-26 | Probaris Technologies Inc. | Method for automatically generating list of meeting participants and delegation permission |
US6944447B2 (en) | 2001-04-27 | 2005-09-13 | Accenture Llp | Location-based services |
US7437295B2 (en) | 2001-04-27 | 2008-10-14 | Accenture Llp | Natural language processing for a location-based services system |
US7698228B2 (en) | 2001-04-27 | 2010-04-13 | Accenture Llp | Tracking purchases in a location-based services system |
US7430609B2 (en) | 2001-04-30 | 2008-09-30 | Aol Llc, A Delaware Limited Liability Company | Managing access to streams hosted on duplicating switches |
US20020158908A1 (en) | 2001-04-30 | 2002-10-31 | Kristian Vaajala | Web browser user interface for low-resolution displays |
AUPR464601A0 (en) | 2001-04-30 | 2001-05-24 | Commonwealth Of Australia, The | Shapes vector |
US7088821B2 (en) | 2001-05-03 | 2006-08-08 | Cheman Shaik | Absolute public key cryptographic system and method surviving private-key compromise with other advantages |
TW550961B (en) | 2001-05-03 | 2003-09-01 | Far Eastone Telecomm Co Ltd | Mobile phone Internet access utilizing short message services apparatus and method |
JP2002335518A (en) | 2001-05-09 | 2002-11-22 | Fujitsu Ltd | Control device, server, and program for controlling display device |
DE60125721T2 (en) | 2001-05-10 | 2007-11-08 | Nortel Networks Ltd., St. Laurent | System and method for redirecting communication between mobile telecommunication networks with different radio access technologies |
FI112906B (en) | 2001-05-10 | 2004-01-30 | Nokia Corp | Method and apparatus for forming a communication group |
WO2002093436A1 (en) | 2001-05-11 | 2002-11-21 | Swisscom Mobile Ag | Method for transmitting an anonymous request from a consumer to a content or service provider through a telecommunication network |
US7433922B2 (en) | 2001-05-11 | 2008-10-07 | Varia Llc | Method and system for collecting and displaying aggregate presence information for mobile media players |
JP4098490B2 (en) | 2001-05-15 | 2008-06-11 | 株式会社東芝 | Knowledge accumulation support system and user operation restriction method in the same system |
US20030051142A1 (en) | 2001-05-16 | 2003-03-13 | Hidalgo Lluis Mora | Firewalls for providing security in HTTP networks and applications |
US20040024892A1 (en) | 2001-05-21 | 2004-02-05 | Creswell Carroll W. | System for providing sequenced communications within a group |
US20030182420A1 (en) | 2001-05-21 | 2003-09-25 | Kent Jones | Method, system and apparatus for monitoring and controlling internet site content access |
KR100417407B1 (en) | 2001-05-25 | 2004-02-05 | 엘지전자 주식회사 | Power saving method of mobile communication terminal |
US7130839B2 (en) | 2001-05-29 | 2006-10-31 | Sun Microsystems, Inc. | Method and system for grouping entries in a directory server by group memberships defined by roles |
US7206806B2 (en) | 2001-05-30 | 2007-04-17 | Pineau Richard A | Method and system for remote utilizing a mobile device to share data objects |
US20030078964A1 (en) | 2001-06-04 | 2003-04-24 | Nct Group, Inc. | System and method for reducing the time to deliver information from a communications network to a user |
US7155710B2 (en) | 2001-06-08 | 2006-12-26 | Igt | Method and apparatus for gaming device software configuration |
JP2002366550A (en) * | 2001-06-08 | 2002-12-20 | Fujitsu Ltd | Personal information management device, personal information management method, recording medium, and program |
US7296155B1 (en) | 2001-06-08 | 2007-11-13 | Cisco Technology, Inc. | Process and system providing internet protocol security without secure domain resolution |
US6957397B1 (en) | 2001-06-11 | 2005-10-18 | Palm, Inc. | Navigating through a menu of a handheld computer using a keyboard |
US7254712B2 (en) | 2001-06-12 | 2007-08-07 | Research In Motion Limited | System and method for compressing secure e-mail for exchange with a mobile data communication device |
US7120928B2 (en) | 2001-06-15 | 2006-10-10 | Dinesh Sheth | Secure selective sharing of account information on an internet information aggregation system |
US20020193094A1 (en) | 2001-06-15 | 2002-12-19 | Lawless John P. | Method and system for downloading software products directly to wireless phones |
US6671695B2 (en) | 2001-06-18 | 2003-12-30 | The Procter & Gamble Company | Dynamic group generation and management |
US6947770B2 (en) | 2001-06-22 | 2005-09-20 | Ericsson, Inc. | Convenient dialing of names and numbers from a phone without alpha keypad |
AU2002316411A1 (en) | 2001-06-27 | 2003-03-03 | Flarion Technologies, Inc. | Methods and apparatus for supporting group communications |
US7409423B2 (en) | 2001-06-28 | 2008-08-05 | Horvitz Eric J | Methods for and applications of learning and inferring the periods of time until people are available or unavailable for different forms of communication, collaboration, and information access |
US6729735B2 (en) | 2001-06-28 | 2004-05-04 | Plx, Inc. | Lateral transfer retroreflector assembly and method of assembling the same |
US7219139B2 (en) | 2001-06-29 | 2007-05-15 | Claria Corporation | System and method for using continuous messaging units in a network architecture |
EP1274270B1 (en) | 2001-06-29 | 2010-04-14 | Motorola, Inc. | Method of updating a membership list of members of a group of users |
US6798358B2 (en) | 2001-07-03 | 2004-09-28 | Nortel Networks Limited | Location-based content delivery |
EP1410601B1 (en) | 2001-07-10 | 2017-02-08 | BlackBerry Limited | System and method for secure message key caching in a mobile communication device |
US20030153338A1 (en) | 2001-07-24 | 2003-08-14 | Herz Frederick S. M. | Autoband |
US20030046433A1 (en) | 2001-07-25 | 2003-03-06 | Omer Luzzatti | Method to synchronize information between online devices |
US7809364B2 (en) | 2001-07-30 | 2010-10-05 | Nokia Mobile Phones Limited | Apparatus, and associated method, for providing an operation parameter to a mobile station of a radio communication station |
US20030028430A1 (en) | 2001-08-01 | 2003-02-06 | Zimmerman Stephen M. | System, computer product and method for providing billboards with pull technology |
US20030028441A1 (en) | 2001-08-02 | 2003-02-06 | International Business Machines Corporation | Answer fulfillment-based marketing |
US7962622B2 (en) | 2001-08-07 | 2011-06-14 | Motorola Mobility, Inc. | System and method for providing provisioning and upgrade services for a wireless device |
US7596565B2 (en) | 2001-08-07 | 2009-09-29 | Good Technology | System and method for maintaining wireless file folders at a wireless device |
US7743119B2 (en) | 2001-08-07 | 2010-06-22 | Motorola, Inc. | System and method for mapping identification codes |
EP1283648A1 (en) | 2001-08-07 | 2003-02-12 | Siemens Aktiengesellschaft | Method, Terminal and radiocommunications system for transmission of group messages |
WO2003015356A1 (en) | 2001-08-08 | 2003-02-20 | Fujitsu Limited | Server, mobile communication terminal, radio device, communication method for communication system, and communication system |
US7389412B2 (en) | 2001-08-10 | 2008-06-17 | Interactive Technology Limited Of Hk | System and method for secure network roaming |
US6996393B2 (en) | 2001-08-31 | 2006-02-07 | Nokia Corporation | Mobile content delivery system |
US20030046586A1 (en) | 2001-09-05 | 2003-03-06 | Satyam Bheemarasetti | Secure remote access to data between peers |
US20030046587A1 (en) | 2001-09-05 | 2003-03-06 | Satyam Bheemarasetti | Secure remote access using enterprise peer networks |
US8713107B2 (en) | 2001-09-06 | 2014-04-29 | J. Albert Avila | Method and system for remote delivery of email |
US7567575B2 (en) | 2001-09-07 | 2009-07-28 | At&T Corp. | Personalized multimedia services using a mobile service platform |
US20030050041A1 (en) | 2001-09-07 | 2003-03-13 | Robert Wu | Network system for providing prepaid wireless remote access service |
CA2356823C (en) | 2001-09-10 | 2010-05-11 | Research In Motion Limited | System and method for real time self-provisioning for a mobile communication device |
JP2003162612A (en) * | 2001-09-17 | 2003-06-06 | Hitachi Ltd | Management method and management device for qualification information |
US20030065802A1 (en) | 2001-09-28 | 2003-04-03 | Nokia Corporation | System and method for dynamically producing a multimedia content sample for mobile terminal preview |
US20030063120A1 (en) | 2001-09-28 | 2003-04-03 | Wong Hoi Lee Candy | Scalable graphical user interface architecture |
US7392483B2 (en) | 2001-09-28 | 2008-06-24 | Ntt Docomo, Inc, | Transformation of platform specific graphical user interface widgets migrated between heterogeneous device platforms |
US7234111B2 (en) | 2001-09-28 | 2007-06-19 | Ntt Docomo, Inc. | Dynamic adaptation of GUI presentations to heterogeneous device platforms |
US20030065738A1 (en) | 2001-10-01 | 2003-04-03 | Thumb Logic, Inc. | Wireless information systems and methods |
US20030084165A1 (en) | 2001-10-12 | 2003-05-01 | Openwave Systems Inc. | User-centric session management for client-server interaction using multiple applications and devices |
US20030072451A1 (en) | 2001-10-16 | 2003-04-17 | Pimentel Roberto J. | Method and apparatus for securely transferring wireless data |
US7007107B1 (en) | 2001-10-22 | 2006-02-28 | United Electronic Industries | Methods and apparatus for performing data acquisition and control |
CA2467826C (en) | 2001-10-23 | 2012-03-13 | Visto Corporation | System and method for merging remote and local data in a single user interface |
US6993327B2 (en) | 2001-10-29 | 2006-01-31 | Motorola, Inc. | Multicast distribution of presence information for an instant messaging system |
US7917394B2 (en) | 2001-11-19 | 2011-03-29 | Csg Systems, Inc. | System and method for providing access to network services |
US6892070B2 (en) | 2001-11-05 | 2005-05-10 | Unnikrishnan S. Warrier | Communication system and method for minimizing international roaming costs |
US20030088629A1 (en) | 2001-11-08 | 2003-05-08 | Martin Berkowitz | Email management system and method |
US7028183B2 (en) | 2001-11-13 | 2006-04-11 | Symantec Corporation | Enabling secure communication in a clustered or distributed architecture |
US20040103147A1 (en) | 2001-11-13 | 2004-05-27 | Flesher Kevin E. | System for enabling collaboration and protecting sensitive data |
JP2005509979A (en) | 2001-11-15 | 2005-04-14 | ヴィスト・コーポレーション | Asynchronous synchronization system and method |
US7373362B2 (en) | 2001-11-19 | 2008-05-13 | Extended Systems, Inc. | Coordinated synchronization |
US6885874B2 (en) | 2001-11-27 | 2005-04-26 | Motorola, Inc. | Group location and route sharing system for communication units in a trunked communication system |
US20080301231A1 (en) | 2001-11-28 | 2008-12-04 | Samir Narendra Mehta | Method and System for Maintaining and Distributing Wireless Applications |
US20050144219A1 (en) | 2001-12-05 | 2005-06-30 | Shinji Terada | Communication information sharing system, communication information sharing method, communication information sharing program |
WO2003049357A2 (en) | 2001-12-07 | 2003-06-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Lawful interception of end-to-end encrypted data traffic |
DE60231434D1 (en) | 2001-12-12 | 2009-04-16 | Scytl Secure Electronic Voting | PROCESS FOR SAFE ELECTRONIC CHOOSING AND CRYPTOGRAPHIC PROTOCOLS AND COMPUTER PROGRAMS THEREFOR |
US7149780B2 (en) | 2001-12-14 | 2006-12-12 | Pitney Bowes Inc. | Method for determining e-mail address format rules |
US7062024B2 (en) | 2001-12-19 | 2006-06-13 | Ameritech Communications, Inc. | Telecommunication services reporting system |
US7313766B2 (en) | 2001-12-20 | 2007-12-25 | Nokia Corporation | Method, system and apparatus for constructing fully personalized and contextualized user interfaces for terminals in mobile use |
US20030130882A1 (en) * | 2002-01-09 | 2003-07-10 | Saxon Shuttleworth | System and method for synchronous peer-to-peer appointment scheduling facilitation |
US20030135565A1 (en) * | 2002-01-14 | 2003-07-17 | Julio Estrada | Electronic mail application with integrated collaborative space management |
WO2003061323A1 (en) | 2002-01-17 | 2003-07-24 | Fujitsu Limited | Mobile networ system |
US7219222B1 (en) | 2002-01-18 | 2007-05-15 | Ge Medical Technology Services, Inc. | Method and system to grant access to software options resident on a medical imaging device |
WO2003063103A1 (en) | 2002-01-18 | 2003-07-31 | Georgia Tech Research Corporation | Monitoring and tracking of assets by utilizing wireless communications |
US6741232B1 (en) | 2002-01-23 | 2004-05-25 | Good Technology, Inc. | User interface for a data processing apparatus |
US6907501B2 (en) | 2002-01-25 | 2005-06-14 | Ntt Docomo Inc. | System for management of cacheable streaming content in a packet based communication network with mobile hosts |
US20030154212A1 (en) | 2002-01-28 | 2003-08-14 | International Business Machines Corporation | Method and apparatus for determining attributes among objects |
US7392348B2 (en) | 2003-08-06 | 2008-06-24 | International Business Machines Corporation | Method for validating remotely cached dynamic content web pages |
US7257776B2 (en) | 2002-02-05 | 2007-08-14 | Microsoft Corporation | Systems and methods for scaling a graphical user interface according to display dimensions and using a tiered sizing schema to define display objects |
US7711854B2 (en) | 2002-02-07 | 2010-05-04 | Accenture Global Services Gmbh | Retrieving documents over a network with a wireless communication device |
US7007242B2 (en) | 2002-02-20 | 2006-02-28 | Nokia Corporation | Graphical user interface for a mobile device |
US6910159B2 (en) * | 2002-02-20 | 2005-06-21 | Microsoft Corporation | System and method for gathering and automatically processing user and debug data for mobile devices |
US7240095B1 (en) | 2002-02-22 | 2007-07-03 | Bellsouth Intellectual Property Corporation | Electronic mail notification |
US6775362B1 (en) | 2002-03-06 | 2004-08-10 | Alcatel | Graphical telephone system |
GB0205130D0 (en) | 2002-03-06 | 2002-04-17 | Symbian Ltd | A method of enabling a wireless information device to access data services |
JP4366040B2 (en) | 2002-03-07 | 2009-11-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Network service system, server and program |
US6806883B2 (en) | 2002-03-11 | 2004-10-19 | Sun Microsystems, Inc. | System and method for handling display device requests for display data from a frame buffer |
US7257391B2 (en) | 2002-03-26 | 2007-08-14 | Zoove Corp. | Wireless data system |
US20030187813A1 (en) | 2002-03-26 | 2003-10-02 | Goldman Neal D. | System and method for identifying relationship paths to a target entity |
US20040078814A1 (en) | 2002-03-29 | 2004-04-22 | Digeo, Inc. | Module-based interactive television ticker |
US8516114B2 (en) | 2002-03-29 | 2013-08-20 | International Business Machines Corporation | Method and apparatus for content pre-fetching and preparation |
US7184790B2 (en) | 2002-04-02 | 2007-02-27 | Dorenbosch Jheroen P | Method and apparatus for establishing a talk group |
US7478126B2 (en) | 2002-04-08 | 2009-01-13 | Sony Corporation | Initializing relationships between devices in a network |
US7272122B2 (en) | 2002-04-26 | 2007-09-18 | Nokia Corporation | Relocation of application-specific functionality during seamless network layer-level handoffs |
US20030204602A1 (en) | 2002-04-26 | 2003-10-30 | Hudson Michael D. | Mediated multi-source peer content delivery network architecture |
US7016978B2 (en) | 2002-04-29 | 2006-03-21 | Bellsouth Intellectual Property Corporation | Instant messaging architecture and system for interoperability and presence management |
US7376701B2 (en) | 2002-04-29 | 2008-05-20 | Cisco Technology, Inc. | System and methodology for control of, and access and response to internet email from a wireless device |
US7818365B2 (en) | 2002-05-01 | 2010-10-19 | Sybase, Inc. | System, method, and computer program product for online and offline interactive applications on mobile devices |
US20030208529A1 (en) | 2002-05-03 | 2003-11-06 | Sreenath Pendyala | System for and method of real-time remote access and manipulation of data |
US7395329B1 (en) | 2002-05-13 | 2008-07-01 | At&T Delaware Intellectual Property., Inc. | Real-time notification of presence availability changes |
US20030217142A1 (en) * | 2002-05-15 | 2003-11-20 | Microsoft Corporation | Method and system for supporting the communication of presence information regarding one or more telephony devices |
US20030217098A1 (en) | 2002-05-15 | 2003-11-20 | Microsoft Corporation | Method and system for supporting the communication of presence information regarding one or more telephony devices |
KR100871118B1 (en) | 2002-05-18 | 2008-11-28 | 엘지전자 주식회사 | How to Manage Multicast Groups |
GB0211736D0 (en) | 2002-05-21 | 2002-07-03 | Commtag Ltd | Data communications systems |
EP1509858A2 (en) | 2002-05-31 | 2005-03-02 | International Business Machines Corporation | System and method for accessing different types of back end data stores |
US20030227487A1 (en) * | 2002-06-01 | 2003-12-11 | Hugh Harlan M. | Method and apparatus for creating and accessing associative data structures under a shared model of categories, rules, triggers and data relationship permissions |
US7016909B2 (en) | 2002-06-04 | 2006-03-21 | Microsoft Corporation | Method and system for expansion of recurring calendar events |
JP2005529549A (en) | 2002-06-07 | 2005-09-29 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Coexistence of wireless technologies |
US6867965B2 (en) | 2002-06-10 | 2005-03-15 | Soon Huat Khoo | Compound portable computing device with dual portion keyboard coupled over a wireless link |
US6966058B2 (en) | 2002-06-12 | 2005-11-15 | Agami Systems, Inc. | System and method for managing software upgrades in a distributed computing system |
US7343396B2 (en) | 2002-06-20 | 2008-03-11 | Fineground Networks | Precomputation of web documents |
US7353394B2 (en) | 2002-06-20 | 2008-04-01 | International Business Machine Corporation | System and method for digital signature authentication of SMS messages |
US7933945B2 (en) | 2002-06-27 | 2011-04-26 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US7096030B2 (en) | 2002-06-28 | 2006-08-22 | Nokia Corporation | System and method for initiating location-dependent applications on mobile devices |
US7614059B2 (en) | 2002-07-11 | 2009-11-03 | Topia Technology | System and method for the discovery and usage of local resources by a mobile agent object |
US7085787B2 (en) | 2002-07-19 | 2006-08-01 | International Business Machines Corporation | Capturing data changes utilizing data-space tracking |
US20040021681A1 (en) | 2002-07-30 | 2004-02-05 | Liao Chin-Hua Arthur | Dual-touch-screen mobile computer |
US7383339B1 (en) | 2002-07-31 | 2008-06-03 | Aol Llc, A Delaware Limited Liability Company | Local proxy server for establishing device controls |
US20040027378A1 (en) | 2002-08-06 | 2004-02-12 | Hays Grace L. | Creation of user interfaces for multiple devices |
US20040027326A1 (en) | 2002-08-06 | 2004-02-12 | Grace Hays | System for and method of developing a common user interface for mobile applications |
US7349871B2 (en) | 2002-08-08 | 2008-03-25 | Fujitsu Limited | Methods for purchasing of goods and services |
CN1221898C (en) | 2002-08-13 | 2005-10-05 | 国际商业机器公司 | System and method for updating network proxy cache server object |
US6968175B2 (en) | 2002-08-13 | 2005-11-22 | Nokia Corporation | Method and system for sharing transmission revenue between mobile operators and content providers |
DE60308887T2 (en) | 2002-08-16 | 2007-09-06 | Research In Motion Ltd., Waterloo | TRIGGERING A SERVICE DELIVERY EVENT |
US20050038707A1 (en) | 2002-08-30 | 2005-02-17 | Navio Systems, Inc. | Methods and apparatus for enabling transactions in networks |
US20050234860A1 (en) | 2002-08-30 | 2005-10-20 | Navio Systems, Inc. | User agent for facilitating transactions in networks |
WO2004021232A1 (en) | 2002-08-30 | 2004-03-11 | Koninklijke Kpn N.V. | Method and system for the phased retrieval of data |
US20050038724A1 (en) | 2002-08-30 | 2005-02-17 | Navio Systems, Inc. | Methods and apparatus for enabling transaction relating to digital assets |
US20040047356A1 (en) | 2002-09-06 | 2004-03-11 | Bauer Blaine D. | Network traffic monitoring |
US6756882B2 (en) | 2002-09-09 | 2004-06-29 | Motorola, Inc. | Method and controller for providing a location-based game associated with a plurality of mobile stations |
US20080313282A1 (en) | 2002-09-10 | 2008-12-18 | Warila Bruce W | User interface, operating system and architecture |
US7209137B2 (en) | 2002-09-12 | 2007-04-24 | International Business Machines Corporation | Efficient triangular shaped meshes |
US10373420B2 (en) | 2002-09-16 | 2019-08-06 | Touchtunes Music Corporation | Digital downloading jukebox with enhanced communication features |
KR100486713B1 (en) | 2002-09-17 | 2005-05-03 | 삼성전자주식회사 | Apparatus and method for streaming multimedia data |
US7725542B2 (en) | 2003-02-10 | 2010-05-25 | At&T Intellectual Property I, L.P. | Forwarding IM messages to E-mail |
US20060190984A1 (en) | 2002-09-23 | 2006-08-24 | Credant Technologies, Inc. | Gatekeeper architecture/features to support security policy maintenance and distribution |
US7051053B2 (en) | 2002-09-30 | 2006-05-23 | Dinesh Sinha | Method of lazily replicating files and monitoring log in backup file system |
US20040064445A1 (en) | 2002-09-30 | 2004-04-01 | Pfleging Gerald W. | Wireless access to a database by a short message system query |
US7231220B2 (en) | 2002-10-01 | 2007-06-12 | Interdigital Technology Corporation | Location based method and system for wireless mobile unit communication |
US7366981B2 (en) | 2002-10-04 | 2008-04-29 | Fuji Xerox Co., Ltd. | Image forming device and method |
US20040073476A1 (en) | 2002-10-10 | 2004-04-15 | Prolink Services Llc | Method and system for identifying key opinion leaders |
KR100485974B1 (en) | 2002-10-10 | 2005-05-03 | 엔에이치엔(주) | Method and System for Providing Contents |
CN1489332A (en) | 2002-10-10 | 2004-04-14 | �Ҵ���˾ | Safety system and method for providing service device of identifying long-distance callin user's service-charge |
BR0304946A (en) | 2002-10-16 | 2004-08-31 | Xerox Corp | Method and apparatus to enable distributed subscription services, automated maintenance of supplies, implementation of device-independent service, including device model agent, add-on component, method and apparatus for low-cost embedded platform for side device, enabling of distributed services and platform integrated server for the autonomous provision of device services |
US20040075675A1 (en) | 2002-10-17 | 2004-04-22 | Tommi Raivisto | Apparatus and method for accessing services via a mobile terminal |
CA2503343A1 (en) | 2002-10-22 | 2004-05-06 | Unho Choi | Integrated emergency response system in information infrastructure and operating method therefor |
US6999092B2 (en) | 2002-10-25 | 2006-02-14 | Fujitsu Limited | Image display apparatus in which a specific area display attribute is modifiable |
SE0203188D0 (en) | 2002-10-29 | 2002-10-29 | Ericsson Telefon Ab L M | Automatic provisioning including MMS greeting |
US7650416B2 (en) | 2003-08-12 | 2010-01-19 | Riverbed Technology | Content delivery for client-server protocols with user affinities using connection end-point proxies |
DE60324010D1 (en) | 2002-11-04 | 2008-11-20 | Research In Motion Ltd | METHOD AND SYSTEM FOR MAINTAINING A WIRELESS DATA CONNECTION |
US7809384B2 (en) | 2002-11-05 | 2010-10-05 | Microsoft Corporation | User-input scheduling of synchronization operation on a mobile device based on user activity |
US7269433B2 (en) | 2002-11-05 | 2007-09-11 | Microsoft Corporation | Scheduling of synchronization operation on a mobile device based on predetermined subset of user actions |
US7263086B2 (en) | 2002-11-12 | 2007-08-28 | Nokia Corporation | Method and system for providing location-based services in multiple coverage area environments |
GB0226596D0 (en) | 2002-11-14 | 2002-12-24 | Commtag Ltd | Data communication systems |
WO2004046867A2 (en) | 2002-11-18 | 2004-06-03 | America Online, Inc. | People lists |
DE60221673T2 (en) | 2002-11-25 | 2008-04-30 | T-Mobile Deutschland Gmbh | Method and system for facilitating access to an e-mail account over a cellular network |
US6867774B1 (en) | 2002-12-02 | 2005-03-15 | Ngrain (Canada) Corporation | Method and apparatus for transforming polygon data to voxel data for general purpose applications |
US7797064B2 (en) | 2002-12-13 | 2010-09-14 | Stephen Loomis | Apparatus and method for skipping songs without delay |
US7308689B2 (en) | 2002-12-18 | 2007-12-11 | International Business Machines Corporation | Method, apparatus, and program for associating related heterogeneous events in an event handler |
US7526800B2 (en) | 2003-02-28 | 2009-04-28 | Novell, Inc. | Administration of protection of data accessible by a mobile device |
DE10259755A1 (en) | 2002-12-19 | 2004-07-08 | Bt Ingnite Gmbh & Co | Automatic terminal or user identification in networks |
US7130424B2 (en) | 2002-12-19 | 2006-10-31 | Qualcomm, Inc. | Systems and methods for utilizing an application from a native portable device within a non-native communications network |
US7949759B2 (en) | 2003-04-02 | 2011-05-24 | AOL, Inc. | Degrees of separation for handling communications |
KR100481506B1 (en) * | 2002-12-31 | 2005-04-07 | 삼성전자주식회사 | Personal hand held terminal capable of interfacing information with host and method thereof |
US7917468B2 (en) | 2005-08-01 | 2011-03-29 | Seven Networks, Inc. | Linking of personal information management data |
US7853563B2 (en) | 2005-08-01 | 2010-12-14 | Seven Networks, Inc. | Universal data aggregation |
US7272830B2 (en) | 2003-01-16 | 2007-09-18 | Sun Microsystems, Inc. | Ordering program data for loading on a device |
US7752301B1 (en) | 2003-01-23 | 2010-07-06 | Gomez Acquisition Corporation | System and interface for monitoring information technology assets |
US20040176128A1 (en) | 2003-01-30 | 2004-09-09 | 3Com Corporation | System, mobile communications unit, and softswitch method and apparatus for establishing an Internet Protocol communication link |
US7210121B2 (en) | 2003-02-07 | 2007-04-24 | Sun Microsystems, Inc. | Method and system for generating first class citizen application implementing native software application wrapper |
US20040162890A1 (en) | 2003-02-18 | 2004-08-19 | Yasutoshi Ohta | Imaging apparatus help system |
AU2003900772A0 (en) | 2003-02-21 | 2003-03-13 | Canon Kabushiki Kaisha | Reducing the number of compositing operations performed in a pixel sequential rendering system |
US20040167966A1 (en) | 2003-02-21 | 2004-08-26 | Simon Lee | Method and system for directing communications in a communications network |
US6965968B1 (en) | 2003-02-27 | 2005-11-15 | Finjan Software Ltd. | Policy-based caching |
US7672439B2 (en) | 2003-04-02 | 2010-03-02 | Aol Inc. | Concatenated audio messages |
US7644166B2 (en) | 2003-03-03 | 2010-01-05 | Aol Llc | Source audio identifiers for digital communications |
US20040177369A1 (en) | 2003-03-06 | 2004-09-09 | Akins Glendon L. | Conditional access personal video recorder |
US7310729B2 (en) | 2003-03-12 | 2007-12-18 | Limelight Networks, Inc. | Digital rights management license delivery system and method |
US20040181550A1 (en) | 2003-03-13 | 2004-09-16 | Ville Warsta | System and method for efficient adaptation of multimedia message content |
US7388947B2 (en) | 2003-03-14 | 2008-06-17 | Federal Bureau Of Investigation, The United States Of America As Represented By The Office Of The General Counsel | Controllable telecommunications switch reporting compatible with voice grade lines |
CA2519360A1 (en) | 2003-03-17 | 2004-09-30 | Spector & Associates, Inc | Apparatus and method for broadcasting messages to selected group(s) of users |
US7801092B2 (en) | 2003-03-21 | 2010-09-21 | Cisco Technology, Inc. | Method for a simple 802.11e HCF implementation |
US8117265B2 (en) | 2003-03-26 | 2012-02-14 | Aol Inc. | Identifying and using identities deemed to be known to a user |
US6995749B2 (en) | 2003-03-28 | 2006-02-07 | Good Technology, Inc. | Auto font magnification mechanism |
EP2811678B1 (en) | 2003-03-31 | 2020-04-22 | Apple Inc. | A network apparatus, a memory medium and a method of operating the same with polling |
WO2004092956A1 (en) | 2003-04-02 | 2004-10-28 | Pathfire, Inc. | Cascading key encryption |
JP2004312413A (en) | 2003-04-08 | 2004-11-04 | Sony Corp | Content providing server, information processing device and method, and computer program |
TWI254564B (en) | 2003-04-11 | 2006-05-01 | Far Eastone Telecomm Co Ltd | Multimedia message servicing method capable of inquiring downloading information and structure thereof |
KR101157308B1 (en) | 2003-04-30 | 2012-06-15 | 디즈니엔터프라이지즈,인크. | Cell phone multimedia controller |
KR20040094275A (en) | 2003-04-30 | 2004-11-09 | 삼성전자주식회사 | Call setup method for push-to-talk service in cellular mobile telecommunications system |
WO2004102855A2 (en) * | 2003-05-09 | 2004-11-25 | Landmat International Inc. | Content publishing over mobile networks |
US20050015432A1 (en) | 2003-05-13 | 2005-01-20 | Cohen Hunter C. | Deriving contact information from emails |
GB2402297B (en) | 2003-05-15 | 2005-08-17 | Sun Microsystems Inc | Update dependency control for multi-master replication |
US7100821B2 (en) | 2003-05-15 | 2006-09-05 | Mehran Randall Rasti | Charge card and debit transactions using a variable charge number |
WO2004104778A2 (en) | 2003-05-19 | 2004-12-02 | Modular Computing & Communications Corporation | Apparatus and method for mobile personal computing and communications |
KR100769741B1 (en) | 2003-05-29 | 2007-10-23 | 교세라 가부시키가이샤 | Radio communication system, radio communication apparatus, radio communication terminal and mobile radio communication apparatus |
ATE366022T1 (en) | 2003-05-30 | 2007-07-15 | Research In Motion Ltd | SYSTEM AND METHOD FOR PROVIDING A SERVICE FOR A COMMUNICATIONS DEVICE |
US7337219B1 (en) | 2003-05-30 | 2008-02-26 | Aol Llc, A Delaware Limited Liability Company | Classifying devices using a local proxy server |
US7447909B2 (en) | 2003-06-05 | 2008-11-04 | Nortel Networks Limited | Method and system for lawful interception of packet switched network services |
US20060242607A1 (en) | 2003-06-13 | 2006-10-26 | University Of Lancaster | User interface |
US20040252816A1 (en) | 2003-06-13 | 2004-12-16 | Christophe Nicolas | Mobile phone sample survey method |
US7069308B2 (en) * | 2003-06-16 | 2006-06-27 | Friendster, Inc. | System, method and apparatus for connecting users in an online computer system based on their relationships within social networks |
CN1316325C (en) | 2003-06-23 | 2007-05-16 | 株式会社日立制作所 | Control method for managing permission setting of personal information disclosure, information managing device and service utilizing same |
US7532571B1 (en) | 2003-06-27 | 2009-05-12 | Microsoft Corporation | Providing online connectivity across a range of electronic communications systems |
US20040266364A1 (en) | 2003-06-27 | 2004-12-30 | Nguyen Bach L. | Method and apparatus for customization of a user interface |
US20040264396A1 (en) | 2003-06-30 | 2004-12-30 | Boris Ginzburg | Method for power saving in a wireless LAN |
US7448080B2 (en) | 2003-06-30 | 2008-11-04 | Nokia, Inc. | Method for implementing secure corporate communication |
US7392249B1 (en) | 2003-07-01 | 2008-06-24 | Microsoft Corporation | Methods, systems, and computer-readable mediums for providing persisting and continuously updating search folders |
NL1023861C2 (en) | 2003-07-08 | 2005-03-14 | Pieter Gerard Maclaine Pont | System and method for an electronic election. |
AU2004301426B2 (en) | 2003-07-14 | 2008-10-23 | Orative Corporation | System and method for active mobile collaboration |
GB0316531D0 (en) | 2003-07-15 | 2003-08-20 | Transitive Ltd | Method and apparatus for performing native binding |
US8645471B2 (en) | 2003-07-21 | 2014-02-04 | Synchronoss Technologies, Inc. | Device message management system |
US7676802B2 (en) | 2003-07-23 | 2010-03-09 | Nokia Corporation | System, and associated method, for downloading an application |
US7382879B1 (en) | 2003-07-23 | 2008-06-03 | Sprint Communications Company, L.P. | Digital rights management negotiation for streaming media over a network |
JP2005044277A (en) | 2003-07-25 | 2005-02-17 | Fuji Xerox Co Ltd | Unauthorized communication detection device |
US20050033657A1 (en) | 2003-07-25 | 2005-02-10 | Keepmedia, Inc., A Delaware Corporation | Personalized content management and presentation systems |
US7349968B2 (en) | 2003-07-31 | 2008-03-25 | International Business Machines Corporation | Method, system and program product for asynchronously processing requests |
WO2005015925A2 (en) | 2003-07-31 | 2005-02-17 | Koninklijke Kpn N.V. | A method and system to enable email services for mobile devices |
US8200775B2 (en) | 2005-02-01 | 2012-06-12 | Newsilike Media Group, Inc | Enhanced syndication |
US20050182745A1 (en) | 2003-08-01 | 2005-08-18 | Dhillon Jasjit S. | Method and apparatus for sharing information over a network |
US6973299B2 (en) | 2003-08-01 | 2005-12-06 | Microsoft Corporation | Unified contact list |
US7111047B2 (en) | 2003-08-08 | 2006-09-19 | Teamon Systems, Inc. | Communications system providing message aggregation features and related methods |
US7373386B2 (en) | 2003-08-11 | 2008-05-13 | Research In Motion Limited | System and method for configuring access to electronic mailboxes |
US20050037741A1 (en) | 2003-08-12 | 2005-02-17 | Siemens Information And Communication Networks, Inc. | System and method for telephonic presence via e-mail and short message service |
JP4039632B2 (en) | 2003-08-14 | 2008-01-30 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Authentication system, server, authentication method and program |
US7519042B2 (en) | 2003-09-12 | 2009-04-14 | Motorola, Inc. | Apparatus and method for mixed-media call formatting |
AU2003260819A1 (en) | 2003-09-12 | 2005-04-06 | Nokia Corporation | Method and device for handling missed calls in a mobile communications environment |
GB0321674D0 (en) | 2003-09-16 | 2003-10-15 | Cognima Ltd | Catching content on phones |
EP1517566B1 (en) | 2003-09-16 | 2006-07-19 | Research In Motion Limited | Demand-based update provisioning for a mobile communication device |
NZ545992A (en) | 2003-09-18 | 2008-01-31 | Turbine Inc | System and method for controlling access to a massively multiplayer on-line role-playing game |
US7634558B1 (en) | 2003-09-22 | 2009-12-15 | Sprint Spectrum L.P. | Method and system for updating network presence records at a rate dependent on network load |
US7346168B2 (en) | 2003-09-29 | 2008-03-18 | Avaya Technology Corp. | Method and apparatus for secure wireless delivery of converged services |
WO2005033872A2 (en) | 2003-09-29 | 2005-04-14 | Multilogic Systems, Llc | System and method for overcoming decision making and communicattons errors to produce expedited and accurate group choices |
SG146663A1 (en) | 2003-10-03 | 2008-10-30 | Limelight Networks Inc | Rich content download |
US20040107283A1 (en) | 2003-10-06 | 2004-06-03 | Trilibis Inc. | System and method for the aggregation and matching of personal information |
US7239877B2 (en) | 2003-10-07 | 2007-07-03 | Accenture Global Services Gmbh | Mobile provisioning tool system |
US7472424B2 (en) | 2003-10-10 | 2008-12-30 | Microsoft Corporation | Parental controls for entertainment content |
US7457872B2 (en) | 2003-10-15 | 2008-11-25 | Microsoft Corporation | On-line service/application monitoring and reporting system |
KR100625338B1 (en) | 2003-10-16 | 2006-09-20 | 주식회사 모빌리언스 | Electronic payment approval method and system using short message including UAL callback |
US7792988B2 (en) * | 2003-10-20 | 2010-09-07 | Sony Computer Entertainment America, LLC | Peer-to-peer data relay |
US20050120084A1 (en) | 2003-10-28 | 2005-06-02 | Yu Hu | Method of and system for creating, maintaining, and utilizing an online universal address book |
EP1528824A1 (en) | 2003-10-30 | 2005-05-04 | Hewlett-Packard Development Company, L.P. | Improvements in or relating to the establishment of packet-based communications |
US8185838B2 (en) | 2003-11-03 | 2012-05-22 | Bomers Florian U | Universal computer input event translator |
US7962575B2 (en) | 2003-11-03 | 2011-06-14 | Grape Technology Group, Inc. | System and method for data synchronization between devices |
US20050108359A1 (en) | 2003-11-05 | 2005-05-19 | Robert Hyder | Remote mail management system |
GB2408121B (en) | 2003-11-06 | 2006-03-15 | Intuwave Ltd | Secure multi-entity access to resources on mobile telephones |
US7634509B2 (en) | 2003-11-07 | 2009-12-15 | Fusionone, Inc. | Personal information space management system and method |
US7080104B2 (en) | 2003-11-07 | 2006-07-18 | Plaxo, Inc. | Synchronization and merge engines |
EP1530169A1 (en) | 2003-11-10 | 2005-05-11 | Alcatel | Method for performing a voting by mobile terminals |
EP1751745B1 (en) | 2003-11-14 | 2019-07-10 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US7072678B2 (en) | 2003-11-20 | 2006-07-04 | Tekelec | Methods and systems for triggerless mobile group dialing |
US7483437B1 (en) | 2003-11-20 | 2009-01-27 | Juniper Networks, Inc. | Method of communicating packet multimedia to restricted endpoints |
KR100585748B1 (en) | 2003-11-27 | 2006-06-07 | 엘지전자 주식회사 | Phone number sync method and system |
US7119810B2 (en) | 2003-12-05 | 2006-10-10 | Siemens Medical Solutions Usa, Inc. | Graphics processing unit for simulation or medical diagnostic imaging |
US20050124332A1 (en) | 2003-12-08 | 2005-06-09 | Clark David R. | Mobile device programming system and method |
US7305252B2 (en) | 2003-12-09 | 2007-12-04 | Nokia Corporation | System and method for service naming and related directory structure in a mobile data network |
US7774411B2 (en) | 2003-12-12 | 2010-08-10 | Wisys Technology Foundation, Inc. | Secure electronic message transport protocol |
US20050138198A1 (en) | 2003-12-18 | 2005-06-23 | It Works | Methods, apparatuses, systems, and articles for determining and implementing an efficient computer network architecture |
ITRM20030589A1 (en) | 2003-12-22 | 2005-06-23 | Salvatore Pappalardo | EXPERT METHOD OF RESEARCH, EDITING AND EDITION OF |
US20050147130A1 (en) | 2003-12-23 | 2005-07-07 | Intel Corporation | Priority based synchronization of data in a personal area network |
US8010670B2 (en) | 2003-12-23 | 2011-08-30 | Slipstream Data Inc. | Meta-data based method for local cache utilization |
GB2409787B (en) | 2003-12-29 | 2007-10-03 | Nokia Corp | A communications system |
US7707573B1 (en) | 2003-12-31 | 2010-04-27 | Google Inc. | Systems and methods for providing and installing software |
US7181228B2 (en) | 2003-12-31 | 2007-02-20 | Corporation For National Research Initiatives | System and method for establishing and monitoring the relative location of group members |
US7614052B2 (en) | 2004-01-09 | 2009-11-03 | Nexaweb Technologies Inc. | System and method for developing and deploying computer applications over a network |
JP2005196600A (en) * | 2004-01-09 | 2005-07-21 | Hitachi Ltd | Presence data management method |
US8112103B2 (en) | 2004-01-16 | 2012-02-07 | Kuang-Chao Eric Yeh | Methods and systems for mobile device messaging |
US7680770B1 (en) * | 2004-01-21 | 2010-03-16 | Google Inc. | Automatic generation and recommendation of communities in a social network |
US7184753B2 (en) | 2004-01-22 | 2007-02-27 | Research In Motion Limited | Mailbox pooling pre-empting criteria |
JP2005209106A (en) | 2004-01-26 | 2005-08-04 | Nec Corp | Portable communication terminal, received e-mail management method, program and recording medium |
US7526768B2 (en) | 2004-02-04 | 2009-04-28 | Microsoft Corporation | Cross-pollination of multiple sync sources |
US7877605B2 (en) | 2004-02-06 | 2011-01-25 | Fujitsu Limited | Opinion registering application for a universal pervasive transaction framework |
US7194273B2 (en) | 2004-02-12 | 2007-03-20 | Lucent Technologies Inc. | Location based service restrictions for mobile applications |
US20050183143A1 (en) | 2004-02-13 | 2005-08-18 | Anderholm Eric J. | Methods and systems for monitoring user, application or device activity |
US7165727B2 (en) | 2004-02-24 | 2007-01-23 | Sun Microsystems, Inc. | Method and apparatus for installing an application onto a smart card |
US7374099B2 (en) | 2004-02-24 | 2008-05-20 | Sun Microsystems, Inc. | Method and apparatus for processing an application identifier from a smart card |
US7140549B2 (en) | 2004-02-24 | 2006-11-28 | Sun Microsystems, Inc. | Method and apparatus for selecting a desired application on a smart card |
WO2005084234A2 (en) | 2004-02-27 | 2005-09-15 | Daniel Abrahamsohn | Method of and system for obtaining data from multiple sources and raking documents based on meta data obtained through collaborative filtering and other matching techniques |
US20050198305A1 (en) * | 2004-03-04 | 2005-09-08 | Peter Pezaris | Method and system for associating a thread with content in a social networking environment |
US20050210409A1 (en) * | 2004-03-19 | 2005-09-22 | Kenny Jou | Systems and methods for class designation in a computerized social network application |
US20050210104A1 (en) | 2004-03-19 | 2005-09-22 | Marko Torvinen | Method and system for presence enhanced group management and communication |
US20050209999A1 (en) | 2004-03-19 | 2005-09-22 | Kenny Jou | Systems and methods for class designation in a computerized social network application |
JP4750020B2 (en) | 2004-03-30 | 2011-08-17 | インターナショナル・ビジネス・マシーンズ・コーポレーション | System, method, and program for user authentication and recording medium recording the program |
CN1939014B (en) | 2004-04-09 | 2012-06-13 | 意大利电信股份公司 | Method, apparatus and communications network for managing electronic mail services |
JP2005301908A (en) | 2004-04-15 | 2005-10-27 | Toshiba Corp | Information apparatus remote control system |
FI20045138A0 (en) | 2004-04-16 | 2004-04-16 | Nokia Corp | Group information management |
US7830832B2 (en) | 2004-04-20 | 2010-11-09 | Pine Valley Investments, Inc. | Distributed voting system and method for land mobile radio system |
US7664814B2 (en) | 2004-04-20 | 2010-02-16 | Microsoft Corporation | Presence-based seamless messaging |
US7259666B1 (en) | 2004-04-30 | 2007-08-21 | Sprint Communications Company L.P. | Method and system for displaying status indications from communications network |
US7372450B2 (en) | 2004-05-05 | 2008-05-13 | Inventec Appliances Corporation | Analog input mapping for hand-held computing devices |
US20050273804A1 (en) | 2004-05-12 | 2005-12-08 | Showtime Networks Inc. | Animated interactive polling system, method, and computer program product |
KR20070038462A (en) | 2004-05-12 | 2007-04-10 | 퓨전원 인코포레이티드 | Enhanced Connection Aware System |
US9356712B2 (en) | 2004-05-14 | 2016-05-31 | Vibes Media Llc | Method and system for displaying data |
US7465231B2 (en) | 2004-05-20 | 2008-12-16 | Gametap Llc | Systems and methods for delivering content over a network |
US7558799B2 (en) | 2004-06-01 | 2009-07-07 | Microsoft Corporation | Method, system, and apparatus for discovering and connecting to data sources |
US7103432B2 (en) | 2004-06-02 | 2006-09-05 | Research In Motion Limited | Auto-configuration of hardware on a portable computing device |
US7469125B2 (en) | 2004-06-17 | 2008-12-23 | Nokia Corporation | Enhanced method of transferring data from a data originating device to a mobile terminal |
TWI260137B (en) | 2004-06-23 | 2006-08-11 | High Tech Comp Corp | Method for wireless network establishment between devices and apparatus thereof |
US7295853B2 (en) | 2004-06-30 | 2007-11-13 | Research In Motion Limited | Methods and apparatus for the immediate acceptance and queuing of voice data for PTT communications |
US8073960B2 (en) | 2004-07-01 | 2011-12-06 | Nokia Corporation | Arranging management operations in management system |
NO323527B1 (en) | 2004-07-01 | 2007-06-04 | Tandberg Telecom As | Monitoring and control of management systems |
EP1782640B1 (en) | 2004-07-16 | 2012-04-04 | Bridgeport Networks | Presence detection and handoff for cellular and internet protocol telephony |
US20080287142A1 (en) | 2004-07-22 | 2008-11-20 | Keighran Benjamin W | Location Dependent Content Provision |
US8341172B2 (en) | 2004-07-22 | 2012-12-25 | International Business Machines Corporation | Method and system for providing aggregate data access |
EP2267951B1 (en) | 2004-07-23 | 2016-12-28 | Citrix Systems, Inc. | Method for routing packets from an endpoint to a gateway |
EP1622009A1 (en) | 2004-07-27 | 2006-02-01 | Texas Instruments Incorporated | JSM architecture and systems |
US7844668B2 (en) * | 2004-07-30 | 2010-11-30 | Microsoft Corporation | Suggesting a discussion group based on indexing of the posts within that discussion group |
US9143380B2 (en) | 2004-08-06 | 2015-09-22 | Nokia Technologies Oy | System and method for third party specified generation of web server content |
US7412657B2 (en) | 2004-08-26 | 2008-08-12 | International Business Machines Corporation | Systems, methods, and media for updating an instant messaging system |
US20060047844A1 (en) | 2004-08-30 | 2006-03-02 | Li Deng | One step approach to deliver multimedia from local PC to mobile devices |
CA2579095C (en) | 2004-08-31 | 2014-10-21 | Best Buy Enterprise Services, Inc. | Indirect customer identification system and method |
US7587482B2 (en) | 2004-09-08 | 2009-09-08 | Yahoo! Inc. | Multimodal interface for mobile messaging |
US7962569B2 (en) | 2004-09-08 | 2011-06-14 | Cradlepoint, Inc. | Embedded DNS |
US20060069746A1 (en) | 2004-09-08 | 2006-03-30 | Davis Franklin A | System and method for smart persistent cache |
US7599347B2 (en) | 2004-09-16 | 2009-10-06 | Research In Motion Limited | System and method for allocating session initiation protocol (SIP) identifications (IDs) to user agents |
US8112548B2 (en) | 2004-09-28 | 2012-02-07 | Yahoo! Inc. | Method for providing a clip for viewing at a remote device |
US7359721B2 (en) * | 2004-09-29 | 2008-04-15 | Motorola, Inc. | Communication device for displaying a shared message |
US7437509B2 (en) | 2004-09-29 | 2008-10-14 | Sap Ag | Mobile adaptive cache |
US9307577B2 (en) * | 2005-01-21 | 2016-04-05 | The Invention Science Fund I, Llc | User assistance |
US20060069686A1 (en) | 2004-09-30 | 2006-03-30 | Siemens Information And Communication Networks, Inc. | System and method for predicting availability |
US8010082B2 (en) | 2004-10-20 | 2011-08-30 | Seven Networks, Inc. | Flexible billing architecture |
US7441271B2 (en) | 2004-10-20 | 2008-10-21 | Seven Networks | Method and apparatus for intercepting events in a communication system |
US20080288659A1 (en) | 2006-11-09 | 2008-11-20 | Microsoft Corporation | Maintaining consistency within a federation infrastructure |
GB2419500B (en) | 2004-10-22 | 2006-09-27 | Streamshield Networks Ltd | Management of content download |
US7464136B2 (en) | 2004-11-05 | 2008-12-09 | Microsoft Corporation | Integrated messaging domain name setup |
US7317927B2 (en) | 2004-11-05 | 2008-01-08 | Wirelesswerx International, Inc. | Method and system to monitor persons utilizing wireless media |
US7026984B1 (en) | 2004-11-08 | 2006-04-11 | Cingular Wireless Ii, L.L.C. | Intelligent utilization of resources in mobile devices |
US20060099970A1 (en) | 2004-11-10 | 2006-05-11 | Morgan Scott D | Method and system for providing a log of mobile station location requests |
US7706781B2 (en) | 2004-11-22 | 2010-04-27 | Seven Networks International Oy | Data security in a mobile e-mail service |
FI119581B (en) | 2004-11-22 | 2008-12-31 | Seven Networks Internat Oy | E-mail traffic to and from a mobile terminal |
US7643818B2 (en) | 2004-11-22 | 2010-01-05 | Seven Networks, Inc. | E-mail messaging to/from a mobile terminal |
WO2006053954A1 (en) | 2004-11-22 | 2006-05-26 | Seven Networks International Oy | Data security in a mobile e-mail service |
US20060112177A1 (en) | 2004-11-24 | 2006-05-25 | Microsoft Corporation | Method and system for controlling access to presence information on a peer-to-peer basis |
US7587608B2 (en) | 2004-11-30 | 2009-09-08 | Sap Ag | Method and apparatus for storing data on the application layer in mobile devices |
FI117152B (en) | 2004-12-03 | 2006-06-30 | Seven Networks Internat Oy | E-mail service provisioning method for mobile terminal, involves using domain part and further parameters to generate new parameter set in list of setting parameter sets, if provisioning of e-mail service is successful |
WO2006058967A1 (en) | 2004-12-03 | 2006-06-08 | Seven Networks International Oy | Provisioning of e-mail settings for a mobile terminal |
WO2006063118A2 (en) | 2004-12-07 | 2006-06-15 | Pure Networks, Inc. | Network management |
KR100638587B1 (en) | 2004-12-16 | 2006-10-26 | 주식회사 팬택 | Mobile communication terminal and method for automatic setting of traffic data transmission rate according to application properties |
KR100758281B1 (en) | 2004-12-20 | 2007-09-12 | 한국전자통신연구원 | Content Distribution Management System with Multiple Service Type Management Functions and Method thereof |
US7362325B2 (en) | 2004-12-21 | 2008-04-22 | Qualcomm Incorporated | 2D/3D line rendering using 3D rasterization algorithms |
US7849031B2 (en) | 2004-12-22 | 2010-12-07 | Hntb Holdings Ltd. | Optimizing traffic predictions and enhancing notifications |
US20060141962A1 (en) | 2004-12-23 | 2006-06-29 | Sony Ericsson Mobile Communications Ab | Selecting/acquiring desired multimedia content |
US8561126B2 (en) | 2004-12-29 | 2013-10-15 | International Business Machines Corporation | Automatic enforcement of obligations according to a data-handling policy |
US8799006B2 (en) | 2004-12-30 | 2014-08-05 | Cerner Innovation, Inc. | System and methods for distributed analysis of patient records |
US7200390B1 (en) | 2004-12-30 | 2007-04-03 | Cellco Partnership | Device software update transport and download |
US20060253605A1 (en) | 2004-12-30 | 2006-11-09 | Prabakar Sundarrajan | Systems and methods for providing integrated client-side acceleration techniques to access remote applications |
GB2421827B (en) | 2004-12-31 | 2010-04-14 | Ibm | Methods apparatus and computer programs for dynamic generation of forms |
US8306831B2 (en) | 2005-01-10 | 2012-11-06 | International Business Machines Corporation | Systems with message integration for data exchange, collection, monitoring and/or alerting |
TWI293844B (en) | 2005-01-11 | 2008-02-21 | Ind Tech Res Inst | A system and method for performing application layer service authentication and providing secure access to an application server |
US8068819B2 (en) | 2005-01-24 | 2011-11-29 | Kyocera Corporation | System and method for increased wireless communication device performance |
US7716306B2 (en) | 2005-01-25 | 2010-05-11 | International Business Machines Corporation | Data caching based on data contents |
WO2006083939A2 (en) | 2005-01-31 | 2006-08-10 | 4Info, Inc. | Prioritization of search responses system and method |
US20060179410A1 (en) | 2005-02-07 | 2006-08-10 | Nokia Corporation | Terminal, method, server, and computer program product for switching buddy lists based on user profile |
BRPI0500426A (en) | 2005-02-11 | 2006-09-26 | Ricardo Capucio Borges | ptec - technological process for creating and conducting collaborative events |
US20060184534A1 (en) * | 2005-02-11 | 2006-08-17 | Villageprofile.Com, Inc. | Method and apparatus for publishing a community based directory and of offering associated community based services |
US7373661B2 (en) | 2005-02-14 | 2008-05-13 | Ethome, Inc. | Systems and methods for automatically configuring and managing network devices and virtual private networks |
EP1851904B1 (en) | 2005-02-22 | 2011-05-18 | Nextair Corporation | Facilitating mobile device awareness of the availability of new or updated server-side applications |
US20060190413A1 (en) | 2005-02-23 | 2006-08-24 | Trans World New York Llc | Digital content distribution systems and methods |
US8260852B1 (en) | 2005-03-02 | 2012-09-04 | Google Inc. | Methods and apparatuses for polls |
US7957271B2 (en) | 2005-03-09 | 2011-06-07 | International Business Machines Corporation | Using mobile traffic history to minimize transmission time |
US7877703B1 (en) | 2005-03-14 | 2011-01-25 | Seven Networks, Inc. | Intelligent rendering of information in a limited display environment |
US7596608B2 (en) | 2005-03-18 | 2009-09-29 | Liveprocess Corporation | Networked emergency management system |
US20060252435A1 (en) | 2005-03-18 | 2006-11-09 | Yahoo! Inc. | Enabling application wakeup on a mobile device with a hybrid client |
CN101160581A (en) | 2005-04-01 | 2008-04-09 | 多媒体公司 | Multi-mode location based e-directory service enabling method, system, and apparatus |
US7461071B2 (en) | 2005-04-04 | 2008-12-02 | Younite, Inc. | Distributed management framework for personal attributes |
US7796742B1 (en) | 2005-04-21 | 2010-09-14 | Seven Networks, Inc. | Systems and methods for simplified provisioning |
US20060242320A1 (en) | 2005-04-21 | 2006-10-26 | Paul Nettle | Method and apparatus for polling |
US20060242137A1 (en) * | 2005-04-21 | 2006-10-26 | Microsoft Corporation | Full text search of schematized data |
US7653648B2 (en) | 2005-05-06 | 2010-01-26 | Microsoft Corporation | Permissions using a namespace |
US20060259923A1 (en) | 2005-05-12 | 2006-11-16 | Fu-Sheng Chiu | Interactive multimedia interface display |
US8020110B2 (en) | 2005-05-26 | 2011-09-13 | Weisermazars Llp | Methods for defining queries, generating query results and displaying same |
US20060277271A1 (en) | 2005-06-07 | 2006-12-07 | Yahoo! Inc. | Prefetching content based on a mobile user profile |
NZ540853A (en) | 2005-06-17 | 2006-12-22 | Eftol Internat Ltd | Online payment system for merchants using a virtual terminal in the form of a pin pad |
WO2006136660A1 (en) | 2005-06-21 | 2006-12-28 | Seven Networks International Oy | Maintaining an ip connection in a mobile network |
US20060294388A1 (en) | 2005-06-22 | 2006-12-28 | International Business Machines Corporation | Method and system for enhancing user security and session persistence |
US7593714B2 (en) | 2005-06-24 | 2009-09-22 | Motorola, Inc. | Communication services payment method and system |
US20060294223A1 (en) | 2005-06-24 | 2006-12-28 | Microsoft Corporation | Pre-fetching and DNS resolution of hyperlinked content |
US20080005064A1 (en) | 2005-06-28 | 2008-01-03 | Yahoo! Inc. | Apparatus and method for content annotation and conditional annotation retrieval in a search context |
US20060294071A1 (en) | 2005-06-28 | 2006-12-28 | Microsoft Corporation | Facet extraction and user feedback for ranking improvement and personalization |
US7693817B2 (en) | 2005-06-29 | 2010-04-06 | Microsoft Corporation | Sensing, storing, indexing, and retrieving data leveraging measures of user activity, attention, and interest |
US20070005738A1 (en) | 2005-06-29 | 2007-01-04 | Microsoft Corporation | Automated remote scanning of a network for managed and unmanaged devices |
JP4371272B2 (en) | 2005-07-04 | 2009-11-25 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | Portable terminal device, content distribution system, and content reproduction program |
WO2007009225A1 (en) | 2005-07-22 | 2007-01-25 | Kangaroo Media Inc. | System and methods for enhancing the experience of spectators attending a live sporting event |
US7689167B2 (en) | 2005-07-22 | 2010-03-30 | Intel Corporation | Methods and apparatus for operating an ensemble of wireless electronic devices based on user activity |
US7548969B2 (en) | 2005-07-27 | 2009-06-16 | Hewlett-Packard Development Company, L.P. | Computer system polling with adjustable intervals based on rules and server states |
US8214450B2 (en) | 2005-08-01 | 2012-07-03 | Limelight Networks, Inc. | Dynamic bandwidth allocation |
US8069166B2 (en) | 2005-08-01 | 2011-11-29 | Seven Networks, Inc. | Managing user-to-user contact with inferred presence information |
US9286388B2 (en) | 2005-08-04 | 2016-03-15 | Time Warner Cable Enterprises Llc | Method and apparatus for context-specific content delivery |
US7962616B2 (en) | 2005-08-11 | 2011-06-14 | Micro Focus (Us), Inc. | Real-time activity monitoring and reporting |
US8731542B2 (en) | 2005-08-11 | 2014-05-20 | Seven Networks International Oy | Dynamic adjustment of keep-alive message intervals in a mobile network |
US7925973B2 (en) | 2005-08-12 | 2011-04-12 | Brightcove, Inc. | Distribution of content |
GB0517585D0 (en) | 2005-08-30 | 2005-10-05 | Ramakrishna Madhusudana | Intuitive search which delivers fast results on the mobile phone |
CA2517526A1 (en) | 2005-08-30 | 2007-02-28 | Oz Communications | Method and system for communicating message notifications to mobile devices |
US20070049258A1 (en) | 2005-08-30 | 2007-03-01 | Jason Thibeault | System and method of mobile to desktop document interaction using really simple syndication |
GB2445688A (en) | 2005-09-01 | 2008-07-16 | Zvi Haim Lev | System and method for reliable content access using a cellular/wireless device with imaging capabilities |
US20070073874A1 (en) | 2005-09-07 | 2007-03-29 | Ace Comm | Consumer configurable mobile communication solution |
US20070060196A1 (en) | 2005-09-14 | 2007-03-15 | Lucent Technologies Inc. | Call delivery between networks serving a dual mode wireless communication device |
US20070067381A1 (en) | 2005-09-19 | 2007-03-22 | The Sco Group, Inc. | Systems and methods for providing distributed applications and services for intelligent mobile devices |
US8121069B2 (en) | 2005-09-27 | 2012-02-21 | Research In Motion Limited | Adaptive data delivery |
US7715825B2 (en) | 2005-09-28 | 2010-05-11 | Research In Motion Limited | Pushback methods and apparatus for use in communicating messages to mobile communication devices |
US20070078857A1 (en) | 2005-09-30 | 2007-04-05 | Nokia Corporation | Method and a device for browsing information feeds |
US8306986B2 (en) | 2005-09-30 | 2012-11-06 | American Express Travel Related Services Company, Inc. | Method, system, and computer program product for linking customer information |
US7702341B2 (en) | 2005-10-03 | 2010-04-20 | Yahoo! Inc. | Shortcut for establishing a communication channel with a remote device over a network |
US20070264993A1 (en) | 2005-10-04 | 2007-11-15 | Hughes Bryan G | Method, apparatus and article for opinion polling |
US20070130217A1 (en) | 2005-10-13 | 2007-06-07 | Unwired Software, Inc. | Many to many data synchronization |
US7693555B2 (en) | 2005-10-21 | 2010-04-06 | Intel Corporation | Sleep-mode wireless cell reselection apparatus, systems, and methods |
US20070116223A1 (en) | 2005-10-28 | 2007-05-24 | Burke Paul M | Telephony and web services coordination |
GB0522079D0 (en) | 2005-10-29 | 2005-12-07 | Griffin Ian | Mobile game or program distribution |
US10395326B2 (en) | 2005-11-15 | 2019-08-27 | 3Degrees Llc | Collections of linked databases |
US20070123214A1 (en) | 2005-11-25 | 2007-05-31 | Motorola, Inc. | Mobile device system and strategies for determining malicious code activity |
US7853590B2 (en) | 2005-12-02 | 2010-12-14 | Microsoft Corporation | Remote read-write access to disparate data stores |
US8381297B2 (en) | 2005-12-13 | 2013-02-19 | Yoggie Security Systems Ltd. | System and method for providing network security to mobile devices |
US7889732B2 (en) | 2005-12-22 | 2011-02-15 | Alcatel-Lucent Usa, Inc. | Method for converting between unicast sessions and a multicast session |
KR20070071858A (en) | 2005-12-30 | 2007-07-04 | 브이케이 주식회사 | How to display submenu of mobile terminal |
GB0602523D0 (en) | 2006-01-05 | 2006-03-22 | Redburn Consulting Ltd | Community messaging system |
KR20070078238A (en) | 2006-01-26 | 2007-07-31 | 에스케이 텔레콤주식회사 | Method and system for transmitting multimedia content in communication network |
US9479604B2 (en) | 2006-01-30 | 2016-10-25 | Qualcomm Incorporated | System and method for dynamic phone book and network content links in a mobile device |
US7925243B2 (en) | 2006-02-14 | 2011-04-12 | Mcgary Faith | System and method for providing mobile device services using SMS communications |
US8620994B2 (en) | 2006-02-23 | 2013-12-31 | Qualcomm Incorporated | System and method for scheduling content updates in a content-based application |
DE102006008761A1 (en) | 2006-02-24 | 2007-08-30 | Voith Patent Gmbh | Process for dissolving and cleaning pulp-containing paper raw materials |
US7769395B2 (en) | 2006-06-20 | 2010-08-03 | Seven Networks, Inc. | Location-based operations and messaging |
US20070220080A1 (en) | 2006-03-01 | 2007-09-20 | Sean Humphrey | Method, system, and computer program product for downloading medical awareness objects on communication devices |
WO2007101967A1 (en) | 2006-03-07 | 2007-09-13 | Thomson Licensing | Communication device and base for an advanced display |
US20090248794A1 (en) | 2008-03-26 | 2009-10-01 | Time Warner Cable Inc | System and method for content sharing |
US20070245010A1 (en) | 2006-03-24 | 2007-10-18 | Robert Arn | Systems and methods for multi-perspective optimization of data transfers in heterogeneous networks such as the internet |
US20080242370A1 (en) | 2006-03-31 | 2008-10-02 | Ixi Mobile (R&D) Ltd. | Efficient server polling system and method |
US20070233855A1 (en) | 2006-04-03 | 2007-10-04 | International Business Machines Corporation | Adaptible keepalive for enterprise extenders |
US20070240222A1 (en) | 2006-04-06 | 2007-10-11 | George Tuvell | System and Method for Managing Malware Protection on Mobile Devices |
KR101166272B1 (en) | 2006-04-13 | 2012-07-17 | 엘지전자 주식회사 | The apparatus and method for channel management of mobile communication terminal |
US9028329B2 (en) | 2006-04-13 | 2015-05-12 | Igt | Integrating remotely-hosted and locally rendered content on a gaming device |
US20080201751A1 (en) | 2006-04-18 | 2008-08-21 | Sherjil Ahmed | Wireless Media Transmission Systems and Methods |
US20070249365A1 (en) | 2006-04-20 | 2007-10-25 | Sony Ericsson Mobile Communications Ab | Device, method and computer program for connecting a mobile device to a wireless network |
US8015245B2 (en) | 2006-04-24 | 2011-09-06 | Microsoft Corporation | Personalized information communications |
JP2009535928A (en) | 2006-04-26 | 2009-10-01 | クゥアルコム・インコーポレイテッド | Dynamic allocation of device functionality and resource management |
US7849502B1 (en) | 2006-04-29 | 2010-12-07 | Ironport Systems, Inc. | Apparatus for monitoring network traffic |
US8131763B2 (en) | 2006-05-03 | 2012-03-06 | Cellco Partnership | Age verification and content filtering systems and methods |
US9386327B2 (en) | 2006-05-24 | 2016-07-05 | Time Warner Cable Enterprises Llc | Secondary content insertion apparatus and methods |
US8280982B2 (en) | 2006-05-24 | 2012-10-02 | Time Warner Cable Inc. | Personal content server apparatus and methods |
KR100791628B1 (en) | 2006-06-09 | 2008-01-04 | 고려대학교 산학협력단 | Active cache control method of mobile network system, its recording medium and its system |
US20070288469A1 (en) | 2006-06-12 | 2007-12-13 | Research In Motion Limited | System and method for mixed mode delivery of dynamic content to a mobile device |
US7921116B2 (en) | 2006-06-16 | 2011-04-05 | Microsoft Corporation | Highly meaningful multimedia metadata creation and associations |
US8028335B2 (en) | 2006-06-19 | 2011-09-27 | Microsoft Corporation | Protected environments for protecting users against undesirable activities |
US20080001717A1 (en) | 2006-06-20 | 2008-01-03 | Trevor Fiatal | System and method for group management |
US20070290787A1 (en) | 2006-06-20 | 2007-12-20 | Trevor Fiatal | Systems and methods for group messaging |
WO2007149526A2 (en) | 2006-06-20 | 2007-12-27 | Seven Networks, Inc. | Group management and messaging |
US7995034B2 (en) | 2006-06-22 | 2011-08-09 | Microsoft Corporation | Input device having a presence sensor |
US7805489B2 (en) | 2006-06-27 | 2010-09-28 | Research In Motion Limited | Electronic mail communications system with client email internet service provider (ISP) polling application and related methods |
US8239915B1 (en) | 2006-06-30 | 2012-08-07 | Symantec Corporation | Endpoint management using trust rating data |
US7720082B2 (en) | 2006-07-13 | 2010-05-18 | Neustar, Inc. | System and method for short message service and instant messaging continuity |
US20080077506A1 (en) | 2006-07-28 | 2008-03-27 | Alastair Rampell | Methods and systems for providing a user interface for an alternative payment platform |
US9336323B2 (en) | 2006-08-04 | 2016-05-10 | Flash Networks, Inc. | Method and system for accelerating surfing the internet |
US7689664B2 (en) | 2006-08-10 | 2010-03-30 | Sony Ericsson Mobile Communications Ab | System and method for installing and configuring software applications on a mobile networked terminal |
US8873436B2 (en) | 2006-08-15 | 2014-10-28 | T-Mobile International Ag | Routing and quality decision in mobile IP networks |
KR100765238B1 (en) | 2006-08-24 | 2007-10-09 | 엘지전자 주식회사 | Method of obtaining DNA information of mobile communication terminal and mobile communication terminal for same |
US20080059308A1 (en) | 2006-09-02 | 2008-03-06 | David Gerken | Methods and apparatus for using poll results to target and/or select advertisements |
US20080103877A1 (en) | 2006-09-02 | 2008-05-01 | David Gerken | Methods and apparatus for soliciting, tracking, aggregating, reporting opinions and/or poll results |
US8849961B2 (en) | 2006-09-06 | 2014-09-30 | Nokia Corporation | Mobile network optimized method for keeping an application IP connection always on |
JP2008065546A (en) | 2006-09-06 | 2008-03-21 | Sony Computer Entertainment Inc | Data transfer system, data transfer device, file format conversion device and data transfer method |
US8935733B2 (en) | 2006-09-07 | 2015-01-13 | Porto Vinci Ltd. Limited Liability Company | Data presentation using a wireless home entertainment hub |
US7789305B2 (en) | 2006-09-08 | 2010-09-07 | At&T Intellectual Property I, L.P. | System and method of voting via an interactive television system |
US8467775B2 (en) | 2006-09-12 | 2013-06-18 | Ubiquity Holdings | Digital data compression in a cellular phone |
US8887278B2 (en) | 2006-09-15 | 2014-11-11 | Symantec Corporation | Restricting a processing system being compromised with a threat |
US8849896B2 (en) | 2006-10-16 | 2014-09-30 | Nokia Corporation | Dynamic polling control for content distribution |
US8331904B2 (en) | 2006-10-20 | 2012-12-11 | Nokia Corporation | Apparatus and a security node for use in determining security attacks |
US20080098120A1 (en) | 2006-10-23 | 2008-04-24 | Microsoft Corporation | Authentication server auditing of clients using cache provisioning |
US8555335B2 (en) | 2006-11-01 | 2013-10-08 | Microsoft Corporation | Securing distributed application information delivery |
US20080108298A1 (en) | 2006-11-07 | 2008-05-08 | Selen Mats A | Certified two way source initiated transfer |
US20080177872A1 (en) | 2006-11-10 | 2008-07-24 | Vengroff Darren E | Managing aggregation and sending of communications |
US20080198995A1 (en) | 2006-11-14 | 2008-08-21 | Mcgary Faith | System and method for providing a search portal with enhanced results |
US8230466B2 (en) | 2006-11-16 | 2012-07-24 | At&T Intellectual Property I, L.P. | Home automation system and method including remote media access |
CA2706721C (en) | 2006-11-27 | 2016-05-31 | Smobile Systems, Inc. | Wireless intrusion prevention system and method |
US20080125225A1 (en) | 2006-11-28 | 2008-05-29 | Giannis Anastasios Lazaridis | Multiplayer voting game and method for conducting a multiplayer voting game |
US8285312B2 (en) | 2006-12-06 | 2012-10-09 | Research In Motion Limited | Method and apparatus for deriving presence information using message traffic analysis |
US20080195664A1 (en) | 2006-12-13 | 2008-08-14 | Quickplay Media Inc. | Automated Content Tag Processing for Mobile Media |
US8537659B2 (en) | 2006-12-20 | 2013-09-17 | Apple Inc. | Method and system for reducing service interruptions to mobile communication devices |
US8938765B2 (en) | 2006-12-22 | 2015-01-20 | Time Warner Cable Enterprises Llc | Methods, apparatus and user interface for providing content on demand |
US20080154870A1 (en) | 2006-12-26 | 2008-06-26 | Voice Signal Technologies, Inc. | Collection and use of side information in voice-mediated mobile search |
US7684346B2 (en) | 2006-12-29 | 2010-03-23 | Nokia Corporation | Communications control for extending the period over which a terminal is able to have an open connection with a host accessible via a packet data network |
US20090012841A1 (en) | 2007-01-05 | 2009-01-08 | Yahoo! Inc. | Event communication platform for mobile device users |
US20070167178A1 (en) | 2007-01-07 | 2007-07-19 | Al-Harbi Mansour A | Short Message Service (SMS) Parser |
US8805325B2 (en) | 2007-01-08 | 2014-08-12 | Qualcomm Connected Experiences, Inc. | Methods and systems of implementing call-cost features on a mobile device |
US7649456B2 (en) | 2007-01-26 | 2010-01-19 | Sony Ericsson Mobile Communications Ab | User interface for an electronic device used as a home controller |
US7987471B2 (en) | 2007-01-26 | 2011-07-26 | Microsoft Corporation | Mobile device management proxy system |
US9270944B2 (en) | 2007-02-14 | 2016-02-23 | Time Warner Cable Enterprises Llc | Methods and apparatus for content delivery notification and management |
US8181206B2 (en) | 2007-02-28 | 2012-05-15 | Time Warner Cable Inc. | Personal content server apparatus and methods |
US8543141B2 (en) | 2007-03-09 | 2013-09-24 | Sony Corporation | Portable communication device and method for media-enhanced messaging |
US7584294B2 (en) | 2007-03-12 | 2009-09-01 | Citrix Systems, Inc. | Systems and methods for prefetching objects for caching using QOS |
US7809818B2 (en) | 2007-03-12 | 2010-10-05 | Citrix Systems, Inc. | Systems and method of using HTTP head command for prefetching |
KR20080085513A (en) | 2007-03-20 | 2008-09-24 | 삼성전자주식회사 | Home network control device, home network service system using same and control method thereof |
US7916676B2 (en) | 2007-03-23 | 2011-03-29 | Broadcom Corporation | Method and system for holistic energy management in ethernet networks |
JP4813596B2 (en) | 2007-03-28 | 2011-11-09 | パイオニア株式会社 | Content distribution system and control method thereof |
US7809841B1 (en) | 2007-03-29 | 2010-10-05 | Trading Technologies International, Inc. | System and method for communicating with an electronic exchange in an electronic trading environment |
US8451809B2 (en) | 2007-04-13 | 2013-05-28 | Hart Communication Foundation | Wireless gateway in a process control environment supporting a wireless communication protocol |
US7908656B1 (en) | 2007-04-23 | 2011-03-15 | Network Appliance, Inc. | Customized data generating data storage system filter for data security |
US20080271123A1 (en) | 2007-04-30 | 2008-10-30 | General Instrument Corporation | System and Method For Controlling Devices in a Home-Automation Network |
US8134970B2 (en) | 2007-05-04 | 2012-03-13 | Wichorus Inc. | Method and system for transmitting content in a wireless communication network |
US8060486B2 (en) | 2007-05-07 | 2011-11-15 | Hewlett-Packard Development Company, L.P. | Automatic conversion schema for cached web requests |
US20080301300A1 (en) | 2007-06-01 | 2008-12-04 | Microsoft Corporation | Predictive asynchronous web pre-fetch |
US8693494B2 (en) | 2007-06-01 | 2014-04-08 | Seven Networks, Inc. | Polling |
US8805425B2 (en) | 2007-06-01 | 2014-08-12 | Seven Networks, Inc. | Integrated messaging |
US20110126250A1 (en) | 2007-06-26 | 2011-05-26 | Brian Turner | System and method for account-based storage and playback of remotely recorded video data |
US7945238B2 (en) | 2007-06-28 | 2011-05-17 | Kajeet, Inc. | System and methods for managing the utilization of a communications device |
US9294401B2 (en) | 2007-06-28 | 2016-03-22 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for data transfer in a peer-to-peer network |
US20090010259A1 (en) | 2007-07-08 | 2009-01-08 | Alexander Sirotkin | Device, system, and method of classification of communication traffic |
US8065484B2 (en) | 2007-07-19 | 2011-11-22 | Oracle International Corporation | Enhanced access to data available in a cache |
US20090027222A1 (en) | 2007-07-23 | 2009-01-29 | Sony Ericsson Mobile Communications Ab | Providing services to a mobile device in a personal network |
US20090049482A1 (en) | 2007-08-13 | 2009-02-19 | Auerbach Bradford C | System and method for rejoining retransmissions of broadcast media |
CN101378544B (en) | 2007-08-31 | 2011-12-07 | 国际商业机器公司 | Method, device and system for polling information |
US20090070526A1 (en) | 2007-09-12 | 2009-03-12 | Tetrick R Scott | Using explicit disk block cacheability attributes to enhance i/o caching efficiency |
US7979645B2 (en) | 2007-09-14 | 2011-07-12 | Ricoh Company, Limited | Multiprocessor system for memory mapping of processing nodes |
SE532199C2 (en) | 2007-09-21 | 2009-11-10 | Sreg Internat Ab | Procedure and system for backup and recovery of computer and user information |
US8665880B2 (en) | 2007-09-21 | 2014-03-04 | Qualcomm Incorporated | Techniques for distributing content to multiple devices in a communication network |
US8074162B1 (en) | 2007-10-23 | 2011-12-06 | Google Inc. | Method and system for verifying the appropriateness of shared content |
US8364181B2 (en) | 2007-12-10 | 2013-01-29 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
US8793305B2 (en) | 2007-12-13 | 2014-07-29 | Seven Networks, Inc. | Content delivery to a mobile device from a content service |
US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
WO2009085586A1 (en) | 2007-12-20 | 2009-07-09 | Motorola, Inc. | Method and system for managing search results in a communication network |
US7921167B2 (en) | 2007-12-21 | 2011-04-05 | Kaushal Shroff | Virtual electronic card based networking |
JP5192798B2 (en) | 2007-12-25 | 2013-05-08 | 株式会社日立製作所 | Service providing system, gateway, and server |
US20090172565A1 (en) | 2007-12-26 | 2009-07-02 | John Clarke Jackson | Systems, Devices, and Methods for Sharing Content |
US20090177884A1 (en) | 2008-01-04 | 2009-07-09 | Benica Corporation | Digital content security system, portable steering device and method of securing digital contents |
KR101510099B1 (en) | 2008-01-11 | 2015-04-08 | 삼성전자주식회사 | Three Dimensional Menu Display Method with Multi Depth in Digital Image Processing Device |
US8107921B2 (en) | 2008-01-11 | 2012-01-31 | Seven Networks, Inc. | Mobile virtual network operator |
US9354068B2 (en) | 2008-01-14 | 2016-05-31 | Blackberry Limited | System and method for dynamically downloading and displaying map data |
US8862657B2 (en) | 2008-01-25 | 2014-10-14 | Seven Networks, Inc. | Policy based content service |
US20090193338A1 (en) | 2008-01-28 | 2009-07-30 | Trevor Fiatal | Reducing network and battery consumption during content delivery and playback |
US20100315535A1 (en) | 2008-02-13 | 2010-12-16 | Freescale Semicunductor, Inc. | Reducing power consumption in a portable electronic device with a luminescent element |
US20090228545A1 (en) | 2008-03-07 | 2009-09-10 | Mendez Jose A | Online mobile applications capable of dealing with occasional disconnects |
US8099505B2 (en) | 2008-03-26 | 2012-01-17 | Microsoft Corporation | Aggregating connection maintenance to optimize resource consumption |
US8019863B2 (en) | 2008-03-28 | 2011-09-13 | Ianywhere Solutions, Inc. | Synchronizing events between mobile devices and servers |
US8220050B2 (en) | 2008-03-31 | 2012-07-10 | Sophos Plc | Method and system for detecting restricted content associated with retrieved content |
US10242104B2 (en) | 2008-03-31 | 2019-03-26 | Peekanalytics, Inc. | Distributed personal information aggregator |
US20090248670A1 (en) | 2008-03-31 | 2009-10-01 | Trevor Fiatal | Content search engine |
US20090248696A1 (en) | 2008-03-31 | 2009-10-01 | David Rowles | Method and system for detecting restricted content associated with retrieved content |
US8725679B2 (en) | 2008-04-07 | 2014-05-13 | International Business Machines Corporation | Client side caching of synchronized data |
WO2009132700A1 (en) | 2008-04-29 | 2009-11-05 | Telefonaktiebolaget L M Ericsson (Publ) | Improved intrusion detection and notification |
US20090282130A1 (en) | 2008-05-12 | 2009-11-12 | Nokia Corporation | Resource sharing via close-proximity wireless communication |
US8520589B2 (en) | 2008-05-19 | 2013-08-27 | Motorola Mobility Llc | Mobile device and method for intelligently communicating data generated thereby over short-range, unlicensed wireless networks and wide area wireless networks |
US9246613B2 (en) | 2008-05-20 | 2016-01-26 | Verizon Patent And Licensing Inc. | Method and apparatus for providing online social networking for television viewing |
US20090299817A1 (en) | 2008-06-03 | 2009-12-03 | Qualcomm Incorporated | Marketing and advertising framework for a wireless device |
US20100192170A1 (en) | 2009-01-28 | 2010-07-29 | Gregory G. Raleigh | Device assisted service profile management with user preference, adaptive policy, network neutrality, and user privacy |
US8787947B2 (en) | 2008-06-18 | 2014-07-22 | Seven Networks, Inc. | Application discovery on mobile devices |
US8112475B2 (en) | 2008-06-27 | 2012-02-07 | Microsoft Corporation | Managing data delivery based on device state |
US8677018B2 (en) | 2008-08-25 | 2014-03-18 | Google Inc. | Parallel, side-effect based DNS pre-caching |
US20100057924A1 (en) | 2008-09-02 | 2010-03-04 | Qualcomm Incorporated | Access point for improved content delivery system |
US9521625B2 (en) | 2008-09-15 | 2016-12-13 | Apple Inc. | Electronic devices for receiving pushed data |
US20100083255A1 (en) | 2008-09-26 | 2010-04-01 | Microsoft Corporation | Notification batching based on user state |
EP2175627A1 (en) | 2008-10-09 | 2010-04-14 | Sony Corporation | Wireless transfer of data from a mobile device to a server |
US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
US9235704B2 (en) | 2008-10-21 | 2016-01-12 | Lookout, Inc. | System and method for a scanning API |
WO2010060438A1 (en) | 2008-11-03 | 2010-06-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Pre-fetching of data in a mobile communications environment |
KR20100064605A (en) | 2008-12-05 | 2010-06-15 | 에스케이커뮤니케이션즈 주식회사 | Method and web server for managing connection |
US9398089B2 (en) | 2008-12-11 | 2016-07-19 | Qualcomm Incorporated | Dynamic resource sharing among multiple wireless devices |
US7974194B2 (en) | 2008-12-12 | 2011-07-05 | Microsoft Corporation | Optimizing data traffic and power consumption in mobile unified communication applications |
US8769206B2 (en) | 2009-01-20 | 2014-07-01 | Oracle International Corporation | Methods and systems for implementing transcendent page caching |
US20100203876A1 (en) | 2009-02-11 | 2010-08-12 | Qualcomm Incorporated | Inferring user profile properties based upon mobile device usage |
US20100212010A1 (en) | 2009-02-18 | 2010-08-19 | Stringer John D | Systems and methods that detect sensitive data leakages from applications |
KR101308679B1 (en) | 2009-02-19 | 2013-09-13 | 주식회사 팬택 | Special character input apparatus and method for a device had a touch screen |
KR20100096347A (en) | 2009-02-24 | 2010-09-02 | 주식회사 팬택 | Method for random access process in mobile communication |
US8194680B1 (en) | 2009-03-11 | 2012-06-05 | Amazon Technologies, Inc. | Managing communications for modified computer networks |
US20100250986A1 (en) | 2009-03-27 | 2010-09-30 | Motorola, Inc. | Method and Device for Improving Battery Life of a Mobile Computing Device |
US8266687B2 (en) | 2009-03-27 | 2012-09-11 | Sophos Plc | Discovery of the use of anonymizing proxies by analysis of HTTP cookies |
US8275859B2 (en) | 2009-03-31 | 2012-09-25 | International Business Machines Corporation | Selective partial updates of web content |
CN101854340B (en) | 2009-04-03 | 2015-04-01 | 瞻博网络公司 | Behavior based communication analysis carried out based on access control information |
US8490176B2 (en) | 2009-04-07 | 2013-07-16 | Juniper Networks, Inc. | System and method for controlling a mobile device |
US8335218B2 (en) | 2009-04-13 | 2012-12-18 | Qualcomm Incorporation | Methods and devices for restoring session state |
US20100268757A1 (en) | 2009-04-17 | 2010-10-21 | Google Inc. | Pseudo Pipelining of Client Requests |
US8769049B2 (en) | 2009-04-24 | 2014-07-01 | Microsoft Corporation | Intelligent tiers of backup data |
US8086803B2 (en) | 2009-05-13 | 2011-12-27 | International Business Machines Corporation | Managing cache elements |
JP4849351B2 (en) | 2009-06-08 | 2012-01-11 | ソニー株式会社 | Image display control apparatus and method |
US8549101B2 (en) | 2009-06-16 | 2013-10-01 | Oracle International Corporation | Portable embedded local server for write-through cache |
US8107927B2 (en) | 2009-06-18 | 2012-01-31 | T-Mobile Usa, Inc. | Dedicated memory partitions for users of a shared mobile device |
US8065419B2 (en) | 2009-06-23 | 2011-11-22 | Core Wireless Licensing S.A.R.L. | Method and apparatus for a keep alive probe service |
US9313800B2 (en) | 2009-06-23 | 2016-04-12 | Nokia Technologies Oy | Method and apparatus for optimizing energy consumption for wireless connectivity |
US8978130B2 (en) | 2009-08-05 | 2015-03-10 | Technology Policy Associates, Llc | Method and system for child authentication |
US8364611B2 (en) | 2009-08-13 | 2013-01-29 | Yahoo! Inc. | System and method for precaching information on a mobile device |
CN101998682A (en) | 2009-08-27 | 2011-03-30 | 中兴通讯股份有限公司 | Device and method for acquiring service content by personal network equipment and related device thereof |
US8549044B2 (en) | 2009-09-17 | 2013-10-01 | Ydreams—Informatica, S.A. Edificio Ydreams | Range-centric contextual information systems and methods |
US8590045B2 (en) | 2009-10-07 | 2013-11-19 | F-Secure Oyj | Malware detection by application monitoring |
US20110028129A1 (en) | 2009-10-13 | 2011-02-03 | Hutchison James W | Proximity Triggered Profile-Based Wireless Matching |
WO2011056557A2 (en) | 2009-10-26 | 2011-05-12 | View2Gether Inc. | System and method for providing a user terminal with supplemental information to a search result |
US8782323B2 (en) | 2009-10-30 | 2014-07-15 | International Business Machines Corporation | Data storage management using a distributed cache scheme |
US8688907B2 (en) | 2009-11-25 | 2014-04-01 | Cleversafe, Inc. | Large scale subscription based dispersed storage network |
WO2011081946A2 (en) | 2009-12-14 | 2011-07-07 | Alwayson Llc | Electronic messaging technology |
WO2011075670A1 (en) | 2009-12-18 | 2011-06-23 | Google Inc. | Matching encoder output to network bandwidth |
US8155625B2 (en) | 2009-12-22 | 2012-04-10 | Motorola Mobility, Inc. | Methods and apparatus for conserving energy used by a mobile device |
US8769156B2 (en) | 2009-12-23 | 2014-07-01 | Citrix Systems, Inc. | Systems and methods for maintaining transparent end to end cache redirection |
US20110177847A1 (en) | 2010-01-18 | 2011-07-21 | Chien-Jen Huang | Power-saving Method for Mobile Communication Device |
US8228832B2 (en) | 2010-01-25 | 2012-07-24 | Motorola Mobility, Inc. | USSD transport method and device |
US9477531B2 (en) | 2010-01-27 | 2016-10-25 | Vmware, Inc. | Accessing virtual disk content of a virtual machine without running a virtual desktop |
US8285291B2 (en) | 2010-02-02 | 2012-10-09 | Clearwire Ip Holdings Llc | System and method for multimode device handover |
US8949988B2 (en) | 2010-02-26 | 2015-02-03 | Juniper Networks, Inc. | Methods for proactively securing a web application and apparatuses thereof |
WO2011126889A2 (en) | 2010-03-30 | 2011-10-13 | Seven Networks, Inc. | 3d mobile user interface with configurable workspace management |
US10002202B2 (en) | 2010-05-28 | 2018-06-19 | Microsoft Technology Licensing, Llc | Realtime websites with publication and subscription |
US8725915B2 (en) | 2010-06-01 | 2014-05-13 | Qualcomm Incorporated | Virtual buffer interface methods and apparatuses for use in wireless devices |
US8527993B2 (en) | 2010-06-01 | 2013-09-03 | Qualcomm Incorporated | Tasking system interface methods and apparatuses for use in wireless devices |
US8954515B2 (en) | 2010-06-30 | 2015-02-10 | Alcatel Lucent | Method and apparatus for reducing application update traffic in cellular networks |
US9183590B2 (en) | 2010-07-20 | 2015-11-10 | Neopost Technologies | System and method for managing postal accounting data using transient data collectors |
US8886176B2 (en) | 2010-07-26 | 2014-11-11 | Seven Networks, Inc. | Mobile application traffic optimization |
WO2012161751A1 (en) | 2011-05-25 | 2012-11-29 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
EP3647962A1 (en) | 2010-07-26 | 2020-05-06 | Seven Networks, LLC | Context aware traffic management for resource conservation in a wireless network |
US8762450B2 (en) | 2010-07-27 | 2014-06-24 | Qualcomm Incorporated | Apparatus and method for reducing frequent server messages |
US8938800B2 (en) | 2010-07-28 | 2015-01-20 | Mcafee, Inc. | System and method for network level protection against malicious software |
US9413558B2 (en) | 2010-08-31 | 2016-08-09 | Hewlett-Packard Development Company, L.P. | Communicating between electronic devices using a portable storage device |
WO2012031112A2 (en) | 2010-09-03 | 2012-03-08 | Time Warner Cable, Inc. | Methods and systems for managing a virtual data center with embedded roles based access control |
US8510374B2 (en) | 2010-09-24 | 2013-08-13 | Microsoft Corporation | Polling protocol for automatic load limiting |
US20120078725A1 (en) | 2010-09-27 | 2012-03-29 | Infosys Technologies Limited | Method and system for contextual advertisement recommendation across multiple devices of content delivery |
US9521174B2 (en) | 2010-10-19 | 2016-12-13 | Paul Matthew Davidge | Video script interpreter platform with cooperating client and server |
WO2012052065A1 (en) | 2010-10-22 | 2012-04-26 | Telefonaktiebolaget L M Ericsson (Publ) | Differentiated handling of network traffic using network address translation |
US8458413B2 (en) | 2010-10-27 | 2013-06-04 | International Business Machines Corporation | Supporting virtual input/output (I/O) server (VIOS) active memory sharing in a cluster environment |
US8166164B1 (en) | 2010-11-01 | 2012-04-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
US8903954B2 (en) | 2010-11-22 | 2014-12-02 | Seven Networks, Inc. | Optimization of resource polling intervals to satisfy mobile device requests |
GB2499534B (en) | 2010-11-01 | 2018-09-19 | Seven Networks Llc | Caching adapted for mobile application behavior and network conditions |
WO2012060995A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
US9060032B2 (en) | 2010-11-01 | 2015-06-16 | Seven Networks, Inc. | Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic |
US8326985B2 (en) | 2010-11-01 | 2012-12-04 | Seven Networks, Inc. | Distributed management of keep-alive message signaling for mobile network resource conservation and optimization |
US9330196B2 (en) | 2010-11-01 | 2016-05-03 | Seven Networks, Llc | Wireless traffic management system cache optimization using http headers |
US8190701B2 (en) | 2010-11-01 | 2012-05-29 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
US8819060B2 (en) | 2010-11-19 | 2014-08-26 | Salesforce.Com, Inc. | Virtual objects in an on-demand database environment |
EP2596658B1 (en) | 2010-11-22 | 2018-05-09 | Seven Networks, LLC | Aligning data transfer to optimize connections established for transmission over a wireless network |
US20120158837A1 (en) | 2010-12-15 | 2012-06-21 | Research In Motion Limited | Method and system for establishing a notification service for a device |
KR20120076859A (en) | 2010-12-30 | 2012-07-10 | 삼성전자주식회사 | Method and apparatus for synchronizing keep alive packet in a portable terminal |
US20120174220A1 (en) | 2010-12-31 | 2012-07-05 | Verisign, Inc. | Detecting and mitigating denial of service attacks |
US8724612B2 (en) | 2011-01-04 | 2014-05-13 | Apple Inc. | Adaptive timers for polling in a mobile wireless device |
US9325662B2 (en) | 2011-01-07 | 2016-04-26 | Seven Networks, Llc | System and method for reduction of mobile network traffic used for domain name system (DNS) queries |
US9854055B2 (en) | 2011-02-28 | 2017-12-26 | Nokia Technologies Oy | Method and apparatus for providing proxy-based content discovery and delivery |
US9275162B2 (en) | 2011-03-22 | 2016-03-01 | Blackberry Limited | Pre-caching web content for a mobile device |
EP2700021A4 (en) | 2011-04-19 | 2016-07-20 | Seven Networks Llc | Shared resource and virtual resource management in a networked environment |
US9450766B2 (en) | 2011-04-26 | 2016-09-20 | Openet Telecom Ltd. | Systems, devices and methods of distributing telecommunications functionality across multiple heterogeneous domains |
US8621075B2 (en) | 2011-04-27 | 2013-12-31 | Seven Metworks, Inc. | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
EP2621144B1 (en) | 2011-04-27 | 2014-06-25 | Seven Networks, Inc. | System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief |
EP2702524B1 (en) | 2011-04-27 | 2017-10-04 | Seven Networks, LLC | Detection and filtering of malware based on traffic observations made in a distributed mobile traffic management system |
US8528088B2 (en) | 2011-05-26 | 2013-09-03 | At&T Intellectual Property I, L.P. | Modeling and outlier detection in threat management system data |
US8682698B2 (en) | 2011-11-16 | 2014-03-25 | Hartford Fire Insurance Company | System and method for secure self registration with an insurance portal |
US20130325517A1 (en) | 2011-11-16 | 2013-12-05 | Gregory Berg | Insurance Systems and Method Using Online Social Networks |
-
2005
- 2005-12-14 US US11/303,048 patent/US8468126B2/en active Active
-
2007
- 2007-10-28 US US11/925,964 patent/US7917505B2/en not_active Expired - Fee Related
-
2011
- 2011-02-17 US US13/030,023 patent/US20110207436A1/en not_active Abandoned
-
2015
- 2015-09-30 US US14/872,072 patent/US9369424B2/en active Active
-
2016
- 2016-05-15 US US15/155,057 patent/US10313464B2/en active Active
- 2016-08-25 US US15/247,848 patent/US10298708B2/en active Active
Patent Citations (108)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5835087A (en) * | 1994-11-29 | 1998-11-10 | Herz; Frederick S. M. | System for generation of object profiles for a system for customized electronic identification of desirable objects |
US6275858B1 (en) * | 1997-10-20 | 2001-08-14 | International Business Machines Corporation | Intelligent method, apparatus and computer program product for automated refreshing of internet web pages |
US6389422B1 (en) * | 1998-01-27 | 2002-05-14 | Sharp Kabushiki Kaisha | Method of relaying file object, distributed file system, computer readable medium recording a program of file object relay method and gateway computer, allowing reference of one same file object among networks |
US7080371B1 (en) * | 1998-03-03 | 2006-07-18 | Siebel Systems, Inc. | Method, system, apparatus and program product for distribution and instantiation of software upgrades |
US6289214B1 (en) * | 1998-05-29 | 2001-09-11 | Ericsson Inc. | Systems and methods for deactivating a cellular radiotelephone system using an ANSI-41 short message service email |
US20010013069A1 (en) * | 1999-01-11 | 2001-08-09 | Infospace, Inc. | Data messaging aggregation |
US6874017B1 (en) * | 1999-03-24 | 2005-03-29 | Kabushiki Kaisha Toshiba | Scheme for information delivery to mobile computers using cache servers |
US7020685B1 (en) * | 1999-10-08 | 2006-03-28 | Openwave Systems Inc. | Method and apparatus for providing internet content to SMS-based wireless devices |
US7548947B2 (en) * | 1999-11-09 | 2009-06-16 | Digital River, Inc. | Predictive pre-download of a network object |
US6526433B1 (en) * | 1999-12-15 | 2003-02-25 | International Business Machines Corporation | Adaptive timeout value setting for distributed computing environment (DCE) applications |
US20030001846A1 (en) * | 2000-01-03 | 2003-01-02 | Davis Marc E. | Automatic personalized media creation system |
US20020099809A1 (en) * | 2000-05-17 | 2002-07-25 | Lycos Korea, Inc. | Method for providing integrated user management environment to multi-internet service and system for the same |
US6985933B1 (en) * | 2000-05-30 | 2006-01-10 | International Business Machines Corporation | Method and system for increasing ease-of-use and bandwidth utilization in wireless devices |
US20050193096A1 (en) * | 2000-06-12 | 2005-09-01 | Yu Shun Z. | System for wireless push and pull based services |
US20020002591A1 (en) * | 2000-07-03 | 2002-01-03 | Pekka Ketola | Method, terminal and system for controlling several remote mailboxes |
US20020107985A1 (en) * | 2000-08-25 | 2002-08-08 | W-Phone, Inc. | Providing data services via wireless mobile devices |
US20050210125A1 (en) * | 2000-10-06 | 2005-09-22 | Verizon Laboratories Inc. | Mobile cache for dynamically composing user-specific information |
US20020156839A1 (en) * | 2000-10-26 | 2002-10-24 | Scott Peterson | System for providing localized content information via wireless personal communication devices |
US20020107944A1 (en) * | 2000-11-01 | 2002-08-08 | Bai Joseph J. | Cooperative management of distributed network caches |
US20020087549A1 (en) * | 2000-11-22 | 2002-07-04 | Miraj Mostafa | Data transmission |
US20050071489A1 (en) * | 2000-12-22 | 2005-03-31 | Microsoft Corporation | Context-aware systems and methods location-aware systems and methods context-aware vehicles and methods of operating the same and location-aware vehicles and methods of operating the same |
US7257639B1 (en) * | 2001-01-19 | 2007-08-14 | Microsoft Corporation | Enhanced email—distributed attachment storage |
US6871236B2 (en) * | 2001-01-26 | 2005-03-22 | Microsoft Corporation | Caching transformed content in a mobile gateway |
US7398271B1 (en) * | 2001-04-16 | 2008-07-08 | Yahoo! Inc. | Using network traffic logs for search enhancement |
US7024491B1 (en) * | 2001-05-23 | 2006-04-04 | Western Digital Ventures, Inc. | Remotely synchronizing a mobile terminal by adapting ordering and filtering synchronization rules based on a user's operation of the mobile terminal |
US7827055B1 (en) * | 2001-06-07 | 2010-11-02 | Amazon.Com, Inc. | Identifying and providing targeted content to users having common interests |
US20030023692A1 (en) * | 2001-07-27 | 2003-01-30 | Fujitsu Limited | Electronic message delivery system, electronic message delivery managment server, and recording medium in which electronic message delivery management program is recorded |
US20110184827A1 (en) * | 2001-08-13 | 2011-07-28 | Xerox Corporation. | System with user directed enrichment |
US7185362B2 (en) * | 2001-08-20 | 2007-02-27 | Qualcomm, Incorporated | Method and apparatus for security in a data processing system |
US20030065739A1 (en) * | 2001-10-01 | 2003-04-03 | J. Mitchell Shnier | Methods for independently generating a reference to desired information available from a remote source |
US20030120685A1 (en) * | 2001-11-06 | 2003-06-26 | Chris Duncombe | Method and system for access to automatically synchronized remote files |
US8127342B2 (en) * | 2002-01-08 | 2012-02-28 | Seven Networks, Inc. | Secure end-to-end transport through intermediary nodes |
US7970860B2 (en) * | 2002-03-11 | 2011-06-28 | Research In Motion Limited | System and method for pushing data to a mobile device |
US20040049579A1 (en) * | 2002-04-10 | 2004-03-11 | International Business Machines Corporation | Capacity-on-demand in distributed computing environments |
US20080168145A1 (en) * | 2002-07-16 | 2008-07-10 | Brian Wilson | Active E-mail Filter with Challenge-Response |
US20040015504A1 (en) * | 2002-07-17 | 2004-01-22 | Rafiul Ahad | System and method for caching data for a mobile application |
US20040083265A1 (en) * | 2002-10-29 | 2004-04-29 | Joerg Beringer | Collaborative conversation channels |
US20040172454A1 (en) * | 2002-11-18 | 2004-09-02 | Barry Appelman | Reconfiguring an electronic message to effect an enhanced notification |
US20040107319A1 (en) * | 2002-12-03 | 2004-06-03 | D'orto David M. | Cache management system and method |
US20060052137A1 (en) * | 2003-02-27 | 2006-03-09 | Peter Randall | Radio network controller (rnc) and method for optimising decision regarding operational states for an umts user equipment (ue) |
US7881745B1 (en) * | 2003-03-10 | 2011-02-01 | Hewlett-Packard Development Company, L.P. | Electronic device network employing provisioning techniques to update firmware and/or software in electronic devices |
US20040249949A1 (en) * | 2003-03-27 | 2004-12-09 | Christophe Gourraud | Voice and multimedia distribution using Push-To-Talk (PTT) subscribers' group |
US7937091B2 (en) * | 2003-06-25 | 2011-05-03 | Ntt Docomo, Inc. | Method and apparatus for resource sharing over handset terminals |
US20050065632A1 (en) * | 2003-09-24 | 2005-03-24 | International Business Machines Corporation | Method and apparatus for scalable peer-to-peer inquiries in a network of untrusted parties |
US20050073982A1 (en) * | 2003-10-07 | 2005-04-07 | Accenture Global Services Gmbh. | Connector gateway |
US20050102351A1 (en) * | 2003-11-10 | 2005-05-12 | Yahoo! Inc. | Method, apparatus and system for providing a server agent for a mobile device |
US20050120181A1 (en) * | 2003-12-02 | 2005-06-02 | Oracle International Corporation | Invalidating cached data using secondary keys |
US20050165909A1 (en) * | 2003-12-19 | 2005-07-28 | Cromer Daryl C. | Data processing system and method for permitting a server to remotely access asset information of a mobile client |
US20050154836A1 (en) * | 2004-01-13 | 2005-07-14 | Steely Simon C.Jr. | Multi-processor system receiving input from a pre-fetch buffer |
US20060004703A1 (en) * | 2004-02-23 | 2006-01-05 | Radar Networks, Inc. | Semantic web portal and platform |
US20060021023A1 (en) * | 2004-07-21 | 2006-01-26 | International Business Machines Corporation | Real-time voting based authorization in an autonomic workflow process using an electronic messaging system |
US20060075028A1 (en) * | 2004-09-07 | 2006-04-06 | Zager Robert P | User interface and anti-phishing functions for an anti-spam micropayments system |
US20060093026A1 (en) * | 2004-09-24 | 2006-05-04 | Juan Montojo | Method and system for power control in a communication system |
US20060069742A1 (en) * | 2004-09-30 | 2006-03-30 | International Business Machines Corporation | Method, system, and computer program product for prefetching sync data and for edge caching sync data on a cellular device |
US20060123042A1 (en) * | 2004-12-07 | 2006-06-08 | Micrsoft Corporation | Block importance analysis to enhance browsing of web page search results |
US20060161621A1 (en) * | 2005-01-15 | 2006-07-20 | Outland Research, Llc | System, method and computer program product for collaboration and synchronization of media content on a plurality of media players |
US20060173838A1 (en) * | 2005-01-31 | 2006-08-03 | France Telecom | Content navigation service |
US20060218225A1 (en) * | 2005-03-28 | 2006-09-28 | Hee Voon George H | Device for sharing social network information among users over a network |
US20060218153A1 (en) * | 2005-03-28 | 2006-09-28 | Voon George H H | Building social networks using shared content data relating to a common interest |
US20060253453A1 (en) * | 2005-03-31 | 2006-11-09 | Mazen Chmaytelli | Time and location-based non-intrusive advertisements and informational messages |
US20090215504A1 (en) * | 2005-04-01 | 2009-08-27 | Ixi Mobile (R &) Ltd. | Content delivery system and method for a mobile communication device |
US7694008B2 (en) * | 2005-05-04 | 2010-04-06 | Venturi Wireless | Method and apparatus for increasing performance of HTTP over long-latency links |
US20070011367A1 (en) * | 2005-06-23 | 2007-01-11 | Research In Motion Limited | System and method for automatically responding to a received communication |
US7933929B1 (en) * | 2005-06-27 | 2011-04-26 | Google Inc. | Network link for providing dynamic data layer in a geographic information system |
US20110113109A1 (en) * | 2005-07-01 | 2011-05-12 | 0733660 Bc Ltd (Dba E-Mail2) | Secure Electronic Mail System |
US8005891B2 (en) * | 2005-07-22 | 2011-08-23 | Research In Motion Limited | Method for training a server for content delivery based on communication of state information from a mobile device browser |
US8468126B2 (en) * | 2005-08-01 | 2013-06-18 | Seven Networks, Inc. | Publishing data in an information community |
US20070088852A1 (en) * | 2005-10-17 | 2007-04-19 | Zohar Levkovitz | Device, system and method of presentation of advertisements on a wireless device |
US20080214148A1 (en) * | 2005-11-05 | 2008-09-04 | Jorey Ramer | Targeting mobile sponsored content within a social network |
US20070140193A1 (en) * | 2005-12-21 | 2007-06-21 | Nokia Corporation | Managing connections in a wireless communications network |
US20070150881A1 (en) * | 2005-12-22 | 2007-06-28 | Motorola, Inc. | Method and system for run-time cache logging |
US20070147317A1 (en) * | 2005-12-23 | 2007-06-28 | Motorola, Inc. | Method and system for providing differentiated network service in WLAN |
US20070156842A1 (en) * | 2005-12-29 | 2007-07-05 | Vermeulen Allan H | Distributed storage system with web services client interface |
US7769805B1 (en) * | 2006-03-31 | 2010-08-03 | Spring Communications Company L.P. | Mobile device catalog and caching and architecture |
US20110179138A1 (en) * | 2006-04-28 | 2011-07-21 | Research In Motion Limited | Method of reflecting on another device a change to a browser cache on a handheld electronic device, and assocaited device |
US20080008095A1 (en) * | 2006-07-10 | 2008-01-10 | International Business Machines Corporation | Method for Distributed Traffic Shaping across a Cluster |
US20080016236A1 (en) * | 2006-07-17 | 2008-01-17 | Bigfoot Networks, Inc. | Data buffering and notification system and methods thereof |
US20080032718A1 (en) * | 2006-08-03 | 2008-02-07 | Narasimha Suresh | Method and system to enable communication through sms communication channel |
US7996487B2 (en) * | 2006-08-23 | 2011-08-09 | Oracle International Corporation | Managing searches on mobile devices |
US20080068519A1 (en) * | 2006-08-24 | 2008-03-20 | Adler Steven M | Networked personal audiovisual device having flexible housing |
US20100042691A1 (en) * | 2006-09-08 | 2010-02-18 | Blue Whale Systems Limited | Intelligent message receiving method and apparatus |
US20080085724A1 (en) * | 2006-10-05 | 2008-04-10 | Jean-Philippe Cormier | Data Retrieval Method for Location Based Services on a Wireless Device |
US20080085719A1 (en) * | 2006-10-09 | 2008-04-10 | Motorola, Inc. | Apparatus and Method For Uplink Scheduling On Shared Channels |
US20080114881A1 (en) * | 2006-11-13 | 2008-05-15 | Seung-Young Lee | Method and system for establishing session for message communication between converged ip messaging service client and short messaging service client |
US7778792B2 (en) * | 2006-12-08 | 2010-08-17 | Chumby Industries, Inc. | Systems and methods for location, motion, and contact detection and tracking in a networked audiovisual device |
US20100118190A1 (en) * | 2007-02-06 | 2010-05-13 | Mobixell Networks | Converting images to moving picture format |
US7783757B2 (en) * | 2007-03-12 | 2010-08-24 | Citrix Systems, Inc. | Systems and methods of revalidating cached objects in parallel with request for object |
US20100174939A1 (en) * | 2007-06-05 | 2010-07-08 | Vladimir Vexler | Devices for providing distributable middleware data proxy between application servers and database servers |
US20090077263A1 (en) * | 2007-06-19 | 2009-03-19 | Koganti Sudheer B | Methods and apparatus for dataset synchronization in a wireless environment |
US20100088722A1 (en) * | 2007-08-22 | 2010-04-08 | Huawei Technologies Co., Ltd. | System, method and device for realizing multimedia service |
US20090052372A1 (en) * | 2007-08-23 | 2009-02-26 | Cisco Technology, Inc. | Dynamic power usage management based on historical traffic pattern data for network devices |
US20090187939A1 (en) * | 2007-09-26 | 2009-07-23 | Lajoie Michael L | Methods and apparatus for user-based targeted content delivery |
US20090094317A1 (en) * | 2007-10-03 | 2009-04-09 | General Instrument Corporation | Method, apparatus and system for sharing multimedia content within a peer-to-peer network |
US20090147008A1 (en) * | 2007-12-10 | 2009-06-11 | International Business Machines Corporation | Arrangements for controlling activites of an avatar |
US7899996B1 (en) * | 2007-12-31 | 2011-03-01 | Emc Corporation | Full track read for adaptive pre-fetching of data |
US20120077482A1 (en) * | 2008-06-26 | 2012-03-29 | Ari Backholm | Provisioning applications for a mobile device |
US20110208810A1 (en) * | 2008-09-23 | 2011-08-25 | Nokia Corporation | Optimized Polling in Low Resource Devices |
US20100077035A1 (en) * | 2008-09-23 | 2010-03-25 | Nokia Corporation | Optimized Polling in Low Resource Devices |
US20100077083A1 (en) * | 2008-09-25 | 2010-03-25 | Microsoft Corporation | Coordinating data delivery using time suggestions |
US20100087167A1 (en) * | 2008-10-06 | 2010-04-08 | Kevin Tsurutome | Remotely provisioned wirelessly proxy |
US20100115050A1 (en) * | 2008-10-30 | 2010-05-06 | Dell Products, Lp | System and method of polling with an information handling system |
US20100131617A1 (en) * | 2008-11-25 | 2010-05-27 | John Osborne | Method and system for differential transmission of web page structures |
US20100131593A1 (en) * | 2008-11-26 | 2010-05-27 | Fujitsu Limited | Relay server, mobile terminal, information browsing system and method thereof |
US20100211651A1 (en) * | 2009-01-18 | 2010-08-19 | Iskoot, Inc. | Method and system for multimedia file transfer to a mobile device |
US20110065424A1 (en) * | 2009-09-14 | 2011-03-17 | Leonardo William Estevez | System and method to facilitate downloading data at a mobile wireless device |
US20120023226A1 (en) * | 2010-07-26 | 2012-01-26 | Steve Petersen | Prediction of activity session for mobile network use optimization and user experience enhancement |
US20120023190A1 (en) * | 2010-07-26 | 2012-01-26 | Ari Backholm | Mobile network traffic coordination across multiple applications |
US20120023236A1 (en) * | 2010-07-26 | 2012-01-26 | Ari Backholm | Distributed implementation of dynamic wireless traffic policy |
Non-Patent Citations (3)
Title |
---|
Consolvo et al., "Location disclosure to social relations: why, when, & what people want to share," CHI 2005, April 2-7, 2005, Portland, Oregon, USA * |
Middleton, Stuart E., Nigel R. Shadbolt, and David C. De Roure. "Ontological user profiling in recommender systems." ACM Transactions on Information Systems, Volume 22, Issue 1, January 2004. * |
Provisional application No. 60,546,794, filed on Feb. 23, 2004. * |
Cited By (115)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8127342B2 (en) | 2002-01-08 | 2012-02-28 | Seven Networks, Inc. | Secure end-to-end transport through intermediary nodes |
US8549587B2 (en) | 2002-01-08 | 2013-10-01 | Seven Networks, Inc. | Secure end-to-end transport through intermediary nodes |
US8989728B2 (en) | 2002-01-08 | 2015-03-24 | Seven Networks, Inc. | Connection architecture for a mobile network |
US8811952B2 (en) | 2002-01-08 | 2014-08-19 | Seven Networks, Inc. | Mobile device power management in data synchronization over a mobile network with or without a trigger notification |
US9251193B2 (en) | 2003-01-08 | 2016-02-02 | Seven Networks, Llc | Extending user relationships |
US8831561B2 (en) | 2004-10-20 | 2014-09-09 | Seven Networks, Inc | System and method for tracking billing events in a mobile wireless network for a network operator |
USRE45348E1 (en) | 2004-10-20 | 2015-01-20 | Seven Networks, Inc. | Method and apparatus for intercepting events in a communication system |
US8805334B2 (en) | 2004-11-22 | 2014-08-12 | Seven Networks, Inc. | Maintaining mobile terminal information for secure communications |
US8873411B2 (en) | 2004-12-03 | 2014-10-28 | Seven Networks, Inc. | Provisioning of e-mail settings for a mobile terminal |
US8116214B2 (en) | 2004-12-03 | 2012-02-14 | Seven Networks, Inc. | Provisioning of e-mail settings for a mobile terminal |
US9047142B2 (en) | 2005-03-14 | 2015-06-02 | Seven Networks, Inc. | Intelligent rendering of information in a limited display environment |
US8561086B2 (en) | 2005-03-14 | 2013-10-15 | Seven Networks, Inc. | System and method for executing commands that are non-native to the native environment of a mobile device |
US8209709B2 (en) | 2005-03-14 | 2012-06-26 | Seven Networks, Inc. | Cross-platform event engine |
US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
US8839412B1 (en) | 2005-04-21 | 2014-09-16 | Seven Networks, Inc. | Flexible real-time inbox access |
US8761756B2 (en) | 2005-06-21 | 2014-06-24 | Seven Networks International Oy | Maintaining an IP connection in a mobile network |
US8468126B2 (en) | 2005-08-01 | 2013-06-18 | Seven Networks, Inc. | Publishing data in an information community |
US8412675B2 (en) | 2005-08-01 | 2013-04-02 | Seven Networks, Inc. | Context aware data presentation |
US9055102B2 (en) | 2006-02-27 | 2015-06-09 | Seven Networks, Inc. | Location-based operations and messaging |
US8693494B2 (en) | 2007-06-01 | 2014-04-08 | Seven Networks, Inc. | Polling |
US8774844B2 (en) | 2007-06-01 | 2014-07-08 | Seven Networks, Inc. | Integrated messaging |
US8805425B2 (en) | 2007-06-01 | 2014-08-12 | Seven Networks, Inc. | Integrated messaging |
US8738050B2 (en) | 2007-12-10 | 2014-05-27 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
US8364181B2 (en) | 2007-12-10 | 2013-01-29 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
US8793305B2 (en) | 2007-12-13 | 2014-07-29 | Seven Networks, Inc. | Content delivery to a mobile device from a content service |
US9712986B2 (en) | 2008-01-11 | 2017-07-18 | Seven Networks, Llc | Mobile device configured for communicating with another mobile device associated with an associated user |
US8107921B2 (en) | 2008-01-11 | 2012-01-31 | Seven Networks, Inc. | Mobile virtual network operator |
US8909192B2 (en) | 2008-01-11 | 2014-12-09 | Seven Networks, Inc. | Mobile virtual network operator |
US8914002B2 (en) | 2008-01-11 | 2014-12-16 | Seven Networks, Inc. | System and method for providing a network service in a distributed fashion to a mobile device |
US8862657B2 (en) | 2008-01-25 | 2014-10-14 | Seven Networks, Inc. | Policy based content service |
US8849902B2 (en) | 2008-01-25 | 2014-09-30 | Seven Networks, Inc. | System for providing policy based content service in a mobile network |
US8838744B2 (en) | 2008-01-28 | 2014-09-16 | Seven Networks, Inc. | Web-based access to data objects |
US8799410B2 (en) | 2008-01-28 | 2014-08-05 | Seven Networks, Inc. | System and method of a relay server for managing communications and notification between a mobile device and a web access server |
US8787947B2 (en) | 2008-06-18 | 2014-07-22 | Seven Networks, Inc. | Application discovery on mobile devices |
US8494510B2 (en) | 2008-06-26 | 2013-07-23 | Seven Networks, Inc. | Provisioning applications for a mobile device |
US8078158B2 (en) | 2008-06-26 | 2011-12-13 | Seven Networks, Inc. | Provisioning applications for a mobile device |
US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
US20130007119A1 (en) * | 2010-03-19 | 2013-01-03 | Mobiles Devices Ingenierie | Data communication system and method |
US9026664B2 (en) * | 2010-03-19 | 2015-05-05 | Mobile Devices Ingenierie | Data communication system and method |
US9043731B2 (en) | 2010-03-30 | 2015-05-26 | Seven Networks, Inc. | 3D mobile user interface with configurable workspace management |
US9077630B2 (en) | 2010-07-26 | 2015-07-07 | Seven Networks, Inc. | Distributed implementation of dynamic wireless traffic policy |
US8886176B2 (en) | 2010-07-26 | 2014-11-11 | Seven Networks, Inc. | Mobile application traffic optimization |
US9049179B2 (en) | 2010-07-26 | 2015-06-02 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
US9407713B2 (en) | 2010-07-26 | 2016-08-02 | Seven Networks, Llc | Mobile application traffic optimization |
US9043433B2 (en) | 2010-07-26 | 2015-05-26 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
US8166164B1 (en) | 2010-11-01 | 2012-04-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
US9275163B2 (en) | 2010-11-01 | 2016-03-01 | Seven Networks, Llc | Request and response characteristics based adaptation of distributed caching in a mobile network |
US8326985B2 (en) | 2010-11-01 | 2012-12-04 | Seven Networks, Inc. | Distributed management of keep-alive message signaling for mobile network resource conservation and optimization |
US8204953B2 (en) | 2010-11-01 | 2012-06-19 | Seven Networks, Inc. | Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
US8782222B2 (en) | 2010-11-01 | 2014-07-15 | Seven Networks | Timing of keep-alive messages used in a system for mobile network resource conservation and optimization |
US8190701B2 (en) | 2010-11-01 | 2012-05-29 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
US8966066B2 (en) | 2010-11-01 | 2015-02-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
US9060032B2 (en) | 2010-11-01 | 2015-06-16 | Seven Networks, Inc. | Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic |
US9330196B2 (en) | 2010-11-01 | 2016-05-03 | Seven Networks, Llc | Wireless traffic management system cache optimization using http headers |
US8291076B2 (en) | 2010-11-01 | 2012-10-16 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
US8700728B2 (en) | 2010-11-01 | 2014-04-15 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
US8903954B2 (en) | 2010-11-22 | 2014-12-02 | Seven Networks, Inc. | Optimization of resource polling intervals to satisfy mobile device requests |
US9100873B2 (en) | 2010-11-22 | 2015-08-04 | Seven Networks, Inc. | Mobile network background traffic data management |
US8417823B2 (en) | 2010-11-22 | 2013-04-09 | Seven Network, Inc. | Aligning data transfer to optimize connections established for transmission over a wireless network |
US8539040B2 (en) | 2010-11-22 | 2013-09-17 | Seven Networks, Inc. | Mobile network background traffic data management with optimized polling intervals |
US9325662B2 (en) | 2011-01-07 | 2016-04-26 | Seven Networks, Llc | System and method for reduction of mobile network traffic used for domain name system (DNS) queries |
US9300719B2 (en) | 2011-04-19 | 2016-03-29 | Seven Networks, Inc. | System and method for a mobile device to use physical storage of another device for caching |
US8316098B2 (en) | 2011-04-19 | 2012-11-20 | Seven Networks Inc. | Social caching for device resource sharing and management |
US9084105B2 (en) | 2011-04-19 | 2015-07-14 | Seven Networks, Inc. | Device resources sharing for network resource conservation |
US8356080B2 (en) | 2011-04-19 | 2013-01-15 | Seven Networks, Inc. | System and method for a mobile device to use physical storage of another device for caching |
US8621075B2 (en) | 2011-04-27 | 2013-12-31 | Seven Metworks, Inc. | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
US8635339B2 (en) | 2011-04-27 | 2014-01-21 | Seven Networks, Inc. | Cache state management on a mobile device to preserve user experience |
US8832228B2 (en) | 2011-04-27 | 2014-09-09 | Seven Networks, Inc. | System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief |
US8984581B2 (en) | 2011-07-27 | 2015-03-17 | Seven Networks, Inc. | Monitoring mobile application activities for malicious traffic on a mobile device |
US9239800B2 (en) | 2011-07-27 | 2016-01-19 | Seven Networks, Llc | Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network |
US8918503B2 (en) | 2011-12-06 | 2014-12-23 | Seven Networks, Inc. | Optimization of mobile traffic directed to private networks and operator configurability thereof |
US8868753B2 (en) | 2011-12-06 | 2014-10-21 | Seven Networks, Inc. | System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation |
US8977755B2 (en) | 2011-12-06 | 2015-03-10 | Seven Networks, Inc. | Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation |
US9208123B2 (en) | 2011-12-07 | 2015-12-08 | Seven Networks, Llc | Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor |
US9009250B2 (en) | 2011-12-07 | 2015-04-14 | Seven Networks, Inc. | Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation |
US9277443B2 (en) | 2011-12-07 | 2016-03-01 | Seven Networks, Llc | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
US9173128B2 (en) | 2011-12-07 | 2015-10-27 | Seven Networks, Llc | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
US9832095B2 (en) | 2011-12-14 | 2017-11-28 | Seven Networks, Llc | Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic |
US8861354B2 (en) | 2011-12-14 | 2014-10-14 | Seven Networks, Inc. | Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization |
US9021021B2 (en) | 2011-12-14 | 2015-04-28 | Seven Networks, Inc. | Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system |
US8909202B2 (en) | 2012-01-05 | 2014-12-09 | Seven Networks, Inc. | Detection and management of user interactions with foreground applications on a mobile device in distributed caching |
US9131397B2 (en) | 2012-01-05 | 2015-09-08 | Seven Networks, Inc. | Managing cache to prevent overloading of a wireless network due to user activity |
US9203864B2 (en) | 2012-02-02 | 2015-12-01 | Seven Networks, Llc | Dynamic categorization of applications for network access in a mobile network |
US9326189B2 (en) | 2012-02-03 | 2016-04-26 | Seven Networks, Llc | User as an end point for profiling and optimizing the delivery of content and data in a wireless network |
US20130232173A1 (en) * | 2012-03-02 | 2013-09-05 | International Business Machines Corporation | Data display device, data display method, and program product |
US10936568B2 (en) | 2012-03-02 | 2021-03-02 | International Business Machines Corporation | Moving nodes in a tree structure |
CN104145271A (en) * | 2012-03-02 | 2014-11-12 | 国际商业机器公司 | Data display device, data display method and program |
US9953046B2 (en) * | 2012-03-02 | 2018-04-24 | International Business Machines Corporation | Data display device, data display method, and program product |
US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
US10263899B2 (en) | 2012-04-10 | 2019-04-16 | Seven Networks, Llc | Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network |
US9413587B2 (en) | 2012-05-02 | 2016-08-09 | Box, Inc. | System and method for a third-party application to access content within a cloud-based platform |
US9691051B2 (en) | 2012-05-21 | 2017-06-27 | Box, Inc. | Security enhancement through application access control |
US9552444B2 (en) | 2012-05-23 | 2017-01-24 | Box, Inc. | Identification verification mechanisms for a third-party application to access content in a cloud-based platform |
US9280613B2 (en) | 2012-05-23 | 2016-03-08 | Box, Inc. | Metadata enabled third-party application access of content at a cloud-based platform via a native client to the cloud-based platform |
US20140013104A1 (en) * | 2012-07-06 | 2014-01-09 | Box, Inc. | Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform |
US9712510B2 (en) * | 2012-07-06 | 2017-07-18 | Box, Inc. | Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform |
US8775631B2 (en) | 2012-07-13 | 2014-07-08 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
US9450926B2 (en) | 2012-08-29 | 2016-09-20 | Box, Inc. | Upload and download streaming encryption to/from a cloud-based platform |
US9959420B2 (en) | 2012-10-02 | 2018-05-01 | Box, Inc. | System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment |
US9161258B2 (en) | 2012-10-24 | 2015-10-13 | Seven Networks, Llc | Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion |
US9307493B2 (en) | 2012-12-20 | 2016-04-05 | Seven Networks, Llc | Systems and methods for application management of mobile device radio state promotion and demotion |
US9241314B2 (en) | 2013-01-23 | 2016-01-19 | Seven Networks, Llc | Mobile device with application or context aware fast dormancy |
US9271238B2 (en) | 2013-01-23 | 2016-02-23 | Seven Networks, Llc | Application or context aware fast dormancy |
US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
US8750123B1 (en) | 2013-03-11 | 2014-06-10 | Seven Networks, Inc. | Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network |
US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
US20170250960A1 (en) * | 2014-06-23 | 2017-08-31 | Zte Corporation | Information sharing method, system and device and computer storage medium |
US20160097545A1 (en) * | 2014-10-03 | 2016-04-07 | Kyungdong One Corporation | Remote control and management device for heating system using a smart phone application and method thereof |
WO2018018099A1 (en) * | 2016-07-29 | 2018-02-01 | Cardex Group Pty Ltd | Contact information exchanging and content system and method for networking and marketing |
US10560560B2 (en) | 2016-07-29 | 2020-02-11 | Cardex Group Pty Ltd | Contact information exchanging and content system and method for networking and marketing |
US11477315B2 (en) | 2016-07-29 | 2022-10-18 | Cardex Group Pty Ltd. | Contact information exchanging and content system and method for networking and marketing |
Also Published As
Publication number | Publication date |
---|---|
US20170006122A1 (en) | 2017-01-05 |
US9369424B2 (en) | 2016-06-14 |
US20080133641A1 (en) | 2008-06-05 |
US10313464B2 (en) | 2019-06-04 |
US8468126B2 (en) | 2013-06-18 |
US20070027886A1 (en) | 2007-02-01 |
US20160036760A1 (en) | 2016-02-04 |
US7917505B2 (en) | 2011-03-29 |
US10298708B2 (en) | 2019-05-21 |
US20160337463A1 (en) | 2016-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10298708B2 (en) | Targeted notification of content availability to a mobile device | |
US8412675B2 (en) | Context aware data presentation | |
US8069166B2 (en) | Managing user-to-user contact with inferred presence information | |
JP4460283B2 (en) | Method for processing an encrypted message for exchange with a mobile data communication device | |
US11930090B2 (en) | Targeted notification of content availability to a mobile device | |
US7809953B2 (en) | System and method of secure authentication information distribution | |
US7865720B2 (en) | System and method for supporting multiple certificate status providers on a mobile communication device | |
EP1629647B1 (en) | System and method for secure communication | |
US8423763B2 (en) | System and method for supporting multiple certificate status providers on a mobile communication device | |
US20070055731A1 (en) | System and method for secure communications utilizing really simple syndication protocol | |
Fong et al. | Towards an open protocol for secure online presence notification | |
US20050015617A1 (en) | Internet security |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SEVEN NETWORKS INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VAN GENT, ROBERT PAUL;ARIEL, IDO;SIGNING DATES FROM 20051130 TO 20060120;REEL/FRAME:034069/0588 |
|
AS | Assignment |
Owner name: SEVEN NETWORKS, LLC, CALIFORNIA Free format text: ENTITY CONVERSION;ASSIGNOR:SEVEN NETWORKS, INC.;REEL/FRAME:036485/0059 Effective date: 20150714 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |