Methods and arrangements for providing multiple concurrent desktops and workspaces in a shared computing environment having remote nodes
    2.
    发明授权
    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 apparatuses for handling single-user applications in multi-user computing environments
    3.
    发明授权
    Methods and apparatuses for handling single-user applications in multi-user computing environments 有权
    在多用户计算环境中处理单用户应用程序的方法和装置

    公开(公告)号:US07213054B2

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

    申请号:US09999894

    申请日:2001-10-31

    IPC分类号: G06F15/167 G06F9/46 G06F9/00

    CPC分类号: G06F9/485 G06F9/451 G06F9/461

    摘要: Methods and apparatuses are provided for controlling application software while switching between sessions in a multi-session computing environment. An apparatus includes memory coupled to switching logic and application program managing logic. The switching logic is configured to selectively switch console control of a computing device between at least two user kernel sessions that are maintained in the memory. The application program managing logic is configured to selectively control at least one application program that is operatively configured within at least one of the user kernel sessions. For example, the application program managing logic can be configured to stop the operation, re-start certain application programs, notify application programs about switching events, and/or adjust the playback of audio and/or video signals associated certain application programs.

    摘要翻译: 提供了用于在多会话计算环境中的会话之间切换的同时控制应用软件的方法和装置。 一种装置包括耦合到开关逻辑和应用程序管理逻辑的存储器。 交换逻辑被配置为在存储器中维护的至少两个用户内核会话之间选择性地切换计算设备的控制台控制。 应用程序管理逻辑被配置为选择性地控制在至少一个用户内核会话中可操作地配置的至少一个应用程序。 例如,应用程序管理逻辑可以被配置为停止操作,重新启动某些应用程序,通知应用程序关于切换事件,和/或调整与某些应用程序相关联的音频和/或视频信号的重放。

    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 有权
    在共享计算环境中提供多个并发桌面和工作区的方法和安排

    公开(公告)号: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 apparatuses for handling single-user applications in multi-user computing environments
    5.
    发明授权
    Methods and apparatuses for handling single-user applications in multi-user computing environments 有权
    在多用户计算环境中处理单用户应用程序的方法和装置

    公开(公告)号:US07770134B2

    公开(公告)日:2010-08-03

    申请号:US11739641

    申请日:2007-04-24

    IPC分类号: G06F3/048

    CPC分类号: G06F9/485 G06F9/451 G06F9/461

    摘要: Methods and apparatuses are provided for controlling application software while switching between session in a multi-session computing environment. An apparatus includes memory coupled to switching logic and application program managing logic. The switching logic is configured to selectively switch console control of a computing device between at least two user kernel sessions that are maintained in the memory. The application program managing logic is configured to selectively control at least one application program that is operatively configured within at least one of the user kernel sessions. For example, the application program managing logic can be configured to stop the operation, restart certain application programs, notify application programs about switching events, and/or adjust the playback of audio and/or video signals associated certain application programs.

    摘要翻译: 提供了用于在多会话计算环境中的会话之间切换的同时控制应用软件的方法和装置。 一种装置包括耦合到开关逻辑和应用程序管理逻辑的存储器。 交换逻辑被配置为在存储器中维护的至少两个用户内核会话之间选择性地切换计算设备的控制台控制。 应用程序管理逻辑被配置为选择性地控制在至少一个用户内核会话中可操作地配置的至少一个应用程序。 例如,应用程序管理逻辑可以被配置为停止操作,重新启动某些应用程序,通知应用程序关于切换事件,和/或调整与某些应用程序相关联的音频和/或视频信号的重放。

    Methods and arrangements for providing multiple concurrent desktops and workspaces in a shared computing environment
    6.
    发明授权
    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.

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

    TAMPER EVIDENCE PER DEVICE PROTECTED IDENTITY
    7.
    发明申请
    TAMPER EVIDENCE PER DEVICE PROTECTED IDENTITY 有权
    每个设备保护标识的防护器证据

    公开(公告)号:US20090187772A1

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

    申请号:US12016934

    申请日:2008-01-18

    IPC分类号: H04L9/06

    摘要: Various techniques are described to protect secrets held by closed computing devices. In an ecosystem where devices operate and are offered a wide range of services from a service provider, the service provider may want to prevent users from sharing services between devices. In order to guarantee that services are not shared between devices, each device can be manufactured with a different set of secrets such as per device identifiers. Unscrupulous individuals may try to gain access to the secrets and transfer secrets from one device to another. In order to prevent this type of attack, each closed computing system can be manufactured to include a protected memory location that is tied to the device.

    摘要翻译: 描述了各种技术来保护由封闭计算设备保持的秘密。 在设备运行并从服务提供商提供广泛服务的生态系统中,服务提供商可能希望阻止用户在设备之间共享服务。 为了保证服务不在设备之间共享,每个设备可以使用不同的秘密集来制造,例如每个设备标识符。 不道德的个人可能会尝试获取机密,并将秘密从一个设备转移到另一个设备。 为了防止这种类型的攻击,可以将每个封闭的计算系统制造成包括被绑定到设备的受保护的存储器位置。

    Selective pre-compilation of virtual code to enhance boot time emulator performance
    8.
    发明授权
    Selective pre-compilation of virtual code to enhance boot time emulator performance 失效
    选择性预编译虚拟代码以增强引导时间仿真器的性能

    公开(公告)号:US07389500B2

    公开(公告)日:2008-06-17

    申请号:US11177130

    申请日:2005-07-08

    申请人: Victor Tan

    发明人: Victor Tan

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45516 G06F9/45504

    摘要: A method and computer-readable medium perform a pre-boot scan of an emulated binary to detect a function that is above a predetermined complexity threshold. The detected function may then be precompiled during a boot-up process. The pre-boot scan may also detect a function that falls below a second predetermined complexity threshold. The detected function may be placed inline with the code body. Just-in-time translation may then be performed at runtime.

    摘要翻译: 方法和计算机可读介质执行仿真二进制的预引导扫描以检测高于预定复杂度阈值的函数。 然后可以在启动过程中预先编译检测到的功能。 预引导扫描还可以检测到低于第二预定复杂度阈值的功能。 检测到的功能可以与代码体一起放置。 然后可以在运行时执行即时翻译。

    Function-level just-in-time translation engine with multiple pass optimization
    9.
    发明申请
    Function-level just-in-time translation engine with multiple pass optimization 审中-公开
    具有多遍优化功能级的即时翻译引擎

    公开(公告)号:US20070006178A1

    公开(公告)日:2007-01-04

    申请号:US11128699

    申请日:2005-05-12

    申请人: Victor Tan

    发明人: Victor Tan

    IPC分类号: G06F9/45

    摘要: A JIT binary translator translates code at a function level of the source code rather than at an opcode level. The JIT binary translator of the invention grabs an entire x86 function out of the source stream, rather than an instruction, translates the whole function into an equivalent function of the target processor, and executes that function all at once before returning to the source stream, thereby reducing context switching. Also, since the JIT binary translator sees the entire source code function context at once the software emulator may optimize the code translation. For example, the JIT binary translator might decide to translate a sequence of x86 instructions into an efficient PPC equivalent sequence. Many such optimizations result in a tighter emulated binary.

    摘要翻译: JIT二进制翻译器将代码转换为源代码的功能级别而不是操作码级别。 本发明的JIT二进制翻译器从源流中获取整个x86函数而不是指令,将整个函数转换为目标处理器的等效函数,并在返回到源流之前一次执行该函数, 从而减少上下文切换。 此外,由于JIT二进制翻译器一次看到整个源代码功能上下文,因此软件仿真器可以优化代码转换。 例如,JIT二进制翻译器可能决定将x86指令序列转换为有效的PPC等效序列。 许多这样的优化导致更严格的仿真二进制。

    Method and circuit for reading data from a data carrier
    10.
    发明申请
    Method and circuit for reading data from a data carrier 审中-公开
    从数据载体读取数据的方法和电路

    公开(公告)号:US20060203799A1

    公开(公告)日:2006-09-14

    申请号:US10562291

    申请日:2004-06-23

    IPC分类号: H04L12/66

    摘要: The invention provides a circuit for reading data from a data carrier, the circuit comprising a reading unit for reading data from the data carrier; and a controller for controlling the circuit. The circuit further comprises a detection unit for detecting a format of the data carrier; and the controller is configurable to control the circuit to read data from the data carrier in accordance with the detected data carrier format. In this way, for example, an ATAPI engine can be used in a consumer electronics device to play back music from a Super Audio CD. The invention also provides an apparatus, method and data carrier.

    摘要翻译: 本发明提供了一种用于从数据载体读取数据的电路,该电路包括用于从数据载体读取数据的读取单元; 以及用于控制电路的控制器。 电路还包括检测单元,用于检测数据载体的格式; 并且控制器可配置为根据检测到的数据载体格式控制电路从数据载体读取数据。 以这种方式,例如,可以在消费电子设备中使用ATAPI引擎来从超级音频CD播放音乐。 本发明还提供了一种装置,方法和数据载体。