Patents by Inventor Stefan Cameron
Stefan Cameron has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10289450Abstract: A method renders frames while processing workload slices at a rate defined by a first slice-to-frame ratio. The first slice to frame ratio defines a first rate at which the workload slices are assigned to the frames. The method determines whether to adjust the first slice-to-frame ratio based on the rendering of the frames and the processing of the workload slices. When it is determined that the first slice-to-frame should be adjusted, the method adjusts the first slice-to-frame ratio to a second slice-to-frame ratio and renders upcoming frames while processing upcoming workload slices at a second rate defined by the second slice-to-frame ratio. When it is determined that the first slice-to-frame should not be adjusted, the method renders upcoming frames while processing upcoming workload slices at the first rate defined by the first slice-to-frame ratio.Type: GrantFiled: June 26, 2017Date of Patent: May 14, 2019Assignee: VMWARE INC.Inventor: Stefan Cameron
-
Publication number: 20170293505Abstract: A method renders frames while processing workload slices at a rate defined by a first slice-to-frame ratio. The first slice to frame ratio defines a first rate at which the workload slices are assigned to the frames. The method determines whether to adjust the first slice-to-frame ratio based on the rendering of the frames and the processing of the workload slices. When it is determined that the first slice-to-frame should be adjusted, the method adjusts the first slice-to-frame ratio to a second slice-to-frame ratio and renders upcoming frames while processing upcoming workload slices at a second rate defined by the second slice-to-frame ratio. When it is determined that the first slice-to-frame should not be adjusted, the method renders upcoming frames while processing upcoming workload slices at the first rate defined by the first slice-to-frame ratio.Type: ApplicationFiled: June 26, 2017Publication date: October 12, 2017Inventor: Stefan Cameron
-
Patent number: 9690626Abstract: A computer implemented method for assigning workload slices from a workload to upcoming frames to be processed during the rendering of the upcoming frames. The processing time of upcoming frames and workload slices varies at runtime according to system resources The method determines an effective frame rate that estimates the duration of an upcoming frame and also determines an effective slice rate that estimates the time it takes to complete an upcoming workload slice. Based on the effective frame rate and the effective slice rate, the method then calculates the slice-to-frame ratio which defines the rate in which slices are assigned to upcoming frames. The slice-to-frame ratio can dynamically change to accommodate for changes to the processing time of rendered frames and completed workload slices.Type: GrantFiled: June 27, 2014Date of Patent: June 27, 2017Assignee: VMware, Inc.Inventor: Stefan Cameron
-
Patent number: 9442714Abstract: In a computer-implemented method for a unified visualization of a plan of operations in a datacenter, a selection of a target from a plurality of targets in a datacenter is enabled for scheduling operations on the selected target. Selection of one or more software bundles is enabled, wherein the plan of operations on the selected target are based on the one or more software bundles. A unified visualization of the plan of operations on the selected target is displayed via a unified browser, wherein the unified browser displays the plan of operations with a common look and feel.Type: GrantFiled: June 28, 2014Date of Patent: September 13, 2016Assignee: VMware, Inc.Inventors: Stefan Cameron, John Powell, Patrick Devine, Mustafa Jamil, Daniel Hiltgen
-
Patent number: 9389847Abstract: In a computer-implemented method for selection of relevant software bundles selection of targets in a datacenter for updating software associated with the targets is enabled. In response to the selection, software bundles relevant for updating software associated with at least one of the selected targets are displayed. Selection of the software bundles is enabled.Type: GrantFiled: June 28, 2014Date of Patent: July 12, 2016Assignee: VMware, Inc.Inventors: Stefan Cameron, John Powell
-
Patent number: 9361297Abstract: A method for providing a data binding abstraction. The method includes serving an interactive document via a digital data communications network using a server. The method includes generating, with intelligence in the document, a data binding request to resolve a data value placeholder that has no static data location or source reference. With a data binding web service, the method includes generating a data dictionary request that includes a placeholder identifier. The method includes using the data binding web service to process a data dictionary response which includes placeholder content for the placeholder to determine a source of the data value. The method includes the data binding web service accessing the determined data source to obtain the data value and providing the interactive document with a response including the placeholder identifier and the resolved placeholder data value. The interactive document then replaces the placeholders with the returned data value.Type: GrantFiled: July 30, 2009Date of Patent: June 7, 2016Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Stefan Cameron, Kevin Paul Matassa
-
Publication number: 20150378711Abstract: In a computer-implemented method for a unified visualization of a plan of operations in a datacenter, a selection of a target from a plurality of targets in a datacenter is enabled for scheduling operations on the selected target. Selection of one or more software bundles is enabled, wherein the plan of operations on the selected target are based on the one or more software bundles. A unified visualization of the plan of operations on the selected target is displayed via a unified browser, wherein the unified browser displays the plan of operations with a common look and feel.Type: ApplicationFiled: June 28, 2014Publication date: December 31, 2015Inventors: Stefan CAMERON, John POWELL, Patrick DEVINE, Mustafa JAMIL, Daniel HILTGEN
-
Publication number: 20150378787Abstract: A computer implemented method for assigning workload slices from a workload to upcoming frames to be processed during the rendering of the upcoming frames. The processing time of upcoming frames and workload slices varies at runtime according to system resources The method determines an effective frame rate that estimates the duration of an upcoming frame and also determines an effective slice rate that estimates the time it takes to complete an upcoming workload slice. Based on the effective frame rate and the effective slice rate, the method then calculates the slice-to-frame ratio which defines the rate in which slices are assigned to upcoming frames. The slice-to-frame ratio can dynamically change to accommodate for changes to the processing time of rendered frames and completed workload slices.Type: ApplicationFiled: June 27, 2014Publication date: December 31, 2015Inventor: Stefan Cameron
-
Publication number: 20150378712Abstract: In a computer-implemented method for selection of relevant software bundles selection of targets in a datacenter for updating software associated with the targets is enabled. In response to the selection, software bundles relevant for updating software associated with at least one of the selected targets are displayed. Selection of the software bundles is enabled.Type: ApplicationFiled: June 28, 2014Publication date: December 31, 2015Inventors: Stefan CAMERON, John POWELL
-
Patent number: 8645829Abstract: A property inspector with a partial functionality indicator is described that analyzes a selected group of objects within the design canvas of an ADE to determine the properties available to each of the objects and also which of the properties applies to the individual objects. The inspector interacts with a user by identifying which properties apply to only some of the selected objects. This interaction may take on any useful form of sensual identification data, such as visible, audible, or tactile indications.Type: GrantFiled: February 24, 2009Date of Patent: February 4, 2014Assignee: Adobe Systems IncorporatedInventor: Stefan Cameron
-
Publication number: 20140032484Abstract: A method for providing a data binding abstraction. The method includes serving an interactive document via a digital data communications network using a server. The method includes generating, with intelligence in the document, a data binding request to resolve a data value placeholder that has no static data location or source reference. With a data binding web service, the method includes generating a data dictionary request that includes a placeholder identifier. The method includes using the data binding web service to process a data dictionary response which includes placeholder content for the placeholder to determine a source of the data value. The method includes the data binding web service accessing the determined data source to obtain the data value and providing the interactive document with a response including the placeholder identifier and the resolved placeholder data value. The interactive document then replaces the placeholders with the returned data value.Type: ApplicationFiled: July 30, 2009Publication date: January 30, 2014Applicant: ADOBE SYSTEMS, INC.Inventors: Stefan Cameron, Kevin Paul Matassa
-
Patent number: 8549475Abstract: A method of improving an object-oriented programming environment by creating objects that automatically test themselves to determine if the object is being used properly. Each programming object in a library of programming objects includes an initialization routine for testing the programming object. If the initialization routine detects an programmer errors in the use of the programming object, the initialization routine will display a message describing the detected error.Type: GrantFiled: September 15, 2008Date of Patent: October 1, 2013Assignee: Adobe Systems IncorporatedInventor: Stefan Cameron
-
Patent number: 8522165Abstract: A computing device includes a processor executing instructions to provide a graphical user interface displayed on a display device and for facilitating navigation through a collection of files stored in a storage device, the user interface including a primary icon displayed on the display device and representing a selected file, a temporal axis defined across at least a portion of the primary icon, and one or more secondary icons displayed on the display device, each representing a respective additional file, the secondary icons being positioned separate from the primary icon, wherein the secondary icons are arranged along the temporal axis in temporal order of each additional file represented by the secondary icons.Type: GrantFiled: June 18, 2010Date of Patent: August 27, 2013Assignee: Adobe Systems IncorporatedInventors: Stefan Cameron, Alexander Di Nardo
-
Patent number: 8443286Abstract: Various embodiments illustrated and described herein provide one or more of systems, methods, and software operable to process multilayered documents including form fields. Some embodiments, are operable to process a new or modified background layer image to identify input fields, to match the identified fields with metadata in foreground layer data defining interactive input fields, and to modify the mappings of the input fields defined within the foreground layer of a page description language document as a function of identified input fields in the modified background layer image.Type: GrantFiled: June 1, 2011Date of Patent: May 14, 2013Assignee: Adobe Systems IncorporatedInventor: Stefan Cameron
-
Publication number: 20110314422Abstract: A computing device includes a processor executing instructions to provide a graphical user interface displayed on a display device and for facilitating navigation through a collection of files stored in a storage device, the user interface including a primary icon displayed on the display device and representing a selected file, a temporal axis defined across at least a portion of the primary icon, and one or more secondary icons displayed on the display device, each representing a respective additional file, the secondary icons being positioned separate from the primary icon, wherein the secondary icons are arranged along the temporal axis in temporal order of each additional file represented by the secondary icons.Type: ApplicationFiled: June 18, 2010Publication date: December 22, 2011Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Stefan Cameron, Alexander Di Nardo
-
Publication number: 20110231749Abstract: Various embodiments illustrated and described herein provide one or more of systems, methods, and software operable to process multilayered documents including form fields. Some embodiments, are operable to process a new or modified background layer image to identify input fields, to match the identified fields with metadata in foreground layer data defining interactive input fields, and to modify the mappings of the input fields defined within the foreground layer of a page description language document as a function of identified input fields in the modified background layer image.Type: ApplicationFiled: June 1, 2011Publication date: September 22, 2011Applicant: Adobe Systems IncorporatedInventor: Stefan Cameron
-
Patent number: 7992087Abstract: Various embodiments illustrated and described herein provide one or more of systems, methods, and software operable to process multilayered documents including form fields. Some embodiments, are operable to process a new or modified background layer image to identify input fields, to match the identified fields with metadata in foreground layer data defining interactive input fields, and to modify the mappings of the input fields defined within the foreground layer of a page description language document as a function of identified input fields in the modified background layer image.Type: GrantFiled: February 27, 2008Date of Patent: August 2, 2011Assignee: Adobe Systems IncorporatedInventor: Stefan Cameron
-
Patent number: 7701471Abstract: An application initiates a display of a first portion of an image in a viewing region of a display screen. Additionally, the application initiates a transparent display of an overflow indicator in a display area of the viewing region to enable viewing through the overflow indicator to corresponding content associated with the image. As its name suggests, the overflow indicator indicates that there is a second portion of the image not currently displayed in the viewing region. This technique of providing the overflow indicator overlaid on the image enhances a user's viewing experience because a display area or region occupied by the overflow indicator (e.g., a shaded region) enables a user to i) view an unobstructed view of the image beneath the overflow indicator, and ii) identify that a current size of the viewing region only shows a portion of the image rather than the whole image.Type: GrantFiled: March 2, 2005Date of Patent: April 20, 2010Assignee: Adobe Systems IncorporatedInventors: Jeffrey E. Young, Stefan Cameron, Mark C. Leyden
-
Patent number: 7664776Abstract: A system provides a form manager that defines an electronic form comprising a field to populate with a data object. The form manager further defines a schema associated to the form. The schema describes the data object. The form manager further defines a variation rule for the electronic form. The variation rule describes a variation that may occur in the data object. The variation rule represents variation processing to be dynamically applied to the electronic form in response to detecting the variation.Type: GrantFiled: December 19, 2006Date of Patent: February 16, 2010Assignee: Adobe Systems Inc.Inventor: Stefan Cameron
-
Patent number: 7516406Abstract: A property inspector with a partial functionality indicator is described that analyzes a selected group of objects within the design canvas of an ADE to determine the properties available to each of the objects and also which of the properties applies to the individual objects. The inspector interacts with a user by identifying which properties apply to only some of the selected objects. This interaction may take on any useful form of sensual identification data, such as visible, audible, or tactile indications.Type: GrantFiled: June 6, 2006Date of Patent: April 7, 2009Assignee: Adobe Systems IncorporatedInventor: Stefan Cameron