Patents by Inventor Asela Gunawardana
Asela Gunawardana 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: 20240291650Abstract: The techniques disclosed herein provide a secure control plane (SCP), which in turn provides an isolated secure execution environment for a data plane (DP). Any arbitrary business logic can execute within the DP, and all sensitive data traversing the SCP and entering the DP is encrypted. Split keys generated outside the DP are assembled within, and only within, the DP, where they are used to decrypt sensitive data, enabling the business logic to perform computations using the sensitive data within the secure execution environment. The DP also provides attestation for the business logic executing within the DP, enabling outside parties to verify that the deployed business logic matches published logic. In the event of proprietary logic that is not published, techniques are also disclosed herein that enable verification that proprietary business logic deployed on the DP adheres to security policies.Type: ApplicationFiled: February 15, 2023Publication date: August 29, 2024Inventors: Carlos Cela, John Tobler, Brian Burdick, Branton Horsley, Mayank Patel, Chanda Patel, Asela Gunawardana
-
Patent number: 10996851Abstract: Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a second portion, the first portion being separated from the second portion. The first portion includes a plurality of character keys that are representative at least one respective character. The tablet computing device is configured to support text generation by way of a continuous sequence of strokes over the plurality of character keys in the first portion of the split virtual keyboard.Type: GrantFiled: October 28, 2019Date of Patent: May 4, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Timothy S. Paek, Bongshin Lee, Asela Gunawardana, Johnson Apacible, Anoop Gupta
-
Publication number: 20200064998Abstract: Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a second portion, the first portion being separated from the second portion. The first portion includes a plurality of character keys that are representative at least one respective character. The tablet computing device is configured to support text generation by way of a continuous sequence of strokes over the plurality of character keys in the first portion of the split virtual keyboard.Type: ApplicationFiled: October 28, 2019Publication date: February 27, 2020Inventors: Timothy S. Paek, Bongshin Lee, Asela Gunawardana, Johnson Apacible, Anoop Gupta
-
Patent number: 10489054Abstract: Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a second portion, the first portion being separated from the second portion. The first portion includes a plurality of character keys that are representative at least one respective character. The tablet computing device is configured to support text generation by way of a continuous sequence of strokes over the plurality of character keys in the first portion of the split virtual keyboard.Type: GrantFiled: December 12, 2016Date of Patent: November 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Timothy S. Paek, Bongshin Lee, Asela Gunawardana, Johnson Apacible, Anoop Gupta
-
Patent number: 9927917Abstract: An electronic device includes a display including a touch sensor, a contextual sensor configured to provide data indicative of an operating condition of the electronic device, one or more memories in which touch input instructions, touch event mapping instructions, and a touch event mapping model are stored, and a processor coupled to the memory. The processor is configured through execution of the touch input instructions to obtain data indicative of an initial assessment of touch event position via the touch sensor. The touch event mapping model maps the initial assessment of touch event position to an adjusted touch event position as a function of the data indicative of the operating condition of the electronic device.Type: GrantFiled: October 29, 2015Date of Patent: March 27, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Asela Gunawardana, Timothy S. Paek, Vishwas Kulkarni, Dmitry Rudchenko, Devlin Bentley, David Nelson
-
Publication number: 20170123586Abstract: An electronic device includes a display including a touch sensor, a contextual sensor configured to provide data indicative of an operating condition of the electronic device, one or more memories in which touch input instructions, touch event mapping instructions, and a touch event mapping model are stored, and a processor coupled to the memory. The processor is configured through execution of the touch input instructions to obtain data indicative of an initial assessment of touch event position via the touch sensor. The touch event mapping model maps the initial assessment of touch event position to an adjusted touch event position as a function of the data indicative of the operating condition of the electronic device.Type: ApplicationFiled: October 29, 2015Publication date: May 4, 2017Inventors: Asela Gunawardana, Timothy S. Paek, Vishwas Kulkarni, Dmitry Rudchenko, Devlin Bentley, David Nelson
-
Publication number: 20170090751Abstract: Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a second portion, the first portion being separated from the second portion. The first portion includes a plurality of character keys that are representative at least one respective character. The tablet computing device is configured to support text generation by way of a continuous sequence of strokes over the plurality of character keys in the first portion of the split virtual keyboard.Type: ApplicationFiled: December 12, 2016Publication date: March 30, 2017Inventors: Timothy S. Paek, Bongshin Lee, Asela Gunawardana, Johnson Apacible, Anoop Gupta
-
Patent number: 9547375Abstract: Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a second portion, the first portion being separated from the second portion. The first portion includes a plurality of character keys that are representative at least one respective character. The tablet computing device is configured to support text generation by way of a continuous sequence of strokes over the plurality of character keys in the first portion of the split virtual keyboard.Type: GrantFiled: June 17, 2013Date of Patent: January 17, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Timothy S. Paek, Bongshin Lee, Asela Gunawardana, Johnson Apacible, Anoop Gupta
-
Patent number: 9547430Abstract: Various technologies pertaining to provision of haptic feedback to users of computing devices with touch-sensitive displays are described. First haptic feedback is provided to assist a user in localizing a finger or thumb relative to a graphical object displayed on a touch-sensitive display, where no input data is provided to an application corresponding to the graphical object. A toggle command set forth by the user is subsequently identified; thereafter, an input gesture is received on the touch-sensitive display, and second haptic feedback is provided to aid the user in setting forth input data to the application.Type: GrantFiled: March 7, 2013Date of Patent: January 17, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Timothy S. Paek, Johnson Apacible, Bongshin Lee, Asela Gunawardana, Vishwas Kulkarni, Hong Z. Tan
-
Patent number: 9508040Abstract: Systems and methods of pre-launching applications in a computer system, said applications being likely to be activated by a user from a terminated and/or suspended process state, are disclosed. The pre-launching of an application may be based on the assessed probability of the application being activated—as well as the level of availability of system resources to affect such pre-launching. Applications may be pre-launched based on these and other conditions/considerations, designed to improve the user's experience of a quick launch of applications in the background. Several prediction models are presented to provide a good estimate of the likelihood of an application being activated by a user. Such prediction models may comprise an adaptive predictor (based on past application usage situations) and/or a switch rate predictor (based on historic data of an application being switched and, possibly, having a decay rate applied to such switch rate measure).Type: GrantFiled: June 12, 2013Date of Patent: November 29, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Ahmad Bilal, Mehmet Iyigun, Milos Kralj, Christopher Kleynhans, Hari Pulapaka, Arun Kishan, Asela Gunawardana, Paul Koch, Christopher Meek, Eric Horvitz, Rich Caruana, Michael Fortin
-
Publication number: 20140372356Abstract: Systems and methods of pre-launching applications in a computer system, said applications being likely to be activated by a user from a terminated and/or suspended process state, are disclosed. The pre-launching of an application may be based on the assessed probability of the application being activated—as well as the level of availability of system resources to affect such pre-launching. Applications may be pre-launched based on these and other conditions/considerations, designed to improve the user's experience of a quick launch of applications in the background. Several prediction models are presented to provide a good estimate of the likelihood of an application being activated by a user. Such prediction models may comprise an adaptive predictor (based on past application usage situations) and/or a switch rate predictor (based on historic data of an application being switched and, possibly, having a decay rate applied to such switch rate measure).Type: ApplicationFiled: June 12, 2013Publication date: December 18, 2014Inventors: Ahmad Bilal, Mehmet Iyigun, Milos Kralj, Christopher Kleynhans, Hari Pulapaka, Arun Kishan, Asela Gunawardana, Paul Koch, Christopher Meek, Eric Horvitz, Rich Caruana, Michael Fortin
-
Publication number: 20140098038Abstract: Technologies relating to touch-sensitive displays are described herein. A computing device with a touch-sensitive display is configurable to act as multiple control devices, such as a video game controller, a remote control, and music player. Different haptic regions can be assigned for the different configurations, where the haptic regions are configured to provide haptic feedback when a user interacts with such haptic regions. Thus, similar to conventional input mechanisms with physical human-machine interfaces, haptic feedback is provided as a user employs the computing device, allowing for eyes-free interaction.Type: ApplicationFiled: June 7, 2013Publication date: April 10, 2014Inventors: Timothy S. Paek, Hong Tan, Asela Gunawardana, Mark Yeend
-
Publication number: 20140101545Abstract: Various technologies pertaining to provision of haptic feedback to users of computing devices with touch-sensitive displays are described. First haptic feedback is provided to assist a user in localizing a finger or thumb relative to a graphical object displayed on a touch-sensitive display, where no input data is provided to an application corresponding to the graphical object. A toggle command set forth by the user is subsequently identified; thereafter, an input gesture is received on the touch-sensitive display, and second haptic feedback is provided to aid the user in setting forth input data to the application.Type: ApplicationFiled: March 7, 2013Publication date: April 10, 2014Applicant: MICROSOFT CORPORATIONInventors: Timothy S. Paek, Johnson Apacible, Bongshin Lee, Asela Gunawardana, Vishwas Kulkarni, Hong Z. Tan
-
Publication number: 20140098024Abstract: Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a second portion, the first portion being separated from the second portion. The first portion includes a plurality of character keys that are representative at least one respective character. The tablet computing device is configured to support text generation by way of a continuous sequence of strokes over the plurality of character keys in the first portion of the split virtual keyboard.Type: ApplicationFiled: June 17, 2013Publication date: April 10, 2014Inventors: Timothy S. Paek, Bongshin Lee, Asela Gunawardana, Johnson Apacible, Anoop Gupta
-
Publication number: 20110302024Abstract: In one embodiment, a physical world tracking mechanism may monitor the efficacy of an advertisement with an offline conversion component. A data storage device 306 may store a commercial location 110 described in the advertisement and associate a conversion action with the advertisement. A processor 304 may register the conversion action at the commercial location 110 executed by a handheld computing device 104 of a user.Type: ApplicationFiled: June 4, 2010Publication date: December 8, 2011Applicant: Microsoft CorporationInventors: Asela Gunawardana, Sumit Basu, Christopher A. Meek, Timothy Paek, Matthew Uyttendaele
-
Publication number: 20070143110Abstract: A computer-implemented method of indexing a speech lattice for search of audio corresponding to the speech lattice is provided. The method includes identifying at least two speech recognition hypotheses for a word which have time ranges satisfying a criteria. The method further includes merging the at least two speech recognition hypotheses to generate a merged speech recognition hypothesis for the word.Type: ApplicationFiled: December 15, 2005Publication date: June 21, 2007Applicant: Microsoft CorporationInventors: Alejandro Acero, Asela Gunawardana, Ciprian Chelba, Erik Selberg, Frank Torsten Seide, Patrick Nguyen, Roger Yu
-
Publication number: 20070067171Abstract: A method and apparatus are provided for training parameters in a hidden conditional random field model for use in speech recognition and phonetic classification. The hidden conditional random field model uses parameterized features that are determined from a segment of speech, and those values are used to identify a phonetic unit for the segment of speech. The parameters are updated after processing of individual training samples.Type: ApplicationFiled: September 22, 2005Publication date: March 22, 2007Applicant: Microsoft CorporationInventors: Milind Mahajan, Alejandro Acero, Asela Gunawardana, John Platt
-
Publication number: 20060129397Abstract: In accordance with one embodiment of the present invention, unanticipated semantic intents are discovered in audio data in an unsupervised manner. For instance, the audio acoustics are clustered based on semantic intent and representative acoustics are chosen for each cluster. The human then need only listen to a small number of representative acoustics for each cluster (and possibly only one per cluster) in order to identify the unforeseen semantic intents.Type: ApplicationFiled: December 10, 2004Publication date: June 15, 2006Applicant: Microsoft CorporationInventors: Xiao Li, Asela Gunawardana, Alejandro Acero, Milind Mahajan, Dong Yu
-
Publication number: 20060085191Abstract: A speech signal is decoded by determining a production-related value for a current state based on an optimal production-related value at the end of a preceding state, the optimal production-related value being selected from a set of continuous values. The production-related value is used to determine a likelihood of a phone being represented by a set of observation vectors that are aligned with a path between the preceding state and the current state. The likelihood of the phone is combined with a score from the preceding state to determine a score for the current state, the score from the preceding state being associated with a discrete class of production-related values wherein the class matches the class of the optimal production-related value.Type: ApplicationFiled: December 6, 2005Publication date: April 20, 2006Applicant: Microsoft CorporationInventors: Li Deng, Jian-Iai Zhou, Frank Seide, Asela Gunawardana, Hagai Attias, Alejandro Acero, Xuedong Huang
-
Publication number: 20060085190Abstract: A method and apparatus are provided for training and using a hidden conditional random field model for speech recognition and phonetic classification. The hidden conditional random field model uses features, at least one of which is based on a hidden state in a phonetic unit. Values for the features are determined from a segment of speech, and these values are used to identify a phonetic unit for the segment of speech.Type: ApplicationFiled: October 15, 2004Publication date: April 20, 2006Applicant: Microsoft CorporationInventors: Asela Gunawardana, Milind Mahajan, Alejandro Acero