Patents by Inventor Victor Ivashin

Victor Ivashin 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: 20120194562
    Abstract: A device, computer-readable medium or method for adjusting pixels of a source image prior to being output to a display device comprising: segmenting the pixels of the source image into spatial groups; assigning an adjustment method to each pixel in a group; creating an adjustment matrix set with rows (or columns) corresponding to the plurality of adjustment methods, and columns (or rows) corresponding to a range of pixel values that exceed a discrete output device value, and adjustment values as entries; receiving a pixel of the source image in a graphics processing unit (GPU) and using the GPU to: determine the pixel's relative location in its spatial group and its corresponding adjustment method; determine the range of pixel values that the value of the pixel exceeds a discrete output device value: select an adjustment value from the adjustment matrix set; and adjust the value of the pixel by the adjustment value.
    Type: Application
    Filed: February 2, 2011
    Publication date: August 2, 2012
    Inventor: Victor Ivashin
  • Patent number: 8223373
    Abstract: A method having corresponding apparatus and computer-readable media embodying instructions executable by a computer to perform the method comprises: in response to a request to print an image stored on a first website, automatically downloading an image editing pipeline for the image from a second website in response to the request, wherein the image editing pipeline describes one or more image editing operations for the image; automatically downloading the image from the first website; automatically generating an edited image based on the image and the image editing pipeline; and automatically printing the edited image on a printer.
    Type: Grant
    Filed: March 20, 2009
    Date of Patent: July 17, 2012
    Assignee: Seiko Epson Corporation
    Inventors: Steve Nelson, Sean Miceli, Victor Ivashin
  • Patent number: 8203592
    Abstract: Apparatus having corresponding computer-readable media comprises: a recording module adapted to record audio and video streams of a videoconference; a storage module adapted to store a media file associated with the videoconference; and a command module adapted to generate a command file comprising records for events that occur during the videoconference, wherein at least one of the records comprises a time of occurrence in the videoconference of an event associated with the media file, and a reference to the media file.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: June 19, 2012
    Assignee: Seiko Epson Corporation
    Inventors: Steve Nelson, Victor Ivashin
  • Patent number: 8189030
    Abstract: Computer-readable media having corresponding apparatus and methods embodies instructions executable by a computer to perform a method comprising: receiving a request to stream a video recording; selecting one of a plurality of user types based on the request; selecting one of a plurality of content filters for the video recording based on the selected user type, wherein at least one of the content filters identifies one or more portions of the video recording to be omitted; and streaming the video recording, except for the one or more portions of the video recording to be omitted.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: May 29, 2012
    Assignee: Seiko Epson Corporation
    Inventors: Victor Ivashin, Steve Nelson
  • Patent number: 8102332
    Abstract: Methods having corresponding apparatus and computer-readable media comprise: receiving a first digital image representing a first composite projection, wherein each first composite projection comprises a plurality of overlapping component projections, wherein each of the component projections is generated by a respective projector; and generating one or more respective first intensity scaling maps for each of the projectors, comprising, for each of the first intensity scaling maps, identifying a displayed non-overlap projection region for the projector associated with the first intensity scaling map based on the first digital image, and generating a first intensity scaling map for the projector, comprising determining a distance to the nearest pixel within the displayed non-overlap region of the projector for each pixel outside the non-overlap region of the projector, and assigning a first intensity scaling value to each pixel outside the displayed non-overlap region of the projector based on the respective d
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: January 24, 2012
    Assignee: Seiko Epson Corporation
    Inventors: Steve Nelson, Victor Ivashin
  • Patent number: 8099662
    Abstract: Computer-readable media having corresponding apparatus embodies instructions executable by a computer to perform a method comprising: receiving, from a user interface, an annotation associated with a background image; adding the annotation to a queue of pending annotations; causing transmission of the annotation to a server; removing the annotation from the queue of pending annotations, and adding the annotation to a list of acknowledged annotations, when an acknowledgment of the annotation is received from the server; and generating a display image comprising the background image, annotations in the list of acknowledged annotations, and annotations in the queue of pending annotations.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: January 17, 2012
    Assignee: Seiko Epson Corporation
    Inventors: Victor Ivashin, Jamie Rasmussen
  • Publication number: 20110234921
    Abstract: In general, in one aspect, an embodiment features computer-readable media embodying instructions executable by a computer to perform a method comprising: receiving a pixel for an image to be projected upon a display surface by a plurality of projectors as a composite projection comprising a plurality of partially overlapping component projections each generated by one of the projectors; and selectively increasing a luminance value of the pixel based on the luminance value of the pixel, a location of the pixel in the composite projection, a predetermined black-point threshold value, and a predetermined black-level compensation value.
    Type: Application
    Filed: March 24, 2010
    Publication date: September 29, 2011
    Inventor: Victor Ivashin
  • Publication number: 20110234896
    Abstract: A multi projector imaging system is provided. The system includes a plurality of projectors and a computing device in communication with the plurality of projectors. The computing device includes a projector platform module providing output to the plurality of projectors such that the plurality of projectors display partially overlapping output as a cohesive display. The projector platform module includes a projection player module having media drawers for preparing frames of data that are drawn into a frame buffer for eventual display through the plurality of projectors. The projection platform also includes a remote desktop controller. The remote desktop controller manages remote computing devices communicating with the projector platform, wherein the remote desktop controller specifies a resolution and aspect ratio for image data provided by the remote computing devices, and wherein the provided image data is stored in the frame buffer.
    Type: Application
    Filed: March 26, 2010
    Publication date: September 29, 2011
    Inventors: Victor Ivashin, Steve Nelson, Sean Miceli
  • Publication number: 20110234922
    Abstract: A method for correcting a projection from a plurality of digital projectors is provided. The method includes receiving as an input a matrix which maps each pixel to be projected to a captured pixel that includes a row value and a column value and detecting a shift with respect row or column values in the matrix. The method further includes determining attributes of the shift, wherein the attributes include a type for the shift and an overlap length for the shift. A gradient length is determined from the overlap length. A gradient of pixel weightings is generated for each gradient length. The pixel weightings are uniformly sloping and are associated with pixels in the gradient length and neighboring pixels. Intersecting gradients re merged and a list that includes common points and diagonal points is created from the merging process. The method operations may be embodied as code on a computer readable storage medium.
    Type: Application
    Filed: March 26, 2010
    Publication date: September 29, 2011
    Inventors: Steve Nelson, Victor Ivashin
  • Patent number: 7908147
    Abstract: A method for a communication system comprising a plurality of communication modules passing an audio stream comprising frames of audio data comprises receiving the audio stream at one of the communication modules; selecting one of the frames; identifying second data; replacing a portion of the audio data in the one of the frames with the second data; and transmitting the audio stream comprising the one of the frames of audio data comprising the second data from the one of the communication modules in the communication system.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: March 15, 2011
    Assignee: Seiko Epson Corporation
    Inventors: Victor Ivashin, Steve Nelson, Jamie C. Rasmussen
  • Publication number: 20110057943
    Abstract: In an example embodiment, a system for creating a display from multiple projectors receives as an input a source pixel derived from an image to be displayed. The system generates a scalar-adjusted pixel by applying a scalar for an adjustment range to each channel value in the source pixel, where the scalar depends on whether the source pixel is gray or color. The system modifies each channel value in the scalar-adjusted pixel according to a luminance adjustment curve for a projector, where the luminance adjustment curve depends on whether the source pixel is gray or color. The system generates the luminance adjustment curve from captured calibration images by: (1) creating an interpolated response curve; and (2) generating and inverting a median difference curve based on the interpolated response curve for the projector and the interpolated response curves for the other projectors in the system.
    Type: Application
    Filed: September 10, 2009
    Publication date: March 10, 2011
    Inventor: Victor Ivashin
  • Publication number: 20110058098
    Abstract: In an example embodiment, a calibration module in a projector platform establishes an initial configuration of settable exposure attributes for a digital camera. The calibration module projects a preview image onto a surface and captures the projection of the preview image with the digital camera and receives input from a user identifying regions of interest in the capture of the preview image. Next the calibration module projects an exposure image onto the surface. The calibration module then computes a final configuration of exposure attributes for the digital camera by iteratively: (a) capturing the projection of the exposure image with the digital camera; (b) measuring descriptive statistics relating to the color channels of pixels in the regions of interest in the capture of the exposure image; (c) evaluating the descriptive statistics with an evaluation function determined by a calibration process; and (d) establishing a revised configuration of exposure attributes.
    Type: Application
    Filed: September 10, 2009
    Publication date: March 10, 2011
    Inventor: Victor Ivashin
  • Publication number: 20110019108
    Abstract: Methods having corresponding apparatus and computer-readable media comprise: receiving a first digital image representing a first composite projection, wherein each first composite projection comprises a plurality of overlapping component projections, wherein each of the component projections is generated by a respective projector; and generating one or more respective first intensity scaling maps for each of the projectors, comprising, for each of the first intensity scaling maps, identifying a displayed non-overlap projection region for the projector associated with the first intensity scaling map based on the first digital image, and generating a first intensity scaling map for the projector, comprising determining a distance to the nearest pixel within the displayed non-overlap region of the projector for each pixel outside the non-overlap region of the projector, and assigning a first intensity scaling value to each pixel outside the displayed non-overlap region of the projector based on the respective d
    Type: Application
    Filed: July 21, 2009
    Publication date: January 27, 2011
    Inventors: Steve Nelson, Victor Ivashin
  • Patent number: 7865017
    Abstract: Apparatus having corresponding methods and computer-readable media comprise a first input circuit to receive first data describing a first region of an image, the first region identified based on user markups of the image; a second input circuit to receive second data describing at least one of a second region of the image, the second region identified by an analysis of the image, and a third region of the image, the third region identified by an analysis of an environment that produced the image; and a synthesizer to identify a fourth region of the image based on the first data and the second data.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: January 4, 2011
    Assignee: Seiko Epson Corporation
    Inventors: Jamie Rasmussen, Victor Ivashin
  • Publication number: 20100321408
    Abstract: Methods having corresponding apparatus and tangible computer-readable media comprise: generating a second image based on a first image and a viewpoint transform, wherein the viewpoint transform represents a mapping between pixel locations of the first image and coordinates of a model of a curved display surface; and generating a third image based on the second image and a projection transform, wherein the projection transform represents a mapping between the coordinates of the model of the curved display surface and pixel locations of a projector; wherein the third image is projected upon the curved display surface by the projector.
    Type: Application
    Filed: June 19, 2009
    Publication date: December 23, 2010
    Inventors: Sean Miceli, Victor Ivashin, Steve Nelson
  • Publication number: 20100238483
    Abstract: A method having corresponding apparatus and computer-readable media embodying instructions executable by a computer to perform the method comprises: in response to a request to print an image stored on a first website, automatically downloading an image editing pipeline for the image from a second website in response to the request, wherein the image editing pipeline describes one or more image editing operations for the image; automatically downloading the image from the first website; automatically generating an edited image based on the image and the image editing pipeline; and automatically printing the edited image on a printer.
    Type: Application
    Filed: March 20, 2009
    Publication date: September 23, 2010
    Inventors: Steve Nelson, Sean Miceli, Victor Ivashin
  • Patent number: 7734088
    Abstract: Methods and systems are disclosed for processing image frames to reduce the bandwidth requirements. Embodiment of the present invention may include mode-specific image frame rendering in photorealistic and non-photorealistic modes, such as outline and cartoon modes. In embodiments, update regions may be identified and reduced by an edge position mask. In embodiments, update regions may be bounded by rectangles and such regions may be reduced in number by merging regions together using various no-cost or cost approaches. To improve compressibility, regions to be transmitted that do not require updating at the receiver may be encoded as transparent.
    Type: Grant
    Filed: January 11, 2007
    Date of Patent: June 8, 2010
    Assignee: Seiko Epson Corporation
    Inventors: Anoop K Bhattacharjya, Victor Ivashin, Kar-Han Tan
  • Publication number: 20100053302
    Abstract: Computer-readable media having corresponding apparatus and methods embodies instructions executable by a computer to perform a method comprising: receiving a request to stream a video recording; selecting one of a plurality of user types based on the request; selecting one of a plurality of content filters for the video recording based on the selected user type, wherein at least one of the content filters identifies one or more portions of the video recording to be omitted; and streaming the video recording, except for the one or more portions of the video recording to be omitted.
    Type: Application
    Filed: September 4, 2008
    Publication date: March 4, 2010
    Inventors: Victor Ivashin, Steve Nelson
  • Patent number: 7668912
    Abstract: A method and system for providing technical support for networked devices includes a first client component on a networked device having a conferencing application to enable communication exchange with a second client component. A server component is configured to distribute video and audio data streams to the first client component and the second client component in a conference session. A conference channel communication connection is established over which the video and audio data streams are carried between the first client component, the server component, and the second client component, and a back-channel communication connection is established for transmission of diagnostic and status information. A service call is managed by a service center dispatcher, who connects a technician client and a networked device client in a multi-party conference hosted on one of a plurality of load balanced servers.
    Type: Grant
    Filed: March 3, 2005
    Date of Patent: February 23, 2010
    Assignee: Seiko Epson Corporation
    Inventors: Steve Nelson, Chia-Hsin Li, Victor Ivashin
  • Patent number: 7634540
    Abstract: In a method for providing partial layout synchronization in a teleconferencing system, a conference client application enters a presenter participant mode and accepts a layout modification from a local user. The layout modification alters a selection or arrangement of conference components in a user interface. The conference client determines whether the layout modification is a significant layout modification or an insignificant layout modification and transmits a command to a conference server containing a representation of the layout modification only when the layout modification is a significant layout modification.
    Type: Grant
    Filed: October 12, 2006
    Date of Patent: December 15, 2009
    Assignee: Seiko Epson Corporation
    Inventors: Victor Ivashin, Jamie C. Rasmussen, Steve Nelson