About
I started Code.org with the dream of bringing computer science education to every school…
Articles by Hadi
Contributions
-
How can you celebrate team successes as a leader?
One tip: include a section called "Team Awards" in your all-staff meeting, and create a space for any employee to give a "Team award" to any other employee. This distributes the effort of recognizing great work. A fun way to do this is to have the award include a GIF, which inevitably adds personalized humor or sincerity, and keeps things lighthearted and entertaining.
-
What are some easy ways to incorporate lifelong learning into your daily routine?
Or, watch short videos. The 5-minute video shorts at http://Code.org/videos are a great way to learn how AI works, how the Internet works, how Blockchain works. 5 minutes a day is enough to learn something new.
-
What are effective strategies to reduce candidate drop-off rates during the hiring process?
The best way to do this is to ask every current employee to spend some of their time in interview loops talking about what they like about your company. Think of every interview as not only a chance to decide who you want to hire, but also as an opportunity to "sell" your company and why it's a great place to work.
-
How do you validate your start-up idea without revealing too much?
One of the easiest ways to validate a problem (and solution) is to buy ads on social media. Hone your message, and make a landing page, and see how much it costs to acquire customers. For example, if you're selling bamboo socks because they're more sustainable — before you make the socks, you can make a few ads and a landing page, and measure the cost of acquiring a customer.
Activity
-
OpenAI's new reasoning model series is now in preview with select customers on Microsoft Azure through Azure AI Studio and GitHub Models! We have…
OpenAI's new reasoning model series is now in preview with select customers on Microsoft Azure through Azure AI Studio and GitHub Models! We have…
Liked by Hadi Partovi
Experience
Education
Patents
-
Zero-footprint telephone application development
Issued USPTO 08612925
A zero-footprint remotely hosted phone application development environment is described. The environment allows a developer to use a standard computer without any specialized software (in some embodiments all that is necessary is a web browser and network access) together with a telephone to develop sophisticated phone applications that use speech recognition and/or touch tone inputs to perform tasks, access web-based information, and/or perform commercial transactions. For example, in…
A zero-footprint remotely hosted phone application development environment is described. The environment allows a developer to use a standard computer without any specialized software (in some embodiments all that is necessary is a web browser and network access) together with a telephone to develop sophisticated phone applications that use speech recognition and/or touch tone inputs to perform tasks, access web-based information, and/or perform commercial transactions. For example, in preparation for a sales pitch for selling hosting services, a non-programmer can develop a short application appropriate to the target customer. After the pitch, access to the demonstration could be given to the target customer to allow them to more fully develop the application. When the target customer is satisfied with the application, they can have their application live for their actual (as opposed to test users) at a suitable phone number simply by having the hosting provider configure the appropriate access. Once the source code of phone application is identified to the development environment, the developer can use a telephone to immediately call the application on the hosted development environment. Some embodiments support concurrent call flow tracking that allows a developer to observe, using a web browser, the execution of her/his application. A variety of reusable libraries are provided to enable the developer to leverage well-developed libraries for common playback, input, and computational tasks. This focuses the development on application specific logic. Embodiments of the invention simplify the process of defining speech recognition grammars within their applications. Embodiments of the invention support rapid application deployment from the development environment to hosted application deployment to the intended audience.
-
Updating an electronic phonebook over electronic communication networks
Issued US 7,941,481
Accessing and updating an electronic phonebook over electronic communications networks, including automatic personalization/login based on caller-ID, and use of voice commands to connect to contacts in the phone book
Other inventorsSee patent -
Method and apparatus for electronic commerce using a telephone interface
Issued US http://www.google.com/patents/US7376586
A system for e-commerce transactions by phone/voice, using caller-ID to identify callers, connection via HTTP+SSL to transaction systems, and possible "one word" purchase commands
Other inventorsSee patent -
System for providing personalized content over a telephone interface to a user according to the corresponding personalization profile including the record of user actions or the record of user behavior
Issued USPTO 07330890
A method and apparatus for providing personalized information content over telephones is described. The creation of a voice portal is supported by the invention. Embodiments of the invention use telephone identifying information such as the calling party's number to identify, or create, user profiles for customization. The personalized content is specific to that user based on her/his telephone identifying information and may be further customized based on the current time, current date, the…
A method and apparatus for providing personalized information content over telephones is described. The creation of a voice portal is supported by the invention. Embodiments of the invention use telephone identifying information such as the calling party's number to identify, or create, user profiles for customization. The personalized content is specific to that user based on her/his telephone identifying information and may be further customized based on the current time, current date, the calling party's locales, and/or the calling party's dialect and speech patterns. Also, the telephone identifying information may support targeted advertising, content, and purchasing recommendations specific to that user. The system may use a voice password and/or touch-tone login system when appropriate to distinguish the caller or verify the caller's identity for specific activities. Typically, embodiments of the invention will immediately present a caller personalized content based on her/his profile using the appropriate dialect as well as the caller's preferred content. Profiles can be constructed as the caller uses embodiments of the invention as well as through explicit designation of preferences. For example, the user might specify an existing personalized site to use in building her/his profile. Additionally, new callers may have an initial profile generated based on one or more database lookups for demographic information based on their telephone identifying information.
Other inventorsSee patent -
System and method for populating forms with previously used data values
Issued US 7,216,292
A system for learning data values over time as they are entered by a user on a form such as a web page form. An Internet web browser can be modified to suggest previously used data values for any form field that is the same as or similar to a previously used form field.
Other inventorsSee patent -
Method and apparatus for zero-footprint phone application de
Issued US 7,140,004
System for programming telephony apps using nothing but a web browser + telephone. (the actual telephony platform is run as a service, and the programming commands are entered via the Web browser)
Other inventorsSee patent -
System, apparatus and method for discovery of music within a social network
Issued US 8572169
A system to assist in the discovery of music or other content by members of a social network. The present invention permits network members to network together and share information about their music collections and listening habits with a processing platform and with each other. The processing platform processes music library content and playback related data to provide members of the network with tools to discover artists and/or songs that are likely to be of interest to them.
Other inventorsSee patent -
Web-to-phone account linking using a linking code for account identification
Issued US 7,089,310
System to allow user login/identity at a Web site to be connected to a voice-portal. (Much like OAuth but connecting a Web site with a telephone-based portal)
Other inventorsSee patent -
Method and apparatus for content personalization over a telephone interface
Issued US 6,807,574
A method for providing personalized information (or advertising) over telephones, using caller ID to identify, or create, user profiles for customization. The personalized content may be further customized based on the time, date, or calling party's locale.
Other inventorsSee patent -
Automatic software downloading from a computer network
Issued US 6,347,398
Methods or systems to automatically download and install code from the internet into the context of an HTML page, to display multimedia or run executeable code.
Other inventorsSee patent
Languages
-
English
Native or bilingual proficiency
-
Farsi
Native or bilingual proficiency
-
Spanish
Limited working proficiency
-
French
Elementary proficiency
Recommendations received
2 people have recommended Hadi
Join now to viewOther similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Hadi Partovi
2 others named Hadi Partovi are on LinkedIn
See others named Hadi Partovi