Patents by Inventor Steve Nelson

Steve Nelson 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: 8237873
    Abstract: Three or more projectors project their respective images to form a composite image. In some cases all three projected images overlap. In order to compensate for distortions in this overlap, blending values are assigned to the projector pixels that contribute to the overlap regions. Pixels that contribute to the overlap of two projectors are assigned a blending value associated with this projector pair. Pixels that contribute to the overlap of three projectors are assigned a blending value that is the greater of the two blending values associated with the two projector pairs, after such blending value has been scaled.
    Type: Grant
    Filed: March 24, 2010
    Date of Patent: August 7, 2012
    Assignee: Seiko Epson Corporation
    Inventor: Steve Nelson
  • 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: 8201950
    Abstract: A method having corresponding apparatus and computer-readable media comprises: receiving a first image, wherein the first image includes a plurality of substantially parallel first stripes, wherein the first image conforms to a virtual display space, wherein the virtual display space comprises a first plurality of first pixel locations; projecting the first image from a projector onto a surface, wherein the projector is described by a projector space comprising a second plurality of second pixel locations; capturing a second image of the first image projected onto the surface, wherein the second image conforms to the virtual display space; detecting edges of the first stripes based on the second image; generating second stripes based upon the edges of the first stripes; and determining a correspondence between each second pixel location and one or more of the first pixel locations based upon the second stripes.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: June 19, 2012
    Assignee: Seiko Epson Corporation
    Inventor: Steve Nelson
  • 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: 8139099
    Abstract: Computer-readable media having corresponding apparatus and methods embodies instructions executable by a computer to perform a method comprising: receiving a recording, wherein the recording includes a video file, and a plurality of event records each representing a respective event in the recording, wherein each event record includes a timestamp representing a time of the event in the recording, and an image corresponding to the event; selecting a section of the recording; and providing a representative image for the selected section of the recording, including determining, based on the timestamps, whether any of the events are associated with the selected section, selecting the image corresponding to one of the one or more events when one or more events are associated with the selected section, and generating the representative image based on the video file when no events are associated with the selected section.
    Type: Grant
    Filed: July 7, 2008
    Date of Patent: March 20, 2012
    Assignee: Seiko Epson Corporation
    Inventor: 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
  • 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
  • Publication number: 20110234920
    Abstract: Three or more projectors project their respective images to form a composite image. In some cases all three projected images overlap. In order to compensate for distortions in this overlap, blending values are assigned to the projector pixels that contribute to the overlap regions. Pixels that contribute to the overlap of two projectors are assigned a blending value associated with this projector pair. Pixels that contribute to the overlap of three projectors are assigned a blending value that is the greater of the two blending values associated with the two projector pairs, after such blending value has been scaled.
    Type: Application
    Filed: March 24, 2010
    Publication date: September 29, 2011
    Inventor: Steve Nelson
  • 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: 20110228104
    Abstract: A first Gray code technique and a second raster calibration technique can be combined to create a precise mapping between pixel locations of the camera and pixel locations of the projector(s). In one aspect the technique of using the raster calibration images is eliminated by interpolating the projector coordinate information decoded from the Gray code images. In another aspect camera images are processed to reduce errors caused by noise so that text can be displayed without any noticeable misalignment between projectors. In a third aspect, a scale factor is calculated based on the relative height/width of projector regions in the captured calibration images. Calibration images are recalculated using the scale factor to provide greater correspondence between the mapping of a low resolution camera to the high-resolution projectors.
    Type: Application
    Filed: March 22, 2010
    Publication date: September 22, 2011
    Inventor: Steve Nelson
  • Patent number: 7926034
    Abstract: Apparatus having corresponding methods and computer-readable media comprises an input circuit to receive data over a communication channel, the data representing operation of a computer during an test interval and screen updates generated by the computer during the test interval; and a processor to generate a motion picture representing the test interval and contemporaneously comprising a stripchart area showing a first stripchart representing the operation of the computer based on the data, and a screen update area showing the screen updates represented by the second data stream; wherein the stripchart area and the screen update area are synchronized.
    Type: Grant
    Filed: March 13, 2007
    Date of Patent: April 12, 2011
    Assignee: Seiko Epson Corporation
    Inventor: Steve Nelson
  • 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: 20110050873
    Abstract: Methods having corresponding apparatus and computer-readable media comprise: capturing an image of a shape projected upon a display surface; and determining a first rectangle that is the largest inscribed rectangle for the shape, comprising generating a rectangular bounding box containing the shape, dividing the rectangular bounding box vertically into first and second sections, determining a second rectangle that is the largest inscribed rectangle for the shape in the first section of the bounding box, determining a third rectangle that is the largest inscribed rectangle for the shape in the second section of the bounding box, dividing the rectangular bounding box horizontally into third and fourth sections, determining a fourth rectangle that is the largest inscribed rectangle for the shape in a third section of the bounding box, and determining a fifth rectangle that is the largest inscribed rectangle for the shape in the fourth section of the bounding box.
    Type: Application
    Filed: August 27, 2009
    Publication date: March 3, 2011
    Inventor: Steve Nelson
  • Publication number: 20110050887
    Abstract: Methods having corresponding apparatus and tangible computer-readable media comprise: capturing a first image of ambient light upon a surface; generating a first grayscale image based on a selected color channel of the first image; projecting a primary color of light upon the surface; capturing a second image of the primary color of light projected upon the surface; generating a second grayscale image based on the selected color channel of the second image; generating a difference image, comprising subtracting the first grayscale image from the second grayscale image; and generating a projector mask, comprising detecting edges of a shape in the difference image, and reproducing the shape based upon the edges of the shape.
    Type: Application
    Filed: August 27, 2009
    Publication date: March 3, 2011
    Inventor: Steve Nelson
  • Publication number: 20110051094
    Abstract: A method having corresponding apparatus and computer-readable media comprises: receiving a first image, wherein the first image includes a plurality of substantially parallel first stripes, wherein the first image conforms to a virtual display space, wherein the virtual display space comprises a first plurality of first pixel locations; projecting the first image from a projector onto a surface, wherein the projector is described by a projector space comprising a second plurality of second pixel locations; capturing a second image of the first image projected onto the surface, wherein the second image conforms to the virtual display space; detecting edges of the first stripes based on the second image; generating second stripes based upon the edges of the first stripes; and determining a correspondence between each second pixel location and one or more of the first pixel locations based upon the second stripes.
    Type: Application
    Filed: August 27, 2009
    Publication date: March 3, 2011
    Inventor: Steve Nelson
  • 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
  • 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
  • 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