Patents by Inventor Michael Stokes

Michael Stokes 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).

  • Publication number: 20050262243
    Abstract: A system and related techniques detect and manage the set of rights associated with a componentized electronic document, including to separately protect and manage individual text, graphic, audio, video or other parts of a multimedia presentation. Unlike prior digital asset management platforms which could enforce encryption or other protection simply around the entire object, the invention permits individualized control over separate media components, to permit distribution for example of some parts, such as text passages, while preventing unauthorized access or copying of audio, photographic, video or other files or content. The electronic document may maintain a list of media components and the set of rights associated with each such component, and a content server or other source may apply key encryption or other safeguards to guide the delivery of the overall media object or its parts, for instance to view in a browser, print on a printer or otherwise access, manipulate or output the content.
    Type: Application
    Filed: May 19, 2004
    Publication date: November 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Joseph Ternasky, Robert Parker, Michael Byrd, Adam Eversole, Joseph King, Michael Stokes
  • Publication number: 20050246710
    Abstract: In a described implementation, a production device, such as a computer, produces a shared resources container that includes shareable resources. Each resource of the shared resources container includes a part name and corresponding data. The production device downloads the shared resources container to a utilization device. The production device also formulates a job container, such as a print job. The production device analyzes resource usage of the job container during processing thereof. If a resource relevant to the job container is included in the shared resources container, the resource is excluded from the job container in lieu of a resource reference that is insert therefor. The production device also downloads the job container to the utilization device. At the utilization device, the job container is processed using the resource reference. Specifically, the resource reference is used to retrieve the associated resource from the shared resources container.
    Type: Application
    Filed: September 10, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Craig McLuckie, Feng Yue, Harvinder Singh, Khaled Sedky, Michael Stokes, Oliver Foehr
  • Publication number: 20050243333
    Abstract: A system and related techniques generate printing and other output operations via a resolution-independent visual tree object. According to embodiments the operating system or other resource may receive the visual tree object and related data from applications or other sources, and perform logic to scale or process the visual output for resolution, effects or other purposes directly from that object. The operating system or other resource itself may be configured to receive the componentized visual tree object and condition or render that object for output to a printer, facsimile machine, copy machine or other output device. The operating system may serialize or spool that object from the source object in native form, relieving applications of the need to prepare documents or other output objects to generate specified resolutions, effects or to adapt the output to specific output drivers.
    Type: Application
    Filed: May 19, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Joseph Ternasky, Robert Parker, Michael Byrd, Adam Eversole, Joseph King, Michael Stokes, Oliver Foehr
  • Publication number: 20050231523
    Abstract: A system and method for image acquisition enables selective automated application of color management to color image data generated by an image-capturing device by the device driver for the device. In the image acquisition system, each image-capturing device has properties or operation parameters that can be set to control the operation of the device. During an image acquisition operation, color image data generated by the image-capturing device are transmitted to the device driver. If the operation parameters of the device are set to indicate that color management is to be performed, the device driver calls color management functions provided by the operating system to perform the desired color operation, such as a color space conversion, on the received color image data. The processed color image data are then sent to the image-processing application for further processing or editing.
    Type: Application
    Filed: June 2, 2005
    Publication date: October 20, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Stokes, Franc Camara, David Parsons, Gilman Wong, Vladimir Sadovsky
  • Publication number: 20050219258
    Abstract: A system and method for image acquisition enables selective automated application of color management to color image data generated by an image-capturing device by the device driver for the device. In the image acquisition system, each image-capturing device has properties or operation parameters that can be set to control the operation of the device. During an image acquisition operation, color image data generated by the image-capturing device are transmitted to the device driver. If the operation parameters of the device are set to indicate that color management is to be performed, the device driver calls color management functions provided by the operating system to perform the desired color operation, such as a color space conversion, on the received color image data.
    Type: Application
    Filed: June 2, 2005
    Publication date: October 6, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Stokes, Franc Camara, David Parsons, Gilman Wong, Vladimir Sadovsky
  • Publication number: 20050195416
    Abstract: The disclosed method diminishes the resolution or the perceived resolution of images and compares the images to evaluate the color image quality of images. The method determines how far away images have to be or how much the resolution needs to be reduced for the images to be perceived as the same. A smaller viewing distance or a lower reduction in resolution corresponds to a closer similarity between the images. A relatively longer viewing distance or a greater reduction in resolution where the visual difference becomes unperceivable is indicative of a large difference between the images.
    Type: Application
    Filed: March 4, 2004
    Publication date: September 8, 2005
    Inventors: Michael Stokes, Anthony Presley
  • Publication number: 20050168481
    Abstract: An imaging or other sensory reproduction system efficiently converts image or other sensory data between a perceptual color space (e.g., the sRGB color space) and a physical color space (unity gamma) or other perceptual/physical sensory models that are related by an expression involving a computationally expensive exponential function. The imaging system calculates exponential functions that can be composed from computationally inexpensive operations, such as square root, square, reciprocal, as well as multiplications and/or additions and subtractions. These computationally less expensive functions are then combined, such as in a weighted and/or offset mean, summation or difference to approximate the computationally expensive exponential function. The imaging system evaluates the expression using the approximation to efficiently yield the converted image data.
    Type: Application
    Filed: March 29, 2005
    Publication date: August 4, 2005
    Applicant: Microsoft Corporation
    Inventors: Nicholas Wilt, Gideon Yuval, Michael Stokes
  • Publication number: 20050168487
    Abstract: An imaging or other sensory reproduction system efficiently converts image or other sensory data between a perceptual color space (e.g., the sRGB color space) and a physical color space (unity gamma) or other perceptual/physical sensory models that are related by an expression involving a computationally expensive exponential function. The imaging system calculates exponential functions that can be composed from computationally inexpensive operations, such as square root, square, reciprocal, as well as multiplications and/or additions and subtractions. These computationally less expensive functions are then combined, such as in a weighted and/or offset mean, summation or difference to approximate the computationally expensive exponential function. The imaging system evaluates the expression using the approximation to efficiently yield the converted image data.
    Type: Application
    Filed: March 29, 2005
    Publication date: August 4, 2005
    Applicant: Microsoft Corporation
    Inventors: Nicholas Wilt, Gideon Yuval, Michael Stokes
  • Publication number: 20050146734
    Abstract: A method and system for controlling gamut mapping algorithm parameters and exposing those parameters as user interface elements to allow users to interactively control the gamut mapping algorithm parameters is provided. A request to modify a user interface is received and a modified gamut mapping algorithm parameter element is loaded into the user interface in response. The request to modify can be a request to modify a pre-existing gamut mapping algorithm parameter element or a format of a corresponding gamut mapping algorithm parameter. User specified requests to adjust gamut mapping algorithm parameter elements are received and color management operations are adjusted in response. A three dimensional representation of a device color gamut can be displayed and modified by a user, and an input image that is being processed by the color management operations is displayed and modified dynamically in response to user specific adjustments.
    Type: Application
    Filed: December 30, 2003
    Publication date: July 7, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Stokes, Bradley Gibson, Christopher Raubacher
  • Publication number: 20050146735
    Abstract: A color characterization profile format and data structure are provided for allowing a color management solution to convert colors into or out of a color space. The color characterization profile format contains a color management measurement data portion and a container that is configured to provide digital rights management capabilities over the color characterization profile format. The container can include linked and embedded objects and extensible markup language. Further, the container can be an advanced systems format container. The container can be configured to perform different functions, including enabling private data extensions, operating interface description language, storing a rendering intent separate from the color management measurement data portion, the ability to be edited by a text editor application, operability across a plurality of operating platforms, and preventing a user from tampering with the color characterization profile format.
    Type: Application
    Filed: December 30, 2003
    Publication date: July 7, 2005
    Applicant: Microsoft Corporation
    Inventors: Joseph Ternasky, Michael Stokes, David Ornstein, James Alkove
  • Publication number: 20050140694
    Abstract: A media integration layer including an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure in order to output graphics. Via the interfaces, program code adds child visuals to other visuals to build up a hierarchical scene graph, writes Instruction Lists such as geometry data, image data, animation data and other data for output, and may specify transform, clipping and opacity properties on visuals. The media integration layer and API enable programmers to accomplish composition effects within their applications in a straightforward manner, while leveraging the graphics processing unit in a manner that does not adversely impact normal application performance. A multiple-level system includes the ability to combine different media types (such as 2D, 3D, Video, Audio, text and imaging) and animate them smoothly and seamlessly.
    Type: Application
    Filed: October 23, 2003
    Publication date: June 30, 2005
    Inventors: Sriram Subramanian, Leonardo Blanco, Donald Curtis, Joseph Beda, Gerhard Schneider, Greg Schechter, Adam Smith, Eric Vandenberg, Matthew Calkins, Kevin Gallo, Michael Stokes, Rajat Goel
  • Publication number: 20050100211
    Abstract: Methods and apparatuses for supporting a color management system that processes an image in accordance to a hierarchically-structured policy are provided. The policy may be modeled with a schema in which the policy is organized with a plurality of policy levels. Policy settings at a lower policy level may override policy settings at a higher policy level, which may be inhibited with a lockout mechanism. A user interface supports the capability of a user configuring policy settings through a series of dialog boxes. The dialog boxes are hierarchically organized in accordance with configuration levels, where the configuration levels are associated with the policy levels. The dialog boxes provide a consolidated approach for configuring a color management system by a user. An interface is supported, enabling a component to send inputs to a color management system in order to configure the policy.
    Type: Application
    Filed: November 10, 2003
    Publication date: May 12, 2005
    Applicant: Microsoft Corporation
    Inventors: Bradley Gibson, Anthony Presley, Michael Stokes
  • Publication number: 20050099427
    Abstract: The present invention provides method and apparatus for supporting a legacy application programming interface (API) set between a component and a color management system. The legacy API set supports both the new capabilities as well as the legacy capabilities. The color management system determines the format type for an object that is referenced by an API call. If the object is associated with a legacy format, the API call is processed by a legacy processing module. If the object is associated with an advanced format, the API call is processed by an advanced processing module. If a plurality of objects is associated with an API call with mixed formats, the color management system converts some of the objects so that the objects have a consistent format. A common structure supports an object that may have either a legacy format or an advanced format.
    Type: Application
    Filed: November 10, 2003
    Publication date: May 12, 2005
    Applicant: Microsoft Corporation
    Inventor: Michael Stokes
  • Publication number: 20050099506
    Abstract: A method and system for allowing a computer system platform the ability to create image content is provided. Captured image data of an original image is received and information corresponding to calorimetric points is measured. Automatic determinations are made as to whether information of additional colorimetric points need to be measured to reproduce an accurate color representation of the original image. In response, the computer system platform can identify portions of a displayed image where information of calorimetric points needs to be measured. In addition, the system can automatically measure information of the additional calorimetric points needed. An image and color gamut representation are displayed allowing a user to manipulate measured information of colorimetric points and change the view of the color gamut representation, thereby allowing a user to create an accurate color representation of the original image.
    Type: Application
    Filed: November 10, 2003
    Publication date: May 12, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Stokes, William Crow
  • Publication number: 20050078326
    Abstract: A method and system for allowing a computer system platform the ability to intervene in the content workflow and perform additional color management based upon the content state and any color management policies in place is provided. Profile data from a source is converted to an intermediate color space upon entry into the platform at a choke point. In response to the current color content, profile data, and/or policy controls of the platform, color management input can be managed to change color management data immediately, change color management data at a later point, and/or ignore color management data.
    Type: Application
    Filed: October 14, 2003
    Publication date: April 14, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Stokes, Adrian Secchia, Cyra Richardson, Kerry Hammil
  • Publication number: 20050070754
    Abstract: An endoscopic accessory medical device is provided. The device can include a handle, a flexible shaft, and an end effector. The handle can include an actuator for operating the end effector through a wire or cable pulling member that extends through the flexible shaft. The handle and actuator can be operable with a single hand, such that the operation of the end effector can be accomplished with the same hand that is used to hold the handle and advance the end effector through an endoscope. The handle can include an actuation mechanism that is decoupled from operation of the end effector when the actuator is in a first open position, which becomes operatively coupled to the end effector when the actuator is moved to a second position, such as by squeezing the actuator, and which operates the end effector when the actuator is moved further to a third position.
    Type: Application
    Filed: September 29, 2003
    Publication date: March 31, 2005
    Inventors: Rudolph Nobis, Christopher Hess, Michael Stokes
  • Publication number: 20050070921
    Abstract: A surgical tool or applier facilitates laparoscopic or endoscopic implantation through a single bodily tissue lumen of an anastomotic ring device for forming a hollow rivet type of attachment between tissue lumens. In addition to forming a puncture between apposite tissue walls at the anastomosis site, the applier assists or wholly actuates the anastomotic ring device and is retracted to deploy the actuated ring device. Illumination incorporated into a distal portion of a cannula enables confirmation of deployment.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Mark Ortiz, Robert McKenna, William Kraimer, Michael Stokes, Foster Stulen
  • Publication number: 20050043582
    Abstract: Described is a surgical instrument, such as an endoscopic instrument having at its distal end a working element such as a dissector, scissor or grasper, a shaft that defines a longitudinal axis of the instrument at a handle portion at the proximal end. The shaft rotates about the handle portion of the instrument. The endoscopic instrument also provides for angulation or articulation of the end effector with respect to the longitudinal axis of the shaft. The angulation is accomplished by providing two four bar linkage assemblies connecting the handle portion and the distal end portion of the instrument. A torsion bar provides support to the four bar linkage assembly and provides a lumen for accepting a control cable for actuating the working element.
    Type: Application
    Filed: June 16, 2004
    Publication date: February 24, 2005
    Inventor: Michael Stokes
  • Patent number: 6810143
    Abstract: The method of the invention adaptively assigns an image data color management action to a component of a computing system. The computing system includes control programs such as an application program and a peripheral driver program. The computing system further includes a peripheral device that may have both software color management capability and hardware color management capability. The method of the invention initially examines received image data to determine at least one characteristic thereof. The method then compares the characteristic with one or more decision parameters that enable an assessment of the complexity of the color management actions required for the image data. Thereafter, based upon the result of the comparing action, the image data is subjected to a color management action by a selected one of the control programs or by the peripheral device, dependent upon the determined complexity of the image data.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: October 26, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mary Nielsen, Michael Stokes, Denise Zimmerman
  • Patent number: 6690489
    Abstract: A graphics language interpreter includes one or more color converters that accept input color values and that algorithmically convert such input color values to output color values. The color converters are specified by a standard that defines the predefined graphics language. The color converters use color conversion algorithms that are potentially specified by graphics commands during rendering. A lookup component is associated with the color converters. The lookup component indicates output color values corresponding respectively to selected input color values. The lookup component is initialized with output color values that are converted from the selected input color values by the converters. During rendering, the graphics language interpreter uses the lookup component rather than the one or more color converters to convert input color values to output color values.
    Type: Grant
    Filed: December 2, 1999
    Date of Patent: February 10, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Steve A. Jacob, David A. Keefer, Michael Stokes