Patents by Inventor Karen Cheng

Karen Cheng 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: 11855995
    Abstract: Data security across data residency restriction boundaries is provided by obtaining and profiling a dataset on which a desired analysis is to be performed, with some results of the desired analysis to be transferred from one location to another, the dataset subject to data residency restrictions that restrict transfer of the dataset across a boundary to the another location, and the profiling identifying a profile level for the dataset, then automatically generating a container image based on the profile level and the data residency restrictions that restrict the transfer of the dataset across the boundary, the container image configured for instantiation and execution to process the dataset into a reformatted dataset not restricted by the data residency restrictions for transfer across the boundary, and storing the container image to a container registry.
    Type: Grant
    Filed: December 1, 2022
    Date of Patent: December 26, 2023
    Assignee: Kyndryl, Inc.
    Inventors: Mary E. Rudden, Karen Cheng, Thanh Lam, Daniel S. Riley, Craig M. Trim
  • Publication number: 20230096158
    Abstract: Data security across data residency restriction boundaries is provided by obtaining and profiling a dataset on which a desired analysis is to be performed, with some results of the desired analysis to be transferred from one location to another, the dataset subject to data residency restrictions that restrict transfer of the dataset across a boundary to the another location, and the profiling identifying a profile level for the dataset, then automatically generating a container image based on the profile level and the data residency restrictions that restrict the transfer of the dataset across the boundary, the container image configured for instantiation and execution to process the dataset into a reformatted dataset not restricted by the data residency restrictions for transfer across the boundary, and storing the container image to a container registry.
    Type: Application
    Filed: December 1, 2022
    Publication date: March 30, 2023
    Applicant: KYNDRYL, INC.
    Inventors: Mary E. RUDDEN, Karen CHENG, Thanh LAM, Daniel S. RILEY, Craig M. TRIM
  • Patent number: 11552955
    Abstract: Data security across data residency restriction boundaries is provided by obtaining and profiling a dataset on which a desired analysis is to be performed, with some results of the desired analysis to be transferred from one location to another, the dataset subject to data residency restrictions that restrict transfer of the dataset across a boundary to the another location, and the profiling identifying a profile level for the dataset, then automatically generating a container image based on the profile level and the data residency restrictions that restrict the transfer of the dataset across the boundary, the container image configured for instantiation and execution to process the dataset into a reformatted dataset not restricted by the data residency restrictions for transfer across the boundary, and storing the container image to a container registry.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: January 10, 2023
    Assignee: Kyndryl, Inc.
    Inventors: Mary E. Rudden, Karen Cheng, Thanh Lam, Daniel S. Riley, Craig M. Trim
  • Patent number: 11308086
    Abstract: A method, computer program product, and system includes a processor(s) executing a new instruction in place of a left outer join instruction to generate a data set, where the left outer join instruction includes at least two tables and an indication of a column in each the tables to join on. Executing the new instruction includes the processor(s) creating a temporary table including all columns of the at least two tables, where values in fields of the temporary table are null values, executing an inner join instruction, the inner join instruction includes the indication of the column in each of the at least two tables to join on, to create a preliminary results set, and generating the data set, wherein the generating includes the processor(s) overlaying the preliminary results set on the temporary table to update a portion of the null values with values from the preliminary results set.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: April 19, 2022
    Assignee: Kyndryl, Inc.
    Inventors: Karen Cheng, Marshall Todd Jarman, Charles Matula
  • Publication number: 20210211434
    Abstract: Data security across data residency restriction boundaries is provided by obtaining and profiling a dataset on which a desired analysis is to be performed, with some results of the desired analysis to be transferred from one location to another, the dataset subject to data residency restrictions that restrict transfer of the dataset across a boundary to the another location, and the profiling identifying a profile level for the dataset, then automatically generating a container image based on the profile level and the data residency restrictions that restrict the transfer of the dataset across the boundary, the container image configured for instantiation and execution to process the dataset into a reformatted dataset not restricted by the data residency restrictions for transfer across the boundary, and storing the container image to a container registry.
    Type: Application
    Filed: March 24, 2021
    Publication date: July 8, 2021
    Inventors: Mary E. RUDDEN, Karen CHENG, Thanh LAM, Daniel S. RILEY, Craig M. TRIM
  • Patent number: 11019064
    Abstract: Data security across data residency restriction boundaries is provided by profiling a dataset on which a desired analysis is to be performed, with some results of the desired analysis to be transferred from one location to another, the dataset subject to data residency restrictions that restrict transfer of the dataset across a boundary to the another location, and the profiling identifying a profile level for the dataset, automatically generating, based on the profile level and the data residency restrictions that restrict the transfer of the dataset across the boundary, a container for processing the dataset into a reformatted dataset not restricted by the data residency restrictions for transfer across the boundary, instantiating the generated container on a data processing system at the one location, and processing the dataset into the reformatted dataset using the instantiated generated container, and transferring the reformatted dataset to the another location.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: May 25, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mary E. Rudden, Karen Cheng, Thanh Lam, Daniel S. Riley, Craig M. Trim
  • Patent number: 10732825
    Abstract: Different gestures and actions are used to interact with spreadsheets. The gestures are used in manipulating the spreadsheet and performing other actions in the spreadsheet. For example, gestures may be used to move within the spreadsheet, select data, filter, sort, drill down/up, zoom, split rows/columns, perform undo/redo actions, and the like. Sensors that are associated with a device may also be used in interacting with spreadsheets. For example, an accelerometer may be used for moving and performing operations within the spreadsheet.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Amy Lin, Lawrence Waldman, Sherman Der, Karen Cheng, Christopher Doan, Thomas Constantine, Chad Rothschiller, Yun Ma
  • Publication number: 20200081890
    Abstract: A method, computer program product, and system includes a processor(s) executing a new instruction in place of a left outer join instruction to generate a data set, where the left outer join instruction includes at least two tables and an indication of a column in each the tables to join on. Executing the new instruction includes the processor(s) creating a temporary table including all columns of the at least two tables, where values in fields of the temporary table are null values, executing an inner join instruction, the inner join instruction includes the indication of the column in each of the at least two tables to join on, to create a preliminary results set, and generating the data set, wherein the generating includes the processor(s) overlaying the preliminary results set on the temporary table to update a portion of the null values with values from the preliminary results set.
    Type: Application
    Filed: November 13, 2019
    Publication date: March 12, 2020
    Inventors: Karen Cheng, Marshall Todd Jarman, Charles Matula
  • Publication number: 20200076811
    Abstract: Data security across data residency restriction boundaries is provided by profiling a dataset on which a desired analysis is to be performed, with some results of the desired analysis to be transferred from one location to another, the dataset subject to data residency restrictions that restrict transfer of the dataset across a boundary to the another location, and the profiling identifying a profile level for the dataset, automatically generating, based on the profile level and the data residency restrictions that restrict the transfer of the dataset across the boundary, a container for processing the dataset into a reformatted dataset not restricted by the data residency restrictions for transfer across the boundary, instantiating the generated container on a data processing system at the one location, and processing the dataset into the reformatted dataset using the instantiated generated container, and transferring the reformatted dataset to the another location.
    Type: Application
    Filed: September 4, 2018
    Publication date: March 5, 2020
    Inventors: Mary E. RUDDEN, Karen CHENG, Thanh LAM, Daniel S. RILEY, Craig M. TRIM
  • Patent number: 10375853
    Abstract: In an exemplary electronic device with a cooling fan, a fan assembly is attached to a keyboard assembly of the electronic device. The fan assembly includes an impeller at least partially inside a fan enclosure. The fan enclosure has, on a surface, an inlet opening and an external protrusion. The electronic device further includes a bottom case. The fan assembly is positioned between the keyboard assembly and the bottom case and oriented such that the inlet opening and the external protrusion face the bottom case. The external protrusion maintains a passage between the fan enclosure and the bottom case that allows air to enter the inlet opening and also resists interference between the rotating impeller and the stationary bottom case.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: August 6, 2019
    Assignee: Apple Inc.
    Inventors: Anthony J. Aiello, Jonathan L. Berk, Karen Cheng, Jesse T. Dybenko, Trevor Edmonds, Kwonil D. Fleischman, Richard A. Herms, Eric A. Knopf, Arash Naghib Lahouti, Brad L. Patton
  • Patent number: 10209864
    Abstract: An intuitive user interface for clearing or deleting a structured data element is provided. One or more elements in a data structure may be selected and upon selection of a delete option, the contents of the one or more elements may be cleared. One or more animating panels may be provided which contain elements around the cleared elements. A panel may be moved by a gesture-type action to replace cleared elements. The panels may visually indicate which elements may be moved in place of the cleared elements. The user can visualize how elements may be shifted instead of having to understand terminology in a dialog. Selecting outside the panels may cause the panels to disappear, which may be equivalent to a clear action where other elements are not moved into the place of the deleted elements.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: February 19, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Karen Cheng, Benjamin Edward Rampson, Chad Barry Rothschiller
  • Publication number: 20180232418
    Abstract: A method, computer program product, and system includes a processor(s) executing a new instruction in place of a left outer join instruction to generate a data set, where the left outer join instruction includes at least two tables and an indication of a column in each the tables to join on. Executing the new instruction includes the processor(s) creating a temporary table including all columns of the at least two tables, where values in fields of the temporary table are null values, executing an inner join instruction, the inner join instruction includes the indication of the column in each of the at least two tables to join on, to create a preliminary results set, and generating the data set, wherein the generating includes the processor(s) overlaying the preliminary results set on the temporary table to update a portion of the null values with values from the preliminary results set.
    Type: Application
    Filed: February 14, 2017
    Publication date: August 16, 2018
    Inventors: Karen CHENG, Marshall Todd JARMAN, Charles MATULA
  • Publication number: 20180070472
    Abstract: In an exemplary electronic device with a cooling fan, a fan assembly is attached to a keyboard assembly of the electronic device. The fan assembly includes an impeller at least partially inside a fan enclosure. The fan enclosure has, on a surface, an inlet opening and an external protrusion. The electronic device further includes a bottom case. The fan assembly is positioned between the keyboard assembly and the bottom case and oriented such that the inlet opening and the external protrusion face the bottom case. The external protrusion maintains a passage between the fan enclosure and the bottom case that allows air to enter the inlet opening and also resists interference between the rotating impeller and the stationary bottom case.
    Type: Application
    Filed: August 21, 2017
    Publication date: March 8, 2018
    Inventors: Anthony J. AIELLO, Jonathan L. BERK, Karen CHENG, Jesse T. DYBENKO, Trevor EDMONDS, Kwonil D. FLEISCHMAN, Richard A. HERMS, Eric A. KNOPF, Arash NAGHIB LAHOUTI, Brad L. PATTON
  • Publication number: 20170300222
    Abstract: Different gestures and actions are used to interact with spreadsheets. The gestures are used in manipulating the spreadsheet and performing other actions in the spreadsheet. For example, gestures may be used to move within the spreadsheet, select data, filter, sort, drill down/up, zoom, split rows/columns, perform undo/redo actions, and the like. Sensors that are associated with a device may also be used in interacting with spreadsheets. For example, an accelerometer may be used for moving and performing operations within the spreadsheet.
    Type: Application
    Filed: June 29, 2017
    Publication date: October 19, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John CAMPBELL, Amy LIN, Lawrence WALDMAN, Sherman DER, Karen CHENG, Christopher DOAN, Thomas CONSTANTINE, Chad ROTHSCHILLER, Yun MA
  • Patent number: 9747270
    Abstract: Different gestures and actions are used to interact with spreadsheets. The gestures are used in manipulating the spreadsheet and performing other actions in the spreadsheet. For example, gestures may be used to move within the spreadsheet, select data, filter, sort, drill down/up, zoom, split rows/columns, perform undo/redo actions, and the like. Sensors that are associated with a device may also be used in interacting with spreadsheets. For example, an accelerometer may be used for moving and performing operations within the spreadsheet.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: August 29, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Amy Lin, Lawrence Waldman, Sherman Der, Karen Cheng, Christopher Doan, Thomas Constantine, Chad Rothschiller, Yun Ma
  • Patent number: 9681123
    Abstract: A method to calibrate an imaging array of a time-of-flight depth camera includes the act of modulating emission from a light source of the camera while synchronously biasing the imaging array. In this method, the modulated emission reflects from a compact reflector positioned a known distance from the camera and passes through an optical diffuser en route to the imaging array. For each pixel of the imaging array, a correction term is stored, which brings the output from that pixel into agreement with the actual distance between the camera and the compact reflector.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: June 13, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Travis Perry, Cyrus Bamji, Mike Fenton, Karen Cheng, Michael Anthony Hall
  • Publication number: 20160111017
    Abstract: Systems and methods are provided to assist a user with contact lens usage. The system includes a virtualization apparatus on a communication device for use by the contact lens user. The virtualization apparatus includes a front mirror with optical sensor and a side mirror in reflective communication with another optical sensor. The mirrors reflect images of the contact lens user during a contact lens training and support session and the user communication device communicates with a remote trainer or compliance monitor. The method is directed to a trainer or compliance monitor remotely training or monitoring a contact lens user utilizing the systems in accordance with the principles of the invention.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 21, 2016
    Inventors: Wai Kiit Jack Chan, Junrong Chen, Kam Yee Karen Cheng, Chae Kwan Jay Lee
  • Publication number: 20150288955
    Abstract: A method to calibrate an imaging array of a time-of-flight depth camera includes the act of modulating emission from a light source of the camera while synchronously biasing the imaging array. In this method, the modulated emission reflects from a compact reflector positioned a known distance from the camera and passes through an optical diffuser en route to the imaging array. For each pixel of the imaging array, a correction term is stored, which brings the output from that pixel into agreement with the actual distance between the camera and the compact reflector.
    Type: Application
    Filed: April 4, 2014
    Publication date: October 8, 2015
    Applicant: Microsoft Corporation
    Inventors: Travis Perry, Cyrus Bamji, Mike Fenton, Karen Cheng, Michael Anthony Hall
  • Patent number: 8850423
    Abstract: The present invention describes a method and system for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device. A computing system selects at least one prospective target platform component based on an evaluation of at least one source platform component, a requirement of the at least one source application, and a compatibility and an affinity of the at least one prospective target platform component. The computing system collects first metadata of the at least one source platform component and the at least one prospective target platform component. The computing system collects second metadata associated with the migration and consolidation. The computing system groups the first metadata and the second metadata into a RFM (Request For Migration). The computing system prepares and configures a final target platform in accordance with the RFM.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Barkie, James R. S. Barros, II, Kamal Bhattacharya, Karen Cheng, Robert Filepp, Kevin D. Galloway, Nikolai Joukov, Jing Luo, Colm V. Malone, Birgit M. Pfitzmann, Brian L. Peterson, Harigovind V. Ramasamy, Kewei Sun, Norbert G. Vogl, David L. Westerman, Christopher C. Young
  • Publication number: 20130339903
    Abstract: An intuitive user interface for clearing or deleting a structured data element is provided. One or more elements in a data structure may be selected and upon selection of a delete option, the contents of the one or more elements may be cleared. One or more animating panels may be provided which contain elements around the cleared elements. A panel may be moved by a gesture-type action to replace cleared elements. The panels may visually indicate which elements may be moved in place of the cleared elements. The user can visualize how elements may be shifted instead of having to understand terminology in a dialog. Selecting outside the panels may cause the panels to disappear, which may be equivalent to a clear action where other elements are not moved into the place of the deleted elements.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 19, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Karen Cheng, Benjamin Edward Rampson, Chad Barry Rothschiller