Patents by Inventor Christopher E. Swan
Christopher E. Swan 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).
-
Publication number: 20240136591Abstract: Disclosed are embodiments of battery stacker machines, including z-fold stacker machines, configured to provide a rolling transfer of a battery layer so as to reduce scrubbing. In some embodiments, the layer is flexed onto an arcuate surface using a vacuum or other force. The arcuate surface is then rotated to release the layer at a desired transfer location. For instance, the desired transfer location may be on top of a stack or onto another arcuate gripper surface.Type: ApplicationFiled: October 18, 2023Publication date: April 25, 2024Inventors: Derek Graham AQUI, Christopher E. BARNS, Scott G. BEARD, Joseba BRIT ELOLA, Brady L. BYERS, Gautam DHAR, Michael E. MYERS, William L. SCHULDT, Karl WEIBEZAHN, Alan J. SWAN
-
Patent number: 11556235Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.Type: GrantFiled: November 1, 2021Date of Patent: January 17, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
-
Publication number: 20220147235Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.Type: ApplicationFiled: November 1, 2021Publication date: May 12, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
-
Patent number: 11194459Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.Type: GrantFiled: December 19, 2018Date of Patent: December 7, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
-
Patent number: 10620772Abstract: Techniques are described herein that are capable of providing universal back navigation for multiple windows. Universal back navigation allows universal back functionality to transition between operating in an in-application context and a cross-application context. In the in-application context, operation of the universal back functionality is restricted to functionality of an application (e.g., a single application) to which user instructions are to be currently directed by default. In the cross-application context, operation of the universal back functionality is not restricted to functionality of the application to which user instructions are to be currently directed by default.Type: GrantFiled: July 29, 2015Date of Patent: April 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Lavanya Vasudevan, Miron Vranjes, Jeremy M. Bowen, Christopher Doan, Tsz Yan Wong, Chaitanya D. Sareen, Carmen Zlateff, Abhishek Malani, Christopher E. Swan, Richard Fang, Christian Klein
-
Publication number: 20190187885Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.Type: ApplicationFiled: December 19, 2018Publication date: June 20, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
-
Patent number: 10198167Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.Type: GrantFiled: July 13, 2015Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
-
Publication number: 20170031532Abstract: Techniques are described herein that are capable of providing universal back navigation for multiple windows. Universal back navigation allows universal back functionality to transition between operating in an in-application context and a cross-application context. In the in-application context, operation of the universal back functionality is restricted to functionality of an application (e.g., a single application) to which user instructions are to be currently directed by default. In the cross-application context, operation of the universal back functionality is not restricted to functionality of the application to which user instructions are to be currently directed by default.Type: ApplicationFiled: July 29, 2015Publication date: February 2, 2017Inventors: Lavanya Vasudevan, Miron Vranjes, Jeremy M. Bowen, Christopher Doan, Tsz Yan Wong, Chaitanya D. Sareen, Carmen Zlateff, Abhishek Malani, Christopher E. Swan, Richard Fang, Christian Klein
-
Publication number: 20170017381Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.Type: ApplicationFiled: July 13, 2015Publication date: January 19, 2017Inventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
-
Publication number: 20160306531Abstract: Window-invoking functionality is described herein for leveraging context information to present a graphical control element (e.g., a window) of an application in a manner that most likely corresponds to the underlying intent of a user. By doing so, the window-invoking functionality improves the efficiency of the user in interacting with the application, and also reduces consumption of computing resources. In one implementation, the window-invoking functionality includes an information gathering component for collecting the context information, and an invocation component for selecting a particular virtual desktop on which to present the graphical control element, based on the context information.Type: ApplicationFiled: April 16, 2015Publication date: October 20, 2016Inventors: Tsz Yan Wong, Richard Fang, Michael A. Seibert, Christopher Doan, Christopher E. Swan, Christopher R. Anthony, Yaou Wei, Adam E. Barrus, Chaitanya Dev Sareen
-
Patent number: 9013366Abstract: A display environment for a plurality of display devices is described. In one or more implementations, a display environment of an operating system of a computing device is configured to display a plurality of shells that support user interaction with the operating system by launching a first shell for display on a first display device of the computing device and launching a second shell for display on a second display device of the computing device such that the first and second shells are displayable simultaneously by the computing device.Type: GrantFiled: August 4, 2011Date of Patent: April 21, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Qixing Zheng, Mark Yalovsky, Thomas Scott Coon, Christopher E. Swan, Alex Snitkovskiy, Gabriel S. DeBacker
-
Publication number: 20140298245Abstract: Display instance management techniques are described. In one or more implementations, an application manager module of a computing device is executed that is configured to manage which display instances of the plurality of applications are made available via a user interface at a particular time. One or more application programming interfaces (APIs) are exposed by the application manager module that are configured to support switching by the application manager module between a plurality of the display instances for a respective single one of the plurality of applications in the user interface.Type: ApplicationFiled: March 28, 2013Publication date: October 2, 2014Applicant: Microsoft CorporationInventors: Henry P. Tappen, Christopher E. Swan, Yaou Wei, Jenica Carryl O. Siy
-
Publication number: 20130033414Abstract: A display environment for a plurality of display devices is described. In one or more implementations, a display environment of an operating system of a computing device is configured to display a plurality of shells that support user interaction with the operating system by launching a first shell for display on a first display device of the computing device and launching a second shell for display on a second display device of the computing device such that the first and second shells are displayable simultaneously by the computing device.Type: ApplicationFiled: August 4, 2011Publication date: February 7, 2013Applicant: Microsoft CorporationInventors: Qixing Zheng, Mark Yalovsky, Thomas Scott Coon, Christopher E. Swan, Alex Snitkovskiy, Gabriel S. DeBacker