会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Hardware processing of commands within virtual client computing environment
    • 虚拟客户端计算环境中的命令的硬件处理
    • US20070088792A1
    • 2007-04-19
    • US11250866
    • 2005-10-15
    • Scott PiperVikas AhluwaliaKam-Lun NgPaul ShawVinod Menon
    • Scott PiperVikas AhluwaliaKam-Lun NgPaul ShawVinod Menon
    • G06F15/16
    • G06F9/546
    • Commands are processed by hardware within a virtual client computing environment, such as graphics-related commands processed by graphics hardware. A server computing device includes graphics hardware, a virtual client computing environment, and a server computing environment. The graphics hardware processes graphics-related commands into responses. The virtual client computing environment includes an encoding application that issues the commands. The server computing environment includes a decoding application. The encoding application includes a first thread that receives the commands and places them onto a first queue. The encoding application includes a second thread that receives the responses from a second queue and communicates the responses to a remote display device. The decoding application includes a third thread that receives the commands from the first queue, communicates the commands to the graphics hardware, receives the responses from the graphics hardware, and places the responses onto the second queue.
    • 命令由虚拟客户端计算环境中的硬件处理,例如由图形硬件处理的图形相关命令。 服务器计算设备包括图形硬件,虚拟客户端计算环境和服务器计算环境。 图形硬件将图形相关命令转换为响应。 虚拟客户端计算环境包括发出命令的编码应用程序。 服务器计算环境包括解码应用。 编码应用程序包括接收命令并将它们放置在第一队列上的第一线程。 编码应用包括第二线程,其接收来自第二队列的响应并将响应传达给远程显示设备。 解码应用包括接收来自第一队列的命令的第三线程,将命令传达到图形硬件,从图形硬件接收响应,并将响应放置在第二队列上。
    • 3. 发明申请
    • Memory Tracking With Preservation of Alignment Semantics
    • 记忆跟踪与保留对齐语义
    • US20080022066A1
    • 2008-01-24
    • US11780169
    • 2007-07-19
    • Vikas AhluwaliaScott Piper
    • Vikas AhluwaliaScott Piper
    • G06F12/02
    • G06F12/023G06F12/08
    • A method and system for tracking usage of memory in a computer system is provided. Arguments for both the size of a memory allocation and the type of memory being allocated are reserved in a fixed location. A first fixed location is reserved for small memory allocations, i.e. less than one page, and a second fixed location is reserved for large memory allocations, i.e. one page or larger. The fixed location is selected based upon a determination of the size of an allocation required by a calling application. Upon receipt of a memory allocation request by the calling application, a pointer is returned to the calling application identifying the fixed location. Similarly, upon release of memory by the calling application, a counter is decremented to track the amount of memory in use by the application.
    • 提供了一种用于跟踪计算机系统中的存储器的使用的方法和系统。 存储器分配的大小和正在分配的存储器的类型的参数在固定位置保留。 第一固定位置被保留用于小存储器分配,即小于一页,并且第二固定位置被保留用于大的存储器分配,即一页或更大的存储器分配。 基于确定呼叫应用所需的分配大小来选择固定位置。 当由呼叫应用接收到存储器分配请求时,将指针返回给标识固定位置的呼叫应用。 类似地,当由呼叫应用释放存储器时,计数器递减以跟踪应用使用的存储器的量。
    • 7. 发明申请
    • Maintaining session states within virtual machine environments
    • 在虚拟机环境中维护会话状态
    • US20070130305A1
    • 2007-06-07
    • US11292774
    • 2005-12-02
    • Scott PiperGregory PruettCharles BaumanCarlos SantanaJames Wooldridge
    • Scott PiperGregory PruettCharles BaumanCarlos SantanaJames Wooldridge
    • G06F15/173
    • G06F9/5077G06F9/45558G06F2009/4557
    • Sessions states within virtual machine (VM) environments are maintained. Each VM environment hosts a guest operating system (OS) and one or more application programs running. The guest OS and the application computer programs of each VM environment constitute a session. A connection broker maintains a state machine as to states of the sessions and permits transitions among the states in response to messages, commands, and internal decisions. Different types of agents may send the messages, and the commands. The states of the sessions may include a pending state and a number of other states. The pending state is an interim state that indicates a session is being transitioned from one of the other states to another of the other states. These other states may include an offline state, an online-down state, an online-up state, a suspended state, an active state, an idle state, a disconnected state, and a failed state.
    • 维护虚拟机(VM)环境中的会话状态。 每个VM环境托管客户机操作系统(OS)和一个或多个运行的应用程序。 每个VM环境的客户操作系统和应用程序计算机程序构成会话。 连接代理维护会话状态的状态机,并允许响应消息,命令和内部决策在状态之间进行转换。 不同类型的代理可以发送消息和命令。 会话的状态可以包括待处理状态和多个其他状态。 待处理状态是指示会话正在从其他状态之一转换到另一状态的临时状态。 这些其他状态可以包括脱机状态,在线状态,在线状态,暂停状态,活动状态,空闲状态,断开状态和故障状态。
    • 8. 发明申请
    • Apparatus, system, and method for cache synchronization
    • 用于缓存同步的装置,系统和方法
    • US20060106890A1
    • 2006-05-18
    • US10989664
    • 2004-11-16
    • Vipul PaulScott PiperSudhir Rao
    • Vipul PaulScott PiperSudhir Rao
    • G06F12/00G06F17/30
    • G06F12/0815
    • An apparatus, system, and method are disclosed for cache synchronization within a multi-tier system having multiple client-server relationships. The apparatus includes a pre-synchronization module, a locking module, and a synchronization module. The pre-synchronization module receives a pre-synchronization call from an upstream node coupled to a first downstream node. The locking module locks a first cache coupled to the first downstream node in response to a synchronization call from the upstream node. The synchronization module synchronizes source data on the upstream node with cached data on the first cache. The apparatus also may include a post-synchronization module to perform any necessary cleanup activities. Advantageously, the apparatus, system, and method reduce the likelihood of a system deadlock due to premature locking of the first downstream cache, which prevents a subsequent downstream cache from synchronizing with the first cache.
    • 公开了一种用于具有多个客户机 - 服务器关系的多层系统中的高速缓存同步的装置,系统和方法。 该装置包括预同步模块,锁定模块和同步模块。 预同步模块从耦合到第一下游节点的上游节点接收预同步呼叫。 响应于来自上游节点的同步调用,锁定模块锁定耦合到第一下游节点的第一高速缓存。 同步模块将上游节点上的源数据与第一个缓存上的缓存数据进行同步。 该装置还可以包括执行任何必要的清除活动的后同步模块。 有利地,装置,系统和方法减少了由于第一下游高速缓存的过早锁定而导致的系统死锁的可能性,这阻止随后的下游高速缓存与第一高速缓存同步。
    • 9. 发明申请
    • Memory tracking with preservation of alignment semantics
    • 内存跟踪与保留对齐语义
    • US20050278498A1
    • 2005-12-15
    • US10867929
    • 2004-06-15
    • Vlkas AhluwaliaScott Piper
    • Vlkas AhluwaliaScott Piper
    • G06F12/00G06F12/02G06F12/08
    • G06F12/023G06F12/08
    • A method and system for tracking usage of memory in a computer system is provided. Arguments for both the size of a memory allocation and the type of memory being allocated are reserved in a fixed location. A first fixed location is reserved for small memory allocations, i.e. less than one page, and a second fixed location is reserved for large memory allocations, i.e. one page or larger. The fixed location is selected based upon a determination of the size of an allocation required by a calling application. Upon receipt of a memory allocation request by the calling application, a pointer is returned to the calling application identifying the fixed location. Similarly, upon release of memory by the calling application, a counter is decremented to track the amount of memory in use by the application.
    • 提供了一种用于跟踪计算机系统中的存储器的使用的方法和系统。 存储器分配的大小和正在分配的存储器的类型的参数在固定位置保留。 第一固定位置被保留用于小存储器分配,即小于一页,并且第二固定位置被保留用于大的存储器分配,即一页或更大的存储器分配。 基于确定呼叫应用所需的分配大小来选择固定位置。 当由呼叫应用接收到存储器分配请求时,将指针返回给标识固定位置的呼叫应用。 类似地,当由呼叫应用释放存储器时,计数器递减以跟踪应用使用的存储器的量。