Patents by Inventor Christer Garbis
Christer Garbis 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: 11294784Abstract: Systems and methods are described herein for providing predictive user interface elements. A computing system may train a machine-learning model to identify issues that are likely being experienced by users contacting a customer service system based at least in part on historical user account data of a plurality of user accounts. When a request for assistance is received, user account data corresponding to the request may be obtained and provided to the model to identify issues likely experienced by a user. A number of graphical user interface (GUI) elements (e.g., “match cards”), each corresponding to one of the identified issues, may be generated, ranked, and presented in accordance with the ranking. Each GUI element may be selectable. Upon selection additional data likely to be pertinent to the selected issue may be presented alleviating a need to search for this data as would be the case in conventional systems.Type: GrantFiled: September 26, 2019Date of Patent: April 5, 2022Assignee: Amazon Technologies, Inc.Inventors: Erik Bergman, Katherine M. Ryan, Jera Vincelli, Edward Michael Leonard, Alper Aras, Jeffrey Pratt, Christer Garbis, James Rosenblum, Brian Kropf
-
Patent number: 10666600Abstract: Embodiments provide integrated reply functionality within the context of a contact card or panel. Contact information is provided for display in the contact card (e.g., a portion of a user interface of a computing device). The contact information is associated with a contact. The contact information identifies one or more transport modes for communication with the contact. In some embodiments, the computing device receives a request from a user to communicate with the contact via at least one selected transport mode. Based on the received request, the computing device provides an input field within the contact card. In other embodiments, the transport mode is automatically selected and the input field is displayed. Data from the user is received into the input field for communication to the contact. The computing device sends the data received into the input field to the contact via the selected transport mode.Type: GrantFiled: June 15, 2016Date of Patent: May 26, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Alan Howard, Joseph Spencer King, Yili Aiwazian, Ian Hunter Todd, Naud Frijlink, Shawna Julie Davis, Christer Garbis
-
Publication number: 20160294766Abstract: Embodiments provide integrated reply functionality within the context of a contact card or panel. Contact information is provided for display in the contact card (e.g., a portion of a user interface of a computing device). The contact information is associated with a contact. The contact information identifies one or more transport modes for communication with the contact. In some embodiments, the computing device receives a request from a user to communicate with the contact via at least one selected transport mode. Based on the received request, the computing device provides an input field within the contact card. In other embodiments, the transport mode is automatically selected and the input field is displayed. Data from the user is received into the input field for communication to the contact. The computing device sends the data received into the input field to the contact via the selected transport mode.Type: ApplicationFiled: June 15, 2016Publication date: October 6, 2016Inventors: Gregory Alan Howard, Joseph Spencer King, Yili Aiwazian, Ian Hunter Todd, Naud Frijlink, Shawna Julie Davis, Christer Garbis
-
Patent number: 9407753Abstract: Embodiments provide integrated reply functionality within the context of a contact card or panel. Contact information is provided for display in the contact card (e.g., a portion of a user interface of a computing device). The contact information is associated with a contact. The contact information identifies one or more transport modes for communication with the contact. In some embodiments, the computing device receives a request from a user to communicate with the contact via at least one selected transport mode. Based on the received request, the computing device provides an input field within the contact card. In other embodiments, the transport mode is automatically selected and the input field is displayed. Data from the user is received into the input field for communication to the contact. The computing device sends the data received into the input field to the contact via the selected transport mode.Type: GrantFiled: April 8, 2011Date of Patent: August 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Alan Howard, Joseph Spencer King, Yili Aiwazian, Ian Hunter Todd, Naud Frijlink, Shawna Julie Davis, Christer Garbis
-
Patent number: 9317839Abstract: Linking data items describing a person into a single, unified contact entry without merging the data items. The data items include, for example, contact data, social network data, and other data describing the person. The contact entry is a single representation of the person that, in some embodiments, combines a plurality of personas of the person without merging the underlying data items. Metadata representing one or more contact entries is capable of being shared across a plurality of devices and applications such that a user is presented with a consistent contact list on different devices and from within different applications. In some embodiments, the user annotates one or more of the contact entries with notes or other data that is stored with the metadata.Type: GrantFiled: October 7, 2010Date of Patent: April 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Chani Ayn Doggett, Gregory Alan Howard, Rebecca Anne Muraira, James Chun-Yuan Lee, Kenneth Wolfe, Naud Frijlink, Christer Garbis
-
Patent number: 8793617Abstract: Integrating multiple transport modes into a single communication stream on a computing device such as a mobile computing device. One or more recipients and one or more transport modes available for communication with the one or more recipients are provided to a user. An application program executing on the computing device receives a first message from the user to send to one or more selected recipients. The computing device transmits the received first message to the selected recipients via a first transport mode. Thereafter, the computing device receives a second message from one of the recipients via a second transport mode. The received second message is displayed to the user in the same communication stream by the application program. As an example, the user uses the application program to communicate with the recipients using text messaging, electronic mail message, and other transport modes.Type: GrantFiled: July 30, 2009Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Jon Changzheng Xu, Christer Garbis, Stephanie Teng, Yili Wang, Karl Petter Karlsson
-
Publication number: 20120260189Abstract: Embodiments provide integrated reply functionality within the context of a contact card or panel. Contact information is provided for display in the contact card (e.g., a portion of a user interface of a computing device). The contact information is associated with a contact. The contact information identifies one or more transport modes for communication with the contact. In some embodiments, the computing device receives a request from a user to communicate with the contact via at least one selected transport mode. Based on the received request, the computing device provides an input field within the contact card. In other embodiments, the transport mode is automatically selected and the input field is displayed. Data from the user is received into the input field for communication to the contact. The computing device sends the data received into the input field to the contact via the selected transport mode.Type: ApplicationFiled: April 8, 2011Publication date: October 11, 2012Applicant: MICROSOFT CORPORATIONInventors: Gregory Alan Howard, Joseph Spencer King, Yili Aiwazian, Ian Hunter Todd, Naud Frijlink, Shawna Julie Davis, Christer Garbis
-
Publication number: 20120089644Abstract: Linking data items describing a person into a single, unified contact entry without merging the data items. The data items include, for example, contact data, social network data, and other data describing the person. The contact entry is a single representation of the person that, in some embodiments, combines a plurality of personas of the person without merging the underlying data items. Metadata representing one or more contact entries is capable of being shared across a plurality of devices and applications such that a user is presented with a consistent contact list on different devices and from within different applications. In some embodiments, the user annotates one or more of the contact entries with notes or other data that is stored with the metadata.Type: ApplicationFiled: October 7, 2010Publication date: April 12, 2012Applicant: MICROSOFT CORPORATIONInventors: Chani Ayn Doggett, Gregory Alan Howard, Rebecca Anne Muraira, James Chun-Yuan Lee, Kenneth Wolfe, Naud Frijlink, Christer Garbis
-
Patent number: 8151273Abstract: An installation and configuration system consolidates workloads of multiple applications and services, including applications or services that may be installed or configured on multiple server devices or remotely hosted services. The system gathers environmental information, analyzes dependencies among the workloads, and populates the input data used by the workloads from a common database. The system then executes the workloads, allowing branching within the workloads or the sequence of workloads. An example of branching may include detecting an error condition, pausing the sequence, and presenting alternative fixes to a user.Type: GrantFiled: August 28, 2008Date of Patent: April 3, 2012Assignee: Microsoft CorporationInventors: Jeanine E. Spence, Joseph W. Hallock, Eric C. Kool-Brown, Jeremy D. Brown, Christer Garbis, Michael W. Jackson, Edward K. Tremblay, Dmitry Sonkin, Marc Greisen, Kanchuki Sarma, Michael D. Lubrecht, Gary J. Purchase, Kenneth P. Coleman
-
Publication number: 20110029923Abstract: Integrating multiple transport modes into a single communication stream on a computing device such as a mobile computing device. One or more recipients and one or more transport modes available for communication with the one or more recipients are provided to a user. An application program executing on the computing device receives a first message from the user to send to one or more selected recipients. The computing device transmits the received first message to the selected recipients via a first transport mode. Thereafter, the computing device receives a second message from one of the recipients via a second transport mode. The received second message is displayed to the user in the same communication stream by the application program. As an example, the user uses the application program to communicate with the recipients using text messaging, electronic mail message, and other transport modes.Type: ApplicationFiled: July 30, 2009Publication date: February 3, 2011Applicant: MICROSOFT CORPORATIONInventors: Jon Changzheng Xu, Christer Garbis, Stephanie Teng, Yili Wang, Karl Petter Karlsson
-
Publication number: 20100058120Abstract: A user interface displays multiple steps in sequential relationship to each other, and may group various steps together and provide completion indicators for each step as well as an overall completion indicator. Error conditions, status information, queries, and details about a particular step or group of steps may be displayed inline with the steps in a task detail portion of the user interface. The task detail portion may be collapsible and expandable by the user. Progress and completion indicators may be updated for each step, groups of steps, and the overall sequence. In a typical use, a software installation sequence may comprise installation steps from multiple software components. The user interface may illustrate the status of individual tasks, groups of task, and the overall sequence as the tasks are performed, and enable errors to be resolved by displaying queries and other information inline with the steps.Type: ApplicationFiled: August 26, 2008Publication date: March 4, 2010Applicant: MICROSOFT CORPORATIONInventors: Kenneth P. Coleman, Joseph W. Hallock, Terrance C. Kirkwood, Christer Garbis, Edward K. Tremblay, Dmitry Sonkin, Michael D. Lubrecht, Jeanine E. Spence
-
Publication number: 20100058105Abstract: An installation and configuration system consolidates workloads of multiple applications and services, including applications or services that may be installed or configured on multiple server devices or remotely hosted services. The system gathers environmental information, analyzes dependencies among the workloads, and populates the input data used by the workloads from a common database. The system then executes the workloads, allowing branching within the workloads or the sequence of workloads. An example of branching may include detecting an error condition, pausing the sequence, and presenting alternative fixes to a user.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: MICROSOFT CORPORATIONInventors: Jeanine E. Spence, Joseph W. Hallock, Eric C. Kool-Brown, Jeremy D. Brown, Christer Garbis, Michael W. Jackson, Edward K. Tremblay, Dmitry Sonkin, Marc Greisen, Kanchuki Sarma, Michael D. Lubrecht, Gary J. Purchase, Kenneth P. Coleman