Patents by Inventor Bonny Lau

Bonny Lau 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: 10169902
    Abstract: In one embodiment, an application presentation system may allow a user to visually track a change between states of an application by having a marker visual that becomes an application visual. The application presentation system may present a predecessor visual 402 representing a predecessor operational state of an application. The application presentation system may change the application into a successor operational state with a successor visual 404. The application presentation system may present a transition animation tracking a transition between the predecessor operational state and the successor operational state.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: January 1, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Steven P. Benario, Maverick Velasco, Bonny Lau
  • Publication number: 20180122121
    Abstract: In one embodiment, an application presentation system may allow a user to visually track a change between states of an application by having a marker visual that becomes an application visual. The application presentation system may present a predecessor visual 402 representing a predecessor operational state of an application. The application presentation system may change the application into a successor operational state with a successor visual 404. The application presentation system may present a transition animation tracking a transition between the predecessor operational state and the successor operational state.
    Type: Application
    Filed: December 29, 2017
    Publication date: May 3, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Steven P. Benario, Maverick Velasco, Bonny Lau
  • Patent number: 9870635
    Abstract: In one embodiment, an application presentation system may allow a user to visually track a change between states of an application by having a marker visual that becomes an application visual. The application presentation system may present a predecessor visual 402 representing a predecessor operational state of an application. The application presentation system may change the application into a successor operational state with a successor visual 404. The application presentation system may present a transition animation tracking a transition between the predecessor operational state and the successor operational state.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: January 16, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Steven P. Benario, Maverick Velasco, Bonny Lau
  • Publication number: 20150221120
    Abstract: Animation coordination system and methods are provided that manage animation context transitions between and/or among multiple applications. A global coordinator can obtain initial information, such as initial graphical representations and object types, initial positions, etc., from initiator applications and final information, such as final graphical representations and object types, final positions, etc. from destination applications. The global coordination creates an animation context transition between initiator applications and destination applications based upon the initial information and the final information.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 6, 2015
    Inventors: Bonny Lau, Song Zou, Wei Zhang, Brian Beck, Jonathan Gleasman, Pai-Hung Chen
  • Patent number: 8957900
    Abstract: Animation coordination system and methods are provided that manage animation context transitions between and/or among multiple applications. A global coordinator can obtain initial information, such as initial graphical representations and object types, initial positions, etc., from initiator applications and final information, such as final graphical representations and object types, final positions, etc. from destination applications. The global coordination creates an animation context transition between initiator applications and destination applications based upon the initial information and the final information.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: February 17, 2015
    Assignee: Microsoft Corporation
    Inventors: Bonny Lau, Song Zou, Wei Zhang, Brian Beck, Jonathan Gleasman, Pai-Hung Chen
  • Patent number: 8676919
    Abstract: A dynamic client system is described that provides an interactive client-side web application experience to a user accessing an application through a web browser. At the client, the system receives an edit to a project task from a user of the client. The system receives an indication that the user has completed editing the project task. The system sends the edited project task to the project server. The client sends edits to the project server in the background and users can continue editing the project without waiting for the project server to finish processing the edits.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: March 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Sudin Bhat, Raju Iyer, Daniel Michael, Mohammad Yakoob Shahdad, Bonny Lau
  • Publication number: 20130176340
    Abstract: In one embodiment, an application presentation system may allow a user to visually track a change between states of an application by having a marker visual that becomes an application visual. The application presentation system may present a predecessor visual 402 representing a predecessor operational state of an application. The application presentation system may change the application into a successor operational state with a successor visual 404. The application presentation system may present a transition animation tracking a transition between the predecessor operational state and the successor operational state.
    Type: Application
    Filed: January 6, 2012
    Publication date: July 11, 2013
    Applicant: Microsoft Corporation
    Inventors: Steven P. Benario, Maverick Velasco, Bonny Lau
  • Publication number: 20120147012
    Abstract: Animation coordination system and methods are provided that manage animation context transitions between and/or among multiple applications. A global coordinator can obtain initial information, such as initial graphical representations and object types, initial positions, etc., from initiator applications and final information, such as final graphical representations and object types, final positions, etc. from destination applications. The global coordination creates an animation context transition between initiator applications and destination applications based upon the initial information and the final information.
    Type: Application
    Filed: December 13, 2010
    Publication date: June 14, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Bonny Lau, Song Zou, Wei Zhang, Brian Beck, Jonathan Gleasman, Pai-Hung Chen
  • Publication number: 20090327403
    Abstract: A dynamic client system is described that provides an interactive client-side web application experience to a user accessing an application through a web browser. At the client, the system receives an edit to a project task from a user of the client. The system receives an indication that the user has completed editing the project task. The system sends the edited project task to the project server. The client sends edits to the project server in the background and users can continue editing the project without waiting for the project server to finish processing the edits.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Sudin Bhat, Raju Iyer, Daniel Michael, Mohammad Yakoob Shahdad, Bonny Lau
  • Publication number: 20090307035
    Abstract: Architecture that introduces a new default leveling algorithm related to a leveling order that uses one or more of task identifier, start dates, and existing priority field, such that users do not need to define an explicit priority value for each task before using leveling. The architecture allows the user to reschedule only a specific task based on availability, without changing other tasks in the schedule. Users can select a single over-allocated task and the architecture looks at all other tasks in the overall schedule to find the next open timeslot when the assigned resources have capacity. The architecture further allows a user to selectively level a subset of tasks in a project. The user can choose to level only tasks that are relevant and the application only resolves over-allocation within the selection and excludes all other unselected tasks in the project.
    Type: Application
    Filed: June 4, 2008
    Publication date: December 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Alice Steinglass, Bonny Lau, Raju Iyer