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: 11144287
    Abstract: 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: Grant
    Filed: July 22, 2019
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Howard Mak, Mark Thomas Hamlet Taylor, Graham Bucknell, Clarissa Wisan
  • Publication number: 20210026608
    Abstract: 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: Application
    Filed: July 22, 2019
    Publication date: January 28, 2021
    Inventors: Howard Mak, Mark Thomas Hamlet Taylor, Graham Bucknell, Clarissa Wisan
  • Patent number: 10346161
    Abstract: 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: Grant
    Filed: April 27, 2018
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Howard Mak, Jacqueline A. Sheather
  • Publication number: 20180246716
    Abstract: 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: Application
    Filed: April 27, 2018
    Publication date: August 30, 2018
    Inventors: Howard Mak, Jacqueline A. Sheather
  • Patent number: 9996342
    Abstract: 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: Grant
    Filed: January 22, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Howard Mak, Jacqueline A. Sheather
  • Publication number: 20170212751
    Abstract: 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: Application
    Filed: January 22, 2016
    Publication date: July 27, 2017
    Inventors: Howard Mak, Jacqueline A. Sheather
  • Patent number: 8959593
    Abstract: 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: Grant
    Filed: December 10, 2012
    Date of Patent: February 17, 2015
    Assignee: Antenna Vaultus, Inc.
    Inventors: Arvind Goyal, Joseph M. George, Howard Mak, John E. Arnold
  • Publication number: 20130276067
    Abstract: 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: Application
    Filed: December 10, 2012
    Publication date: October 17, 2013
    Inventors: Arvind Goyal, Joseph George, Howard Mak, John E. Arnold
  • Patent number: 8418258
    Abstract: 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: Grant
    Filed: September 23, 2010
    Date of Patent: April 9, 2013
    Assignee: Antenna Vaultus, Inc.
    Inventors: Arvind Goyal, Joseph George, Howard Mak, John E. Arnold
  • Publication number: 20110107437
    Abstract: 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: Application
    Filed: September 23, 2010
    Publication date: May 5, 2011
    Applicant: Antenna Vaultus, Inc.
    Inventors: Arvind Goyal, Joseph George, Howard Mak, John E. Arnold
  • Patent number: 7917963
    Abstract: 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: Grant
    Filed: August 9, 2007
    Date of Patent: March 29, 2011
    Assignee: Antenna Vaultus, Inc.
    Inventors: Arvind Goyal, Joseph George, Howard Mak, John E. Arnold
  • Publication number: 20080134347
    Abstract: 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: Application
    Filed: August 9, 2007
    Publication date: June 5, 2008
    Applicant: VAULTUS MOBILE TECHNOLOGIES, INC.
    Inventors: Arvind Goyal, Joseph George, Howard Mak