Patents by Inventor Jonathan M. Keller
Jonathan M. Keller 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: 10645190Abstract: A system and method are presented for predictive live interaction offering and hosting. A mechanism may be provided for controlling outstanding offerings, or invitations, of communications with users through points of service. Offerings may include a live chat or a telephone callback request. In one embodiment, offerings may be optimized by analyzing factors such as agent history to predict when and how many agents will be available. Calculations may be continuously performed as invitations are accepted, declined, timed out, etc., to make certain more offers than can be handled are not extended.Type: GrantFiled: November 10, 2016Date of Patent: May 5, 2020Inventors: Jonathan M. Keller, Gregory P. Cunningham
-
Patent number: 10289900Abstract: A system and method are presented for body language analysis of a video interaction. In a contact center system, the video interaction between an agent and a customer may be monitored and used to determine automatic actions when threshold are met and/or matches are made. Training videos comprising determined metrics may be used for comparison to real-time interactions. Scoring and/or matches may be utilized to determine a threshold to trigger pre-determined actions based on comparison to the training videos.Type: GrantFiled: September 16, 2016Date of Patent: May 14, 2019Inventor: Jonathan M. Keller
-
Patent number: 10268437Abstract: A system and method are presented for determining window geometry. In an embodiment, a party to an interaction using a streaming video connection may want to share content on their display with another party to the interaction. A party may wish to annotate an on-screen target for the other party. In an embodiment, markers or magic bars may also be used to map the screens to each other in addition to coordinates. When one party annotates an on-screen target on their display, the coordinates on the party's display are translated for the other party and the annotation is placed in the intended location on that party's screen. Masking of content may also be performed such that contact on one user's screen may not be visible to the other party during the screen share.Type: GrantFiled: August 12, 2016Date of Patent: April 23, 2019Inventors: Jonathan M. Keller, Phillip Gates-Idem, Justin P. Ligman
-
Publication number: 20180082112Abstract: A system and method are presented for body language analysis of a video interaction. In a contact center system, the video interaction between an agent and a customer may be monitored and used to determine automatic actions when threshold are met and/or matches are made. Training videos comprising determined metrics may be used for comparison to real-time interactions. Scoring and/or matches may be utilized to determine a threshold to trigger pre-determined actions based on comparison to the training videos.Type: ApplicationFiled: September 16, 2016Publication date: March 22, 2018Inventor: Jonathan M. Keller
-
Publication number: 20170064036Abstract: A system and method are presented for predictive live interaction offering and hosting. A mechanism may be provided for controlling outstanding offerings, or invitations, of communications with users through points of service. Offerings may include a live chat or a telephone callback request. In one embodiment, offerings may be optimized by analyzing factors such as agent history to predict when and how many agents will be available. Calculations may be continuously performed as invitations are accepted, declined, timed out, etc., to make certain more offers than can be handled are not extended.Type: ApplicationFiled: November 10, 2016Publication date: March 2, 2017Inventors: Jonathan M. Keller, Gregory P. Cunningham
-
Publication number: 20170046112Abstract: A system and method are presented for determining window geometry. In an embodiment, a party to an interaction using a streaming video connection may want to share content on their display with another party to the interaction. A party may wish to annotate an on-screen target for the other party. In an embodiment, markers or magic bars may also be used to map the screens to each other in addition to coordinates. When one party annotates an on-screen target on their display, the coordinates on the party's display are translated for the other party and the annotation is placed in the intended location on that party's screen. Masking of content may also be performed such that contact on one user's screen may not be visible to the other party during the screen share.Type: ApplicationFiled: August 12, 2016Publication date: February 16, 2017Inventors: Jonathan M. Keller, Phillip Gates-Idem, Justin P. Ligman
-
Patent number: 9525743Abstract: A system and method are presented for predictive live interaction offering and hosting. A mechanism may be provided for controlling outstanding offerings, or invitations, of communications with users through points of service. Offerings may include a live chat or a telephone callback request. In one embodiment, offerings may be optimized by analyzing factors such as agent history to predict when and how many agents will be available. Calculations may be continuously performed as invitations are accepted, declined, timed out, etc., to make certain more offers than can be handled are not extended.Type: GrantFiled: July 16, 2013Date of Patent: December 20, 2016Assignee: INTERACTIVE INTELLIGENCE GROUP, INC.Inventors: Jonathan M. Keller, Gregory P. Cunningham
-
Patent number: 8973135Abstract: Techniques are described herein that are capable of selectively scanning objects for infection by malware (i.e., to determine whether one or more of the objects are infected by malware). For instance, metadata that is associated with the objects may be reviewed to determine whether update(s) have been made with regard to the objects since a determination was made that the objects were not infected by malware. An update may involve increasing a number of the objects, modifying one of the objects, etc. Objects that have been updated (e.g., added and/or modified) since the determination may be scanned. Objects that have not been updated since the determination need not necessarily be scanned. For instance, an allowance may be made to perform operations with respect to the objects that have not been updated since the determination without first scanning the objects for infection by malware.Type: GrantFiled: September 29, 2011Date of Patent: March 3, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Anil Francis Thomas, Adrian M. Marinescu, Ajith Kumar, Jonathan M. Keller, Omer Ben Bassat
-
Publication number: 20150026254Abstract: A system and method are presented for predictive live interaction offering and hosting. A mechanism may be provided for controlling outstanding offerings, or invitations, of communications with users through points of service. Offerings may include a live chat or a telephone callback request. In one embodiment, offerings may be optimized by analyzing factors such as agent history to predict when and how many agents will be available. Calculations may be continuously performed as invitations are accepted, declined, timed out, etc., to make certain more offers than can be handled are not extended.Type: ApplicationFiled: July 16, 2013Publication date: January 22, 2015Inventors: Jonathan M. Keller, Gregory P. Cunningham
-
Publication number: 20130086683Abstract: Techniques are described herein that are capable of selectively scanning objects for infection by malware (i.e., to determine whether one or more of the objects are infected by malware). For instance, metadata that is associated with the objects may be reviewed to determine whether update(s) have been made with regard to the objects since a determination was made that the objects were not infected by malware. An update may involve increasing a number of the objects, modifying one of the objects, etc. Objects that have been updated (e.g., added and/or modified) since the determination may be scanned. Objects that have not been updated since the determination need not necessarily be scanned. For instance, an allowance may be made to perform operations with respect to the objects that have not been updated since the determination without first scanning the objects for infection by malware.Type: ApplicationFiled: September 29, 2011Publication date: April 4, 2013Applicant: MICROSOFT CORPORATIONInventors: Anil Francis Thomas, Adrian M. Marinescu, Ajith Kumar, Jonathan M. Keller, Omer Ben Bassat
-
Publication number: 20100192222Abstract: A method of identifying a malware file using multiple classifiers is disclosed. The method includes receiving a file at a client computer. The file includes static metadata. A set of metadata classifier weights are applied to the static metadata to generate a first classifier output. A dynamic classifier is initiated to evaluate the file and to generate a second classifier output. The method includes automatically identifying the file as potential malware based on at least the first classifier output and the second classifier output.Type: ApplicationFiled: January 23, 2009Publication date: July 29, 2010Applicant: Microsoft CorporationInventors: Jack W. Stokes, John C. Platt, Jonathan M. Keller, Joseph L. Faulhaber, Anil Francis Thomas, Adrian M. Marinescu, Marius G. Gheorghescu, George Chicioreanu
-
Patent number: 7149887Abstract: A system for identifying specific information regarding the hardware configuration of a computer system improves resolution of problems via online crash and is usable for other purposes as well. Embodiments of the employ applications directed by remote computers functioning as servers, which use the specific computer system hardware-configuration information provided by the identifying system.Type: GrantFiled: February 21, 2006Date of Patent: December 12, 2006Assignee: Microsoft CorporationInventors: David J. Morrison, Darren L. McKenzie, Jonathan M. Keller
-
Patent number: 7028175Abstract: A system for identifying specific information regarding the hardware configuration of a computer system improves resolution of problems via online crash and is usable for other purposes as well. Embodiments of the employ applications directed by remote computers functioning as servers, which use the specific computer system hardware-configuration information provided by the identifying system.Type: GrantFiled: April 9, 2003Date of Patent: April 11, 2006Assignee: Microsoft CorporationInventors: David J. Morrison, Darren L. McKenzie, Jonathan M. Keller
-
Publication number: 20040205327Abstract: A system for identifying specific information regarding the hardware configuration of a computer system improves resolution of problems via online crash and is usable for other purposes as well. Embodiments of the employ applications directed by remote computers functioning as servers, which use the specific computer system hardware-configuration information provided by the identifying system.Type: ApplicationFiled: April 9, 2003Publication date: October 14, 2004Applicant: Microsoft CorporationInventors: David J. Morrison, Darren L. McKenzie, Jonathan M. Keller
-
Patent number: D461608Type: GrantFiled: February 28, 2001Date of Patent: August 13, 2002Inventors: Michael Davenport, Jonathan M. Keller