Patents by Inventor Vladimir Sadovsky

Vladimir Sadovsky 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: 20060031545
    Abstract: A protocol and related techniques and platforms allow vendors to selectably extend the Media Transport Protocol (MTP), or other defined protocols to implement vendor-specific commands, data fields, instructions and other extension sets. According to embodiments of the invention in one regard, one or more extension space may be utilized to derive independent extension sets, in part by separating the extension space according to a unique identifier assigned to or associated with a given vendor. In embodiments that unique identifier may be or include an Internet DNS (Domain Name System) domain name, or other extension set name or identifier. According to the invention in one regard, because a DNS domain name may be independently registered and secured by participating vendors or manufacturers and by definition uniquely assigned, the separation of vendor extension sets by that type of name may be automatic and free from conflict.
    Type: Application
    Filed: August 6, 2004
    Publication date: February 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Blake Manders, Oren Rosenbloom, Vladimir Sadovsky
  • Publication number: 20060026270
    Abstract: Automatic protocol migration when upgrading operating systems includes checking, after upgrading at least a portion of an operating system of a host device, whether a new driver supporting enhanced functionality for a portable device is now available, where a driver supporting base functionality would have been previously used for communicating with the portable device. If such a new driver supporting enhanced functionality for the portable device is now available, then the host device installs the new driver supporting enhanced functionality for the portable device.
    Type: Application
    Filed: September 1, 2004
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Yonghong Guo, John Dunn, Stephen Handley
  • Publication number: 20060026280
    Abstract: Safe mode operation for portable devices supporting multiple protocols includes a portable device that supports multiple protocols, such as a base functionality protocol and an enhanced functionality protocol, reporting to a host device that the portable device supports only a single protocol (e.g., the base functionality protocol). This single protocol will be used for subsequent communication between the host device and the portable device. This reporting to the host device that the portable device supports only a single protocol can be triggered, for example, by an appropriate button(s) on the portable device being pressed when the portable device is powered on.
    Type: Application
    Filed: September 1, 2004
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Yonghong Guo, John Dunn, Stephen Handley
  • Publication number: 20060026269
    Abstract: In accordance with certain aspects of the automatic protocol determination for portable devices supporting multiple protocols, a portable device detects which one of the multiple protocols is being used by the host device for subsequent communication with the portable device. This detection is based on the content of a command received from a host device. The detected protocol is then used by the portable device for subsequent communication with the host device. The host device may also send, to the portable device, a notification of which of the multiple protocols is being used by the host device.
    Type: Application
    Filed: July 30, 2004
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Yonghong Guo, John Dunn, Stephen Handley
  • Publication number: 20050280881
    Abstract: A method and system for easy and accurate calibration and characterization of an image capturing device is provided. Captured spectral calibration target data is received and sensor spectral sensitivities of the image capturing device are obtained. A determination of white point data for calibration of the image capturing device is made. Sensor spectral sensitivities of the image capturing device can be obtained from data from a manufacturer of the image capturing device or automatically by spectral decomposition methods. The white point data also can be determined by spectral decomposition methods. Captured spectral calibration target data can be obtained from a pre-existing standard, such as IEC 61966-8.
    Type: Application
    Filed: June 18, 2004
    Publication date: December 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Stokes, Vladimir Sadovsky
  • Patent number: 6977661
    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: Grant
    Filed: October 25, 2000
    Date of Patent: December 20, 2005
    Assignee: Microsoft Corporation
    Inventors: Michael D. Stokes, Franc J. Camara, David M. Parsons, Gilman K. Wong, Vladimir Sadovsky
  • Publication number: 20050246375
    Abstract: A system and related techniques relate to the retrieval of a media object list with associated properties from a media device such as a digital video camcorder, audio player or other source or device. According to embodiments the retrieved list or set of media objects and their attributes or properties, for example a song list along with song length, codec, artist and other information may be retrieved from the source device, along with a representative sample of the media or content of each object. So the title which identifies a song may be accompanied by a short sound clip of a representative sample of that song, or a title identifying a digital video movie may be accompanied by a short video clip of an introductory portion of that movie.
    Type: Application
    Filed: May 3, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Blake Manders, Oren Rosenbloom, Vladimir Sadovsky
  • 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
  • Patent number: 6938261
    Abstract: A computer system and method uses script-based device drivers for operating hardware devices. The script-based driver architecture comprises a scripting driver, a script engine, and a driver script for a given hardware device, such as a scanner. The driver script is generally a text file containing a sequence of programming instructions defining the operational behavior of the hardware device. The scripting driver exports a set of objects whose functions can be called by the driver script to communicate with and control the device. When a request to operate the hardware device is received by the scripting driver, the script engine interprets the programming instructions in the driver script corresponding to the request and invokes the functions of the scripting driver objects called by the programming instructions to carry out the requested device operation.
    Type: Grant
    Filed: May 11, 2001
    Date of Patent: August 30, 2005
    Assignee: Microsoft Corporation
    Inventors: Franc J. Camara, Vladimir Sadovsky, Lyman Cooper Partin, Byron Changuion
  • Publication number: 20050108728
    Abstract: A computer system and method uses script-based device drivers for operating hardware devices. The script-based driver architecture comprises a scripting driver, a script engine, and a driver script for a given hardware device, such as a scanner. The driver script is generally a text file containing a sequence of programming instructions defining the operational behavior of the hardware device. The scripting driver exports a set of objects whose functions can be called by the driver script to communicate with and control the device. When a request to operate the hardware device is received by the scripting driver, the script engine interprets the programming instructions in the driver script corresponding to the request and invokes the functions of the scripting driver objects called by the programming instructions to carry out the requested device operation.
    Type: Application
    Filed: December 14, 2004
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Franc Camara, Vladimir Sadovsky, Lyman Partin, Byron Changuion
  • Publication number: 20050108729
    Abstract: A computer system and method uses script-based device drivers for operating hardware devices. The script-based driver architecture comprises a scripting driver, a script engine, and a driver script for a given hardware device, such as a scanner. The driver script is generally a text file containing a sequence of programming instructions defining the operational behavior of the hardware device. The scripting driver exports a set of objects whose functions can be called by the driver script to communicate with and control the device. When a request to operate the hardware device is received by the scripting driver, the script engine interprets the programming instructions in the driver script corresponding to the request and invokes the functions of the scripting driver objects called by the programming instructions to carry out the requested device operation.
    Type: Application
    Filed: December 14, 2004
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Franc Camara, Vladimir Sadovsky, Lyman Partin, Byron Changuion
  • Publication number: 20040263639
    Abstract: A method and system are provided for allowing a user to improve the quality of photographs. The system is capable of optimizing an image capturing device in order to achieve this goal. The system includes data collection apparatus for collecting data related to a captured image from the image capturing device and for sending the data to a storage device. The system additionally includes data analysis tools for comparing captured data to previously stored data and optimization tools for optimizing the image capturing device based on the data analysis. The data analysis tools may include multiple filters for analyzing different types of image-related information. A real-time wireless link may be maintained between the system and the image capturing device. The ability to accumulate and maintain statistical data enables a historical analysis that results in higher quality photographs.
    Type: Application
    Filed: June 26, 2003
    Publication date: December 30, 2004
    Inventors: Vladimir Sadovsky, William M. Crow, Blake D. Manders, Cyra Richardson
  • Publication number: 20040268251
    Abstract: A method and system are provided for allowing a user to manage captured images automatically. The method includes establishing a connection between a computing device and an image capturing device and defining a set of rules pertaining to an image using the computing device. The method additionally includes transferring captured images from the image capturing device to the computing device. The set of rules governs actions performed after acquisition of each image. In order to manage the captured images, the receiving computing device interprets the associated rules. The method additionally includes managing the captured image in accordance with the associated image rule. The system includes the tools necessary to execute the aforementioned method.
    Type: Application
    Filed: June 30, 2003
    Publication date: December 30, 2004
    Inventors: Vladimir Sadovsky, William M. Crow, Cyra Richardson
  • Publication number: 20040258308
    Abstract: Techniques and tools for automatically analyzing and adjusting digital images upon acquisition are described. In one aspect, an application analyzes and adjusts image data (e.g., pixel data) automatically upon acquiring (e.g., from a source such as a digital camera) a digital image. Adjustments can be based on, for example, image orientation, red-eye detection, blurriness, color balance, exposure, or noise detection. Metadata corresponding to image adjustments can be stored in an adjusted image file to preserve the original image. In another aspect, a computer system comprises image analysis and image adjustment software modules for analyzing and adjusting digital image data at image acquisition time. The image adjustment module can include one or more processing filters. A customizable software architecture allows customization of the image adjustment software module (e.g., by adding, removing or reordering processing filters).
    Type: Application
    Filed: June 19, 2003
    Publication date: December 23, 2004
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Po Yuan, Andrew Shaun Ivory, Richard S. Turner
  • Publication number: 20040243735
    Abstract: A computer-implemented method and system are provided for supporting hardware devices that are connected to the computer via a network. The existence of any hardware device connected on the network is detected in the method. Information descriptive of the connected device is then obtained, either from the device or from the user. Based upon the obtained information, a logical representation of the connected device is created. The driver for the detected device is then located and installed. From this point on, the network-connected hardware device appears to the computer in the same manner as a locally connected hardware device.
    Type: Application
    Filed: May 29, 2003
    Publication date: December 2, 2004
    Inventors: Oren Rosenbloom, Vladimir Sadovsky
  • Publication number: 20040221044
    Abstract: A method and system are provided for controlling multiple types of media devices. The method and system also facilitate communication between a computing device and one of a plurality of types of media devices. The system includes device retrieval modules controlled by the computing device for retrieving information from a group of device data sets controlled by the media device. The device data sets including a device information data set that includes a set of properties specific the type of media device. The computing device also includes object retrieval tools for retrieving object information from a group of object data sets stored on the media device and control command modules controlling objects on the media device.
    Type: Application
    Filed: May 2, 2003
    Publication date: November 4, 2004
    Inventors: Oren Rosenbloom, Joseph D. Ternasky, Vladimir Sadovsky, Blake D. Manders
  • Publication number: 20030117433
    Abstract: The Universal Plug and Play architecture contemplates devices and control points that can automatically integrate themselves into a network and provide functionality to a user. Extensions are provided that allow an information presentation appliance to identify categories of information the user wishes that appliance to display. The appliance, acting as a device, can advertise functionality that only allows for the display of information that matches the categories selected by the user. Alternatively, the appliance can act as a control point and request information from information storage devices that matches the categories selected by the user. Using either alternative, the user is allowed to tune, at the appliance, the information that the appliance presents.
    Type: Application
    Filed: November 9, 2001
    Publication date: June 26, 2003
    Applicant: Microsoft Corporation
    Inventors: Victoria E. Milton, Vladimir Sadovsky, Oren Rosenbloom, Dennis Stewart W. Tansley
  • Publication number: 20020178304
    Abstract: A method is provided for controlling a Mass Storage Class Digital Imaging Device using a SCSI pass through protocol. The protocol is based on industry standard SCSI protocol with modifications and extensions to allow transparent communication over a medium and is referred to as SCSI Pass Through (SPT). This protocol defines a set of commands that are initiated in a computer. The commands also include and extend industry standard Picture Transfer Protocol and are targeted for application and execution in a Mass Storage Class Digital Imaging Device. The invention includes the definition of data buffers in the form of data structures that can be used for passing and receiving information related to the digital imaging device. The protocol is applicable to communication mediums that can be utilized in connecting any digital storage device to a computing device.
    Type: Application
    Filed: September 7, 2001
    Publication date: November 28, 2002
    Applicant: Microsoft Corporation
    Inventors: Franc J. Camara, Po Yuan, Vladimir Sadovsky
  • Publication number: 20020059474
    Abstract: A computer system and method uses script-based device drivers for operating hardware devices. The script-based driver architecture comprises a scripting driver, a script engine, and a driver script for a given hardware device, such as a scanner. The driver script is generally a text file containing a sequence of programming instructions defining the operational behavior of the hardware device. The scripting driver exports a set of objects whose functions can be called by the driver script to communicate with and control the device. When a request to operate the hardware device is received by the scripting driver, the script engine interprets the programming instructions in the driver script corresponding to the request and invokes the functions of the scripting driver objects called by the programming instructions to carry out the requested device operation.
    Type: Application
    Filed: May 11, 2001
    Publication date: May 16, 2002
    Applicant: Microsoft Corporation
    Inventors: Franc J. Camara, Vladimir Sadovsky, Lyman Cooper Partin, Byron Changuion