Patents by Inventor Shota Aki

Shota Aki 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: 10373093
    Abstract: Identifying one or more patterns of content consumption across multiple entities and determining an engagement action for a user of an entity based on the patterns may include receiving information associated with content, cross-industry user data associated with consumption of the content, and a given organization user data associated with consumption of the content. A first set of consumption profile vectors associated with the given organization and one or more second set of consumption profile vectors associated respectively with one or more cross-industry organizations may be generated. Information associated with a target user in the given organization may be received. A customized learning plan for the target user in the given organization may be generated based on the first set of consumption profile vectors, the one or more second set of consumption profile vectors, and the information associated with the target user.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shota Aki, John J. Ambrose, Yi-Min Chee, Wesley M. Gifford, Ashish Jagmohan, Suzanne M. Rodeman, Anshul Sheopuri
  • Publication number: 20170116554
    Abstract: Identifying one or more patterns of content consumption across multiple entities and determining an engagement action for a user of an entity based on the patterns may include receiving information associated with content, cross-industry user data associated with consumption of the content, and a given organization user data associated with consumption of the content. A first set of consumption profile vectors associated with the given organization and one or more second set of consumption profile vectors associated respectively with one or more cross-industry organizations may be generated. Information associated with a target user in the given organization may be received. A customized learning plan for the target user in the given organization may be generated based on the first set of consumption profile vectors, the one or more second set of consumption profile vectors, and the information associated with the target user.
    Type: Application
    Filed: October 27, 2015
    Publication date: April 27, 2017
    Inventors: Shota Aki, John J. Ambrose, Yi-Min Chee, Wesley M. Gifford, Ashish Jagmohan, Suzanne M. Rodeman, Anshul Sheopuri
  • Patent number: 5325531
    Abstract: A computer-aided software development system includes programs to implement edit, compile, link and run sequences, all from memory, at very high speed. The compiler operates on an incremental basis, line-by-line, so if only one line is changed in an edit session, then only that line need be recompiled if no other code is affected. Dependency analysis is performed incrementally, without requiring the user to enter dependencies. Scanning is also done incrementally, and the resulting token list saved in memory to be used again where no changes are made. All of the linking tables are saved in memory so there is no need to generate link tables for increments of code where no changes in links are needed. The parser is able to skip lines or blocks of lines of source code which haven't been changed.
    Type: Grant
    Filed: January 9, 1992
    Date of Patent: June 28, 1994
    Assignee: Digital Equipment Corporation
    Inventors: William M. McKeeman, Shota Aki
  • Patent number: 5313387
    Abstract: A computer-aided software development system includes programs to implement edit, compile, link and run sequences, all from memory, at very high speed. The compiler operates on an incremental basis, line-byline, so if only one line is changed in an edit session, then only that line need be recompiled if no other code is affected. Dependency analysis is performed incrementally, without requiring the user to enter dependencies. Scanning is also done incrementally, and the resulting token list saved in memory to be used again where no changes are made. All of the linking tables are saved in memory so there is no need to generate link tables for increments of code where no changes in links are needed. The parser is able to skip lines or blocks of lines of source code which haven't been changed.
    Type: Grant
    Filed: June 30, 1989
    Date of Patent: May 17, 1994
    Assignee: Digital Equipment Corporation
    Inventors: William M. McKeeman, Shota Aki
  • Patent number: 5301327
    Abstract: A computer-aided software development system includes programs to implement edit, compile, link and run sequences, all from virtual memory, at very high speed. The compiler operates on an incremental basis, line-by-line, so if only one line is changed in an edit session, then only that line need be recompiled if no other code is affected. Scanning is done incrementally, and the resulting token list saved in memory to be used again where no changes are made. All of the linking tables are saved in virtual memory so that there is no need to generate link tables for increments of code where no changes in links are needed. The parser is able to skip lines or blocks of lines of source code which haven't been changed.
    Type: Grant
    Filed: February 8, 1993
    Date of Patent: April 5, 1994
    Assignee: Digital Equipment Corporation
    Inventors: William M. McKeeman, Shota Aki
  • Patent number: 5201050
    Abstract: A computer-aided software development system includes programs to implement edit, compile, link and run sequences, all from memory, at very high speed. The compiler operates on an incremental basis, line-by-line, so if only one line is changed in an edit session, then only that line need be recompiled if no other code is affected. Scanning is done incrementally, and the resulting token list saved in memory to be used again where no changes are made. All of the linking tables are saved in memory so there is no need to generate link tables for increments of code where no changes in links are needed. The parser is able to skip lines or blocks of lines of source code which haven't been changed; for this purpose, each line of source text in the editor has a change-tag to indicate whether this line has been changed, and from this change-tag information a descriptor table is built having a clean-lines indication for each line of source code, indicating how many clean lines follow the present line.
    Type: Grant
    Filed: June 30, 1989
    Date of Patent: April 6, 1993
    Assignee: Digital Equipment Corporation
    Inventors: William M. McKeeman, Shota Aki
  • Patent number: 5193191
    Abstract: A computer-aided software development system includes programs to implement edit, compile, link and run sequences, all from memory, at very high speed. The complier and linker operate on an incremental basis, line-by-line or increment-by-increment, so if only one line is changed in an edit session, then only that line and lines related to it need be recompiled if no other code is affected; linking is also done in a manner to save and re-use parts of link tables and link lists which are not changed from one edit session to another. Scanning is also done incrementally, and the resulting token lists and token tables, and lexical increment tables, are saved in memory to be used again where no changes are made. All of the linking tables are saved in memory so there is no need to generate link tables for increments of code where no changes in links are needed. The compiler is able to skip lines or blocks of lines of source code which haven't been changed.
    Type: Grant
    Filed: June 30, 1989
    Date of Patent: March 9, 1993
    Assignee: Digital Equipment Corporation
    Inventors: William M. McKeeman, Shota Aki
  • Patent number: 5182806
    Abstract: A computer-aided software development system includes programs to implement edit, compile, link and run sequences, all from memory, at very high speed. The compiler operates on an incremental basis, line-by-line, so if only one line is changed in an edit session, then only that line need be recompiled if no other code is affected. Scanning is done incrementally, and the resulting token list saved in memory to be used again where no changes are made. All of the linking tables are saved in memory so there is no need to generate link tables for increments of code where no changes in links are needed. The parser is able to skip lines or blocks of lines of source code which haven't been changed; for this purpose, each line of source text in the editor has a change-tag to indicate whether this line has been changed, and from this change-tag information a clean-lines table is built having a clean-lines indication for each line of source code, indicating how many clean lines follow the present line.
    Type: Grant
    Filed: June 30, 1989
    Date of Patent: January 26, 1993
    Assignee: Digital Equipment Corporation
    Inventors: William M. McKeeman, Shota Aki
  • Patent number: 5170465
    Abstract: A computer-aided software development system includes programs to implement edit, compile, link and run sequences, all from memory, at very high speed. The compiler operates on an incremental basis, line-by-line, so if only one line is changed in an edit session, then only that line need be recompiled if no other code is affected. Scanning is done incrementally, generating a sequential token list which is saved in memory to be used again where no changes are made; increments of the sequential token list are reused when no changes have been made in the increments and related statements. All of the linking tables are also saved in memory so there is no need to generate link tables for increments of code where no changes in links are needed. The parser is able to skip lines or blocks of lines of source code which haven't been changed.
    Type: Grant
    Filed: June 30, 1989
    Date of Patent: December 8, 1992
    Assignee: Digital Equipment Corporation
    Inventors: William M. McKeeman, Shota Aki