Patents by Inventor Kelly Rollin

Kelly Rollin 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: 8717915
    Abstract: An Interactive Voice Response (IVR) system design approach is provided employing a dynamic form that evolves automatically as the user enters content, in order to provide visual guidance relative to possible subsequent steps in the IVR system. The dynamic form follows a tree-view structure for the responses. The IVR content may be entered directly into the tree-view structure in an ad hoc manner, which provides a streamlined experience to the user compared to segmented building blocks.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: May 6, 2014
    Assignee: Microsoft Corporation
    Inventors: Frédéric Dubut, William LeFevre, Kelly Rollin
  • Patent number: 8583642
    Abstract: Static user information such as address, title, phone number(s), email address(es) and dynamic user information such as location, calendar, current phone number(s), etc. are combined in a dynamically updateable subscriber contact card for publishing to other applications. The subscriber contact card also includes user defined access controls for restricting access to portions of the information by select users. Other applications provide services such as communication services based on up-to-date information through the subscriber contact card.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Amit Gupta, Ginger Tien, Marcelo D. Truffat, Thomas McNeill, Li Qing Xia, Eran Shtiegman, Kelly Rollin
  • Publication number: 20110293077
    Abstract: An Interactive Voice Response (IVR) system design approach is provided employing a dynamic form that evolves automatically as the user enters content, in order to provide visual guidance relative to possible subsequent steps in the IVR system. The dynamic form follows a tree-view structure for the responses. The IVR content may be entered directly into the tree-view structure in an ad hoc manner, which provides a streamlined experience to the user compared to segmented building blocks.
    Type: Application
    Filed: May 25, 2010
    Publication date: December 1, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Fr+e,acu e+ee d+e,acu e+ee ric Dubut, William LeFevre, Kelly Rollin
  • Publication number: 20100185677
    Abstract: Static user information such as address, title, phone number(s), email address(es) and dynamic user information such as location, calendar, current phone number(s), etc. are combined in a dynamically updateable subscriber contact card for publishing to other applications. The subscriber contact card also includes user defined access controls for restricting access to portions of the information by select users. Other applications provide services such as communication services based on up-to-date information through the subscriber contact card.
    Type: Application
    Filed: January 9, 2009
    Publication date: July 22, 2010
    Applicant: Microsoft Corporation
    Inventors: Amit Gupta, Ginger Tien, Marcelo D. Truffat, Thomas Mc Neill, Li Qing Xia, Eran Shtiegman, Kelly Rollin
  • Publication number: 20070260990
    Abstract: Methods and apparatuses are provided for controlling application software while switching between session in a multi-session computing environment. An apparatus includes memory coupled to switching logic and application program managing logic. The switching logic is configured to selectively switch console control of a computing device between at least two user kernel sessions that are maintained in the memory. The application program managing logic is configured to selectively control at least one application program that is operatively configured within at least one of the user kernel sessions. For example, the application program managing logic can be configured to stop the operation, restart certain application programs, notify application programs about switching events, and/or adjust the playback of audio and/or video signals associated certain application programs.
    Type: Application
    Filed: April 24, 2007
    Publication date: November 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Christopher Evans, Giampiero Sierra, Sterling Reasor, Frank Yerrace, Victor Tan, Louis Amadio, Kelly Rollin
  • Publication number: 20060085760
    Abstract: A method for a user to preview multiple virtual desktops in a graphical user interface is described. The method comprises receiving an indication from a user to preview the multiple virtual desktops and displaying multiple panes on the display. Each pane contains a scaled virtual desktop having dimensions that are proportionally less than the dimensions of a corresponding full-size virtual desktop. Each scaled virtual desktop displays with one or more scaled application windows as shadows if the corresponding full-size virtual desktop has one or more corresponding application windows that are active.
    Type: Application
    Filed: December 1, 2005
    Publication date: April 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Bret Anderson, Kelly Rollin, Daniel Shapiro
  • Publication number: 20060080617
    Abstract: A method for a user to preview multiple virtual desktops in a graphical user interface is described. The method comprises receiving an indication from a user to preview the multiple virtual desktops and displaying multiple panes on the display. Each pane contains a scaled virtual desktop having dimensions that are proportionally less than the dimensions of a corresponding full-size virtual desktop. Each scaled virtual desktop displays with one or more scaled application windows as shadows if the corresponding full-size virtual desktop has one or more corresponding application windows that are active.
    Type: Application
    Filed: December 1, 2005
    Publication date: April 13, 2006
    Applicant: Microsoft Corporation
    Inventors: Bret Anderson, Kelly Rollin, Daniel Shapiro
  • Publication number: 20060041893
    Abstract: An extensible device synchronization architecture and user interface is provided. A variety of device classes are supported, and support is also provided for mass storage, WMDM, MTP, AS, etc. An extensible UI model is provided that allows content type specific setting UI to plug-in. Support for 2-way synchronization is also provided. The synchronization architecture includes a content type user experience level, and a synchronization engine layer, with handlers and a synchronization engine API which handlers can use to manage their item level synchronization relationships and implement the semantics of the synchronization. In addition, the content that is being synchronized may be transformed so that the user's experience on the destination device (e.g., mobile phone, portable audio player, PDA, other type of personal or handheld computer, etc.) is optimized and these transforms are also extensible.
    Type: Application
    Filed: August 20, 2004
    Publication date: February 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Alexander Castro, Giles van der Bogert, Oliver Lee, Kelly Rollin, Christopher Araman, Marieke Watson, Andrew Silverman, Brian Wentz
  • Publication number: 20050229102
    Abstract: The present invention is directed to a method and system for organizing and displaying items for a user interface. The method includes providing a plurality of three-dimensional items, each three-dimensional item representing user information, and arranging the three-dimensional items around a perimeter, wherein the perimeter forms a portion of a closed area. The closed area may be an ellipse, circle, or other geometric shape. The three-dimensional items include at least one item in a focus position. Typically the three-dimensional items will also include at least one item in a peripheral position and may also include background items. The items are capable of rotating around the perimeter. Additionally, the method and system may scale the items in a manner appropriate to a position along the perimeter. The method and system additionally provide for rotation of the items around the perimeter upon receiving a user request.
    Type: Application
    Filed: April 12, 2004
    Publication date: October 13, 2005
    Applicant: Microsoft Corporation
    Inventors: Marieke Watson, Kelly Rollin, Oliver Lee, Stephen Proteau, Colin Anthony, Robert Girling
  • Publication number: 20050216865
    Abstract: A system and method for device selection in a computer system. In certain systems a user may be required to pick a device from a known set of devices. For example, in a video conferencing application, a user may be required to pick which video camera will be utilized for the session. In one embodiment of the invention, the device selection process comprises the following steps. First, the caller creates the device picker (which in turn creates the common file dialog object). Then, the caller may choose an item filter to use and then initializes the device picker with that item filter. Then the device picker displays all the relevant devices in a common file dialog, and the user may choose a device. After a device is chosen, the device picker returns the reference to that device back to the caller.
    Type: Application
    Filed: March 29, 2004
    Publication date: September 29, 2005
    Inventors: Kelly Rollin, Stephane St-Michel, Aidan Low, Chris Guzak
  • Publication number: 20050108297
    Abstract: A method and apparatus for transferring user profiles between computing devices using portable storage devices is disclosed. A portable storage device (PSD) is connected to a computing device, the computing device reads user profile data from the PSD and configures itself according to that data. If the user profile data is changed on the computing device, those changes are synchronized on the PSD.
    Type: Application
    Filed: November 17, 2003
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Kelly Rollin, Stephane St-Michel, Christopher Guzak, Giles van der Bogert, Brian Wentz