The area at 1000 Elwell Court in Palo Alto, California, offers business offices for start-ups and more.