METHODS AND APPARATUS FOR ANALYZING SOFTWARE INTERFACE USAGE

Patent №

US 8,370,818

Granted

2013-02-05

Filed 2006

Owner

TIME WARNER CABLE INC.

Lab

AI components

3

nlp · kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11607173

Methods and apparatus for analyzing the interface usage and requirements within software applications. In one embodiment, the interfaces comprise application programming interfaces (APIs) used with Java-based software, and the apparatus comprises a computer program that analyzes file paths (or classpaths) containing one or more files comprising Java bytecode. The names of the classes are extracted and placed into a class dictionary. The different classes listed in the dictionaries are broken down into their individual methods. Each method is then dissembled and analyzed for method or field invocations on other classes found in the dictionary. Methods called are added to a “used class” report. The used class report preferably contains the name of the class, method and the instruction information.

AI classification

Natural language0.99
Knowledge representation0.96
AI hardware0.95
Planning0.03
Vision0.00
Evolutionary computation0.00
Speech0.00
Machine learning0.00

Ownership

TIME WARNER CABLE INC.

assignment · 200370146

Assignors

OSINER, MATT, GAZDZINSKI, ROBERT F.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC