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: 10289450
    Abstract: 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: Grant
    Filed: June 26, 2017
    Date of Patent: May 14, 2019
    Assignee: VMWARE INC.
    Inventor: Stefan Cameron
  • Publication number: 20170293505
    Abstract: 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: Application
    Filed: June 26, 2017
    Publication date: October 12, 2017
    Inventor: Stefan Cameron
  • Patent number: 9690626
    Abstract: 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: Grant
    Filed: June 27, 2014
    Date of Patent: June 27, 2017
    Assignee: VMware, Inc.
    Inventor: Stefan Cameron
  • Patent number: 9442714
    Abstract: 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: Grant
    Filed: June 28, 2014
    Date of Patent: September 13, 2016
    Assignee: VMware, Inc.
    Inventors: Stefan Cameron, John Powell, Patrick Devine, Mustafa Jamil, Daniel Hiltgen
  • Patent number: 9389847
    Abstract: 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: Grant
    Filed: June 28, 2014
    Date of Patent: July 12, 2016
    Assignee: VMware, Inc.
    Inventors: Stefan Cameron, John Powell
  • Patent number: 9361297
    Abstract: 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: Grant
    Filed: July 30, 2009
    Date of Patent: June 7, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Stefan Cameron, Kevin Paul Matassa
  • Publication number: 20150378711
    Abstract: 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: Application
    Filed: June 28, 2014
    Publication date: December 31, 2015
    Inventors: Stefan CAMERON, John POWELL, Patrick DEVINE, Mustafa JAMIL, Daniel HILTGEN
  • Publication number: 20150378787
    Abstract: 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: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Inventor: Stefan Cameron
  • Publication number: 20150378712
    Abstract: 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: Application
    Filed: June 28, 2014
    Publication date: December 31, 2015
    Inventors: Stefan CAMERON, John POWELL
  • Patent number: 8645829
    Abstract: 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: Grant
    Filed: February 24, 2009
    Date of Patent: February 4, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Stefan Cameron
  • Publication number: 20140032484
    Abstract: 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: Application
    Filed: July 30, 2009
    Publication date: January 30, 2014
    Applicant: ADOBE SYSTEMS, INC.
    Inventors: Stefan Cameron, Kevin Paul Matassa
  • Patent number: 8549475
    Abstract: 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: Grant
    Filed: September 15, 2008
    Date of Patent: October 1, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Stefan Cameron
  • Patent number: 8522165
    Abstract: 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: Grant
    Filed: June 18, 2010
    Date of Patent: August 27, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Stefan Cameron, Alexander Di Nardo
  • Patent number: 8443286
    Abstract: 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: Grant
    Filed: June 1, 2011
    Date of Patent: May 14, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Stefan Cameron
  • Publication number: 20110314422
    Abstract: 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: Application
    Filed: June 18, 2010
    Publication date: December 22, 2011
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Stefan Cameron, Alexander Di Nardo
  • Publication number: 20110231749
    Abstract: 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: Application
    Filed: June 1, 2011
    Publication date: September 22, 2011
    Applicant: Adobe Systems Incorporated
    Inventor: Stefan Cameron
  • Patent number: 7992087
    Abstract: 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: Grant
    Filed: February 27, 2008
    Date of Patent: August 2, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Stefan Cameron
  • Patent number: 7701471
    Abstract: 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: Grant
    Filed: March 2, 2005
    Date of Patent: April 20, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Jeffrey E. Young, Stefan Cameron, Mark C. Leyden
  • Patent number: 7664776
    Abstract: 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: Grant
    Filed: December 19, 2006
    Date of Patent: February 16, 2010
    Assignee: Adobe Systems Inc.
    Inventor: Stefan Cameron
  • Patent number: 7516406
    Abstract: 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: Grant
    Filed: June 6, 2006
    Date of Patent: April 7, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: Stefan Cameron