METHOD AND SYSTEM FOR IMPLEMENTING AN ARRAY USING DIFFERENT DATA STRUCTURES

Patent №

US 9,311,348

Granted

2016-04-12

Filed 2015

Owner

FACEBOOK, INC.

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14713561

Disclosed are a method and system for implementing an array data type of a programming language using various data structures. The disclosed method includes a plurality of implementations in which the array data type may be implemented. The implementations provide an efficient way to retrieve elements from the array, especially in the order they are inserted into the array. The data structures also minimize the computing resources required to manage and access the array. The disclosed technique also selects one of the many implementations based on criteria such as access pattern or size of the array.

AI hardwareG06F 16/22G06F 9/34G06F 16/168G06F 16/2255

AI classification

AI hardware0.91
Knowledge representation0.48
Planning0.05
Evolutionary computation0.02
Natural language0.01
Machine learning0.00
Vision0.00
Speech0.00

Ownership

FACEBOOK, INC.

assignment · 357050864

Assignors

SMITH, EDWIN THUR GIDEON, ADAMS, KEITH, EVANS, JASON OWEN

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

© 2026 NYSGPT2525 LLC