Patents by Inventor Chan Chaiyochlarb
Chan Chaiyochlarb 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: 20230409311Abstract: The present disclosure is directed to automated generation and management of update estimates relative to application of an update to a computing device. One or more updated to be applied to a computing device are identified. A trained artificial intelligence (AI) model is applied that is adapted to generate an update estimate predicting an amount of time that is required to apply an update to the computing device. An update estimate is generated based on a contextual analysis that evaluates one or more of: parameters associated with the update; device characteristics of the computing device to be updated; a state of current user activity on the computing device; historical predictions relating to prior update estimates for one or more computing devices (e.g., that comprise the computing device); or a combination thereof. A notification of the update estimate is then automatically generated and caused to be rendered.Type: ApplicationFiled: August 4, 2023Publication date: December 21, 2023Inventors: Yutong LIAO, Cheng WU, Nicolas Justin LAVIGNE, Frederick Douglass CAMPBELL, Chan CHAIYOCHLARB, Raymond Duane PARSONS, Alexander OOT, Paul Luo LI, Minsuk KANG, Abhinav MISHRA
-
Patent number: 11762649Abstract: The present disclosure is directed to automated generation and management of update estimates relative to application of an update to a computing device. One or more updates to be applied to a computing device are identified. A trained artificial intelligence (AI) model is applied that is adapted to generate an update estimate predicting an amount of time that is required to apply an update to the computing device. An update estimate is generated based on a contextual analysis that evaluates one or more of: parameters associated with the update; device characteristics of the computing device to be updated; a state of current user activity on the computing device; historical predictions relating to prior update estimates for one or more computing devices (e.g., that comprise the computing device); or a combination thereof. A notification of the update estimate is then automatically generated and caused to be rendered.Type: GrantFiled: June 30, 2021Date of Patent: September 19, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Yutong Liao, Cheng Wu, Nicolas Justin Lavigne, Frederick Douglass Campbell, Chan Chaiyochlarb, Raymond Duane Parsons, Alexander Oot, Paul Luo Li, Minsuk Kang, Abhinav Mishra
-
Publication number: 20220350588Abstract: The present disclosure is directed to automated generation and management of update estimates relative to application of an update to a computing device. One or more updated to be applied to a computing device are identified. A trained artificial intelligence (AI) model is applied that is adapted to generate an update estimate predicting an amount of time that is required to apply an update to the computing device. An update estimate is generated based on a contextual analysis that evaluates one or more of: parameters associated with the update; device characteristics of the computing device to be updated; a state of current user activity on the computing device; historical predictions relating to prior update estimates for one or more computing devices (e.g., that comprise the computing device); or a combination thereof. A notification of the update estimate is then automatically generated and caused to be rendered.Type: ApplicationFiled: June 30, 2021Publication date: November 3, 2022Inventors: Yutong LIAO, Cheng WU, Nicolas Justin LAVIGNE, Frederick Douglass CAMPBELL, Chan CHAIYOCHLARB, Raymond Duane PARSONS, Alexander OOT, Paul Luo LI, Minsuk KANG, Abhinav MISHRA
-
Patent number: 10644972Abstract: A computing device for media connection channel quality testing is described, including communications hardware; non-volatile memory storing a test initiation program; and a processor configured to execute the test initiation program to: transmit, via the communications hardware, a plurality of comparative testing media streams to a test server, each of the comparative testing media streams sent over one of a plurality of media connection channels; receive, via the communications hardware, a plurality of objective quality scores from the test server, each objective quality score corresponding to one of the plurality of media connection channels and are determined by the test server using an objective scoring test comparing the comparative testing media stream to reference testing data associated with the one of the comparative testing media streams; and select a recommended operational media connection channel from the plurality of media connection channels based on the objective quality scores.Type: GrantFiled: April 19, 2019Date of Patent: May 5, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Chan Chaiyochlarb, Ashfaque Tumbi, Sean P. Ryan
-
Publication number: 20190312798Abstract: A computing device for media connection channel quality testing is described, including communications hardware; non-volatile memory storing a test initiation program; and a processor configured to execute the test initiation program to: transmit, via the communications hardware, a plurality of comparative testing media streams to a test server, each of the comparative testing media streams sent over one of a plurality of media connection channels; receive, via the communications hardware, a plurality of objective quality scores from the test server, each objective quality score corresponding to one of the plurality of media connection channels and are determined by the test server using an objective scoring test comparing the comparative testing media stream to reference testing data associated with the one of the comparative testing media streams; and select a recommended operational media connection channel from the plurality of media connection channels based on the objective quality scores.Type: ApplicationFiled: April 19, 2019Publication date: October 10, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Chan Chaiyochlarb, Ashfaque Tumbi, Sean P. Ryan
-
Patent number: 10298472Abstract: A computing device for media connection channel quality testing is described, including communications hardware; non-volatile memory storing a test initiation program; and a processor configured to execute the test initiation program to: transmit, via the communications hardware, a plurality of comparative testing media streams to a test server, each of the comparative testing media streams sent over one of a plurality of media connection channels; receive, via the communications hardware, a plurality of objective quality scores from the test server, each objective quality score corresponding to one of the plurality of media connection channels and are determined by the test server using an objective scoring test comparing the comparative testing media stream to reference testing data associated with the one of the comparative testing media streams; and select a recommended operational media connection channel from the plurality of media connection channels based on the objective quality scores.Type: GrantFiled: October 8, 2015Date of Patent: May 21, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Chan Chaiyochlarb, Ashfaque Tumbi, Sean P. Ryan
-
Publication number: 20170195988Abstract: A method for use in categorizing and processing in-bound communications on a client computing device is provided. The method may include selecting a mode from a plurality of modes, the selected mode being switchable with other modes of the plurality of modes based on one or more context parameters, determining a priority list for a plurality of contact types based on the selected mode, receiving a plurality of in-bound communications, determining a contact type of the plurality of contact types for each in-bound communication of the plurality of the in-bound communications based on contact data for each in-bound communication, and presenting a separate notification for each contact type based on the determined priority list, each notification including a summary of received in-bound communications for that contact type.Type: ApplicationFiled: January 6, 2016Publication date: July 6, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Ashfaque Tumbi, Chan Chaiyochlarb, Susan Chory
-
Publication number: 20170104647Abstract: A computing device for media connection channel quality testing is described, including communications hardware; non-volatile memory storing a test initiation program; and a processor configured to execute the test initiation program to: transmit, via the communications hardware, a plurality of comparative testing media streams to a test server, each of the comparative testing media streams sent over one of a plurality of media connection channels; receive, via the communications hardware, a plurality of objective quality scores from the test server, each objective quality score corresponding to one of the plurality of media connection channels and are determined by the test server using an objective scoring test comparing the comparative testing media stream to reference testing data associated with the one of the comparative testing media streams; and select a recommended operational media connection channel from the plurality of media connection channels based on the objective quality scores.Type: ApplicationFiled: October 8, 2015Publication date: April 13, 2017Inventors: Chan Chaiyochlarb, Ashfaque Tumbi, Sean P. Ryan
-
Publication number: 20160203415Abstract: A context-aware personalization system operable with a device such as a smartphone, tablet, personal computer (PC), game console, etc. extracts user interaction patterns from a graph, which is generated using telemetry data points, of a device user's behaviors and interactions. The telemetry data is mined from instrumented applications, operating system, and other components executing on the device. A machine learning pattern recognition algorithm is applied to the behavior and interaction graph to generate a dataset that can include a prioritized list of activities. The list is used to automatically implement personalization of the local device that are tailored to the user while also enabling background agents and processes associated with lower priority applications to be suspended to preserve device resources such as processor cycles, memory, battery power, etc. and increase device performance.Type: ApplicationFiled: January 14, 2015Publication date: July 14, 2016Inventors: Chan Chaiyochlarb, Lin Jiang, Susan Chory, Shriram Nanjundaiah
-
Patent number: 9378467Abstract: A context-aware personalization system operable with a device such as a smartphone, tablet, personal computer (PC), game console, etc. extracts user interaction patterns from a graph, which is generated using telemetry data points, of a device user's behaviors and interactions. The telemetry data is mined from instrumented applications, operating system, and other components executing on the device. A machine learning pattern recognition algorithm is applied to the behavior and interaction graph to generate a dataset that can include a prioritized list of activities. The list is used to automatically implement personalization of the local device that are tailored to the user while also enabling background agents and processes associated with lower priority applications to be suspended to preserve device resources such as processor cycles, memory, battery power, etc. and increase device performance.Type: GrantFiled: January 14, 2015Date of Patent: June 28, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Chan Chaiyochlarb, Lin Jiang, Susan Chory, Shriram Nanjundaiah
-
Patent number: 7873598Abstract: A method and a processing device may be provided for creating a shadow database, having a size being approximately a desired percentage of a size of a relational database. Referential integrity of tables of the relational database may be preserved in the created shadow database. A representation of a connected graph may be created, based on a schema description of the relational database, and may be used to find driving tables and related tables of the relational database. Portions of driving tables of the relational database may be copied to corresponding tables of the shadow database and rows of tables of the relational database, related to the copied portions of the driving tables, may be copied to corresponding tables of the shadow database in a number of iterations until the size of the shadow database is approximately the desired percentage of the size of the relational database.Type: GrantFiled: April 15, 2008Date of Patent: January 18, 2011Assignee: Microsoft CorporationInventors: Hui Shi, Kenton Gidewall, Marcelo M. De Barros, Chan Chaiyochlarb, Murali R. Krishnan, Robert Irwin Voightmann, Christina Ruth Dhanaraj
-
Publication number: 20090259618Abstract: A method and a processing device may be provided for creating a shadow database, having a size being approximately a desired percentage of a size of a relational database. Referential integrity of tables of the relational database may be preserved in the created shadow database. A representation of a connected graph may be created, based on a schema description of the relational database, and may be used to find driving tables and related tables of the relational database. Portions of driving tables of the relational database may be copied to corresponding tables of the shadow database and rows of tables of the relational database, related to the copied portions of the driving tables, may be copied to corresponding tables of the shadow database in a number of iterations until the size of the shadow database is approximately the desired percentage of the size of the relational database.Type: ApplicationFiled: April 15, 2008Publication date: October 15, 2009Applicant: MICROSOFT CORPORATIONInventors: Hui Shi, Kenton Gidewall, Marcelo M. De Barros, Chan Chaiyochlarb, Murali R. Krishnan, Robert Irwin Voightmann, Christina Ruth Dhanaraj