Patents by Inventor Keith Kaplan
Keith Kaplan 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: 20220413690Abstract: A computer-implemented method for organizing tasks presented on a graphical user interface of a computer hardware system for a user includes the following operations. An electronic message associated with a collaborative messaging application executing with the computer hardware system is received. A first collaboration having one or more collaborative tasks is identified from the electronic message. A need-for-action, a time-to-act, and a time-to-complete are determined for the first collaboration. A moving average for the first collaboration is adjusted based upon the need-for-action, the time-to-action, and a time-to-complete. The presentation of the first collaboration within the graphical user interface is altered based upon the moving average.Type: ApplicationFiled: June 24, 2021Publication date: December 29, 2022Inventors: Keith Kaplan, Jayanth Krishnan, Paul R. Bastide, Krishnan Sugavanam
-
Patent number: 10237331Abstract: The present invention relates generally to systems and methods for delivering content from content providers to end users using computer networks. Aspects of the invention enable content providers cost-effective content delivery using, for example, download and peer-to-peer mechanisms, while also allowing content providers the ability to control and restrict usage of the content and combat piracy. These and other aspects of the invention are discussed in more detail herein.Type: GrantFiled: January 15, 2016Date of Patent: March 19, 2019Assignee: Activision Publishing, Inc.Inventors: Michael Marr, Keith Kaplan
-
Publication number: 20160134685Abstract: The present invention relates generally to systems and methods for delivering content from content providers to end users using computer networks. Aspects of the invention enable content providers cost-effective content delivery using, for example, download and peer-to-peer mechanisms, while also allowing content providers the ability to control and restrict usage of the content and combat piracy. These and other aspects of the invention are discussed in more detail herein.Type: ApplicationFiled: January 15, 2016Publication date: May 12, 2016Inventors: Michael Marr, Keith Kaplan
-
Patent number: 9319246Abstract: A computer-implemented system is provided that facilitates implementation of a voice over IP (VOIP) application. The system includes a host system and a user interface (UI) host process residing on the host system. The system also includes an agent host process residing on the host system which is being configured to process a VOIP call received by one or more VOIP applications executable on the host system. The agent host process running as a foreground or background process for the duration of the VOIP call to (i) communicate with a VOIP server associated with the VOIP application, (ii) capture content from at least one input device associated with the host system and (iii) render content on an output device associated with the host system when an instance of the UI host process operates in the foreground.Type: GrantFiled: June 25, 2012Date of Patent: April 19, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vij Vasu, Akhilesh Kaza, Shawn Henry, Eric Bie, Lucia Darsa, Tony Seeley, Keith Kaplan, Steve Serdy, Vishal Ghotge, Syed Mansoor Jafry, Nimesh Amin
-
Patent number: 9246972Abstract: The present invention relates generally to systems and methods for delivering content from content providers to end users using computer networks. Aspects of the invention enable content providers cost-effective content delivery using, for example, download and peer-to-peer mechanisms, while also allowing content providers the ability to control and restrict usage of the content and combat piracy. These and other aspects of the invention are discussed in more detail herein.Type: GrantFiled: December 19, 2013Date of Patent: January 26, 2016Assignee: Activision Publishing, Inc.Inventors: Michael Marr, Keith Kaplan
-
Publication number: 20150180931Abstract: The present invention relates generally to systems and methods for delivering content from content providers to end users using computer networks. Aspects of the invention enable content providers cost-effective content delivery using, for example, download and peer-to-peer mechanisms, while also allowing content providers the ability to control and restrict usage of the content and combat piracy. These and other aspects of the invention are discussed in more detail herein.Type: ApplicationFiled: December 19, 2013Publication date: June 25, 2015Inventors: Michael Marr, Keith Kaplan
-
Patent number: 8928724Abstract: VoIP calls associated with VoIP applications installed on a mobile computing device are treated similar to calls not associated with installed VoIP applications. VoIP applications invoke the same native incoming call user interface that is invoked when a mobile device detects an incoming call that is not associated with an installed VoIP application. Mobile devices can simultaneously host a VoIP call and a call not associated with an installed VoIP application while a mobile device is locked. A reduced call user interface is displayed while a mobile device is simultaneously hosting multiple calls. Selection of the reduced call user interface causes the mobile device to make the active call the inactive call and vice versa. The reduced call user interface is managed by the mobile device operating system.Type: GrantFiled: August 31, 2012Date of Patent: January 6, 2015Assignee: Microsoft CorporationInventors: Syed Mansoor Jafry, Keith Kaplan, Kerry D. Woolsey, Peter Bergler, Ted Chen
-
Publication number: 20140063175Abstract: VoIP calls associated with VoIP applications installed on a mobile computing device are treated similar to calls not associated with installed VoIP applications. VoIP applications invoke the same native incoming call user interface that is invoked when a mobile device detects an incoming call that is not associated with an installed VoIP application. Mobile devices can simultaneously host a VoIP call and a call not associated with an installed VoIP application while a mobile device is locked. A reduced call user interface is displayed while a mobile device is simultaneously hosting multiple calls. Selection of the reduced call user interface causes the mobile device to make the active call the inactive call and vice versa. The reduced call user interface is managed by the mobile device operating system.Type: ApplicationFiled: August 31, 2012Publication date: March 6, 2014Applicant: Microsoft CorporationInventors: Syed Mansoor Jafry, Keith Kaplan, Kerry D. Woolsey, Peter Bergler, Ted Chen
-
Publication number: 20130343373Abstract: A computer-implemented system is provided that facilitates implementation of a voice over IP (VOIP) application. The system includes a host system and a user interface (UI) host process residing on the host system. The system also includes an agent host process residing on the host system which is being configured to process a VOIP call received by one or more VOIP applications executable on the host system. The agent host process running as a foreground or background process for the duration of the VOIP call to (i) communicate with a VOIP server associated with the VOIP application, (ii) capture content from at least one input device associated with the host system and (iii) render content on an output device associated with the host system when an instance of the UI host process operates in the foreground.Type: ApplicationFiled: June 25, 2012Publication date: December 26, 2013Applicant: MICROSOFT CORPORATIONInventors: Vij Vasu, Akhilesh Kaza, Shawn Henry, Eric Bie, Lucia Darsa, Tony Seeley, Keith Kaplan, Steve Serdy, Vishal Ghotge, Syed Mansoor Jafry, Nimesh Amin
-
Patent number: 7530103Abstract: In a single machine that has entities running in an untrusted environment and entities running in a trusted environment, the trustworthiness of the entities in the trusted environment is projected to the entities in the untrusted environment. This is applicable, for example, to Microsoft®'s Next Generation Secure Computing Base (NGSCB), where a regular operating system (e.g., the Windows® operating system) hosts a secure operating system (e.g., the nexus).Type: GrantFiled: August 7, 2003Date of Patent: May 5, 2009Assignee: Microsoft CorporationInventors: Bryan Mark Willman, Paul England, Kenneth D. Ray, Keith Kaplan, Varugis Kurien, Michael David Marr
-
Patent number: 7269702Abstract: A trusted data store is provided for use with a trusted element of a trusted operating system on a computing machine. In the trusted data store, a storage medium stores data in a pre-determined arrangement, where the data includes trusted data from the trusted element of the trusted operating system on the computing machine. An access controller writes data to and reads data from the storage medium, and a trust controller is interposed between the computing machine and the access controller. The trust controller allows only the trusted element to perform operations on the trusted data thereof on the storage medium.Type: GrantFiled: June 6, 2003Date of Patent: September 11, 2007Assignee: Microsoft CorporationInventors: Bryan Mark Willman, Paul England, Keith Kaplan, Alan Stuart Geller, Brian A. LaMacchia, Blair Brewster Dillaway, Marcus Peinado, Michael Alfred Aday, Selena Wilson
-
Publication number: 20070185919Abstract: The present invention extends to methods, systems, and computer program products for using directory historical data to facilitate automated file updates. A pair of directories is updated, for example, synchronized, with one another. Directory historical data, such as, for example, previous contents of the directories, is utilized to determine what file operations are to be performed during an update. User-selectable update modes can also be used to further configure what file operations are performed during an update.Type: ApplicationFiled: January 20, 2006Publication date: August 9, 2007Applicant: Microsoft CorporationInventors: Keith Kaplan, George Goley, Gunnar Mein
-
Patent number: 7133369Abstract: An integrated network and method for managing cached connections are provided. The integrated network includes one or more Web server clients in communication with one or more data servers that allow the Web server clients to request data over a communication channel. To facilitate repeated data requests, an individual Web server client requests that one or more communication channels be cached. The data server processes the Web server client request based on varying criteria. Upon the instantiation of a cached connection, both the Web server client and the data server may maintain the cached connections.Type: GrantFiled: April 19, 2002Date of Patent: November 7, 2006Assignee: Microsoft CorporationInventors: Walter Kennamer, Keith Kaplan
-
Publication number: 20050033980Abstract: In a single machine that has entities running in an untrusted environment and entities running in a trusted environment, the trustworthiness of the entities in the trusted environment is projected to the entities in the untrusted environment. This is applicable, for example, to Microsoft®'s Next Generation Secure Computing Base (NGSCB), where a regular operating system (e.g., the Windows® operating system) hosts a secure operating system (e.g., the nexus).Type: ApplicationFiled: August 7, 2003Publication date: February 10, 2005Inventors: Bryan Willman, Paul England, Kenneth Ray, Keith Kaplan, Varugis Kurien, Michael Marr
-
Publication number: 20040250036Abstract: A trusted data store is provided for use with a trusted element of a trusted operating system on a computing machine. In the trusted data store, a storage medium stores data in a pre-determined arrangement, where the data includes trusted data from the trusted element of the trusted operating system on the computing machine. An access controller writes data to and reads data from the storage medium, and a trust controller is interposed between the computing machine and the access controller. The trust controller allows only the trusted element to perform operations on the trusted data thereof on the storage medium.Type: ApplicationFiled: June 6, 2003Publication date: December 9, 2004Inventors: Bryan Mark Willman, Paul England, Keith Kaplan, Alan Stuart Geller, Brian A. LaMacchia, Blair Brewster Dillaway, Marcus Peinado, Michael Alfred Aday, Selena Wilson