Patents by Inventor Dan R. Olsen

Dan R. Olsen 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: 9432629
    Abstract: A primary video stream of a sporting event may be provided via the Internet. In addition, at least one secondary video stream of the sporting event may be provided via the Internet. Moreover, metadata corresponding to the primary video stream and the at least one secondary video stream may be provided via the Internet. The primary video stream, the at least one secondary video stream, and the metadata may be utilized to provide interactive viewing of the sporting event.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: August 30, 2016
    Assignee: Brigham Young University
    Inventor: Dan R. Olsen, Jr.
  • Patent number: 9177530
    Abstract: A method to display an electronic document includes receiving an electronic document, displaying a current page of the electronic document on a screen of a handheld device operated by a user, and displaying one or more adjacent pages of the electronic document on an external display. The method may also include changing the current page on the screen of the handheld device and the adjacent pages on the external display in response to user input. In some embodiments, the method includes pinning or unpinning one or more selected page(s) on the external display in response to user input. A corresponding apparatus, system, and computer readable medium are also disclosed herein.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: November 3, 2015
    Assignee: Brigham Young University
    Inventor: Dan R. Olsen, Jr.
  • Publication number: 20140267026
    Abstract: A method to display an electronic document includes receiving an electronic document, displaying a current page of the electronic document on a screen of a handheld device operated by a user, and displaying one or more adjacent pages of the electronic document on an external display. The method may also include changing the current page on the screen of the handheld device and the adjacent pages on the external display in response to user input. In some embodiments, the method includes pinning or unpinning one or more selected page(s) on the external display in response to user input. A corresponding apparatus, system, and computer readable medium are also disclosed herein.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 18, 2014
    Applicant: Brigham Young University
    Inventor: Dan R. Olsen, JR.
  • Patent number: 8671360
    Abstract: Displaying overlapping windows from a client device. Windows are displayed at a client device with a first window overlapping a second window on a single display. The first window is a current window. The current window is based on front to back ordering of windows displayed at the client device. Pixels in a region of the first window are captured and sent to a display server. At the display server, the first window is displayed on a first display region. The second window becomes the current window, resulting in capturing and sending pixels in a region of the second window to the display server. At the display server, the second window is displayed on a second display region. At the display server, the first and second windows are displayed in a non-overlapping fashion by displaying the first window and the second window on separate display regions.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: March 11, 2014
    Assignee: Brigham Young University
    Inventor: Dan R. Olsen
  • Patent number: 8356256
    Abstract: Implementing scratch spaces to display one or more windows or slides previously streamed while displaying a currently streamed window or slide. A method includes using at least one of a plurality of screens, displaying a source window or slide. A first scratch space location is identified. The first scratch space location is a special window intended to contain a copy of pixels taken from a source window. The method further includes determining that the source window or slide should be copied to the first scratch space location either by detecting user input selecting an accelerator or by identifying a trigger image. As a result of determining that the source window or slide should be copied to the first scratch space location, pixels of the source window or slide are copied to the first scratch space location.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: January 15, 2013
    Assignee: Brigham Young University
    Inventor: Dan R. Olsen
  • Patent number: 8171423
    Abstract: Retrieving information from a display server. Information about all visible windows displayed on a display by the display server is retrieved. Descriptive information about visible windows displayed on the display, and windows on a shelf is retrieved from the display server or window broker. Notifications of changes to windows are received. Based on information retrieved from the display server or window broker and received notifications, a user interface displays windows displayed on the display and windows on the shelf. A user request is received at the user interface for a change to what is displayed by the display server. The user request is sent, directly or indirectly to the window broker. The window broker approves, denies or makes arbitrary changes to windows to accommodate the user request and sends a window broker request to the display server. The window broker notifies window managers of changes that have been made.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: May 1, 2012
    Assignee: Brigham Young University
    Inventor: Dan R. Olsen
  • Publication number: 20110078236
    Abstract: Access to a local device such as a display device is achieved by receiving a code that is only accessible within an enclosed space, extracting a first identifier from the code and providing a second identifier that corresponds to the first identifier to an access server. In certain embodiments, the access server is a display server.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 31, 2011
    Inventors: Dan R. Olsen, JR., Richard Arthur, Quinn Snell
  • Publication number: 20100325577
    Abstract: Retrieving information from a display server. Information about all visible windows displayed on a display by the display server is retrieved. Descriptive information about visible windows displayed on the display, and windows on a shelf is retrieved from the display server or window broker. Notifications of changes to windows are received. Based on information retrieved from the display server or window broker and received notifications, a user interface displays windows displayed on the display and windows on the shelf. A user request is received at the user interface for a change to what is displayed by the display server. The user request is sent, directly or indirectly to the window broker. The window broker approves, denies or makes arbitrary changes to windows to accommodate the user request and sends a window broker request to the display server. The window broker notifies window managers of changes that have been made.
    Type: Application
    Filed: June 16, 2010
    Publication date: December 23, 2010
    Applicant: BRIGHAM YOUNG UNIVERSITY
    Inventor: Dan R. Olsen
  • Publication number: 20100325574
    Abstract: Implementing scratch spaces to display one or more windows or slides previously streamed while displaying a currently streamed window or slide. A method includes using at least one of a plurality of screens, displaying a source window or slide. A first scratch space location is identified. The first scratch space location is a special window intended to contain a copy of pixels taken from a source window. The method further includes determining that the source window or slide should be copied to the first scratch space location either by detecting user input selecting an accelerator or by identifying a trigger image. As a result of determining that the source window or slide should be copied to the first scratch space location, pixels of the source window or slide are copied to the first scratch space location.
    Type: Application
    Filed: June 16, 2010
    Publication date: December 23, 2010
    Applicant: BRIGHAM YOUNG UNIVERSITY
    Inventor: Dan R. Olsen
  • Publication number: 20100325576
    Abstract: Displaying overlapping windows from a client device. Windows are displayed at a client device with a first window overlapping a second window on a single display. The first window is a current window. The current window is based on front to back ordering of windows displayed at the client device. Pixels in a region of the first window are captured and sent to a display server. At the display server, the first window is displayed on a first display region. The second window becomes the current window, resulting in capturing and sending pixels in a region of the second window to the display server. At the display server, the second window is displayed on a second display region.
    Type: Application
    Filed: June 16, 2010
    Publication date: December 23, 2010
    Applicant: BRIGHAM YOUNG UNIVERSITY
    Inventor: Dan R. Olsen
  • Publication number: 20100043040
    Abstract: A primary video stream of a sporting event may be provided via the Internet. In addition, at least one secondary video stream of the sporting event may be provided via the Internet. Moreover, metadata corresponding to the primary video stream and the at least one secondary video stream may be provided via the Internet. The primary video stream, the at least one secondary video stream, and the metadata may be utilized to provide interactive viewing of the sporting event.
    Type: Application
    Filed: August 18, 2009
    Publication date: February 18, 2010
    Inventor: Dan R. Olsen, JR.