摘要:
Technology is described for local ad targeting. An engine executing on a client computing device may select ads based on rules that can be modified without modifying the engine. The engine can select from advertisements stored locally based on data discovered at the client computing device, such as by observing the user's actions, stored documents, state of the client computing device and/or its peripherals, etc. The technology can employ plug-ins to extend functionality provided by the engine. The technology can include a plug-in manager that manages plug-ins. The technology can also download and manage rules. Each rule can specify what actions to take, such as when an event occurs. When a component of the operating system observes an event, the engine (or a rule executor component associated with the engine) executes each related rule. The technology can thus select ads based on arbitrary events of the operating system, applications, or other components.
摘要:
Technology for pre-ordering (e.g., pre-fetching content) at a shared computing premise is described. The technology can enable a user to locate and reserve an available seat at a shared computing premise (e.g., an iCafé). A service can transmit to the user a list of nearby iCafés or available seats that is ranked or ordered based on various criteria. The selected iCafé may pre-fetch content. The iCafé may also provide the pre-fetched content on removable media so that the user does not need to view all the pre-fetched content only at the iCafé. The iCafé may provide a search and/or document notification service and perform searches, download documents, and check for changes to specified documents even when the user is not logged on or using a computer at the iCafé. After the documents are retrieved and stored, the iCafé may send a notification to the user.
摘要:
Technology for pre-ordering (e.g., pre-fetching content) at a shared computing premise is described. The technology can enable a user to locate and reserve an available seat at a shared computing premise (e.g., an iCafé). A service can transmit to the user a list of nearby iCafés or available seats that is ranked or ordered based on various criteria. The selected iCafé may pre-fetch content. The iCafé may also provide the pre-fetched content on removable media so that the user does not need to view all the pre-fetched content only at the iCafé. The iCafé may provide a search and/or document notification service and perform searches, download documents, and check for changes to specified documents even when the user is not logged on or using a computer at the iCafé. After the documents are retrieved and stored, the iCafé may send a notification to the user.
摘要:
Described is a system and method in which the account settings for managing (e.g., sending and receiving) data are maintained in association with the managed data, such that the account settings and data remain unified yet are independent of any computing device. In one electronic mail application implementation, the mail message data and the account settings are maintained in a common store of a same storage volume that is independent of the device, such as on a removable memory card. When a user connects the volume such as by inserting the card, the device automatically reads the email account settings, which are then used to properly receive or send any corresponding messages. Because the account settings are maintained in the same store with any related content (e.g., message) data, the settings and related data thus travel with the user/card when moved to another device.
摘要:
Systems and methods are disclosed that facilitate identifying messages generated on a mobile device while the device is offline as requiring encryption, storing the messages in a message outbox with a flag indicating that encryption is required, and identifying recipients of the flagged messages to generate a recipient list. The recipient list can be piggybacked on a server synchronization request when the mobile device enters a period of online activity, and a server can return public keys associated with identified recipients to permit an encryption component, such as a secure/multipurpose Internet mail extension protocol (S/MIME) encryption component, in the mobile device to encrypt the messages.
摘要翻译:公开了系统和方法,其便于识别在设备离线时需要加密的在移动设备上生成的消息,将消息存储在具有指示需要加密的标志的消息发件箱中,以及识别标记消息的接收者以生成接收者 列表。 当移动设备进入在线活动期间时,收件人列表可以搭载在服务器同步请求上,并且服务器可以返回与标识的收件人相关联的公钥,以允许加密组件,例如安全/多用途因特网邮件扩展协议( S / MIME)加密组件,在移动设备中加密消息。
摘要:
Described is a system and method in which the account settings for managing (e.g., sending and receiving) data are maintained in association with the managed data, such that the account settings and data remain unified yet are independent of any computing device. In one electronic mail application implementation, the mail message data and the account settings are maintained in a common store of a same storage volume that is independent of the device, such as on a removable memory card. When a user connects the volume such as by inserting the card, the device automatically reads the email account settings, which are then used to properly receive or send any corresponding messages. Because the account settings are maintained in the same store with any related content (e.g., message) data, the settings and related data thus travel with the user/card when moved to another device.
摘要:
A cross-process layer is generally directed to exposing instant messenger (IM) presence information on a mobile device. An application program interface (API) is provided that allows clients to retrieve IM presence information for display regardless of the IM service provider providing the IM presence information. The IM service providers therefore interoperate with any application on the mobile device and enables any application to show presence for any IM contact.
摘要:
An advertising framework registers context data sources and advertising display clients from a variety of resources on a local computer. The ad framework may then receive context data and display triggers from the registered context data sources. The context data and display triggers may be processed and an advertising request generated and sent to an external advertising source. Non-advertising content may also be supported. When a targeted advertisement is received in response, a display manager may send the ad to an appropriate display client. When the ad has been presented a the advertising framework will communicate to the advertising supplier who may apportion and credit advertising revenue to the participating parties.
摘要:
The method tracks keywords about a non-user of a computer and stores it in various contact profiles. The keywords in the contact profiles can be compared to stored content and content related to the keywords in the contact profile may be communicated to the user.
摘要:
Described is a system and method for filtering messages received by a message-handling program, that leverage the existing message-handling architecture of computer devices to trigger events and perform other actions instead of (or in addition to) displaying the messages to users. One or more rule clients, e.g., COM objects, register for processing messages. When an appropriate message is received, the message-handling mechanism passes the message to a rule client. Depending on how that rule client responds, the message-handling mechanism determines what to do with the message, e.g., discontinue the message. Messages that are not discontinued are passed to another rule client, if any, or displayed in the user interface, if not. Rule clients may be read only, or may have write access, to modify messages. Messages may be hidden from a user by a rule client, modified before being display to a user, or left intact.