Patents by Inventor Charles Robert Armstrong

Charles Robert Armstrong 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: 10379601
    Abstract: A head mount display (HMD) includes a processor and a memory. The memory includes code as instructions that cause the processor to send an indication that a view perspective has changed from a first position to a second position in a streaming video, determine a rate of change associated with the change from a first position to a second position, and reduce a playback frame rate of the video based on the rate of change for the view perspective.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: August 13, 2019
    Assignee: GOOGLE LLC
    Inventor: Charles Robert Armstrong
  • Publication number: 20170075416
    Abstract: A head mount display (HMD) includes a processor and a memory. The memory includes code as instructions that cause the processor to send an indication that a view perspective has changed from a first position to a second position in a streaming video, determine a rate of change associated with the change from a first position to a second position, and reduce a playback frame rate of the video based on the rate of change for the view perspective.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 16, 2017
    Inventor: Charles Robert ARMSTRONG
  • Publication number: 20140300686
    Abstract: A visual tracking and mapping system builds panoramic images in a handheld device equipped with optical sensor, orientation sensors, and visual display. The system includes an image acquirer for obtaining image data from the optical sensor of the device, an orientation detector for interpreting the data captured by the orientation sensors of the device, an orientation tracker for tracking the orientation of the device, and a display arranged to display image data generated by said tracker to a user.
    Type: Application
    Filed: March 15, 2013
    Publication date: October 9, 2014
    Inventors: Eric C. Campbell, Balazs Vagvolgyi, Alexander I. Gorstan, Kathryn Ann Rohacz, Ram Nirinjan Singh Khalsa, Charles Robert Armstrong
  • Publication number: 20140232819
    Abstract: An entertainment server provides an entertainment consumer with visual entertainment media. The entertainment consumer sends a request to a panoramic moment generator to export a panoramic moment of the visual entertainment media to a viewer's display device for a viewer, the panoramic moment including panoramic content. The panoramic content can be comprised of still image(s) and/or video(s).
    Type: Application
    Filed: February 19, 2013
    Publication date: August 21, 2014
    Applicant: TourWrist, Inc.
    Inventor: Charles Robert Armstrong
  • Publication number: 20140199050
    Abstract: A computerized system receives a source video stream presenting a panning view of a panoramic environment at a plurality of different viewing angles. The system stores angular metadata and sequential timestamp of each frame of the video stream, and extracts overlapping frames from the video stream which may be optically aligned using keypoint tracking to compile a static panoramic background image. During playback, a display device can align and present each frame of the video stream at a respective viewing angle relative to the panoramic environment, in sequence according to the sequential timestamp of each frame.
    Type: Application
    Filed: January 16, 2014
    Publication date: July 17, 2014
    Applicant: Spherical, Inc.
    Inventors: Ram Nirinjan Singh Khalsa, Kathryn Ann Rohacz, Alexander I. Gorstan, Charles Robert Armstrong, Kang S. Lim
  • Publication number: 20140089281
    Abstract: A mobile device is configured to receive requests for panoramas and related supplemental panoramic data from a user. If the user elects to view supplemental panoramic data, the mobile device retrieves the supplemental panoramic data from a datasource server, and presents the at least one supplemental panoramic data together with the requested panorama to the user. In some embodiments, the supplemental panoramic data is associated with placement data from the datasource server. Examples of supplemental panoramic data include temporal data, climatic data, geographical data, marketing data, announcement data and contact data.
    Type: Application
    Filed: January 23, 2013
    Publication date: March 27, 2014
    Applicant: TOURWRIST, INC.
    Inventors: Alexander I. Gorstan, Charles Robert Armstrong
  • Publication number: 20140089850
    Abstract: A mobile device is configured to teleshift from a first lateral viewing perspective to a second lateral viewing perspective of a virtual tour object. The mobile device includes a sensor, a processor and a display. The sensor detects a teleshifting motion of the mobile device caused by a user, and the processor determines if a magnitude of the teleshifting motion is greater than a threshold. If the magnitude of the teleshifting motion is greater than the threshold, then the display teleshifts by transitioning from a first lateral viewing perspective to a second lateral viewing perspective of the virtual tour.
    Type: Application
    Filed: July 2, 2013
    Publication date: March 27, 2014
    Inventors: Alexander I. Gorstan, Charles Robert Armstrong, Kang S. Lim
  • Publication number: 20140009503
    Abstract: A panoramic display system includes a camera, a processor and a display device for displaying images for a user. The camera recognizes a facial location and a facial orientation of a user relative to the display device, and tracks the pupil orientation of the user relative to the display device. The processor derives an object of interest base on the facial location and the pupil orientation of the user. The processor can also derive a field of view of the user based on the facial location and the facial orientation of the user.
    Type: Application
    Filed: July 2, 2013
    Publication date: January 9, 2014
    Inventors: Alexander I. Gorstan, Charles Robert Armstrong
  • Publication number: 20140009570
    Abstract: The present invention relates to systems and methods for efficiently storing panoramic image data with flex-focal metadata for subsequent display of pseudo three-dimensional panoramas derived from two-dimensional image sources. The panorama display system includes a camera, a processor and a display device. The camera is configured to determine a current user field of view (FOV). The processor retrieves and processes at least one image associated with a panorama together with associated flex-focal metadata in accordance with the current user FOV, and generates a current panoramic image for the display device.
    Type: Application
    Filed: March 12, 2013
    Publication date: January 9, 2014
    Applicant: TourWrist, Inc.
    Inventors: Alexander I. Gorstan, Charles Robert Armstrong
  • Publication number: 20130293671
    Abstract: The present invention relates to systems and methods for stitching and sharing panoramas. In one embodiment, a computerized mobile device downsizes a plurality of captured images. The mobile device transmits the downsized images to a server with a panoramic stitcher. The server analyzes the downsized images and generates stitching parameters for the mobile device. The mobile device uses the stitching parameters to stitch the plurality of captured images into a panorama which can be shared with one or more recipients.
    Type: Application
    Filed: March 12, 2013
    Publication date: November 7, 2013
    Applicant: TOURWRIST, INC.
    Inventors: Alexander I. Gorstan, Charles Robert Armstrong, Kang S. Lim
  • Patent number: D776145
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: January 10, 2017
    Assignee: Google Inc.
    Inventor: Charles Robert Armstrong
  • Patent number: D776692
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: January 17, 2017
    Assignee: Google Inc.
    Inventor: Charles Robert Armstrong