Methods and arrangements for providing multiple concurrent desktops and workspaces in a shared computing environment
    1.
    发明申请
    Methods and arrangements for providing multiple concurrent desktops and workspaces in a shared computing environment 有权
    在共享计算环境中提供多个并发桌面和工作区的方法和安排

    公开(公告)号:US20050066202A1

    公开(公告)日:2005-03-24

    申请号:US10966571

    申请日:2004-10-15

    CPC分类号: G06F9/451

    摘要: Methods and arrangements are provided for use in multiple user computing environments. These methods and arrangements can be configured to allow for a plurality of separate and concurrent desktops and workspaces within the shared computing environment. One method includes creating a separate desktop thread for each user that is authenticated during a logon process, creating a separate desktop associated with each desktop thread, and maintaining a list of desktop threads that are created. In this manner, several users can be logged on simultaneously. In certain implementations, the method further includes establishing a separate user environment associated with each desktop and launching a separate user shell associated with each desktop. The list of desktop threads allows for selective and/or automatic switching from a first desktop to a second desktop without terminating a desktop thread associated with the first desktop. The methods and arrangements are also applicable to remote process logon and switching.

    摘要翻译: 提供了在多个用户计算环境中使用的方法和布置。 这些方法和布置可以被配置为允许在共享计算环境内的多个单独的和并发的桌面和工作空间。 一种方法包括为登录过程中进行身份验证的每个用户创建单独的桌面线程,创建与每个桌面线程相关联的单独桌面,以及维护创建的桌面线程列表。 以这种方式,几个用户可以同时登录。 在某些实现中,该方法还包括建立与每个桌面相关联的单独的用户环境并且启动与每个桌面相关联的单独的用户外壳。 桌面线程列表允许从第一桌面到第二桌面的选择性和/或自动切换,而不终止与第一台桌面相关联的桌面线程。 方法和布置也适用于远程进程登录和切换。

    Methods and arrangements for providing multiple concurrent desktops and workspaces in a shared computing environment
    2.
    发明授权
    Methods and arrangements for providing multiple concurrent desktops and workspaces in a shared computing environment 有权
    在共享计算环境中提供多个并发桌面和工作区的方法和安排

    公开(公告)号:US07127719B2

    公开(公告)日:2006-10-24

    申请号:US10966571

    申请日:2004-10-15

    IPC分类号: G06F9/00 G06F9/54

    CPC分类号: G06F9/451

    摘要: Methods and arrangements are provided for use in multiple user computing environments. These methods and arrangements can be configured to allow for a plurality of separate and concurrent desktops and workspaces within the shared computing environment. One method includes creating a separate desktop thread for each user that is authenticated during a logon process, creating a separate desktop associated with each desktop thread, and maintaining a list of desktop threads that are created. In this manner, several users can be logged on simultaneously. In certain implementations, the method further includes establishing a separate user environment associated with each desktop and launching a separate user shell associated with each desktop. The list of desktop threads allows for selective and/or automatic switching from a first desktop to a second desktop without terminating a desktop thread associated with the first desktop. The methods and arrangements are also applicable to remote process logon and switching.

    摘要翻译: 提供了在多个用户计算环境中使用的方法和布置。 这些方法和布置可以被配置为允许在共享计算环境内的多个单独的和并发的桌面和工作空间。 一种方法包括为登录过程中进行身份验证的每个用户创建单独的桌面线程,创建与每个桌面线程相关联的单独桌面,以及维护创建的桌面线程列表。 以这种方式,几个用户可以同时登录。 在某些实现中,该方法还包括建立与每个桌面相关联的单独的用户环境并且启动与每个桌面相关联的单独的用户外壳。 桌面线程列表允许从第一桌面到第二桌面的选择性和/或自动切换,而不终止与第一台桌面相关联的桌面线程。 方法和布置也适用于远程进程登录和切换。

    Methods and arrangements for providing multiple concurrent desktops and workspaces in a shared computing environment having remote nodes
    3.
    发明授权
    Methods and arrangements for providing multiple concurrent desktops and workspaces in a shared computing environment having remote nodes 有权
    在具有远程节点的共享计算环境中提供多个并发桌面和工作空间的方法和安排

    公开(公告)号:US07552391B2

    公开(公告)日:2009-06-23

    申请号:US10606591

    申请日:2003-06-26

    IPC分类号: G06F3/00

    CPC分类号: G06F9/451

    摘要: Methods and arrangements are provided for use in multiple user computing environments. These methods and arrangements can be configured to allow for a plurality of separate and concurrent desktops and workspaces within the shared computing environment. One method includes creating a separate desktop thread for each user that is authenticated during a logon process, creating a separate desktop associated with each desktop thread, and maintaining a list of desktop threads that are created. In this manner, several users can be logged on simultaneously. In certain implementations, the method further includes establishing a separate user environment associated with each desktop and launching a separate user shell associated with each desktop. The list of desktop threads allows for selective and/or automatic switching from a first desktop to a second desktop without terminating a desktop thread associated with the first desktop. The methods and arrangements are also applicable to remote process logon and switching.

    摘要翻译: 提供了在多个用户计算环境中使用的方法和布置。 这些方法和布置可以被配置为允许在共享计算环境内的多个单独的和并发的桌面和工作空间。 一种方法包括为登录过程中进行身份验证的每个用户创建单独的桌面线程,创建与每个桌面线程相关联的单独桌面,以及维护创建的桌面线程列表。 以这种方式,几个用户可以同时登录。 在某些实现中,该方法还包括建立与每个桌面相关联的单独的用户环境并且启动与每个桌面相关联的单独的用户外壳。 桌面线程列表允许从第一桌面到第二桌面的选择性和/或自动切换,而不终止与第一台桌面相关联的桌面线程。 方法和布置也适用于远程进程登录和切换。

    Methods and arrangements for providing multiple concurrent desktops and workspaces in a shared computing environment
    4.
    发明授权
    Methods and arrangements for providing multiple concurrent desktops and workspaces in a shared computing environment 有权
    在共享计算环境中提供多个并发桌面和工作区的方法和安排

    公开(公告)号:US06807666B1

    公开(公告)日:2004-10-19

    申请号:US09573628

    申请日:2000-05-17

    IPC分类号: G06F900

    CPC分类号: G06F9/451

    摘要: Methods and arrangements are provided for use in multiple user computing environments. These methods and arrangements can be configured to allow for a plurality of separate and concurrent desktops and workspaces within the shared computing environment. One method includes creating a separate desktop thread for each user that is authenticated during a logon process, creating a separate desktop associated with each desktop thread, and maintaining a list of desktop threads that are created. In this manner, several users can be logged on simultaneously. In certain implementations, the method further includes establishing a separate user environment associated with each desktop and launching a separate user shell associated with each desktop. The list of desktop threads allows for selective and/or automatic switching from a first desktop to a second desktop without terminating a desktop thread associated with the first desktop. The methods and arrangements are also applicable to remote process logon and switching.

    摘要翻译: 提供了在多个用户计算环境中使用的方法和布置。 这些方法和布置可以被配置为允许在共享计算环境内的多个单独的和并发的桌面和工作空间。 一种方法包括为登录过程中进行身份验证的每个用户创建单独的桌面线程,创建与每个桌面线程相关联的单独桌面,以及维护创建的桌面线程列表。 以这种方式,几个用户可以同时登录。 在某些实现中,该方法还包括建立与每个桌面相关联的单独的用户环境并且启动与每个桌面相关联的单独的用户外壳。 桌面线程列表允许从第一桌面到第二桌面的选择性和/或自动切换,而不终止与第一台桌面相关联的桌面线程。 方法和布置也适用于远程进程登录和切换。

    Global Composition System
    5.
    发明申请
    Global Composition System 有权
    全球组成系统

    公开(公告)号:US20120306912A1

    公开(公告)日:2012-12-06

    申请号:US13152133

    申请日:2011-06-02

    IPC分类号: G09G5/00

    摘要: A global composition system is described. In one or more implementations, the global composition system may be configured to perform rendering for a plurality of applications. For example, the global composition system may be configured to expose one or more application programming interfaces (APIs) that are accessible to the applications. The APIs may then be used to cause a single composition engine to perform the rendering for the plurality of applications. The use of a single composition engine may be used to support a variety of different functionality, such as to perform efficient rendering by knowing what elements are provided by each of the applications and how those items relate for rendering to a display device.

    摘要翻译: 描述了一个全局组成系统。 在一个或多个实现中,全局组合系统可以被配置为对多个应用执行渲染。 例如,全局构图系统可以被配置为暴露应用程序可访问的一个或多个应用程序编程接口(API)。 然后可以使用API​​来使单个合成引擎执行多个应用的​​呈现。 单个组合引擎的使用可以用于支持各种不同的功能,例如通过了解每个应用程序提供什么元素以及这些项目如何与呈现到显示设备相关联来执行有效的呈现。

    Automatic root cause analysis and diagnostics engine
    6.
    发明申请
    Automatic root cause analysis and diagnostics engine 有权
    自动根本原因分析和诊断引擎

    公开(公告)号:US20050120273A1

    公开(公告)日:2005-06-02

    申请号:US10713867

    申请日:2003-11-14

    IPC分类号: G06F11/00

    摘要: A large portion of software bugs are related to hangs. Analyzing and diagnosing hang-related bugs involves capturing data from a hung program and extracting attributes from the captured data. Extracting attributes from the capture data provides a scheme to determine relevant characteristics of the hang. Moreover, the extracted attributes may be compared to known issues and, based on that comparison, a bug may be classified as known or unknown. Alternatively, triage may be performed on the client computing device in order to determine the potential cause of the hang event. Once the potential cause of the hang event has been determined, troubleshooting steps may be performed on the client computing device to quarantine it. Ultimately, if the hang-inducing bug is known, a user may be provided with a solution to the bug. Alternatively, if the bug is unknown, implementations of the invention send the captured data to be analyzed and fixed by the software's provider.

    摘要翻译: 大部分的软件错误与挂起有关。 分析和诊断挂起相关的错误涉及从挂起的程序捕获数据并从捕获的数据中提取属性。 从捕获数据中提取属性提供了一种确定挂起的相关特征的方案。 此外,提取的属性可以与已知问题进行比较,并且基于该比较,错误可以被分类为已知或未知的。 或者,可以在客户端计算设备上执行分类,以便确定挂起事件的潜在原因。 一旦确定了挂起事件的潜在原因,可能会在客户端计算设备上执行故障排除步骤以进行隔离。 最终,如果知道挂起的bug,可能会向用户提供一个解决方案。 或者,如果该错误是未知的,则本发明的实现发送被软件提供商分析和修复的捕获数据。

    APPLICATION PROGRAMMING INTERFACE FOR A BITMAP COMPOSITION ENGINE
    7.
    发明申请
    APPLICATION PROGRAMMING INTERFACE FOR A BITMAP COMPOSITION ENGINE 审中-公开
    BITMAP组合发动机的应用编程接口

    公开(公告)号:US20130063482A1

    公开(公告)日:2013-03-14

    申请号:US13229810

    申请日:2011-09-12

    IPC分类号: G06T1/00 G09G5/00 G09G5/39

    CPC分类号: G06F3/14 G06F9/451 G09G5/397

    摘要: An application programming interface is provided by an operating system that includes a direct composition engine. The composition engine maintains a data structure that represents the display objects to be rendered on a desktop display. The application programming interface allows an application to write data to the data structure to update the display object, such as a window, for the application. Thus, multiple applications can update their respective display objects in this data structure. The direct composition engine is an operating system level process, presented to user-level processes as a service of the operating system. By having an operating system level process, performance standards can be maintained. The application programming interface also allows applications to provide display information that can be rendered more efficiently by the operating system than by the application.

    摘要翻译: 应用编程接口由包括直接组合引擎的操作系统提供。 组合引擎维护表示在桌面显示器上呈现的显示对象的数据结构。 应用程序编程接口允许应用程序将数据写入数据结构,以更新应用程序的显示对象(如窗口)。 因此,多个应用可以在该数据结构中更新它们各自的显示对象。 直接组合引擎是操作系统级进程,作为操作系统的服务呈现给用户级进程。 通过操作系统级流程,可以保持性能标准。 应用程序编程接口还允许应用程序提供可由操作系统比应用程序更高效地呈现的显示信息。

    COMPOSING STEREO 3D WINDOWED CONTENT
    8.
    发明申请
    COMPOSING STEREO 3D WINDOWED CONTENT 有权
    组合立体3D窗口内容

    公开(公告)号:US20130033511A1

    公开(公告)日:2013-02-07

    申请号:US13196912

    申请日:2011-08-03

    IPC分类号: G09G5/36

    摘要: A technique for generating content for a stereo 3D display buffer having both stereo 3D graphic objects and non-stereo 3D graphic objects that may be utilized to render stereo 3D content onto one or more windows of a display. The technique incorporates content from stereo 3D application frame buffers into a composition tree that represents the graphic objects in each window displayed on a computing device. At each refresh cycle, the composition tree is traversed to generate content for a stereo 3D display buffer that is then used to draw one or more windows onto a display.

    摘要翻译: 一种用于产生立体3D显示缓冲器的内容的技术,其具有立体3D图形对象和非立体3D图形对象,可用于将立体3D内容呈现到显示器的一个或多个窗口上。 该技术将来自立体3D应用程序帧缓冲器的内容合并到表示计算设备上显示的每个窗口中的图形对象的组合树中。 在每个刷新周期,组合树被遍历以生成用于立体3D显示缓冲器的内容,然后用于将一个或多个窗口绘制到显示器上。

    Global composition system
    10.
    发明授权
    Global composition system 有权
    全球组成系统

    公开(公告)号:US09361715B2

    公开(公告)日:2016-06-07

    申请号:US13152133

    申请日:2011-06-02

    摘要: A global composition system is described. In one or more implementations, the global composition system may be configured to perform rendering for a plurality of applications. For example, the global composition system may be configured to expose one or more application programming interfaces (APIs) that are accessible to the applications. The APIs may then be used to cause a single composition engine to perform the rendering for the plurality of applications. The use of a single composition engine may be used to support a variety of different functionality, such as to perform efficient rendering by knowing what elements are provided by each of the applications and how those items relate for rendering to a display device.

    摘要翻译: 描述了一个全局组成系统。 在一个或多个实现中,全局组合系统可以被配置为对多个应用执行渲染。 例如,全局构图系统可以被配置为暴露应用程序可访问的一个或多个应用程序编程接口(API)。 然后可以使用API​​来使单个组合引擎执行多个应用的​​呈现。 单个组合引擎的使用可以用于支持各种不同的功能,例如通过了解每个应用程序提供什么元素以及这些项目如何与呈现到显示设备相关联来执行有效的呈现。