-
公开(公告)号:US08776094B2
公开(公告)日:2014-07-08
申请号:US13207806
申请日:2011-08-11
申请人: Brent E. Rector , Elliot H. Omiya , Jerry J. Dunietz , Martyn S. Lovell , Ales Holecek , Mahesh Prakriya , Stephen C. Rowe , James F. Springfield , Noel R. Cross , Tassaduq H. Basu , Patrick H. Dussud , Raja Krishnaswamy , Steven Edward Lucco
发明人: Brent E. Rector , Elliot H. Omiya , Jerry J. Dunietz , Martyn S. Lovell , Ales Holecek , Mahesh Prakriya , Stephen C. Rowe , James F. Springfield , Noel R. Cross , Tassaduq H. Basu , Patrick H. Dussud , Raja Krishnaswamy , Steven Edward Lucco
IPC分类号: G06F3/00
摘要: Various embodiments provide an ability to describe, independent of a programming language, one or more interfaces associated with an operating system. Alternately or additionally, a compiler associated with a specific programming language can be configured to map the independent interface description(s) to the specific programming language. In some embodiments, an application can be configured to programmatically determine one or more interfaces of the operating system.
摘要翻译: 各种实施例提供了独立于编程语言来描述与操作系统相关联的一个或多个接口的能力。 或者或另外,与特定编程语言相关联的编译器可以被配置为将独立接口描述映射到特定编程语言。 在一些实施例中,应用可以被配置为以编程方式确定操作系统的一个或多个接口。
-
公开(公告)号:US08433697B2
公开(公告)日:2013-04-30
申请号:US13229697
申请日:2011-09-10
申请人: Lawrence W. Osterman , Harold L. Pierson , Elliot H. Omiya , Martyn S. Lovell , Mahesh Prakriya , Stephen C. Rowe , Tassaduq H. Basu , Robert A. Wlodarczyk , Wei Zeng , Neeraj N. Wadhwa , Shakeel I. Solkar , Michael Aksionkin
发明人: Lawrence W. Osterman , Harold L. Pierson , Elliot H. Omiya , Martyn S. Lovell , Mahesh Prakriya , Stephen C. Rowe , Tassaduq H. Basu , Robert A. Wlodarczyk , Wei Zeng , Neeraj N. Wadhwa , Shakeel I. Solkar , Michael Aksionkin
IPC分类号: G06F17/30
CPC分类号: G06F17/3012 , G06F17/301 , G06F17/30106 , G06F17/30123
摘要: Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions.
-
公开(公告)号:US20110096077A1
公开(公告)日:2011-04-28
申请号:US12606559
申请日:2009-10-27
申请人: Robert J. Jarrett , Sankhyayan Dehnath , Pual J. Kwiatkowski , Martyn S. Lovell , Billie Sue Chafins , Paul Stephen Gildea , Jay Turacy
发明人: Robert J. Jarrett , Sankhyayan Dehnath , Pual J. Kwiatkowski , Martyn S. Lovell , Billie Sue Chafins , Paul Stephen Gildea , Jay Turacy
IPC分类号: G06T15/70
CPC分类号: G06T13/00 , G06F9/5094 , G06F2209/501 , Y02D10/22
摘要: Many computer applications incorporate and support animation (e.g., interactive user interfaces). Unfortunately, it may be challenging for computer applications and rendering systems to render animation frames at a smooth and consistent rate while conserving system resources. Accordingly, a technique for controlling animation rendering frame rate of an application is disclosed herein. An animation rendering update interval of an animation timer may be adjusted based upon a rendering system state (e.g., a rate of compositing visual layouts from animation frames) of a rendering system and/or an application state (e.g., a rate at which an application renders frames) of an application. Adjusting the animation rendering update interval allows the animation timer to adjust the frequency of performing rendering callback notifications (work requests to an application to render animation frames) to an application based upon rendering system performance and application performance.
摘要翻译: 许多计算机应用程序包含并支持动画(例如,交互式用户界面)。 不幸的是,计算机应用程序和渲染系统可以以平滑和一致的速度渲染动画帧,同时节省系统资源可能会带来挑战。 因此,本文公开了一种用于控制应用的动画呈现帧速率的技术。 可以基于渲染系统的状态(例如,来自动画帧的视觉布局的合成速率)和/或应用状态(例如,应用程序的速率)来调整动画定时器的动画呈现更新间隔 呈现帧)的应用程序。 调整动画渲染更新间隔允许动画定时器基于渲染系统性能和应用程序性能来调整执行渲染回调通知(应用程序向渲染动画帧的工作请求)的频率。
-
公开(公告)号:US20090322760A1
公开(公告)日:2009-12-31
申请号:US12146848
申请日:2008-06-26
申请人: Paul J. Kwiatkowski , Sankhyayan Debnath , Jay E. Turney , Martyn S. Lovell , Billie Sue Chafins
发明人: Paul J. Kwiatkowski , Sankhyayan Debnath , Jay E. Turney , Martyn S. Lovell , Billie Sue Chafins
IPC分类号: G06T13/00
CPC分类号: G06T13/00
摘要: Dynamic animation scheduling techniques are described in which application callbacks are employed to permit dynamic scheduling of animations. An application may create a storyboard that defines an animation as transitions applied to a set of variables. The storyboard may be communicated to an animation component configured to schedule the storyboard. The animation component may then communicate one or more callbacks at various times to the application that describe a state of the variables. Based on the callbacks, the application may specify changes, additions, deletions, and/or other modifications to dynamically modify the storyboard. To draw the animation, the application may communicate a get variable values command to the animation component. The animation component performs calculations to update the variable values based on the storyboard and communicates the results to the application. The application may then cause output of the animation defined by the storyboard.
摘要翻译: 描述了动态调度技术,其中采用应用回调来允许动态调度动画。 应用程序可以创建一个将动画定义为应用于一组变量的转换的故事板。 故事板可以被传送到被配置为调度故事板的动画组件。 然后,动画组件可以将不同时间的一个或多个回调传达给描述变量状态的应用。 基于回调,应用程序可以指定更改,添加,删除和/或其他修改以动态修改故事板。 要绘制动画,应用程序可以将get variable values命令传达给动画组件。 动画组件执行计算,以更新基于故事板的变量值,并将结果传达给应用程序。 然后,应用程序可以导出由故事板定义的动画的输出。
-
公开(公告)号:US07512899B1
公开(公告)日:2009-03-31
申请号:US09519206
申请日:2000-03-06
申请人: Derek Hoiem , Martyn S. Lovell , Steve Seixeiro
发明人: Derek Hoiem , Martyn S. Lovell , Steve Seixeiro
IPC分类号: G06F3/00
CPC分类号: G06F9/451
摘要: A unified user interface includes one or more component tables and a master table. The one or more component tables include resource information for the user interface with respect to a particular component. The master table includes resource information for the application and is merged from the one or more component tables. The component tables may be added or subtracted at any time and the master table is recreated by again merging the remaining or now existing component tables. The master table is used by a host application to build the user interface for a suite application. Components are only loaded and corresponding user interfaces built when appropriate commands are accessed. Thus, applications may be developed and components can be added or modified at a later time without rewriting the shell application or re-releasing a product.
摘要翻译: 统一的用户界面包括一个或多个组件表和主表。 一个或多个组件表包括关于特定组件的用户界面的资源信息。 主表包括应用程序的资源信息,并从一个或多个组件表合并。 可以在任何时间添加或减少组件表,并通过再次合并剩余或现有组件表来重新创建主表。 主表使用主表来构建套件应用程序的用户界面。 仅当访问适当的命令时,才会加载组件并构建相应的用户界面。 因此,可以开发应用程序,并且可以在稍后的时间添加或修改组件,而无需重写shell应用程序或重新释放产品。
-
公开(公告)号:US07131112B1
公开(公告)日:2006-10-31
申请号:US09717676
申请日:2000-11-21
CPC分类号: G06F8/71 , Y10S707/99952
摘要: Development of multiple-version software employs versioned documents in a store. The documents are compared (differenced) at both line and character levels. Potential conflicts in merged documents are marked by detecting possible alternative histories from a common parent document. Changes from an earlier version are removed from a later version of the same document even when the document has intervening versions. A build lab allows developers to work in parallel on a new software build while another build is being run and patched on a different set of documents; the developers each have private copies from which changes pertaining to a build have been added, and then backed out when the file is returned to a common area.
摘要翻译: 多版本软件的开发在商店中采用版本化文档。 在线和字符级别对文档进行比较(差分)。 合并文件中的潜在冲突的标记是通过检测来自公共父文档的可能的替代历史。 即使文档具有中间版本,从较早版本的更改也将从同一文档的更高版本中删除。 构建实验室允许开发人员在新的软件构建中并行工作,而另一个构建正在运行并在不同的文档集上进行修补; 开发人员每个都有私有副本,从中添加与构建相关的更改,然后在将文件返回到公共区域时退出。
-
公开(公告)号:US06671829B2
公开(公告)日:2003-12-30
申请号:US10256398
申请日:2002-09-27
申请人: Christopher G. Kaler , Martyn S. Lovell , Robert S. Wahbe , William J. Ferguson , Oliver J. Sharp
发明人: Christopher G. Kaler , Martyn S. Lovell , Robert S. Wahbe , William J. Ferguson , Oliver J. Sharp
IPC分类号: G06F1134
CPC分类号: G06F11/302 , G06F11/3072 , G06F11/3096 , G06F11/323 , G06F11/3466 , G06F11/348 , G06F11/3495 , G06F2201/86
摘要: A method and apparatus for analyzing the performance of a data processing system, particularly a distributed data processing system, provide a system user with tools for analyzing an application running thereon. Information about the flow and performance of the application can be specified, captured, and analyzed, without modifying it or degrading its performance or data security characteristics, even if it is distributed across multiple machines. The user interface permits the system user to filter the performance information, to set triggers which the performance analyzer is able to reduce and/or combine, to observe multiple time-synchronized displays of performance data either in real time or post mortem, and to play and re-play the operation of an automatically generated application model. The invention is implemented in part by providing suitable Application Program Interfaces (APIs) in the operating system of the data processing system.
-
公开(公告)号:US20140149437A1
公开(公告)日:2014-05-29
申请号:US13873043
申请日:2013-04-29
申请人: Lawrence W. Osterman , Harold L. Pierson, III , Elliot H. Omiya , Martyn S. Lovell , Mahesh Prakriya , Stephen C. Rowe , Tassaduq H. Basu , Robert A. Wlodarczyk , Wei Zeng , Neeraj N. Wadhwa , Shakeel I. Solkar , Michael Aksionkin
发明人: Lawrence W. Osterman , Harold L. Pierson, III , Elliot H. Omiya , Martyn S. Lovell , Mahesh Prakriya , Stephen C. Rowe , Tassaduq H. Basu , Robert A. Wlodarczyk , Wei Zeng , Neeraj N. Wadhwa , Shakeel I. Solkar , Michael Aksionkin
IPC分类号: G06F17/30
CPC分类号: G06F17/3012 , G06F17/301 , G06F17/30106 , G06F17/30123
摘要: Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions.
摘要翻译: 各种实施例提供了在多种类型系统之间抽象类型分辨率的能力。 可以在一个或多个可编程可访问的文件中描述至少一种类型。 在一些实施例中,使用不同类型系统的应用程序可以以编程方式访问和解析所述至少一个类型系统的类型,而不知道类型描述位置的位置。 或者或另外地,至少部分地基于类型描述,可以将包含在一个或多个可编程可访问文件中的类型描述分析并重组成一个或多个新的可编程可访问文件。
-
公开(公告)号:US20110099537A1
公开(公告)日:2011-04-28
申请号:US12607861
申请日:2009-10-28
申请人: Shawn Van Ness , Paul J. Kwiatkowski , Nikhil Dang , Martyn S. Lovell , Benjamin Constable , Gary Henderson
发明人: Shawn Van Ness , Paul J. Kwiatkowski , Nikhil Dang , Martyn S. Lovell , Benjamin Constable , Gary Henderson
摘要: Many computer applications involve event driven programming. Unfortunately, it may be burdensome on application developers to develop event handlers in unmanaged code for all relevant events within their computer application. For example, when using COM objects in connection with event handling, the burden of lifetime management may be placed on the application developer. Accordingly, one or more systems and/or techniques for event handling in unmanaged code are disclosed herein. A delegate comprising a first interface and a second interface is provided. The delegate may receive event data from a software platform connected to the first interface and may notify a function of a process connected to the second interface. The delegate self destructs when both the computing platform and the process have released their connections to the respective interfaces, thus mitigating manual coding of lifetime management functionality within the process.
摘要翻译: 许多计算机应用程序涉及事件驱动编程。 不幸的是,应用程序开发人员在计算机应用程序中的所有相关事件的非托管代码中开发事件处理程序可能会很麻烦。 例如,当使用与事件处理相关的COM对象时,可能会在应用程序开发人员身上放置生命周期管理的负担。 因此,本文公开了用于非托管代码中的事件处理的一个或多个系统和/或技术。 提供了包括第一接口和第二接口的委托。 代表可以从连接到第一接口的软件平台接收事件数据,并且可以通知连接到第二接口的进程的功能。 当计算平台和进程已经释放了它们与相应接口的连接时,代理自毁,从而减轻了进程内生命周期管理功能的手动编码。
-
公开(公告)号:US07631298B2
公开(公告)日:2009-12-08
申请号:US11171768
申请日:2005-06-30
IPC分类号: G06F9/44
CPC分类号: A61M5/1689 , A61M2205/3306 , G06F8/20
摘要: A software-development system or versioning system has a collection of modules for performing individual development functions such as document editing, keyword processing, and private-copy management. Each module has an interface compatible with that of the others, so that modules can be added to or substituted for the original modules, if the new modules conform to the interface. The architecture of this system supports the performance of development actions such as document merging and keyword expansion at any location within the system. The system operates upon documents and files as objects in an object space, rather than in name spaces.
摘要翻译: 软件开发系统或版本控制系统具有用于执行诸如文档编辑,关键词处理和私人副本管理之类的个人开发功能的模块集合。 每个模块都具有与其他模块兼容的接口,因此如果新模块符合接口,则可以将模块添加到或替代原始模块。 该系统的架构支持系统内任何位置的文档合并和关键字扩展等开发操作的性能。 系统将文档和文件作为对象空间中的对象而不是名称空间进行操作。
-
-
-
-
-
-
-
-
-