会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Nonlinear editing system and method of constructing an edit therein
    • 非线性编辑系统及其编辑方法
    • US06948128B2
    • 2005-09-20
    • US10731545
    • 2003-12-09
    • Peter IbrahimChristopher B. LeaAdam D. BarrRaymond Hill
    • Peter IbrahimChristopher B. LeaAdam D. BarrRaymond Hill
    • G11B27/034G11B27/34G06F15/16
    • G11B27/034G11B27/34
    • A nonlinear editing system for audio, video and/or other source materials comprises a system to define at least one time line representing the edit, the time line being represented in the editing system as an operator graph. The operator graph includes operators, representing sources and time-based effects, and time varying connections therebetween. For each period of the defined time line wherein the connections do not change, a expression tree comprising a simplified representation of the operators and the connections required to render that portion of the time line is extracted. Each expression tree can be examined to ensure that all of the required sources and/or connections are available to render that portion of the time line in real time and, if this is not the case, a determination can be made of which portions of the expression tree can be pre-rendered to an intermediate result, the intermediate result being substituted into expression tree to provide real time rendering.
    • 用于音频,视频和/或其他源材料的非线性编辑系统包括一个系统,用于定义表示编辑的至少一个时间线,该时间线在编辑系统中被表示为操作符图。 运算符图包括代表源和时间效应的运算符以及它们之间的时变连接。 对于其中连接不改变的所定义的时间线的每个周期,提取包括操作者的简化表示和呈现该时间线部分所需的连接的表达式树。 可以检查每个表达式树,以确保所有必需的源和/或连接可用于实时渲染时间线的部分,如果不是这样,则可以确定 表达式树可以预渲染为中间结果,将中间结果替换为表达式树以提供实时渲染。
    • 2. 发明授权
    • Non linear editing system and method of constructing an edit therein
    • 非线性编辑系统及其编辑方法
    • US06664966B1
    • 2003-12-16
    • US09662090
    • 2000-09-14
    • Peter IbrahimChristopher B. LeaAdam D. BarrRaymond Hill
    • Peter IbrahimChristopher B. LeaAdam D. BarrRaymond Hill
    • G06T1570
    • G11B27/34G11B27/034G11B2220/415
    • A nonlinear editing system for audio, video and/or other source materials comprises a system to define at least one time line representing the edit, the time line being represented in the editing system as an operator graph. The operator graph includes operators, representing sources and time-based effects, and time varying connections therebetween. For each period of the defined time line wherein the connections do not change, a expression tree comprising a simplified representation of the operators and the connections required to render that portion of the time line is extracted. Each expression tree can be examined to ensure that all of the required sources and/or connections are available to render that portion of the time line in real time and, if this is not the case, a determination can be made of which portions of the expression tree can be pre-rendered to an intermediate result, the intermediate result being substituted into expression tree to provide real time rendering.
    • 用于音频,视频和/或其他源材料的非线性编辑系统包括一个系统,用于定义表示编辑的至少一个时间线,该时间线在编辑系统中被表示为操作符图。 运算符图包括代表源和时间效应的运算符以及它们之间的时变连接。 对于其中连接不改变的所定义的时间线的每个周期,提取包括操作者的简化表示和呈现该时间线部分所需的连接的表达式树。 可以检查每个表达式树,以确保所有必需的源和/或连接可用于实时渲染时间线的部分,如果不是这样,则可以确定 表达式树可以预渲染为中间结果,将中间结果替换为表达式树以提供实时渲染。
    • 3. 发明授权
    • Method and computer program product for reducing lock contention in a multiple instruction execution stream processing environment
    • 用于减少多指令执行流处理环境中的锁争用的方法和计算机程序产品
    • US06338063B1
    • 2002-01-08
    • US09562484
    • 2000-05-01
    • Adam D. Barr
    • Adam D. Barr
    • G06F1730
    • G06F9/526Y10S707/99938Y10S707/99939
    • A method, computer program product, and data structure for reducing the contention for a global lock that impairs system efficiency. An object is assigned or has thereon a positive reference count and a negative reference count. Upon creation, the positive reference count is incremented to indicate creation and the object is placed in a global data structure. When a process thread or other stream of executable instructions initially accesses the data object, the global lock is acquired and the positive reference count incremented to indicate the object is being used. When a process thread or other stream of executable instructions finishes processing the object, an object lock or other assigned lock is acquired (if not already held) and the negative reference count is incremented to indicate that the object is no longer in use by that particular process thread. Upon deletion, the negative reference count is incremented and will now be equivalent with the positive reference count if no process threads are still using the object. The object is destroyed when the positive reference count and the negative reference count are equivalent. The test for when the object should be destroyed occurs at the end of normal use processing as well as deletion processing since the object will not be destroyed until all process threads or other streams of executable instructions have finished their processing. Since the global lock need not be acquired a second time upon finishing processing, excessive global lock acquisition is reduced so that less lock contention occurs.
    • 一种减少全球锁争用系统效率的方法,计算机程序产品和数据结构。 对象被分配或具有正参考计数和负引用计数。 在创建时,增加阳性引用计数以指示创建,并将对象放置在全局数据结构中。 当进程线程或其他可执行指令流最初访问数据对象时,获取全局锁,并且增加正参考计数以指示正在使用对象。 当进程线程或其他可执行指令流完成处理对象时,获取对象锁定或其他分配的锁定(如果尚未保持),并且增加负参考计数以指示该对象不再被该特定的对象使用 处理线程。 删除后,如果没有进程线程仍在使用对象,则负参考计数将递增,并且现在将与正参考计数相等。 当正引用计数和负引用计数相等时,对象被破坏。 在正常使用处理结束时进行破坏的测试以及删除处理,因为在所有进程线程或其他可执行指令流完成处理之前,对象不会被销毁。 由于在完成处理后不需要再次获取全局锁定,因此减少了过度的全局锁定获取,从而发生较少的锁定争用。
    • 5. 发明授权
    • Method and computer program product for reducing lock contention in a
