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: 11855995Abstract: 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: GrantFiled: December 1, 2022Date of Patent: December 26, 2023Assignee: Kyndryl, Inc.Inventors: Mary E. Rudden, Karen Cheng, Thanh Lam, Daniel S. Riley, Craig M. Trim
-
Publication number: 20230096158Abstract: 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: ApplicationFiled: December 1, 2022Publication date: March 30, 2023Applicant: KYNDRYL, INC.Inventors: Mary E. RUDDEN, Karen CHENG, Thanh LAM, Daniel S. RILEY, Craig M. TRIM
-
Patent number: 11552955Abstract: 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: GrantFiled: March 24, 2021Date of Patent: January 10, 2023Assignee: Kyndryl, Inc.Inventors: Mary E. Rudden, Karen Cheng, Thanh Lam, Daniel S. Riley, Craig M. Trim
-
Patent number: 11308086Abstract: 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: GrantFiled: November 13, 2019Date of Patent: April 19, 2022Assignee: Kyndryl, Inc.Inventors: Karen Cheng, Marshall Todd Jarman, Charles Matula
-
Publication number: 20210211434Abstract: 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: ApplicationFiled: March 24, 2021Publication date: July 8, 2021Inventors: Mary E. RUDDEN, Karen CHENG, Thanh LAM, Daniel S. RILEY, Craig M. TRIM
-
Patent number: 11019064Abstract: 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: GrantFiled: September 4, 2018Date of Patent: May 25, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mary E. Rudden, Karen Cheng, Thanh Lam, Daniel S. Riley, Craig M. Trim
-
Patent number: 10732825Abstract: 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: GrantFiled: June 29, 2017Date of Patent: August 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: John Campbell, Amy Lin, Lawrence Waldman, Sherman Der, Karen Cheng, Christopher Doan, Thomas Constantine, Chad Rothschiller, Yun Ma
-
Publication number: 20200081890Abstract: 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: ApplicationFiled: November 13, 2019Publication date: March 12, 2020Inventors: Karen Cheng, Marshall Todd Jarman, Charles Matula
-
Publication number: 20200076811Abstract: 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: ApplicationFiled: September 4, 2018Publication date: March 5, 2020Inventors: Mary E. RUDDEN, Karen CHENG, Thanh LAM, Daniel S. RILEY, Craig M. TRIM
-
Patent number: 10375853Abstract: 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: GrantFiled: August 21, 2017Date of Patent: August 6, 2019Assignee: 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: 10209864Abstract: 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: GrantFiled: June 19, 2012Date of Patent: February 19, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Karen Cheng, Benjamin Edward Rampson, Chad Barry Rothschiller
-
Publication number: 20180232418Abstract: 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: ApplicationFiled: February 14, 2017Publication date: August 16, 2018Inventors: Karen CHENG, Marshall Todd JARMAN, Charles MATULA
-
Publication number: 20180070472Abstract: 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: ApplicationFiled: August 21, 2017Publication date: March 8, 2018Inventors: 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: 20170300222Abstract: 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: ApplicationFiled: June 29, 2017Publication date: October 19, 2017Applicant: Microsoft Technology Licensing, LLCInventors: John CAMPBELL, Amy LIN, Lawrence WALDMAN, Sherman DER, Karen CHENG, Christopher DOAN, Thomas CONSTANTINE, Chad ROTHSCHILLER, Yun MA
-
Patent number: 9747270Abstract: 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: GrantFiled: January 7, 2011Date of Patent: August 29, 2017Assignee: Microsoft Technology Licensing, LLCInventors: John Campbell, Amy Lin, Lawrence Waldman, Sherman Der, Karen Cheng, Christopher Doan, Thomas Constantine, Chad Rothschiller, Yun Ma
-
Patent number: 9681123Abstract: 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: GrantFiled: April 4, 2014Date of Patent: June 13, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Travis Perry, Cyrus Bamji, Mike Fenton, Karen Cheng, Michael Anthony Hall
-
Publication number: 20160111017Abstract: 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: ApplicationFiled: October 16, 2015Publication date: April 21, 2016Inventors: Wai Kiit Jack Chan, Junrong Chen, Kam Yee Karen Cheng, Chae Kwan Jay Lee
-
Publication number: 20150288955Abstract: 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: ApplicationFiled: April 4, 2014Publication date: October 8, 2015Applicant: Microsoft CorporationInventors: Travis Perry, Cyrus Bamji, Mike Fenton, Karen Cheng, Michael Anthony Hall
-
Patent number: 8850423Abstract: 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: GrantFiled: October 29, 2009Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: 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: 20130339903Abstract: 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: ApplicationFiled: June 19, 2012Publication date: December 19, 2013Applicant: MICROSOFT CORPORATIONInventors: Karen Cheng, Benjamin Edward Rampson, Chad Barry Rothschiller