Patents by Inventor Clark C. Kogen

Clark C. Kogen 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: 11509650
    Abstract: Methods and systems for mapping a sharable resource using a one-time password are disclosed. An identifier included in a set of provided credentials uniquely associates the one-time password with an executable within a computing environment that hosts the sharable resource. When credentials are received in association with a mapping request, it is determined whether a supplied username corresponds to a user authorized to access the sharable resource and whether a representation of a supplied password received in association with the mapping request matches a representation of the one-time password. Validating the mapping request provides access to the sharable resource.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: November 22, 2022
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, Anthony P. Matyok, Clark C. Kogen, David Strong
  • Patent number: 11494170
    Abstract: A proxy compiler may be used within a native execution environment to enable execution of non-native instructions from a non-native execution environment as if being performed within the native execution environment. In particular, the proxy compiler coordinates creation of a native executable that is uniquely tied to a particular non-native image at the time of creation of the non-native image. This allows a trusted relationship between the native executable and the non-native image, while avoiding a requirement of compilation/translation of the non-native instructions for execution directly within the native execution environment.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: November 8, 2022
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, Anthony P. Matyok, Clark C. Kogen, David Strong
  • Publication number: 20220121432
    Abstract: A proxy compiler may be used within a native execution environment to enable execution of non-native instructions from a non-native execution environment as if being performed within the native execution environment. In particular, the proxy compiler coordinates creation of a native executable that is uniquely tied to a particular non-native image at the time of creation of the non-native image. This allows a trusted relationship between the native executable and the non-native image, while avoiding a requirement of compilation/translation of the non-native instructions for execution directly within the native execution environment.
    Type: Application
    Filed: October 16, 2020
    Publication date: April 21, 2022
    Inventors: ANDREW WARD BEALE, ANTHONY P. MATYOK, CLARK C. KOGEN, DAVID STRONG
  • Patent number: 11243751
    Abstract: A proxy compiler may be used within a native execution environment to enable execution of non-native instructions from a non-native execution environment as if being performed within the native execution environment. In particular, the proxy compiler coordinates creation of a native executable that is uniquely tied to a particular non-native image at the creation time of the non-native image. This allows a trusted relationship between the native executable and the non-native image, while avoiding a requirement of compilation/translation of the non-native instructions for execution directly within the native execution environment.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: February 8, 2022
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, Anthony P. Matyok, Clark C. Kogen, David Strong
  • Publication number: 20210243180
    Abstract: Methods and systems for mapping a sharable resource using a one-time password are disclosed. An identifier included in a set of provided credentials uniquely associates the one-time password with an executable within a computing environment that hosts the sharable resource. When credentials are received in association with a mapping request, it is determined whether a supplied username corresponds to a user authorized to access the sharable resource and whether a representation of a supplied password received in association with the mapping request matches a representation of the one-time password. Validating the mapping request provides access to the sharable resource.
    Type: Application
    Filed: February 5, 2020
    Publication date: August 5, 2021
    Inventors: ANDREW WARD BEALE, ANTHONY P. MATYOK, CLARK C. KOGEN, DAVID STRONG
  • Publication number: 20110246742
    Abstract: Methods and computing systems for managing memory are disclosed. One computing system implementing a memory management scheme includes a plurality of memory pools formed in a segment-addressable memory, each of the memory pools including one or more pool areas having a common size and a size class, wherein the size class defines a maximum amount of memory able to be allocated from the memory pool. The computing system includes a memory management system interfaced to the segment-addressable memory, the memory management system including one or more memory pool tracking lists configured to track usage of the plurality of memory pools.
    Type: Application
    Filed: April 1, 2010
    Publication date: October 6, 2011
    Inventors: Clark C. Kogen, Anthony P. Matyok, Eugene W. Troxell, Sharon M. Mauer
  • Patent number: 6978271
    Abstract: Mechanisms and methods for traversing trees are disclosed. A novel data structure for modeling a node that includes a unique node counter also is described. In certain embodiments of the inventions the unique node counter is a timestamp of sufficient granularity to render each timestamp in the tree unique. A node counter, in conjunction with the lineage of a specified continuation node may be used to locate an appropriate starting point within a tree in a continuation call when the specified continuation node no longer exists in the tree.
    Type: Grant
    Filed: October 29, 2001
    Date of Patent: December 20, 2005
    Assignee: Unisys Corporation
    Inventors: Philip M. Hoffman, Andrew David Milligan, Robert K. Liermann, Clark C. Kogen
  • Patent number: 6895591
    Abstract: A file accessing scheme allows logical files to be processed outside of the native operating system and its logical I/O subsystem. When an application program wants to process a file outside of the native operating system, a file information block is built with a special type of file designated as “virtual.” A pointer is provided within the file information block to a handler. The handler is a library that is external to the native operating system. The library processes the file without using the native operating system. Upon completion of the processing, the handler returns the operation results to the file information block and control is transferred back to the application program.
    Type: Grant
    Filed: October 18, 1999
    Date of Patent: May 17, 2005
    Assignee: Unisys Corporation
    Inventors: Craig F. Russ, Steven E. Clarke, James C. Prestifilippo, Clark C. Kogen
  • Patent number: 5446889
    Abstract: A computer-based method for identifying the head of a linked list stored in a memory comprises the steps of (a) retrieving an element of the list from the memory, (b) identifying from the pointer of the retrieved element, the next subsequent stored element of the list, (c) marking the next subsequent stored element; and (d) repeating steps (a) through (c) for each stored element of the list. After processing each element, the stored element that is not marked is identified as the head of the linked list. In an alternate embodiment, an element of the list is selected as a possible candidate for head of the list, and the list is then traversed from the selected element to the end of the list. A count of the number of linkages between the selected element and the end of list is generated as the list is traversed, and each element accessed while traversing the list is marked "visited". Each other element of the list is then processed in the same manner, except that elements already visited are not processed.
    Type: Grant
    Filed: July 21, 1994
    Date of Patent: August 29, 1995
    Assignee: Unisys Corporation
    Inventors: James Prestifilippo, Clark C. Kogen