multiple instruction execution stream processing environment
    • US6119115A
    • 2000-09-12
    • US41258
    • 1998-03-12
    • Adam D. Barr
    • Adam D. Barr
    • G06F17/30
    • G06F9/526Y10S707/99938Y10S707/99939
    • A method, computer program product, and data structure for reducing the contention for a global lock that impairs system efficiency. An object is assigned or has thereon a positive reference count and a negative reference count. Upon creation, the positive reference count is incremented to indicate creation and the object is placed in a global data structure. When a process thread or other stream of executable instructions initially accesses the data object, the global lock is acquired and the positive reference count incremented to indicate the object is being used. When a process thread or other stream of executable instructions finishes processing the object, an object lock or other assigned lock is acquired (if not already held) and the negative reference count is incremented to indicate that the object is no longer in use by that particular process thread. Upon deletion, the negative reference count is incremented and will now be equivalent with the positive reference count if no process threads are still using the object. The object is destroyed when the positive reference count and the negative reference count are equivalent. The test for when the object should be destroyed occurs at the end of normal use processing as well as deletion processing since the object will not be destroyed until all process threads or other streams of executable instructions have finished their processing. Since the global lock need not be acquired a second time upon finishing processing, excessive global lock acquisition is reduced so that less lock contention occurs.
    • 6. 发明授权
    • Correcting for changed client machine hardware using a server-based operating system
    • 在使用基于服务器的操作系统时更正客户端机器的变化
    • US06209089B1
    • 2001-03-27
    • US09133312
    • 1998-08-12
    • Sean SelitrennikoffAdam D. BarrCharles T. Lenzmeier
    • Sean SelitrennikoffAdam D. BarrCharles T. Lenzmeier
    • G06F900
    • G06F9/4416
    • Methods and systems for adjusting an operating system configuration according to changes in hardware components of a client computer. The adjusted operating system can boot on the client computer regardless of changes in the hardware configuration of the client computer since it was last connected to a network server. Before the operating system boots, a preliminary connection is established between the client computer and the server. During the preliminary connection, the system identifies hardware components that are new and that must be supported by the operating system for bootup to occur. In particular, the server sends information relating to the previous client hardware configuration to the client computer. The client computer compares its current hardware configuration to the previous hardware configuration information, thereby identifying its new hardware components. Information identifying the new hardware components is sent to the server. The server locates operating system components or device drivers that support the new hardware components and stores them in a specified repository at the server. The operating system, which is now reconfigured to support the current client hardware components, is downloaded to the client computer and boots thereon.
    • 根据客户端计算机的硬件组件的变化调整操作系统配置的方法和系统。 调整后的操作系统可以在客户端计算机上引导,无论客户端计算机的硬件配置自上次连接到网络服务器以来的硬件配置发生变化。 在操作系统引导之前,客户端计算机和服务器之间建立初步连接。 在初步连接期间,系统识别新的硬件组件,并且必须由操作系统支持才能启动启动。 特别地,服务器将与先前的客户端硬件配置有关的信息发送到客户端计算机。 客户端计算机将其当前的硬件配置与先前的硬件配置信息进行比较,从而识别其新的硬件组件。 识别新硬件组件的信息被发送到服务器。 服务器定位支持新硬件组件的操作系统组件或设备驱动程序,并将其存储在服务器上的指定存储库中。 现在重新配置为支持当前客户端硬件组件的操作系统被下载到客户端计算机并在其上启动。
    • 8. 发明授权
    • Establishing one computer as a replacement for another computer
    • 建立一台计算机作为另一台计算机的替代品
    • US06301612B1
    • 2001-10-09
    • US09132718
    • 1998-08-12
    • Sean SelitrennikoffAdam D. BarrCharles T. Lenzmeier
    • Sean SelitrennikoffAdam D. BarrCharles T. Lenzmeier
    • G06F15177
    • G06F9/4416
    • Methods and systems for recognizing a client computer as a replacement for a previous client computer or as being new to a computer network. When a client computer is connected to a server in a computer network, the client computer sends its unique identifier to the server. The server compares the unique identifier against a list of known unique identifiers. If the server determines that the unique identifier is unknown, the client computer prompts the user to select one of a list of user options, which include, for example, a replacement computer option and a new computer option. If the user selects the replacement computer option, the user also identifies the previous computer that has been replaced. The server then replaces the previous computer's unique identifier with the replacement computer's unique identifier, and assigns the replacement computer to an appropriate server computer. If the user instead selects the new computer option, the server assigns the new computer to an appropriate server computer. The methods may further include identifying the hardware components of the new or replacement computer and modifying operating system components with little or no user assistance.
    • 用于将客户端计算机识别为先前客户端计算机的替代物或用于计算机网络的新的方法和系统。 当客户端计算机连接到计算机网络中的服务器时,客户端计算机将其唯一标识符发送到服务器。 服务器将唯一标识符与已知唯一标识符的列表进行比较。 如果服务器确定唯一标识符是未知的,则客户端计算机提示用户选择用户选项列表中的一个,其中包括例如替换计算机选项和新计算机选项。 如果用户选择替换计算机选项,用户还会识别已更换的以前的计算机。 然后,服务器将使用替换计算机的唯一标识符替换以前计算机的唯一标识符,并将替换计算机分配给相应的服务器计算机。 如果用户选择新的计算机选项,则服务器将新计算机分配给相应的服务器计算机。 该方法还可以包括识别新的或替换的计算机的硬件组件,并且在很少或根本没有用户帮助的情况下修改操作系统组件。
    • 9. 发明授权
    • Ensuring the integrity of remote boot client data
    • 确保远程启动客户端数据的完整性
    • US06189100B1
    • 2001-02-13
    • US09107007
    • 1998-06-30
    • Adam D. BarrMichael M. SwiftCharles T. Lenzmeier
    • Adam D. BarrMichael M. SwiftCharles T. Lenzmeier
    • G06F124
    • G06F21/575G06F2211/1097G06F2221/2103
    • A remote boot process uses a secret to sign and/or seal the data necessary to remotely boot a client from a server on a network to ensure the integrity of the data. The secret is generated by the server and securely delivered to the client during the initial setup of the client. The secret contains a one-way encryption of the password for the client account on the server. Each side balances a signed message with a verify and a sealed message with an unseal. Subsequent transactions between the client and server are conducted using messages encrypted with a key generated by the server and securely delivered to the client in a message sealed using the secret. The secret can also be used in conjunction with an access data structure to prevent unauthorized users from accessing data stored on the server on behalf of the client or other users. In other aspects of the invention, the secret is replaced by a client private/public key pair.
    • 远程引导过程使用秘密来签名和/或密封从网络上的服务器远程引导客户端所需的数据,以确保数据的完整性。 该秘密由服务器生成,并在客户端的初始设置期间安全地传递给客户端。 秘密包含对服务器上客户端帐户密码的单向加密。 每一边平衡一个签名的消息与一个验证和密封的消息与一个开封。 使用由服务器生成的密钥加密的消息进行客户端和服务器之间的后续交易,并使用秘密将密封的消息安全地传递给客户端。 秘密还可以与访问数据结构一起使用,以防止未经授权的用户代表客户端或其他用户访问存储在服务器上的数据。 在本发明的其他方面,秘密由客户端专用/公共密钥对替代。
    • 10. 发明授权
    • Method and mechanism for synchronizing hardware and software modules
    • 硬件和软件模块同步的方法和机制
    • US6160548A
    • 2000-12-12
    • US842552
    • 1997-04-15
    • Christopher B. LeaRaymond HillAdam D. Barr
    • Christopher B. LeaRaymond HillAdam D. Barr
    • G11B27/00G11B27/034G11B27/10G11B27/34H04N5/04H04N5/073G06F3/00G06F13/00H04N9/475
    • H04N5/073G11B27/002G11B27/034G11B27/10G11B27/34H04N5/04
    • A method and system for synchronizing modules associated with audiovisual devices, generally for use with a digital non-linear editor. A logical clock communicates information, including time and state (clock operating mode) information, to hardware and software modules through a synchronization port. The synchronization ports convert the time information into values recognizable by the module, and offset the time as needed to maintain synchronization. The state information may effect module commands for controlling audiovisual devices, such as rewind, playback and capture commands to tape players, timed such that various devices having different preparatory timing requirements are synchronized. State information, such as information indicating that a device is ready, may be returned by the modules. Video editing features such as scrubbing, looping and frame-stepping are supported by the mode information that is communicated between the clock and the synchronization ports.
    • 一种用于与视听设备相关联的模块同步的方法和系统,通常与数字非线性编辑器一起使用。 逻辑时钟通过同步端口将信息(包括时间和状态(时钟操作模式)信息)传送到硬件和软件模块。 同步端口将时间信息转换为模块可识别的值,并根据需要偏移时间以保持同步。 状态信息可以影响用于控制音频设备的模块命令,诸如倒带,回放和捕获命令到磁带播放器,定时使得具有不同准备时间要求的各种设备被同步。 模块可以返回诸如指示设备准备好的信息的状态信息。 通过在时钟和同步端口之间传递的模式信息支持视频编辑功能,如擦除,循环和帧步进。