Patents by Inventor Steve Chang

Steve Chang 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: 10491549
    Abstract: A single communication application can display an initial modality view associated with the group communication on a canvas of a communication application user interface. The initial modality view can be one of multiple available views. The single communication application can receive a selection to display a different from the initial modality view. Each active user in the group communication can be on a different computing device with different active instances of the single communication application which are each configured to switch independently of each other active instances of the single communication application running on different computing devices to modality views that are different from the initial modality view. The communication application can display the selected modality view on the canvas by transitioning from the initial modality view.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: November 26, 2019
    Assignee: Microsoft Technologicy Licensing, LLC
    Inventors: Nathan Gunderson, Alexander Darrow, Zhaoqing Ma, Punit Java, Christina Marie Meyer, Steve Chang, Leslie Cindy Chen, Eric Hamilton, Marcelo Truffat
  • Publication number: 20180351886
    Abstract: A single communication application can display an initial modality view associated with the group communication on a canvas of a communication application user interface. The initial modality view can be one of multiple available views. The single communication application can receive a selection to display a different from the initial modality view. Each active user in the group communication can be on a different computing device with different active instances of the single communication application which are each configured to switch independently of each other active instances of the single communication application running on different computing devices to modality views that are different from the initial modality view. The communication application can display the selected modality view on the canvas by transitioning from the initial modality view.
    Type: Application
    Filed: June 7, 2018
    Publication date: December 6, 2018
    Inventors: Nathan Gunderson, Alexander Darrow, Zhaoqing Ma, Punit Java, Christina Marie Meyer, Steve Chang, Leslie Cindy Chen, Eric Hamilton, Marcelo Truffat
  • Patent number: 10110451
    Abstract: In an embodiment, a method comprises initiating a monitoring session for a communication path including creating and storing monitoring session state data; sending, to a first responder computer of the communication path, a first request to initiate a first state servlet that is configured to monitor continuously during the monitoring session one or more characteristics of one or more processes that the first responder computer may perform; sending, to the first responder computer, monitoring instructions to monitor the one or more characteristics of the one or more processes; while the monitoring session is active and the first responder computer is in the communication path, receiving and collecting monitored information from the first responder computer; in response to determining that the first responder computer is not in the communication path or that the monitoring session has become inactive, automatically and autonomously ending the monitoring session.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: October 23, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Alexander Clemm, Yuquan Jiang, Steve Chang, Shyyunn Lin
  • Patent number: 10009298
    Abstract: A communication application displays a modality view that may be one of a collaboration, a gallery, or a messaging view on a conversation canvas. The application may display an initial view according a modality selection by the user. A user is enabled to select a next view from the set by providing a user action such as a tap, swipe action, etc. The application dynamically generates the next modality view according to the initial view. Common participants and common contexts are used to configure the next view. Subsequent to configuration, the application displays the next modality view on the conversation canvas by transitioning from the initial view. The application retains session information from the initial view to restore the initial view session if the user selects to return to the initial view.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: June 26, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan Gunderson, Alexander Darrow, Zhaoqing Ma, Punit Java, Christina Marie Meyer, Steve Chang, Leslie Cindy Chen, Eric Hamilton, Marcelo Truffat
  • Patent number: 9787593
    Abstract: A method is disclosed for transmitting system management requests to computer systems along a network path using a network control protocol, such as RSVP. For example, an originating node may send a single system management request along a path to a destination node using a network control protocol. Each computer system along the network path may analyze the network control protocol message to determine whether the message contains a system management request. If a system management request is found in the message, the computer system may perform the system management function identified in the request, and respond to it.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: October 10, 2017
    Assignee: Cicsco Technology, Inc.
    Inventors: L. Alexander Clemm, Yuquan Jiang, Aamer Akhter, Steve Chang, Shyyunn Sheran Lin
  • Publication number: 20170085451
    Abstract: In an embodiment, a method comprises initiating a monitoring session for a communication path including creating and storing monitoring session state data; sending, to a first responder computer of the communication path, a first request to initiate a first state servlet that is configured to monitor continuously during the monitoring session one or more characteristics of one or more processes that the first responder computer may perform; sending, to the first responder computer, monitoring instructions to monitor the one or more characteristics of the one or more processes; while the monitoring session is active and the first responder computer is in the communication path, receiving and collecting monitored information from the first responder computer; in response to determining that the first responder computer is not in the communication path or that the monitoring session has become inactive, automatically and autonomously ending the monitoring session.
    Type: Application
    Filed: November 30, 2016
    Publication date: March 23, 2017
    Inventors: ALEXANDER CLEMM, YUQUAN JIANG, STEVE CHANG, SHYYUNN LIN
  • Patent number: 9565082
    Abstract: In an embodiment, a method comprises initiating a monitoring session for a communication path including creating and storing monitoring session state data; sending, to a first responder computer of the communication path, a first request to initiate a first state servlet that is configured to monitor continuously during the monitoring session one or more characteristics of one or more processes that the first responder computer may perform; sending, to the first responder computer, monitoring instructions to monitor the one or more characteristics of the one or more processes; while the monitoring session is active and the first responder computer is in the communication path, receiving and collecting monitored information from the first responder computer; in response to determining that the first responder computer is not in the communication path or that the monitoring session has become inactive, automatically and autonomously ending the monitoring session.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: February 7, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Alexander Clemm, Yuquan Jiang, Steve Chang, Shyyunn Lin
  • Patent number: 9510478
    Abstract: In some examples, a cooling system includes a silicon substrate defining a first trench, a second trench, and a plurality of channels extending between the first trench and the second trench. The silicon substrate may define a first surface and a second surface substantially opposite to and substantially parallel to the first surface, and each of the plurality of channels may extend substantially parallel to the surface of the silicon substrate. The cooling system also may include a microelectronic device comprising a heat-generating area. The microelectronic device may be attached to the first surface or the second surface of the silicon substrate. In some examples, the plurality of channels may be etched between the first trench and the second trench.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: November 29, 2016
    Assignee: Honeywell International Inc.
    Inventor: Steve Chang
  • Publication number: 20150330782
    Abstract: A mass-loaded resonator for use in a vibratory sensor is disclosed. In at least one embodiment, the mass-loaded resonator includes a common base having a top face, a bottom face and a plurality of sides. Furthermore, a plurality of flexures are attached to the common base and project substantially perpendicular from the normal of the top face of the common base when the mass-loaded resonator is at rest. Moreover, the plurality of flexures have a thickness that is substantially less than the thickness of the common base.
    Type: Application
    Filed: October 6, 2014
    Publication date: November 19, 2015
    Inventors: Burgess R. Johnson, Steve Chang, Sean Moore, John Reinke
  • Publication number: 20150319113
    Abstract: A communication application displays a modality view that may be one of a collaboration, a gallery, or a messaging view on a conversation canvas. The application may display an initial view according a modality selection by the user. A user is enabled to select a next view from the set by providing a user action such as a tap, swipe action, etc. The application dynamically generates the next modality view according to the initial view. Common participants and common contexts are used to configure the next view. Subsequent to configuration, the application displays the next modality view on the conversation canvas by transitioning from the initial view. The application retains session information from the initial view to restore the initial view session if the user selects to return to the initial view.
    Type: Application
    Filed: June 5, 2015
    Publication date: November 5, 2015
    Inventors: Nathan Gunderson, Alexander Darrow, Zhaoqing Ma, Punit Java, Christina Marie Meyer, Steve Chang, Leslie Cindy Chen, Eric Hamilton, Marcelo Truffat
  • Patent number: 9111233
    Abstract: A computing device learns over time how to identify task reminders that are most likely to be helpful to a user in different contexts. The task reminders can remind the user of activities that the user needs to do. The computing device displays a graphical user interface (GUI) that contains the task reminders identified as being most likely to be helpful to the user in the user's current context. The computing device updates the task reminders in the GUI as the user's context changes. In this way, the computing device can present task reminders that are likely to be currently helpful to the user while suppressing task reminders that are less likely to be helpful to the user at the current time.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: August 18, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Arulkumar Elumalai, Thomas Bouchard, Steve Chang, Eran Shtiegman, Aaron Tinling
  • Publication number: 20150207746
    Abstract: A method is disclosed for transmitting system management requests to computer systems along a network path using a network control protocol, such as RSVP. For example, an originating node may send a single system management request along a path to a destination node using a network control protocol. Each computer system along the network path may analyze the network control protocol message to determine whether the message contains a system management request. If a system management request is found in the message, the computer system may perform the system management function identified in the request, and respond to it.
    Type: Application
    Filed: March 30, 2015
    Publication date: July 23, 2015
    Inventors: L. ALEXANDER CLEMM, YUQUAN JIANG, AAMER AKHTER, STEVE CHANG, SHYYUNN SHERAN LIN
  • Patent number: 9083816
    Abstract: A communication application displays a modality view that may be one of a collaboration, a gallery, or a messaging view on a conversation canvas. The application may display an initial view according a modality selection by the user. A user is enabled to select a next view from the set by providing a user action such as a tap, swipe action, etc. The application dynamically generates the next modality view according to the initial view. Common participants and common contexts are used to configure the next view. Subsequent to configuration, the application displays the next modality view on the conversation canvas by transitioning from the initial view. The application retains session information from the initial view to restore the initial view session if the user selects to return to the initial view.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan Gunderson, Alexander Darrow, Zhaoqing Ma, Punit Java, Christina Marie Meyer, Steve Chang, Leslie Cindy Chen, Eric Hamilton, Marcelo Truffat
  • Publication number: 20150122039
    Abstract: A method of making a pressure sensing apparatus is provided herein. A plurality of trenches are etched on a first surface of a substrate. The substrate is annealed to form a diaphragm and an embedded cavity from the plurality of trenches, the diaphragm formed of a portion of the substrate wherein an exterior surface of the diaphragm is the first surface of the substrate and an interior surface of the diaphragm is a surface defining the embedded cavity. Piezoresistors are fabricated on the exterior surface of the diaphragm, the piezoresistors configured to change resistivity in response to strain resulting from deflection of the diaphragm. The substrate is mounted, including the diaphragm, in a housing such that a media can apply pressure to the diaphragm and such that the pressure can be sensed by determining a change in the resistivity of the piezoresistors.
    Type: Application
    Filed: November 6, 2013
    Publication date: May 7, 2015
    Applicant: Honeywell International Inc.
    Inventors: Gregory C. Brown, Steve Chang
  • Patent number: 8995266
    Abstract: A method is disclosed for transmitting system management requests to computer systems along a network path using a network control protocol, such as RSVP. For example, an originating node may send a single system management request along a path to a destination node using a network control protocol. Each computer system along the network path may analyze the network control protocol message to determine whether the message contains a system management request. If a system management request is found in the message, the computer system may perform the system management function identified in the request, and respond to it.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: March 31, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: L. Alexander Clemm, Yuquan Jiang, Aamer Akhter, Steve Chang, Shyyunn Sheran Lin
  • Publication number: 20150006721
    Abstract: In an embodiment, a method comprises initiating a monitoring session for a communication path including creating and storing monitoring session state data; sending, to a first responder computer of the communication path, a first request to initiate a first state servlet that is configured to monitor continuously during the monitoring session one or more characteristics of one or more processes that the first responder computer may perform; sending, to the first responder computer, monitoring instructions to monitor the one or more characteristics of the one or more processes; while the monitoring session is active and the first responder computer is in the communication path, receiving and collecting monitored information from the first responder computer; in response to determining that the first responder computer is not in the communication path or that the monitoring session has become inactive, automatically and autonomously ending the monitoring session.
    Type: Application
    Filed: September 8, 2014
    Publication date: January 1, 2015
    Inventors: ALEXANDER CLEMM, YUQUAN JIANG, STEVE CHANG, SHYYUNN LIN
  • Publication number: 20140376183
    Abstract: In some examples, a cooling system includes a silicon substrate defining a first trench, a second trench, and a plurality of channels extending between the first trench and the second trench. The silicon substrate may define a first surface and a second surface substantially opposite to and substantially parallel to the first surface, and each of the plurality of channels may extend substantially parallel to the surface of the silicon substrate. The cooling system also may include a microelectronic device comprising a heat-generating area. The microelectronic device may be attached to the first surface or the second surface of the silicon substrate. In some examples, the plurality of channels may be etched between the first trench and the second trench.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Inventor: Steve Chang
  • Publication number: 20140317027
    Abstract: A computing device learns over time how to identify task reminders that are most likely to be helpful to a user in different contexts. The task reminders can remind the user of activities that the user needs to do. The computing device displays a graphical user interface (GUI) that contains the task reminders identified as being most likely to be helpful to the user in the user's current context. The computing device updates the task reminders in the GUI as the user's context changes. In this way, the computing device can present task reminders that are likely to be currently helpful to the user while suppressing task reminders that are less likely to be helpful to the user at the current time.
    Type: Application
    Filed: June 30, 2014
    Publication date: October 23, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Arulkumar Elumalai, Thomas Bouchard, Steve Chang, Eran Shtiegman, Aaron Tinling
  • Patent number: 8838781
    Abstract: In an embodiment, a method comprises initiating a monitoring session for a communication path including creating and storing monitoring session state data; sending, to a first responder computer of the communication path, a first request to initiate a first state servlet that is configured to monitor continuously during the monitoring session one or more characteristics of one or more processes that the first responder computer may perform; sending, to the first responder computer, monitoring instructions to monitor the one or more characteristics of the one or more processes; while the monitoring session is active and the first responder computer is in the communication path, receiving and collecting monitored information from the first responder computer; in response to determining that the first responder computer is not in the communication path or that the monitoring session has become inactive, automatically and autonomously ending the monitoring session.
    Type: Grant
    Filed: July 15, 2010
    Date of Patent: September 16, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Alexander Clemm, Yuquan Jiang, Steve Chang, Shyyunn Lin
  • Patent number: 8766793
    Abstract: A computing device learns over time how to identify task reminders that are most likely to be helpful to a user in different contexts. The task reminders can remind the user of activities that the user needs to do. The computing device displays a graphical user interface (GUI) that contains the task reminders identified as being most likely to be helpful to the user in the user's current context. The computing device updates the task reminders in the GUI as the user's context changes. In this way, the computing device can present task reminders that are likely to be currently helpful to the user while suppressing task reminders that are less likely to be helpful to the user at the current time.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: July 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Arulkumar Elumalai, Thomas Bouchard, Steve Chang, Eran Shtiegman, Aaron Tinling