-
公开(公告)号:US20130067489A1
公开(公告)日:2013-03-14
申请号: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应用程序)保持响应,同时提高性能和功耗效率。
-
公开(公告)号: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应用程序)保持响应,同时提高性能和功耗效率。
-
公开(公告)号:US08884970B2
公开(公告)日:2014-11-11
申请号:US13229618
申请日:2011-09-09
申请人: M. David Fields, Jr. , Cenk Ergan , Qiang Chen , Michael D. Decker , Katerina V. Sedova , Karen Elizabeth Parker Anderson , Jatinder Singh Mann , Walter V. von Koch , Jason J. Weber
发明人: M. David Fields, Jr. , Cenk Ergan , Qiang Chen , Michael D. Decker , Katerina V. Sedova , Karen Elizabeth Parker Anderson , Jatinder Singh Mann , Walter V. von Koch , Jason J. Weber
IPC分类号: G06T13/00
CPC分类号: G06T13/00 , G06T15/005
摘要: Various embodiments align callbacks to a scripting component that enable the scripting component to update animation, with a system's refresh notifications. Specifically, an application program interface (API) is provided and implemented in a manner that generates and issues a callback to the scripting component when the system receives a refresh notification. This provides the scripting component with a desirable amount of time to run before the next refresh notification.
摘要翻译: 各种实施例将回调与对脚本组件进行对准,使脚本组件能够通过系统刷新通知来更新动画。 具体地说,当系统接收到刷新通知时,提供并实现应用程序接口(API),以便在脚本组件生成并发出回调的方式中实现。 这为脚本组件提供了在下一次刷新通知之前运行所需的时间。
-
公开(公告)号:US20130063444A1
公开(公告)日:2013-03-14
申请号:US13229618
申请日:2011-09-09
申请人: M. David Fields, JR. , Cenk Ergan , Qiang Chen , Michael D. Decker , Katerina V. Sedova , Karen Elizabeth Parker Anderson , Jatinder Singh Mann , Walter V. von Koch , Jason J. Weber
发明人: M. David Fields, JR. , Cenk Ergan , Qiang Chen , Michael D. Decker , Katerina V. Sedova , Karen Elizabeth Parker Anderson , Jatinder Singh Mann , Walter V. von Koch , Jason J. Weber
IPC分类号: G06T13/00
CPC分类号: G06T13/00 , G06T15/005
摘要: Various embodiments align callbacks to a scripting component that enable the scripting component to update animation, with a system's refresh notifications. Specifically, an application program interface (API) is provided and implemented in a manner that generates and issues a callback to the scripting component when the system receives a refresh notification. This provides the scripting component with a desirable amount of time to run before the next refresh notification.
-
公开(公告)号: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资源和存储器。
-
公开(公告)号:US08548263B2
公开(公告)日:2013-10-01
申请号: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分类号: H04N7/50
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.
-
公开(公告)号:US20130121599A1
公开(公告)日:2013-05-16
申请号:US13298219
申请日:2011-11-16
申请人: Meir Shmouely , Omer Rosenbaum , Gregory Bershansky , Yuval Peled , M. David Fields , Cenk Ergan , Michael D. Decker , Aaron Rodriguez Hernandez , Matthew P. Kotsenas , Jason J. Weber , Yi Ming Zhou , Kieran Chin Cheong , Kelly Laurence Ford
发明人: Meir Shmouely , Omer Rosenbaum , Gregory Bershansky , Yuval Peled , M. David Fields , Cenk Ergan , Michael D. Decker , Aaron Rodriguez Hernandez , Matthew P. Kotsenas , Jason J. Weber , Yi Ming Zhou , Kieran Chin Cheong , Kelly Laurence Ford
CPC分类号: H04L67/02 , G06K9/00765
摘要: Various embodiments provide approaches for measuring the rendering times of a webpage that can be browser-independent. In at least some embodiments, as a web page is rendered, video data of the webpage is captured and analyzed to ascertain when the webpage, or portions thereof, have likely been completely rendered. In at least some embodiments, image processing can be performed on captured video data to ascertain, from observed pixel changes over time, when the webpage has likely been rendered.
摘要翻译: 各种实施例提供了用于测量可以是浏览器无关的网页的呈现时间的方法。 在至少一些实施例中,当呈现网页时,捕获并分析网页的视频数据以确定何时可能完全呈现网页或其部分。 在至少一些实施例中,可以对捕获的视频数据执行图像处理,以便从观察到的像素随时间的变化来确定何时可能呈现网页。
-
公开(公告)号:US08644623B2
公开(公告)日:2014-02-04
申请号:US13298219
申请日:2011-11-16
申请人: Meir Shmouely , Omer Rosenbaum , Gregory Bershansky , Yuval Peled , M. David Fields , Cenk Ergan , Michael D. Decker , Aaron Rodriguez Hernandez , Matthew P. Kotsenas , Jason J. Weber , Yi Ming Zhou , Kieran Chin Cheong , Kelly Laurence Ford
发明人: Meir Shmouely , Omer Rosenbaum , Gregory Bershansky , Yuval Peled , M. David Fields , Cenk Ergan , Michael D. Decker , Aaron Rodriguez Hernandez , Matthew P. Kotsenas , Jason J. Weber , Yi Ming Zhou , Kieran Chin Cheong , Kelly Laurence Ford
IPC分类号: G06K9/68
CPC分类号: H04L67/02 , G06K9/00765
摘要: Various embodiments provide approaches for measuring the rendering times of a webpage that can be browser-independent. In at least some embodiments, as a web page is rendered, video data of the webpage is captured and analyzed to ascertain when the webpage, or portions thereof, have likely been completely rendered. In at least some embodiments, image processing can be performed on captured video data to ascertain, from observed pixel changes over time, when the webpage has likely been rendered.
摘要翻译: 各种实施例提供了用于测量可以是浏览器无关的网页的呈现时间的方法。 在至少一些实施例中,当呈现网页时,捕获并分析网页的视频数据以确定何时可能完全呈现网页或其部分。 在至少一些实施例中,可以对捕获的视频数据执行图像处理,以便从观察到的像素随时间的变化来确定何时可能呈现网页。
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-