Patents by Inventor Benjamin Karas

Benjamin Karas 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: 8381123
    Abstract: A method and medium are provided for presenting virtualized visible content within a viewport in a user interface. An anchor is received that represents a point on a line of virtualized visible content and a target value is received that represents a location in a viewport of a user interface. The anchor and target values can be received from user input devices or by analyzing the position of a scroll thumb relative to a scroll trough in the user interface. A first line of virtualized visible content that corresponds to the anchor value is realized by loading the line into memory from another source. The line is then positioned in the viewport based on the target value. Additional lines surrounding the first line are realized until the viewport is full. Lines that are not visible in the viewport can be unrealized, thus conserving computing resources.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Benjamin Karas, Fabrice A. Debry, Jason Alan Christensen
  • Publication number: 20090327952
    Abstract: A method and medium are provided for presenting virtualized visible content within a viewport in a user interface. An anchor is received that represents a point on a line of virtualized visible content and a target value is received that represents a location in a viewport of a user interface. The anchor and target values can be received from user input devices or by analyzing the position of a scroll thumb relative to a scroll trough in the user interface. A first line of virtualized visible content that corresponds to the anchor value is realized by loading the line into memory from another source. The line is then positioned in the viewport based on the target value. Additional lines surrounding the first line are realized until the viewport is full. Lines that are not visible in the viewport can be unrealized, thus conserving computing resources.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Benjamin Karas, Fabrice A. Debry, Jason Alan Christensen
  • Publication number: 20090327965
    Abstract: Disclosed herein is a system and method for selecting items or tiles when they are displayed using a virtualized display window. The system uses the row relative coordinates of each tile to determine whether those tiles were selected by the user. As the user scrolls or moves off of the originally displayed window, information related to the unrealized tiles that were once realized is stored so that selection of unrealized tiles is possible. Typically, the user will select tiles by indicating a starting point and drawing a rectangle to the desired ending point. Information related to the tiles that are intersected by the rectangle or enclosed in the rectangle are stored for use in the selection process in case those tiles are unrealized during the selection process. Once the tiles have been selected the user can perform operations on the selected tiles in a customary fashion.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ashley Averett, Benjamin Karas, Aaron Cardwell
  • Publication number: 20060242204
    Abstract: A system and method are provided for implementing conflict resolution in a sync manager. In case of a conflict, the sync operation creates and stores a conflict object, and resumes the sync operation without requiring user input. The sync operation can thus be completed without user input and the user may choose to resolve outstanding conflicts, either on-line or off-line, at a convenient time. Furthermore, the invention provides a platform for developing standardized, user-friendly sync operations. In addition, the invention presents a centralized location that allows a user to quickly and easily resolve conflicts originating from many devices.
    Type: Application
    Filed: April 22, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Benjamin Karas, Brian Aust, Kenneth Parker, Mark McCabe, Mohammed Samji, Rebecca Deutsch, David Potter