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: 20230409311
    Abstract: 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: Application
    Filed: August 4, 2023
    Publication date: December 21, 2023
    Inventors: 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: 11762649
    Abstract: 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: Grant
    Filed: June 30, 2021
    Date of Patent: September 19, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: 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: 20220350588
    Abstract: 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: Application
    Filed: June 30, 2021
    Publication date: November 3, 2022
    Inventors: 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: 10644972
    Abstract: 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: Grant
    Filed: April 19, 2019
    Date of Patent: May 5, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Chan Chaiyochlarb, Ashfaque Tumbi, Sean P. Ryan
  • Publication number: 20190312798
    Abstract: 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: Application
    Filed: April 19, 2019
    Publication date: October 10, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chan Chaiyochlarb, Ashfaque Tumbi, Sean P. Ryan
  • Patent number: 10298472
    Abstract: 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: Grant
    Filed: October 8, 2015
    Date of Patent: May 21, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Chan Chaiyochlarb, Ashfaque Tumbi, Sean P. Ryan
  • Publication number: 20170195988
    Abstract: 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: Application
    Filed: January 6, 2016
    Publication date: July 6, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ashfaque Tumbi, Chan Chaiyochlarb, Susan Chory
  • Publication number: 20170104647
    Abstract: 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: Application
    Filed: October 8, 2015
    Publication date: April 13, 2017
    Inventors: Chan Chaiyochlarb, Ashfaque Tumbi, Sean P. Ryan
  • Publication number: 20160203415
    Abstract: 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: Application
    Filed: January 14, 2015
    Publication date: July 14, 2016
    Inventors: Chan Chaiyochlarb, Lin Jiang, Susan Chory, Shriram Nanjundaiah
  • Patent number: 9378467
    Abstract: 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: Grant
    Filed: January 14, 2015
    Date of Patent: June 28, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Chan Chaiyochlarb, Lin Jiang, Susan Chory, Shriram Nanjundaiah
  • Patent number: 7873598
    Abstract: 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: Grant
    Filed: April 15, 2008
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Hui Shi, Kenton Gidewall, Marcelo M. De Barros, Chan Chaiyochlarb, Murali R. Krishnan, Robert Irwin Voightmann, Christina Ruth Dhanaraj
  • Publication number: 20090259618
    Abstract: 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: Application
    Filed: April 15, 2008
    Publication date: October 15, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Hui Shi, Kenton Gidewall, Marcelo M. De Barros, Chan Chaiyochlarb, Murali R. Krishnan, Robert Irwin Voightmann, Christina Ruth Dhanaraj