Patents by Inventor Joyce Yu CAHOON

Joyce Yu CAHOON 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: 12287804
    Abstract: A computer-implemented method for performing natural language-based data integration includes causing execution of a data integration application on a remote device via a network and causing surfacing of a GUI corresponding to the data integration application on a display of the remote device. The method includes receiving, via the GUI, a natural language input representing a data integration task, generating, via an LLM, a set of ordered activities corresponding to the data integration task represented by the natural language input, and selecting, via the LLM, one or more APIs for performing each activity within the set of ordered activities. The method also includes generating a data pipeline based on the set of ordered activities and the API(s) for performing each activity, as well as back-translating the data pipeline to a desired data format for execution by the data integration application.
    Type: Grant
    Filed: August 31, 2023
    Date of Patent: April 29, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shaily Jignesh Fozdar, David Joseph Donahue, Fang Liu, Noelle Yanhui Li, Abhishek Narain, Irene Rogan Shaffer, Wee Hyong Tok, Ehimwenma Nosakhare, Vivek Gupta, Gust Verbruggen, Vu Minh Le, Jordan Joseph Henkel, Avrilia Floratou, Joyce Yu Cahoon, Richard Anarfi, Jason Wang, Daniel Muñoz Huerta, Yan Qiu
  • Patent number: 12260265
    Abstract: Methods, systems, apparatuses, and computer-readable storage mediums described herein are directed to determining and recommending an optimal compute resource configuration for a cloud-based resource (e.g., a server, a virtual machine, etc.) for migrating a customer to the cloud. The embodiments described herein utilize a statistically robust approach that makes recommendations that are more flexible (elastic) and account for the full distribution of the amount of resource usage. Such an approach is utilized to develop a personalized rank of relevant recommendations to a customer. To determine which compute resource configuration to recommend to the customer, the customer's usage profile is matched to a set of customers that have already migrated to the cloud. The compute resource configuration that reaches the performance most similar to the performance of the configurations utilized by customers in the matched set is recommended to the user.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: March 25, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Wenjing Wang, Joyce Yu Cahoon, Yiwen Zhu, Ya Lin, Subramaniam Venkatraman Krishnan, Neetu Singh, Raymond Truong, Xingyu Liu, Maria Alexandra Ciortea, Sreraman Narasimhan, Pratyush Rawat, Haitao Song
  • Publication number: 20250077538
    Abstract: A computer-implemented method for performing natural language-based data integration includes causing execution of a data integration application on a remote device via a network and causing surfacing of a GUI corresponding to the data integration application on a display of the remote device. The method includes receiving, via the GUI, a natural language input representing a data integration task, generating, via an LLM, a set of ordered activities corresponding to the data integration task represented by the natural language input, and selecting, via the LLM, one or more APIs for performing each activity within the set of ordered activities. The method also includes generating a data pipeline based on the set of ordered activities and the API(s) for performing each activity, as well as back-translating the data pipeline to a desired data format for execution by the data integration application.
    Type: Application
    Filed: August 31, 2023
    Publication date: March 6, 2025
    Inventors: Shaily Jignesh FOZDAR, David Joseph DONAHUE, Fang LIU, Noelle Yanhui LI, Abhishek NARAIN, Irene Rogan SHAFFER, Wee Hyong TOK, Ehimwenma NOSAKHARE, Vivek GUPTA, Gust VERBRUGGEN, Vu Minh LE, Jordan Joseph HENKEL, Avrilia FLORATOU, Joyce Yu CAHOON, Richard ANARFI, Jason Wang, Daniel MUÑOZ HUERTA, Yan Qiu
  • Publication number: 20240411609
    Abstract: System, methods, apparatuses, and computer program products are disclosed for auto-scaling of a deployment based on resource utilization data for a workload executing on the deployment. A resource availability is determined based on the resource utilization data and a current resource allocation of the deployment. A severity of resource throttling of the workload may be determined based on the resource utilization data, and a scaling factor is determined based at least on the severity of resource throttling. In response to at least the resource availability satisfying a predetermined condition with a predetermined threshold, the deployment is scaled based on the scaling factor.
    Type: Application
    Filed: September 22, 2023
    Publication date: December 12, 2024
    Inventors: Karla Jean SAUR, Joyce Yu CAHOON, Yiwen ZHU, Anna PAVLENKO, Jesus CAMACHO RODRIGUEZ, Brian Paul KROTH, Travis Austin WRIGHT, Michael Edward NELSON, David LIAO, Andrew Sherman CARTER
  • Publication number: 20240126521
    Abstract: Systems, methods, and devices are described for enabling a user to import a library into a computer program under development. The library includes a data storage interface, one or more semantic objects, and one or more data manipulation or data analysis operations. A user is able to reference code of the library within the computer program under development to generate a dataset from data obtained via the data storage interface and associate the one or more semantic objects with the dataset to generate a semantically-annotated dataset. Systems, methods, and devices enable, based on the importing: the user to invoke a semantic-guided operation of the library that utilizes the semantically-annotated dataset to infer an aspect of a data manipulation or data analysis operation to be performed on the semantically-annotated dataset; or the suggestion of a data manipulation or data analysis operation to the user based on the semantically-annotated dataset.
    Type: Application
    Filed: December 27, 2023
    Publication date: April 18, 2024
    Inventors: Avrilia FLORATOU, Andreas Christian MUELLER, Dalitso Hansini BANDA, Joyce Yu CAHOON, Anja GRUENHEID, Neha GODWAL
  • Patent number: 11900085
    Abstract: Systems, methods, and devices are described for enabling a user to import a library into a computer program under development. The library includes a data storage interface, one or more semantic objects, and one or more data manipulation or data analysis operations. A user is able to reference code of the library within the computer program under development to generate a dataset from data obtained via the data storage interface and associate the one or more semantic objects with the dataset to generate a semantically-annotated dataset. Systems, methods, and devices enable, based on the importing: the user to invoke a semantic-guided operation of the library that utilizes the semantically-annotated dataset to infer an aspect of a data manipulation or data analysis operation to be performed on the semantically-annotated dataset; or the suggestion of a data manipulation or data analysis operation to the user based on the semantically-annotated dataset.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: February 13, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Avrilia Floratou, Andreas Christian Mueller, Dalitso Hansini Banda, Joyce Yu Cahoon, Anja Gruenheid, Neha Godwal
  • Publication number: 20230385649
    Abstract: Linguistic schema mapping via semi-supervised learning is used to map a customer schema to a particular industry-specific schema (ISS). The customer schema is received and a corresponding ISS is identified. An attribute in the customer schema is selected for labeling. Candidate pairs are generated that include the first attribute and one or more second attributes which may describe the first attribute. A featurizer determines similarities between the first attribute and second attribute in each generated pair, one or more suggested labels are generated by a machine learning (ML) model, and one of the suggested labels is applied to the first attribute.
    Type: Application
    Filed: May 28, 2022
    Publication date: November 30, 2023
    Inventors: Avrilia FLORATOU, Joyce Yu CAHOON, Subramaniam Venkatraman KRISHNAN, Andreas C. MUELLER, Dalitso Hansini BANDA, Fotis PSALLIDAS, Jignesh PATEL, Yunjia ZHANG
  • Publication number: 20230289154
    Abstract: Systems, methods, and devices are described for enabling a user to import a library into a computer program under development. The library includes a data storage interface, one or more semantic objects, and one or more data manipulation or data analysis operations. A user is able to reference code of the library within the computer program under development to generate a dataset from data obtained via the data storage interface and associate the one or more semantic objects with the dataset to generate a semantically-annotated dataset. Systems, methods, and devices enable, based on the importing: the user to invoke a semantic-guided operation of the library that utilizes the semantically-annotated dataset to infer an aspect of a data manipulation or data analysis operation to be performed on the semantically-annotated dataset; or the suggestion of a data manipulation or data analysis operation to the user based on the semantically-annotated dataset.
    Type: Application
    Filed: March 11, 2022
    Publication date: September 14, 2023
    Inventors: Avrilia FLORATOU, Andreas Christian MUELLER, Dalitso Hansini BANDA, Joyce Yu CAHOON, Anja GRUENHEID, Neha GODWAL
  • Publication number: 20230029888
    Abstract: Methods, systems, apparatuses, and computer-readable storage mediums described herein are directed to determining and recommending an optimal compute resource configuration for a cloud-based resource (e.g., a server, a virtual machine, etc.) for migrating a customer to the cloud. The embodiments described herein utilize a statistically robust approach that makes recommendations that are more flexible (elastic) and account for the full distribution of the amount of resource usage. Such an approach is utilized to develop a personalized rank of relevant recommendations to a customer. To determine which compute resource configuration to recommend to the customer, the customer’s usage profile is matched to a set of customers that have already migrated to the cloud. The compute resource configuration that reaches the performance most similar to the performance of the configurations utilized by customers in the matched set is recommended to the user.
    Type: Application
    Filed: December 20, 2021
    Publication date: February 2, 2023
    Inventors: Wenjing WANG, Joyce Yu CAHOON, Yiwen ZHU, Ya LIN, Subramaniam Venkatraman KRISHNAN, Neetu SINGH, Raymond TRUONG, XingYu LIU, Maria Alexandra CIORTEA, Sreraman NARASIMHAN, Pratyush RAWAT, Haitao SONG