| Patent application number | Description | Published |
| 20080209772 | Connector pin assembly - The connector pin assembly releasably retains telescoped excavating support and wear members in their telescoped relationship. The connector pin assembly is removably received in aligned connector openings in the members. A body portion of the assembly blocks removal of the wear member from the support member, and a lock member portion of the assembly is rotatable relative to the body, toward and away from a locking orientation, to releasably lock the body within the connector openings. A resilient sleeve having non-circular interior and exterior surfaces with rounded corners is non-slippably disposed over a rotatable shaft of the lock member in order to slidingly and deformably engage a non-circular shaped interior cavity of the body that rotatably receives shaft and sleeve of the lock member. The sleeve yieldingly resists rotational movement of the lock member away from a locking orientation. | 09-04-2008 |
| 20090174176 | Safety guard mechanism for lifting device - The safety guard mechanism for a lifting device is a mechanism that can automatically deploy a safety guard pivotally mounted to the lower surface of the frame of a portable aerial lift device when the lift is raised. By lowering the guard member, the distance between the lower surface of the base and the ground is decreased. The helical screw-based mechanical device includes a mechanical translator coupled with a rotator, the entire assembly interconnecting the guard member and a scissors-type lift so that raising the lift drives the lowering of the guard member. In the lowered position, the guard prevents tipping of the lift should one or more wheels enter a pothole or other depression. A helical screw latch is included to provide a self-locking feature. | 07-09-2009 |
| 20100193290 | Compact scissors lift - The compact scissors lift includes a chassis having a body, a pair of wheels disposed at one end and a pair of steering wheels at the opposite end; a lifting linkset assembly disposed substantially within the base, the linkset assembly shaped to form space for the steering wheels; a steering system operatively connected to the steering wheels in front of the linkset assembly; and a deployable safety guard mechanism. on at least one side of the chassis. Having the linkset assembly within the chassis body reduces the overall stow height of the lift to thereby increase access to work areas, decrease physical expenditure on the user, increase stable steering and increase safe operation on potentially hazardous terrain. | 08-05-2010 |
| Patent application number | Description | Published |
| 20080320075 | DETECTING DATA PROPAGATION IN A DISTRIBUTED SYSTEM - Embodiments gather historical information about data propagation by monitoring requests to and replies from a server. When a request is received from a client system to upload code onto a web site, a user identity associated with the client system is determined and a tag that uniquely identifies the uploaded data is created and mapped with the user identity into a propagation graph. The propagation graph includes nodes and edges associated with a number of client systems that made similar requests such that each node of the propagation graph corresponds to both a tag and user identity of a client system and edges within the propagation graph represent causality links between the nodes. The propagation graph can then be used for finding long propagation chains, which can be useful for detecting worm-like propagation activity. | 12-25-2008 |
| 20090006645 | Automatic Reverse Engineering of Message Formats From Network Traces - A system for automatic inference of message formats from network packets is described. Each network message from a set of network messages is split into one or more tokens based on the types of bytes in the network messages. The set of network messages can then be classified into clusters based on token patterns. The network messages in each cluster can then be further sub-clustered recursively based on the message formats. Further, the messages with a similar message format across the sub-clusters can be merged into a cluster. The set of formatted clusters thus obtained correspond to a set of message formats that can be used further for protocol reverse engineering. | 01-01-2009 |
| 20090144827 | AUTOMATIC DATA PATCH GENERATION FOR UNKNOWN VULNERABILITIES - The claimed subject matter provides a system and/or method that generates data patches for vulnerabilities. The system can include devices and components that examine exploits received or obtained from data streams, constructs probes and determines whether the probes take advantage of vulnerabilities. Based at least in part on such determinations data patches are dynamically generated to remedy the hitherto vulnerabilities. | 06-04-2009 |
| 20090254891 | AUTOMATIC REVERSE ENGINEERING OF INPUT FORMATS - Systems and methods for automatically reverse engineering an input data format using dynamic data flow analysis. Combining input data with a simulated execution of the binary program using the input data and analyzing the use of the data by the program to generate a BNL-like grammar representing the input data format. The input data can be application level protocols, network protocols or formatted files. | 10-08-2009 |
| 20110265182 | MALWARE INVESTIGATION BY ANALYZING COMPUTER MEMORY - Technology is described for malware investigation by analyzing computer memory in a computing device. The method can include performing static analysis on code for a software environment to form an extended type graph. A raw memory snapshot of the computer memory can be obtained at runtime. The raw memory snapshot may include the software environment executing on the computing device. Dynamic data structures can be found in the raw memory snapshot using the extended type graph to form an object graph. An authorized memory area can be defined having executable code, static data structures, and dynamic data structures. Implicit and explicit function pointers can be identified. The function pointers can be checked to validate that the function pointers reference a valid memory location in the authorized memory area and whether the computer memory is uncompromised. | 10-27-2011 |