Patents by Inventor Howard Mak
Howard Mak 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: 11144287Abstract: Validating programming code by providing a data schema including registered data types, identifying a data object as defined according to a registered data type of the schema; and checking attempts to access the data object according to the registered data types of the data schema, at compile time.Type: GrantFiled: July 22, 2019Date of Patent: October 12, 2021Assignee: International Business Machines CorporationInventors: Howard Mak, Mark Thomas Hamlet Taylor, Graham Bucknell, Clarissa Wisan
-
Publication number: 20210026608Abstract: Validating programming code by providing a data schema including registered data types, identifying a data object as defined according to a registered data type of the schema; and checking attempts to access the data object according to the registered data types of the data schema, at compile time.Type: ApplicationFiled: July 22, 2019Publication date: January 28, 2021Inventors: Howard Mak, Mark Thomas Hamlet Taylor, Graham Bucknell, Clarissa Wisan
-
Patent number: 10346161Abstract: In an approach to detection of potential merge errors when merging source code, a computer detects a source code merge process start. The computer compares at least one change made to a main stream of source code to a child stream. The computer determines whether one or more of the at least one change made to the main stream are not included in the child stream. Responsive to determining one or more of the at least one change made to the main stream are not included in the child stream, the computer determines the one or more of the at least one change made to the main stream that are not included in the child stream were removed from the child stream during a software development activity. The computer flags one or more files of the child stream corresponding to the one or more of the at least one change.Type: GrantFiled: April 27, 2018Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventors: Howard Mak, Jacqueline A. Sheather
-
Publication number: 20180246716Abstract: In an approach to detection of potential merge errors when merging source code, a computer detects a source code merge process start. The computer compares at least one change made to a main stream of source code to a child stream. The computer determines whether one or more of the at least one change made to the main stream are not included in the child stream. Responsive to determining one or more of the at least one change made to the main stream are not included in the child stream, the computer determines the one or more of the at least one change made to the main stream that are not included in the child stream were removed from the child stream during a software development activity. The computer flags one or more files of the child stream corresponding to the one or more of the at least one change.Type: ApplicationFiled: April 27, 2018Publication date: August 30, 2018Inventors: Howard Mak, Jacqueline A. Sheather
-
Patent number: 9996342Abstract: In an approach to detection of potential merge errors when merging source code, a computer detects a source code merge process start. The computer compares at least one change made to a main stream of source code to a child stream. The computer determines whether one or more of the at least one change made to the main stream are not included in the child stream. Responsive to determining one or more of the at least one change made to the main stream are not included in the child stream, the computer determines the one or more of the at least one change made to the main stream that are not included in the child stream were removed from the child stream during a software development activity. The computer flags one or more files of the child stream corresponding to the one or more of the at least one change.Type: GrantFiled: January 22, 2016Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Howard Mak, Jacqueline A. Sheather
-
Publication number: 20170212751Abstract: In an approach to detection of potential merge errors when merging source code, a computer detects a source code merge process start. The computer compares at least one change made to a main stream of source code to a child stream. The computer determines whether one or more of the at least one change made to the main stream are not included in the child stream. Responsive to determining one or more of the at least one change made to the main stream are not included in the child stream, the computer determines the one or more of the at least one change made to the main stream that are not included in the child stream were removed from the child stream during a software development activity. The computer flags one or more files of the child stream corresponding to the one or more of the at least one change.Type: ApplicationFiled: January 22, 2016Publication date: July 27, 2017Inventors: Howard Mak, Jacqueline A. Sheather
-
Patent number: 8959593Abstract: A system transfers applications and datasets (files) from a server to a client device and assigns to each file a lease key that will expire at a specified time. A file cannot be accessed unless its lease key is validated. Upon expiration of a lease key, the client device will connect to the server to determine if the lease key may be renewed. If the lease key may be renewed, a new lease key is created and access to the associated application or dataset is restored. If the lease key may not be renewed, the file may be deleted or rendered inaccessible. If rendered inaccessible, the file may be restored in the future without having to re-transmit it from the server to the client device. The server may also revoke a lease key before it expires.Type: GrantFiled: December 10, 2012Date of Patent: February 17, 2015Assignee: Antenna Vaultus, Inc.Inventors: Arvind Goyal, Joseph M. George, Howard Mak, John E. Arnold
-
Publication number: 20130276067Abstract: A system transfers applications and datasets (files) from a server to a client device and assigns to each file a lease key that will expire at a specified time. A file cannot be accessed unless its lease key is validated. Upon expiration of a lease key, the client device will connect to the server to determine if the lease key may be renewed. If the lease key may be renewed, a new lease key is created and access to the associated application or dataset is restored. If the lease key may not be renewed, the file may be deleted or rendered inaccessible. If rendered inaccessible, the file may be restored in the future without having to re-transmit it from the server to the client device. The server may also revoke a lease key before it expires.Type: ApplicationFiled: December 10, 2012Publication date: October 17, 2013Inventors: Arvind Goyal, Joseph George, Howard Mak, John E. Arnold
-
Patent number: 8418258Abstract: A system transfers applications and datasets (files) from a server to a client device and assigns to each file a lease key that will expire at a specified time. A file cannot be accessed unless its lease key is validated. Upon expiration of a lease key, the client device will connect to the server to determine if the lease key may be renewed. If the lease key may be renewed, a new lease key is created and access to the associated application or dataset is restored. If the lease key may not be renewed, the file may be deleted or rendered inaccessible. If rendered inaccessible, the file may be restored in the future without having to re-transmit it from the server to the client device. The server may also revoke a lease key before it expires.Type: GrantFiled: September 23, 2010Date of Patent: April 9, 2013Assignee: Antenna Vaultus, Inc.Inventors: Arvind Goyal, Joseph George, Howard Mak, John E. Arnold
-
Publication number: 20110107437Abstract: A system transfers applications and datasets (files) from a server to a client device and assigns to each file a lease key that will expire at a specified time. A file cannot be accessed unless its lease key is validated. Upon expiration of a lease key, the client device will connect to the server to determine if the lease key may be renewed. If the lease key may be renewed, a new lease key is created and access to the associated application or dataset is restored. If the lease key may not be renewed, the file may be deleted or rendered inaccessible. If rendered inaccessible, the file may be restored in the future without having to re-transmit it from the server to the client device. The server may also revoke a lease key before it expires.Type: ApplicationFiled: September 23, 2010Publication date: May 5, 2011Applicant: Antenna Vaultus, Inc.Inventors: Arvind Goyal, Joseph George, Howard Mak, John E. Arnold
-
Patent number: 7917963Abstract: A system transfers applications and datasets (files) from a server to a client device and assigns to each file a lease key that will expire at a specified time. A file cannot be accessed unless its lease key is validated. Upon expiration of a lease key, the client device will connect to the server to determine if the lease key may be renewed. If the lease key may be renewed, a new lease key is created and access to the associated application or dataset is restored. If the lease key may not be renewed, the file may be deleted or rendered inaccessible. If rendered inaccessible, the file may be restored in the future without having to re-transmit it from the server to the client device. The server may also revoke a lease key before it expires.Type: GrantFiled: August 9, 2007Date of Patent: March 29, 2011Assignee: Antenna Vaultus, Inc.Inventors: Arvind Goyal, Joseph George, Howard Mak, John E. Arnold
-
Publication number: 20080134347Abstract: A system transfers applications and datasets (files) from a server to a client device and assigns to each file a lease key that will expire at a specified time. A file cannot be accessed unless its lease key is validated. Upon expiration of a lease key, the client device will connect to the server to determine if the lease key may be renewed. If the lease key may be renewed, a new lease key is created and access to the associated application or dataset is restored. If the lease key may not be renewed, the file may be deleted or rendered inaccessible. If rendered inaccessible, the file may be restored in the future without having to re-transmit it from the server to the client device. The server may also revoke a lease key before it expires.Type: ApplicationFiled: August 9, 2007Publication date: June 5, 2008Applicant: VAULTUS MOBILE TECHNOLOGIES, INC.Inventors: Arvind Goyal, Joseph George, Howard Mak