Patents by Inventor Jennifer Shien-Ming Chen
Jennifer Shien-Ming Chen 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: 10067628Abstract: Systems and methods for presenting open windows and tabs are provided. In some aspects, multiple window indicators are presented, at a display of a computing device having multiple open windows, where each window indicator indicates content for a respective window of the multiple open windows, and where a first window from among the multiple open windows includes multiple open tabs. Multiple tab indicators are presented, at the display of the computing device, in conjunction with the window indicator of the first window and while continuing to present the multiple window indicators, where each tab indicator indicates content for a respective tab of the multiple open tabs.Type: GrantFiled: August 14, 2013Date of Patent: September 4, 2018Assignee: GOOGLE LLCInventors: Alexander Friedrich Kuscher, Jennifer Shien-Ming Chen, Andy Warr
-
Patent number: 10037074Abstract: A method is disclosed for performing actions in a computing device based on sensor data from remote devices. While in a power-savings mode, the computing device monitors for activity associated with a mobile device. Based on the monitoring for activity data, the computing device receives an indication that a user of the mobile device intends to use the computing device. Based on the indication, the computing device switches from the power-saving mode to a warming mode, the warming mode comprising restoring power to the one or more components and initiating loading the operational state of the computing device before the user physically interacts with the computing device.Type: GrantFiled: September 10, 2015Date of Patent: July 31, 2018Assignee: Google LLCInventors: Benjamin Goldsmith, Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher
-
Patent number: 10031647Abstract: A system enables universal remote media control across multiple platforms, devices, and users. A protocol allows a media controller (such as computer or mobile device) to have access to running activities (such as a television show playing on a media player). The protocol does not require installation of a specific platform application, or a specific user-login/pairing of the media controller with the media player. The system receives commands from a media controller device using a common interface, provides the commands to a remote media player, loads new media content into the media player, based on the commands, and receives state notifications from the media player. The commands and the state notifications include a namespace and a message payload represented as a two-element script array. Another user or device can control the media player using the common interface, for example provided by a browser application on the media controller device.Type: GrantFiled: May 7, 2014Date of Patent: July 24, 2018Assignee: Google LLCInventors: Mark David Scott, Mark Alan Foltz, John Affaki, Majd Bakar, Francis Tsui, Jennifer Shien-Ming Chen
-
Patent number: 10032040Abstract: Content packs are provided for identifying a plurality of authorized web-based resources, wherein a web browser is configured to prevent access to web-based resources not identified by content packs installed in the web browser. Accordingly one or more of content packs are selected and installed in the web browser, and one or more featured resources are identified from a plurality of authorized web-based resources provided by the installed content packs. An account access page provided by the web browser is automatically configured with one or more access links corresponding to the one or more featured resources, with each featured resource providing a web-based entry point to one or more web-based resources made available by the installed one or more content packs.Type: GrantFiled: June 20, 2014Date of Patent: July 24, 2018Assignee: Google LLCInventors: Rachel Ilan Simpson, Patrick Louis Maurice Nepper, Jennifer Shien-Ming Chen, Pamela Lori Greene, Bernhard K. Bauer, Manuel Christian Clement, Wieland Holfelder, Juin-Kai Chou, Sergiu Iordache, Hagen Fritsch, Markus Heintz, Roma Rajni Shah
-
Publication number: 20180121028Abstract: On a computing device, an overview mode is provided to present overview windows of all applications currently running on the computing device. When one or more applications are running in a windowed mode, a first overview window is generated for each of the one or more applications running in the windowed mode; when one or more applications are running in a full-screen mode, a second overview window is generated for each of the one or more applications running in the full-screen mode. The one or more first overview windows in the first space can be arranged in one or more rows in a first overview space, and the one or more second overview windows in the second space in a stack in a second overview space. The arranged overview windows may then be displayed in the overview mode of the computing device.Type: ApplicationFiled: October 27, 2016Publication date: May 3, 2018Inventors: Alexander Friedrich KUSCHER, Jennifer Shien-Ming CHEN, Sebastien Vincent GABRIEL
-
Patent number: 9952882Abstract: Methods, systems, and machine-readable media include identifying a plurality of task items associated with a user. The plurality of task items includes a plurality of task types. They also include selecting a subset of the plurality of task items based on user activity information. The subset of task items includes at least two different task types. They also include providing a launcher user interface for display to the user on a computing device. The launcher user interface includes a plurality of elements corresponding to the selected subset of task items arranged on a single surface. The plurality of elements is selectable to launch respective applications associated with the corresponding task items.Type: GrantFiled: October 27, 2014Date of Patent: April 24, 2018Assignee: Google LLCInventors: Alexander Friedrich Kuscher, Katie Jane Messerly, Jennifer Shien-Ming Chen
-
Patent number: 9910571Abstract: Displaying windows on a computing device includes displaying a first window on a display of a computing device. First user input corresponding to a drag gesture from a first edge of the display inward and away from the first edge is received. In response to the received first user input, a second window is displayed concurrent with display of the first window. Second user input corresponding to a swipe gesture from a second edge of the display inward and away from the second edge is received. In response to the received second user input, a third window is displayed that replaces the concurrent display of the first and second windows. A state of the concurrent display of the first and second windows is stored for subsequent concurrent display of the first and second windows.Type: GrantFiled: January 30, 2015Date of Patent: March 6, 2018Assignee: GOOGLE LLCInventors: Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher
-
Publication number: 20170249940Abstract: Aspects of the subject technology relate to a method for using a voice command for multiple computing devices. First voice input data is received from a first computing device associated with a user account, where the first voice input data comprises a first voice command captured at the first computing device. Second voice input data is received from a second computing device associated with the user account where the second voice input data comprises a second voice command captured at the second computing device. An intended voice command is determined based on the obtained first and second voice input data. Based on the intended voice command, a first target computing device is determined. First instructions associated with the intended voice command are provided to the first target computing device for execution.Type: ApplicationFiled: May 15, 2017Publication date: August 31, 2017Inventors: Jennifer Shien-Ming CHEN, Alexander Friedrich KUSCHER, Mitsuru OSHIMA
-
Patent number: 9653075Abstract: Aspects of the subject technology relate to a method for using a voice command for multiple computing devices. First voice input data is received from a first computing device associated with a user account, where the first voice input data comprises a first voice command captured at the first computing device. Second voice input data is received from a second computing device associated with the user account where the second voice input data comprises a second voice command captured at the second computing device. An intended voice command is determined based on the obtained first and second voice input data. Based on the intended voice command, a first target computing device is determined. First instructions associated with the intended voice command are provided to the first target computing device for execution.Type: GrantFiled: November 6, 2015Date of Patent: May 16, 2017Assignee: GOOGLE INC.Inventors: Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher, Mitsuru Oshima
-
Publication number: 20170133011Abstract: Aspects of the subject technology relate to a method for using a voice command for multiple computing devices. First voice input data is received from a first computing device associated with a user account, where the first voice input data comprises a first voice command captured at the first computing device. Second voice input data is received from a second computing device associated with the user account where the second voice input data comprises a second voice command captured at the second computing device. An intended voice command is determined based on the obtained first and second voice input data. Based on the intended voice command, a first target computing device is determined. First instructions associated with the intended voice command are provided to the first target computing device for execution.Type: ApplicationFiled: November 6, 2015Publication date: May 11, 2017Inventors: Jennifer Shien-Ming CHEN, Alexander Friedrich KUSCHER, Mitsuru OSHIMA
-
Publication number: 20170083166Abstract: In a computer system, one or more windows displayed on a virtual desktop of a computing device are determined to be inactive. The one or more windows may correspond to one or more processes running on the computing device. In response to determining that the one or more windows are inactive, state information for the one or more corresponding processes is saved and the one or more windows and corresponding processes are terminated. The state information comprises information for restarting the one or more processes and regenerating the one or more windows in a state that existed at a point in time corresponding to the termination of the windows and processes. A user interface is provided for restoring the terminated windows based on the stored state information.Type: ApplicationFiled: September 18, 2015Publication date: March 23, 2017Inventors: Jennifer Shien-Ming CHEN, Alexander Friedrich KUSCHER
-
Publication number: 20170075411Abstract: A method is disclosed for performing actions in a computing device based on sensor data from remote devices. While in a power-savings mode, the computing device monitors for activity associated with a mobile device. Based on the monitoring for activity data, the computing device receives an indication that a user of the mobile device intends to use the computing device.Type: ApplicationFiled: September 10, 2015Publication date: March 16, 2017Inventors: Benjamin GOLDSMITH, Jennifer Shien-Ming CHEN, Alexander Friedrich KUSCHER
-
Publication number: 20170060385Abstract: A system and method is disclosed for transferring notifications between multiple computing devices. A notification is provided for display at a first computing device associated with a user account. An indication is received of a user gesture for moving the notification to a second computing device associated with the user account, the second computing device being remote from the first computing device. In response to the indication, the notification is provided to the second computing device for display at the second computing device and removed from the first computing device so that the notification is no longer displayed at the first computing device.Type: ApplicationFiled: August 28, 2015Publication date: March 2, 2017Inventors: Benjamin GOLDSMITH, Santhosh BALASUBRAMANIAN, Jennifer Shien-Ming CHEN, Alexander Friedrich KUSCHER
-
Publication number: 20170054767Abstract: A system and method is disclosed for transferring application state between devices. A server stores state objects for applications operating on a first device. The server receives, from a second device, a request for device state information associated with the first computing device. In response to the request, the server provides device state information to the second device, the device state information comprising an application enumeration of the applications operating on the first device. In response to receiving a selected one of the applications in the application enumeration, the server provides the second device a state object corresponding to the selected application, and the second device opens a local instance of the application using state provided by the state object.Type: ApplicationFiled: August 17, 2015Publication date: February 23, 2017Inventors: Benjamin GOLDSMITH, Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher
-
Patent number: 9471201Abstract: According to one embodiment of the present disclosure a computer-implemented method for automatically transitioning a user interface in a personal computing device between a laptop mode and a tablet mode is provided. The method includes detecting a hardware configuration change in the personal computing device. When the hardware configuration changes to a tablet mode, the method includes maximizing an active window in a display of the personal computing device and maximizing a second, inactive window, underneath the active window. And when the hardware configuration changes to a laptop mode, the method includes configuring the user interface to a windows icons menus and pointers (WIMP) mode. According to one embodiment of the present disclosure, a personal computing device having a base portion coupled to a display portion is provided. The personal computing device is configured to perform a computer-implemented method as described above.Type: GrantFiled: May 20, 2014Date of Patent: October 18, 2016Assignee: Google Inc.Inventors: Steven Chi Truong, Alexander Friedrich Kuscher, Jennifer Shien-Ming Chen
-
Publication number: 20160224213Abstract: Displaying windows on a computing device includes displaying a first window on a display of a computing device. First user input corresponding to a drag gesture from a first edge of the display inward and away from the first edge is received. In response to the received first user input, a second window is displayed concurrent with display of the first window. Second user input corresponding to a swipe gesture from a second edge of the display inward and away from the second edge is received. In response to the received second user input, a third window is displayed that replaces the concurrent display of the first and second windows. A state of the concurrent display of the first and second windows is stored for subsequent concurrent display of the first and second windows.Type: ApplicationFiled: January 30, 2015Publication date: August 4, 2016Inventors: Jennifer Shien-Ming CHEN, Alexander Friedrich Kuscher, Linus Michael Upson
-
Publication number: 20160162148Abstract: Techniques for application launching and switching are provided. An example method includes receiving an interactive gesture at a computing device, when the interactive gesture matches a predefined gesture, determining a current context of the computing device based at least on one or more tasks, the tasks including previously performed tasks at the computing device or predicted future tasks to be performed at the computing device, based on the determined context, identifying one or more software applications, the software applications including executing applications, terminated applications or uninstalled applications, to perform the one or more tasks, displaying one or more user interface elements representing the software applications, where the user interface elements are selectable to instantiate the identified software applications.Type: ApplicationFiled: December 4, 2014Publication date: June 9, 2016Inventors: Glen MURPHY, Jennifer Shien-Ming CHEN, Alexander Friedrich KUSCHER, Eugene Louis Charles GIRARD
-
Publication number: 20160164986Abstract: A computer and a computer-implemented method with a user interface for displaying and queueing notifications in a multi-purpose application environment are provided. The method includes displaying an application launching interface comprising a plurality of applications in response to a user gesture, wherein the application launching interface is hidden from display prior to the user gesture; displaying a notification associated with one of the plurality of applications to the user; and queueing an action when the user provides a queueing gesture for the notification, wherein the queued action is displayed for later performance when selected by the user. A non-transitory computer-readable medium including instructions which, when performed by a processor in a computer cause the computer to perform a method as above is also provided.Type: ApplicationFiled: December 8, 2014Publication date: June 9, 2016Inventors: Jennifer Shien-Ming CHEN, Alexander Friedrich KUSCHER
-
Publication number: 20160117082Abstract: Methods for providing a launcher interface for task items selected based on user activity are provided. In one aspect, a method includes identifying a plurality of task items associated with a user. The plurality of task items includes a plurality of task types. The method also includes selecting a subset of the plurality of task items based on user activity information. The subset of task items includes at least no different task types. The method also includes providing a launcher user interface for display to the user on a computing device. The launcher user interface includes a plurality of elements corresponding to the selected subset of task items arranged on a single surface. The plurality of elements is selectable to launch respective applications associated with the corresponding task items. Systems and machine-readable media are also provided.Type: ApplicationFiled: October 27, 2014Publication date: April 28, 2016Inventors: Alexander Friedrich KUSCHER, Katie Jane Messerly, Jennifer Shien-Ming Chen
-
Publication number: 20140344689Abstract: A system enables universal remote media control across multiple platforms, devices, and users. A protocol allows a media controller (such as computer or mobile device) to have access to running activities (such as a television show playing on a media player). The protocol does not require installation of a specific platform application, or a specific user-login/pairing of the media controller with the media player. The system receives commands from a media controller device using a common interface, provides the commands to a remote media player, loads new media content into the media player, based on the commands, and receives state notifications from the media player. The commands and the state notifications include a namespace and a message payload represented as a two-element script array. Another user or device can control the media player using the common interface, for example provided by a browser application on the media controller device.Type: ApplicationFiled: May 7, 2014Publication date: November 20, 2014Applicant: GOOGLE INC.Inventors: Mark David Scott, Mark Alan Foltz, John Affaki, Majd Bakar, Francis Tsui, Jennifer Shien-Ming Chen