Internet content filtering
    1.
    发明申请
    Internet content filtering 审中-公开
    互联网内容过滤

    公开(公告)号:US20070061459A1

    公开(公告)日:2007-03-15

    申请号:US11326284

    申请日:2006-01-04

    IPC分类号: G06F15/173

    摘要: Various internet content filtering mechanisms are disclosed. One such mechanism is a filtering service that uses a filter stack and at least two caches. The filter stack can access these caches during its execution of objects. One of the caches could be a cross-user cache that contains information relevant for internet content to a particular user, but this information could be also used by other users. The other cache could be a cross-application cache that contains information relevant for particular applications, but this information could also be used by other applications. The filtering service can be nicely integrated in an operating system to provide a centralized framework for the filtering of internet content.

    摘要翻译: 公开了各种互联网内容过滤机制。 一种这样的机制是使用过滤器堆栈和至少两个高速缓存的过滤服务。 过滤器堆栈可以在其执行对象期间访问这些缓存。 其中一个缓存可以是包含与特定用户的互联网内容相关的信息的跨用户缓存,但是该信息也可以被其他用户使用。 另一个缓存可以是跨应用程序缓存,其中包含与特定应用程序相关的信息,但此信息也可以被其他应用程序使用。 过滤服务可以很好地集成到操作系统中,为过滤互联网内容提供集中式框架。

    Protocol-level filtering
    2.
    发明申请
    Protocol-level filtering 有权
    协议级过滤

    公开(公告)号:US20070058668A1

    公开(公告)日:2007-03-15

    申请号:US11325722

    申请日:2006-01-05

    IPC分类号: H04J3/22

    摘要: Mechanisms are disclosed for detecting protocols independently of the ports used by streams associated with the protocols or applications that may send out such streams. The detecting may entail using a content filter that is hosted on a networking stack, where the content filter may be composed of a stream buffer and handlers for detecting the protocols. The handlers may be further used to modify streams incoming to a port or streams outgoing from an application. The handlers can modify the streams in a variety of ways, including reading, inserting, replacing, deleting, and completing data in the streams according to some policy criteria, such as those set by parental controls. Individual handlers may be selected from a plurality or set of handlers so that they can be matched up to the appropriate streams.

    摘要翻译: 公开了用于检测协议的机制,独立于可能发送这样的流的协议或应用相关联的流使用的端口。 检测可能需要使用托管在网络堆栈上的内容过滤器,其中内容过滤器可以由流缓冲器和用于检测协议的处理器组成。 处理程序可以进一步用于修改流入端口的流或从应用传出的流。 处理程序可以通过各种方式修改流,包括根据一些策略标准(如由父母控制设置的那些)来读取,插入,替换,删除和完成流中的数据。 可以从多个或一组处理器中选择单独的处理程序,使得它们可以匹配到适当的流。

    Compliance interface for compliant applications
    3.
    发明申请
    Compliance interface for compliant applications 有权
    兼容性应用程序的兼容性界面

    公开(公告)号:US20070124739A1

    公开(公告)日:2007-05-31

    申请号:US11266143

    申请日:2005-11-03

    摘要: A compliance interface is disclosed that takes in queries from applications which may want to know if they are compliant with associated polices stored on a computing system. The interface can then interpret these queries and provide notifications and instructions to the applications. Notifications may give notice of how a policy may impact an application, and instructions may tell an application how to behave in order to stay compliant with the policies. In one aspect, the interface exposes policies set forth by parents. Via a management control panel, parents can set or alter various policies, stored in a settings store, to protect children from contact with undesirable content. The interface interprets these policies to ensure that applications, such as those provided by third party vendors, are compliant with the wishes set forth in the parents' policies.

    摘要翻译: 公开了一种遵从性接口,其从可能希望知道它们是否符合存储在计算系统上的相关联策略的应用程序接收查询。 接口可以解释这些查询,并向应用程序提供通知和指令。 通知可能会通知政策如何影响应用程序,并且说明可能告诉应用程序如何行事以符合政策。 在一个方面,界面暴露了父母制定的政策。 通过管理控制面板,家长可以设置或更改存储在设置存储区中的各种策略,以保护儿童免受不需要的内容的接触。 界面解释这些政策,以确保诸如第三方供应商提供的应用程序符合父母政策中规定的愿望。

    Meeting information
    4.
    发明授权
    Meeting information 有权
    会议信息

    公开(公告)号:US07251786B2

    公开(公告)日:2007-07-31

    申请号:US10373093

    申请日:2003-02-26

    IPC分类号: G06F3/00

    CPC分类号: G06F17/241 G06Q10/109

    摘要: Electronic note taking is enhanced by automatically modifying an electronic document corresponding to a user's meeting notes to include at least some data from an electronic calendar or scheduling system in which the user's meeting is scheduled. For example, when an electronic note is created for a specific meeting, information about the meeting from the user's electronic calendar or scheduling system can automatically be included in the new electronic note. This information may be provided in the note in a form that allows it to be electronically searched and shared with others.

    摘要翻译: 通过自动修改对应于用户会议记录的电子文档来增加电子笔记,以包括来自安排用户会议的电子日历或调度系统的至少一些数据。 例如,当为特定会议创建电子票据时,来自用户的电子日历或调度系统的关于会议的信息可以自动被包括在新的电子票据中。 该信息可以以允许电子搜索并与他人共享的形式在注释中提供。

    System and method for managing computer monitor configurations
    5.
    发明申请
    System and method for managing computer monitor configurations 有权
    用于管理计算机监视器配置的系统和方法

    公开(公告)号:US20060132473A1

    公开(公告)日:2006-06-22

    申请号:US11017198

    申请日:2004-12-17

    IPC分类号: G09G5/00

    摘要: Described is a method and system a system and method for dynamically and intelligently configuring a computer system's video-related settings upon connection of a monitor, and/or reconfiguring upon disconnection. A monitor configuration may include one or more display mechanisms, their video settings, relative positioning, and may include power scheme data. When a monitor is plugged into or unplugged from a computer system, a monitor manager component is notified and determines the current configuration, such as based on monitor identifiers. The current configuration is searched against persisted monitor configurations seeking a match. If previous monitor configuration data is found, the previous monitor configuration is applied. If not an exact match, configuration data is constructed based on similar configuration data that is persisted, or by querying for capabilities and iterating as necessary to find a video mode that the video card and monitor can use.

    摘要翻译: 描述了一种方法和系统,用于在连接监视器时动态和智能地配置计算机系统的视频相关设置,和/或在断开连接时重新配置的系统和方法。 监视器配置可以包括一个或多个显示机构,其视频设置,相对定位,并且可以包括电力方案数据。 当监视器插入或拔出计算机系统时,将通知监视器管理器组件并确定当前配置,例如基于监视器标识符。 搜索当前配置,寻找匹配的持久监视器配置。 如果找到先前的监视器配置数据,则应用先前的监视器配置。 如果不是一个完全匹配,配置数据是基于持久化的类似配置数据,或通过查询功能和迭代来构建,以查找视频卡和监视器可以使用的视频模式。

    Extensible architecture for auxiliary displays

    公开(公告)号:US20060130072A1

    公开(公告)日:2006-06-15

    申请号:US10996634

    申请日:2004-11-23

    IPC分类号: G06F9/46

    CPC分类号: G06F9/46 G06F9/44

    摘要: Described is a system and method by which an auxiliary computing device having an auxiliary display platform that displays information corresponding to data that originated on the main computer system may be extended by a device manufacturer. Extended hardware is added to the device, such as a radio receiver and/or an audio decoder. The auxiliary display platform is layered and extensible at each layer, and includes an extensible hardware abstraction layer that is extensible to support extended hardware if needed, and a driver layer that is extensible by adding driver code for the extended hardware. A runtime layer is also extensible to support the extended hardware as needed, as are libraries, the auxiliary shell program and other managed code. The client API is also extensible to allow applications on the main computer system to communicate with extended hardware via the device runtime layer.

    Method and system for exchanging data between computer systems and auxiliary displays

    公开(公告)号:US20060130075A1

    公开(公告)日:2006-06-15

    申请号:US10996557

    申请日:2004-11-23

    IPC分类号: G06F9/46

    CPC分类号: G06F3/14 G06F3/1438 G06F9/541

    摘要: Described is a system and method by which application programs running on a main computer system communicate with an auxiliary display device (such as a cell phone, pocket-sized computer, alarm clock, television, digital picture frame and so forth) to provide viewable information on the device, remote control capabilities, and notifications. Via API calls, programs provide information in the same format regardless of the device capabilities and/or the connection type. An auxiliary display platform converts the information into a format understood by a device driver, which then filters the information as desired for its particular hardware device before the information is communicated. Return communications return data such as status and user interaction with the displayed information. Software vendors may thus write code once to output information on auxiliary displays, while hardware manufacturers can have their devices work as auxiliary displays, with little or no modification to existing hardware.

    Waking a main computer system to pre-fetch data for an auxiliary computing device
    8.
    发明申请
    Waking a main computer system to pre-fetch data for an auxiliary computing device 有权
    唤醒主计算机系统以预取辅助计算设备的数据

    公开(公告)号:US20060129855A1

    公开(公告)日:2006-06-15

    申请号:US10996558

    申请日:2004-11-23

    IPC分类号: G06F1/32

    CPC分类号: G06F1/3203

    摘要: An auxiliary computing device wakes an associated main computer system to obtain data as needed, on-demand and/or in anticipation of demand. The wakeup operation is ordinarily temporary to fetch data, whereby only a small amount of power is consumed by the main computer system. In one implementation, a control channel between the auxiliary device and the main computer system is used to signal a wakeup. A main data channel is used to obtain the data, whereby the auxiliary device has access to a larger amount of data than it can cache. Moreover, the components of the main computer system may be leveraged, such as to use the main computer system's digital rights management mechanisms. Additional data may be intelligently requested by the auxiliary device while the main computer system is powered up, e.g., to buffer media, and/or request a synchronization of calendar data, email data, and so forth.

    摘要翻译: 辅助计算设备唤醒相关联的主计算机系统以根据需要按需和/或预期的需求获得数据。 唤醒操作通常是临时的,以获取数据,由此主计算机系统仅消耗少量的电力。 在一个实现中,辅助设备和主计算机系统之间的控制信道用于发出唤醒信号。 使用主数据信道来获取数据,由此辅助设备可以访问比它可以缓存的数据量更大的数据。 此外,可以利用主计算机系统的组件,例如使用主计算机系统的数字版权管理机制。 当主计算机系统通电时,辅助设备可以智能请求附加数据,例如缓冲介质,和/或请求日历数据,电子邮件数据等的同步。

    Transient shared computer resource and settings change bubble for computer programs
    9.
    发明申请
    Transient shared computer resource and settings change bubble for computer programs 有权
    瞬态共享的计算机资源和设置改变计算机程序的气泡

    公开(公告)号:US20060184828A1

    公开(公告)日:2006-08-17

    申请号:US11060100

    申请日:2005-02-16

    IPC分类号: G06F11/00

    CPC分类号: G06F9/4418

    摘要: Described is a mechanism that preserves the state of computer system shared resources and/or settings, and ensures that changes thereto are reverted when an application exits. A shared resource change bubble logically surrounds application code that causes system resource and/or setting data to change. The bubble preserves existing data before it gets changed, and restores the data when the application program code exits. In one implementation, the bubble is implemented as a library loaded by the application. In an alternative implementation, the bubble is run in a separate process, whereby the bubble can restore changed data even if the application program crashes. In another implementation, a bubble is automatically run for any application that the user has specified needs a bubble. Multiple settings and states may be preserved in a bubble for multiple applications, allowing changes to be undone and reapplied per application, e.g., whenever focus changes.

    摘要翻译: 描述了保留计算机系统共享资源和/或设置的状态的机制,并且确保当应用程序退出时其对其的改变被还原。 共享资源更改气泡在逻辑上包围导致系统资源和/或设置数据更改的应用程序代码。 气泡在更改之前保留现有数据,并在应用程序代码退出时恢复数据。 在一个实现中,气泡被实现为应用程序加载的库。 在替代实现中,气泡在单独的过程中运行,由此即使应用程序崩溃,气泡也可以恢复更改的数据。 在另一个实现中,为用户指定的任何应用程序需要一个气泡,自动运行一个气泡。 多个设置和状态可以在多个应用程序的气泡中保留,允许每个应用程序的更改被撤消并重新应用,例如每当焦点改变时。

    Sending notifications to auxiliary displays

    公开(公告)号:US20060164324A1

    公开(公告)日:2006-07-27

    申请号:US10996371

    申请日:2004-11-23

    IPC分类号: G09G5/00

    CPC分类号: G06F3/1438 G06F9/54

    摘要: Described is a system and method by which application programs running on a main computer system communicate with an auxiliary display device (such as a cell phone, pocket-sized computer, alarm clock, television, digital picture frame and so forth) to provide viewable information on the device, remote control capabilities, and notifications. Via API calls, programs provide information in the same format regardless of the device capabilities and/or the connection type. An auxiliary display platform converts a notification into a format understood by a device driver, which then filters the notification as desired for its particular hardware device before the notification is communicated. Return communications return data such as status and user interaction with the displayed information. Software vendors may thus write code once to output notifications on auxiliary displays, while hardware manufacturers can have their devices work as auxiliary displays, with little or no modification to existing hardware.