Newco
Co-Founder
Stanford University Sep 2008 - Aug 2017
Consulting Professor and Director, Space and Systems Design Lab
Pumpkin Sep 2008 - Aug 2017
Founder, President and Chief Technology Officer
Euphonix 1988 - 1994
Co-Founder and Director of R and D
Education:
University of Florida 1987 - 1994
Doctorates, Doctor of Philosophy, Electrical Engineering
University of Florida 1985 - 1987
Master of Science, Masters, Electrical Engineering
Stanford University 1981 - 1985
Bachelors, Bachelor of Science, Electrical Engineering
Name / Title
Company / Classification
Phones & Addresses
Andrew E. Kalman President
PUMPKIN, INC Mfg Radio/TV Communication Equipment
750 Naples, San Francisco, CA 94112 4155846360
Us Patents
Multi-Tasking Real-Time Operating System For Microprocessors With Limited Memory
A real-time operating system (RTOS) for use with minimal-memory controllers has a kernel for managing task execution, including context switching, a plurality of defined tasks, individual ones of the tasks having subroutines callable in nested levels for accomplishing tasks. In the RTOS context switching is constrained to occur only at task level, and cannot occur at any lower sub-routine level. This system can operate with a single call. . . return stack, saving memory requirement. The single stack can be implemented as either a general-purpose stack or as a hardware call. . . return stack. In other embodiments novel methods are taught for generating return addresses, and for using timing functions in a RTOS.
A solar panel array includes a number of elongate printed circuit boards (PCBs), each PCB supporting a number of individual solar cells linearly mounted thereon and electrically connected in series to form a solar panel, and a number of hinge assemblies, each hinge assembly including two or more hinge bodies, two backing plates, one spring, and one hinge pin, the hinge assemblies mounted between adjacent solar panels using conventional hardware in a manner connecting them together such that they may be folded over one another in a fanfold arrangement or deployed out to one hundred and eighty degrees.
Electical Panel For A Desktop Vacuum Chamber Assembly
A method for establishing a communication path between connectors on opposite sides of a PCB mounted to a vacuum chamber with an O-ring seal includes the steps (a) providing a plurality of vias through the PCB in the form of a connector pin pattern within the O-ring seal area to enable surface mounting of the type connector to the vacuum side of the PCB, (b) providing a plurality of vias through the PCB in the form of a pin pattern compatible to the pin pattern of step (a) outside of the O-ring seal area to enable plug in of the type connector to the pin pattern on the non-vacuum side of the PCB, and (c) on the non-vacuum side of the PCB, providing a conductive trace leading from each of the exposed vias of step (a) across the face of the PCB to each of the exposed vias of step (b).
Battery Pack For Integrating Multiple Single Batteries
A battery integration module or pack includes a first positioning plate for positioning the multiple single batteries in formation for integration at one end of the battery formation, a second positioning plate for positioning the multiple single batteries in formation for integration at the opposite end of the battery formation, the first and second plates aligned together over the formation of batteries to form a battery holder frame, a first printed circuit board (PCB) mounted to the outside surface of the first positioning plate, and a second printed circuit board (PCB) mounted to the outside surface of the second positioning plate. The first and or second printed circuit boards include conductive contact surfaces accessible to the battery terminals of the multiple single batteries in formation wherein contact between the contact surfaces of the printed circuit boards and the battery terminals is mitigated by intermediate conductive components.
Andrew E. Kalman - San Francisco CA, US Eli David Bashevkin - Bennington VT, US Joseph Patrick Kenahan - Riverside IL, US Brian T. Mahlstedt - Redwood City CA, US Brian Thomas Manning - Marquette MI, US
International Classification:
F16M 1/00
US Classification:
248660
Abstract:
A positioning system is provided for orienting a payload. In some embodiments, the system may continuously orient the payload relative to another object without twisting connections of the payload. The positioning system may be provided with a base, a rotating member, a pivoting member, an anti-twist member, and a coupling apparatus. The rotating member may be rotably mounted to the base such that the rotating member rotates about a first axis. The pivoting member may be pivotably mounted to the rotating member such that the pivoting member pivots about a second axis. The anti-twist member may be rotably mounted to the pivoting member. The coupling apparatus may rotationally couple the anti-twist member to the base such that the rotational orientation of the anti-twist member relative to the base remains constant regardless of a rotational orientation or a pivoting orientation of the pivoting member relative to the base.
Dynamic Multiple Access For Distributed Device Communication Networks With Scheduled And Unscheduled Transmissions
- Palo Alto CA, US Andrew Kalman - Stanford CA, US Andrew Nuttall - Mountain View CA, US
Assignee:
Skylo Technologies, Inc. - Palo Alto CA
International Classification:
H04L 12/24 H04W 74/02
Abstract:
Disclosed herein are systems and networks comprising a network operations server application for improving a packet-switched communications network, the application configured to: receive data from data source nodes; provide a management console allowing a user to configure a network multi-access protocol for: i) a node, ii) a type of node, iii) a group of nodes, iv) a type of data packet from a node, v) a type of data packet from a type of node, vi) a type of data packet from a group of nodes, or vii) a specific instance of a data packet from a node, the network multi-access protocol a scheduled or random access protocol; and dynamically create channel assignments to allocate bandwidth of the network among channels based on the configured network multi-access protocols to prevent network saturation and minimize data collisions in the packet-switched network.
A deployment system for solar panels has the panels spring loaded to deploy, but held folded against a satellite framework by trigger bars engaging slots or notches in hinge bodies holding the solar panels. An actuator moves the trigger bars to disengage from the hinge bodies to release the panels to deploy.
Devices And Methods For Specialized Machine-To-Machine Communication Transmission Network Modes Via Edge Node Capabilities
- Palo Alto CA, US Parthsarathi TRIVEDI - Palo Alto CA, US Andrew KALMAN - Stanford CA, US
International Classification:
H04W 4/70 H04L 29/08 H04W 40/02
Abstract:
Disclosed herein are hub devices for a machine-to-machine (M2M) communications network that enables multiple communication modes for data source nodes, the hub comprising a processor, a local connectivity system configured to communicate data with the data source nodes via an interface, a data processing and caching system comprising a local memory and configured to receive and store user-defined data routing and processing functions, prioritize the data based on the user-defined functions; and route the prioritized data to the local memory for storage or to the data transmission system for immediate transmission based on the priority, and a data transmission system configured to dynamically assign an M2M upload mechanism to the routed data selected from: a real-time transmission mechanism, a fixed interval mechanism, a data backhaul mechanism, and a user pull mechanism; and transmit the data to a network backhaul link for delivery to a host point.