-
公开(公告)号:US09384711B2
公开(公告)日:2016-07-05
申请号:US13397299
申请日:2012-02-15
申请人: Cenk Ergan , Li-Hsin Huang
发明人: Cenk Ergan , Li-Hsin Huang
CPC分类号: G09G5/14 , G06F3/14 , G09G5/32 , G09G5/346 , G09G2354/00 , G09G2360/08 , G09G2360/121 , G09G2370/027 , G09G2370/10
摘要: Various embodiments are directed to intelligently rendering or pre-rendering content that may likely be brought into an associated viewport during a user's interaction with the content. In at least some embodiments, the process of caching pre-rendered content is separated from a determination of which regions outside of the viewport are to be kept up to date over use and time. Further, at least some embodiments perform rendering activities in multiple passes in an effort to reduce potential delays in the user visible content reaching completion, without interfering with other work that an associated application or system performs during rendering.
摘要翻译: 各种实施例涉及在用户与内容的交互期间智能地呈现或预渲染可能被带入相关视口的内容。 在至少一些实施例中,缓存预渲染内容的过程与确定视口外部的哪些区域将被保持在使用和时间上是最新的。 此外,至少一些实施例在多次通过中执行呈现活动,努力减少用户可见内容到达完成的潜在延迟,而不会干扰相关联的应用程序或系统在渲染期间执行的其他工作。
-
公开(公告)号:US20130208012A1
公开(公告)日:2013-08-15
申请号:US13397299
申请日:2012-02-15
申请人: Cenk Ergan , Li-Hsin Huang
发明人: Cenk Ergan , Li-Hsin Huang
CPC分类号: G09G5/14 , G06F3/14 , G09G5/32 , G09G5/346 , G09G2354/00 , G09G2360/08 , G09G2360/121 , G09G2370/027 , G09G2370/10
摘要: Various embodiments are directed to intelligently rendering or pre-rendering content that may likely be brought into an associated viewport during a user's interaction with the content. In at least some embodiments, the process of caching pre-rendered content is separated from a determination of which regions outside of the viewport are to be kept up to date over use and time. Further, at least some embodiments perform rendering activities in multiple passes in an effort to reduce potential delays in the user visible content reaching completion, without interfering with other work that an associated application or system performs during rendering.
摘要翻译: 各种实施例涉及在用户与内容的交互期间智能地呈现或预渲染可能被带入相关视口的内容。 在至少一些实施例中,缓存预渲染内容的过程与确定视口外部的哪些区域将被保持在使用和时间上是最新的。 此外,至少一些实施例在多次通过中执行呈现活动,努力减少用户可见内容到达完成的潜在延迟,而不会干扰相关联的应用程序或系统在渲染期间执行的其他工作。
-
公开(公告)号:US09507650B2
公开(公告)日:2016-11-29
申请号:US13229630
申请日:2011-09-09
申请人: M. David Fields, Jr. , Cenk Ergan , Qiang Chen , Michael D. Decker , Kedar Sanjeev Hirve , Walter V. von Koch , Jason J. Weber , Katerina V. Sedova , Karen Elizabeth Parker Anderson
发明人: M. David Fields, Jr. , Cenk Ergan , Qiang Chen , Michael D. Decker , Kedar Sanjeev Hirve , Walter V. von Koch , Jason J. Weber , Katerina V. Sedova , Karen Elizabeth Parker Anderson
CPC分类号: G06F9/542 , G06F2209/543 , G06F2209/548
摘要: In one or more embodiments, an application program interface (API) is provided and enables an entity, such as an application, script, or other computing object to register to receive callbacks immediately and, without specifying a time constraint. In this approach, the API does not rely on a timer, such as a system timer. Rather, a non-timer based queue, such as a message queue-type approach is utilized. Specifically, callbacks that are registered through this API can be placed on the message queue and work associated with the registered callback can be performed through the normal course of processing messages and events in the message queue. Over time, such results in a callback pattern that allows an associated web browser and applications such as web applications to remain responsive, while increasing performance and power efficiencies.
摘要翻译: 在一个或多个实施例中,提供了一种应用程序接口(API),并使诸如应用程序,脚本或其他计算对象之类的实体能够立即注册以接收回调,并且不指定时间约束。 在这种方法中,API不依赖于定时器,例如系统定时器。 相反,使用基于非定时器的队列,例如消息队列类型方法。 具体来说,通过该API注册的回调可以被放置在消息队列上,并且可以通过处理消息队列中的消息和事件的正常过程来执行与注册的回调相关联的工作。 随着时间的推移,这种结果导致回调模式,允许相关联的Web浏览器和应用程序(如Web应用程序)保持响应,同时提高性能和功耗效率。
-
公开(公告)号:US20160077828A1
公开(公告)日:2016-03-17
申请号:US14876741
申请日:2015-10-06
申请人: Cenk Ergan , Michael C. Fanning
发明人: Cenk Ergan , Michael C. Fanning
IPC分类号: G06F9/44
CPC分类号: G06F8/70 , G06F8/443 , G06F11/3082 , G06F11/323 , G06F11/3409 , G06F11/3495
摘要: Profile data can be ascribed to groups as a function of an organizational scheme that defines groups and relationships between groups. The groups can be abstractions over profile data that are meaningful for computer program analysis. Subsequently, grouped data can be disseminated, queried, and visualized in numerous ways to further aid program analysis.
-
公开(公告)号:US20120290785A1
公开(公告)日:2012-11-15
申请号:US13555803
申请日:2012-07-23
申请人: Cenk Ergan , Clark D. Nicholson , Dan Teodosiu , Dean L. DeWhitt , Emily Nicole Hill , Hanumantha R. Kodavalla , Michael J. Zwilling , John M. Parchem , Michael R. Fortin , Nathan Steven Obr , Rajeev Y. Nagar , Surenda Verma , Therron Powell , William J. Westerinen , Mark Joseph Zbikowski , Patrick L. Stemen
发明人: Cenk Ergan , Clark D. Nicholson , Dan Teodosiu , Dean L. DeWhitt , Emily Nicole Hill , Hanumantha R. Kodavalla , Michael J. Zwilling , John M. Parchem , Michael R. Fortin , Nathan Steven Obr , Rajeev Y. Nagar , Surenda Verma , Therron Powell , William J. Westerinen , Mark Joseph Zbikowski , Patrick L. Stemen
CPC分类号: G06F12/0866 , G06F3/061 , G06F3/0656 , G06F3/0679 , G06F12/08 , G06F2212/1016 , G06F2212/222 , G06F2212/281 , G06F2212/305 , G06F2212/312 , G06F2212/313 , Y02D10/13
摘要: In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. Interfaces are provided for controlling the use of the non-volatile memory as a write buffer and a read cache. Additionally, a portion of the non-volatile memory is used to provide a direct mapping for specified sectors of the long-term storage media. Descriptive data regarding the persistent storage device is stored in another portion of the non-volatile memory.
-
公开(公告)号:US20120274645A1
公开(公告)日:2012-11-01
申请号:US13543129
申请日:2012-07-06
申请人: Cenk Ergan , Benjamin C. Constable
发明人: Cenk Ergan , Benjamin C. Constable
IPC分类号: G06T13/00
CPC分类号: G06F3/14 , G06T13/00 , G06T13/80 , G09G5/00 , G09G5/14 , G09G2310/061 , G09G2320/0247 , G09G2320/103 , G09G2340/12
摘要: An event, such as a vertical blank interrupt or signal, received from a display adapter in a system is identified. Activation of a timer-driven animation routine that updates a state of an animation and activation of a paint controller module that identifies updates to the state of the animation and composes a frame that includes the updates to the state of the animation are aligned, both being activated based on the identified event in the system.
-
公开(公告)号:US20120183233A1
公开(公告)日:2012-07-19
申请号:US13009332
申请日:2011-01-19
申请人: Cenk Ergan , Rafael V. Cintron , Samuel R. Fortiner , Prabhakar Marnadi , Sandra G. Roberts , Kedar Sanjeev Hirve
发明人: Cenk Ergan , Rafael V. Cintron , Samuel R. Fortiner , Prabhakar Marnadi , Sandra G. Roberts , Kedar Sanjeev Hirve
IPC分类号: G06K9/36
CPC分类号: G06F17/30899 , G06T9/00 , H04N1/00217 , H04N1/00244 , H04N1/00453 , H04N1/00464 , H04N1/00954 , H04N1/333 , H04N2201/0039 , H04N2201/33321
摘要: In one or more embodiments, a framework is provided in which image decoding can be delayed based on heuristics, and later initiated based on a use type associated with the image or the likelihood that the image is going to be used. For example, a use history and priority system can enable images that are currently being rendered and/or are likely to get rendered to be decoded before images that have a history of being downloaded but never used. Accordingly, by decoupling image download from image decoding, CPU resources and memory can be more efficiently utilized.
摘要翻译: 在一个或多个实施例中,提供了一种框架,其中可以基于启发式来延迟图像解码,并且随后基于与图像相关联的使用类型或图像将被使用的可能性来启动图像解码。 例如,使用历史和优先权系统可以使具有正在被下载但从未使用的历史的图像之前的当前被渲染和/或可能被渲染的图像被解码。 因此,通过从图像解码中去除图像下载,可以更有效地利用CPU资源和存储器。
-
公开(公告)号:US08223123B1
公开(公告)日:2012-07-17
申请号:US13163510
申请日:2011-06-17
摘要: Techniques for hardware accelerated caret rendering are described in which a system based caret is emulated using hardware acceleration technology. The hardware accelerated caret can be rendered using dedicated graphics processing hardware to look and feel like a system caret. This can involve using pixel shaders to produce the hardware accelerated caret and a employing a back-up texture to remove the caret after it is drawn and cause the caret to blink. In addition, rendering of the caret can be coordinated with other animations and/or other presentations of a frame buffer to piggy back drawing of the caret onto other drawing operations. This can reduce the number of times the frame buffer is presented and therefore improve performance.
摘要翻译: 描述了用于硬件加速插入符号渲染的技术,其中使用硬件加速技术来模拟基于系统的插入符号。 硬件加速插入符号可以使用专用的图形处理硬件来渲染,看起来像一个系统插入符号。 这可能涉及使用像素着色器产生硬件加速插入符号,并采用后备纹理在绘制后删除插入符号,并导致插入符号闪烁。 此外,插入符号的呈现可以与框架缓冲器的其他动画和/或其他呈现进行协调,以将插入符号的图形背面绘制到其它绘图操作上。 这可以减少帧缓冲区呈现的次数,从而提高性能。
-
公开(公告)号:US20120166719A1
公开(公告)日:2012-06-28
申请号:US13413073
申请日:2012-03-06
申请人: Michael R. Fortin , Cenk Ergan , Mehmet Iyigun , Yevgeniy Bak , Benjamin A. Mickle , Alexander Kirshenbaum
发明人: Michael R. Fortin , Cenk Ergan , Mehmet Iyigun , Yevgeniy Bak , Benjamin A. Mickle , Alexander Kirshenbaum
IPC分类号: G06F12/16
CPC分类号: G06F3/065 , G06F3/0613 , G06F3/0614 , G06F3/0641 , G06F3/0674 , G06F3/0683 , G06F11/2094
摘要: Multiple copy sets of data are maintained on one or more storage devices. Each copy set includes at least some of the same data units as other sets. Different sets optionally have data units stored in different orders on the storage device(s). A particular one of the sets of data is selected as the set to be accessed in response to detecting a particular scenario.
摘要翻译: 在一个或多个存储设备上维护多个复制数据集。 每个副本集包括至少一些与其他集合相同的数据单元。 不同的组可选地具有以不同顺序存储在存储设备上的数据单元。 响应于检测到特定场景,选择数据组中的特定一组作为要访问的集合。
-
公开(公告)号:US07644239B2
公开(公告)日:2010-01-05
申请号:US10837986
申请日:2004-05-03
申请人: Cenk Ergan , Clark D. Nicholson , Dan Teodosiu , Dean L. DeWhitt , Emily Nicole Hill , Hanumantha R. Kodavalla , Michael J. Zwilling , John M. Parchem , Michael R. Fortin , Nathan Steven Obr , Rajeev Y. Nagar , Surenda Verma , Therron Powell , William J. Westerinen , Mark Joseph Zbikowski , Patrick L. Stemen
发明人: Cenk Ergan , Clark D. Nicholson , Dan Teodosiu , Dean L. DeWhitt , Emily Nicole Hill , Hanumantha R. Kodavalla , Michael J. Zwilling , John M. Parchem , Michael R. Fortin , Nathan Steven Obr , Rajeev Y. Nagar , Surenda Verma , Therron Powell , William J. Westerinen , Mark Joseph Zbikowski , Patrick L. Stemen
IPC分类号: G06F13/14
CPC分类号: G06F12/0866 , G06F3/061 , G06F3/0656 , G06F3/0679 , G06F12/08 , G06F2212/1016 , G06F2212/222 , G06F2212/281 , G06F2212/305 , G06F2212/312 , G06F2212/313 , Y02D10/13
摘要: In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. Interfaces are provided for controlling the use of the non-volatile memory as a write buffer and a read cache. Additionally, a portion of the non-volatile memory is used to provide a direct mapping for specified sectors of the long-term storage media. Descriptive data regarding the persistent storage device is stored in another portion of the non-volatile memory.
摘要翻译: 为了提供更有效的持久存储设备,一个或多个长期存储介质与非易失性存储器一起被包括在内。 在一个实施例中,非易失性存储器的一部分用作写入缓冲器和用于对长期存储介质的写入和读取的读高速缓存。 提供了用于控制非易失性存储器作为写缓冲器和读缓存的使用的接口。 此外,非易失性存储器的一部分用于为长期存储介质的特定扇区提供直接映射。 关于永久存储设备的描述性数据被存储在非易失性存储器的另一部分中。
-
-
-
-
-
-
-
-
-