Evan Cooke - San Francisco CA, US Jonas Borjesson - San Francisco CA, US Rob Simutis - San Francisco CA, US Patrick Malatack - San Francisco CA, US Kyle Conroy - San Francisco CA, US
Assignee:
TWILIO, INC. - San Francisco CA
International Classification:
H04W 12/08
US Classification:
455410
Abstract:
A system and method for communicating presence information that can include at a first server of a communication platform, receiving an authorization token of a first client application; verifying at least one permission associated with the authorization token; registering a presence status of the first client application upon verifying the at least one permission of the authorization token; at a second server of the communication platform, accepting an incoming communication request; retrieving communication instructions according to the incoming communication request; identifying an instruction to communicate with a communication destination of the first client application; accessing the presence status resource of the first client application; establishing communication with the first client application according to the accessed presence status resource.
Patrick Malatack - San Francisco CA, US Thomas Wilsher - San Francisco CA, US Chad Selph - San Francisco CA, US
Assignee:
Twilio, Inc. - San Francisco CA
International Classification:
H04L 29/06 H04W 4/14
US Classification:
455466
Abstract:
A system and method for transmitting telephony messages that includes transmitting a first outgoing telephony message through a first channel using a first routing option selected from a plurality of routing options; receiving a message delivery report through at least a second channel; updating message routing data in response to the message delivery report; selecting a second routing option for at least a second outgoing message, the second routing option selected from the plurality of routing options prioritized by the updated message routing data; and transmitting a second outgoing telephony message through the first channel using the selected second routing option.
Feedback Via An Input Device And Scribble Recognition
Erez Kikin Gil - Bellevue WA, US Doreen Nelson Grieb - Kirkland WA, US Matthew Kotler - Sammamish WA, US Patrick Malatack - San Francisco CA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 3/033 G06F 3/01
US Classification:
345179, 345156
Abstract:
Feedback via an input device associated with an interaction with a point of interest (POI) and scribble recognition is provided. When using an input device to navigate a GUI, various POIs may be determined as elements beneficial for a user to notice, pay attention to, or avoid. When an input is received that may be associated with a POI, feedback may be provided. Feedback may include haptic, visual, or audible feedback. Scribble recognition may also be provided. When using an input device (e.g., digital pen), a user may “scribble” in a margin to test pen attributes. Upon recognizing a scribble, alternative pen attributes may be presented in a contextual menu. In addition, the scribble may be automatically erased upon selection of a pen attribute or upon receiving input in another area of the UI or alternatively, feedback may be provided prior to erasure of the scribble input.
Web-Based Control Using Integrated Control Interface Having Dynamic Hit Zones
Monica Estela Gonzalez Veron - Seattle WA, US Cosmin Catrinescu - Woodinville WA, US Patrick Malatack - Seattle WA, US Andrew Cuneo - Seattle WA, US Benjamin James Worline - Duvall WA, US Eric McQuaid Zenz - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/048
US Classification:
715764
Abstract:
Embodiments provide integrated control features that can be used to effectively manage and configure data structure information. In an embodiment, a system includes a web-based application that includes an integrated header control interface having a number of dynamic control sections or zones. In one embodiment, a method provides an integrated header control interface that includes dynamic control section that can be used to select, drag and/or drop, resize, sort data, filter data, and/or manage other aspects of a column-based and/or row-based data structure. Other embodiments are included and available.
System And Method For Enabling Multi-Modal Communication
Systems and methods for a multi-tenant communication platform. At a multi-tenant communication platform, and responsive to authentication of a communication request provided by an external system, a routing address record of the communication platform is determined that matches a communication destination of the communication request. The matching routing address record associates the communication destination with a plurality of external communication providers. At least one communication provider associated with the matching routing address record is selected, and a request to establish communication with the communication destination is provided to each selected communication provider. The communication request specifies the communication destination and account information.
System And Method For Determining And Communicating Presence Information
- San Francisco CA, US Evan Cooke - San Francisco CA, US Robert J. Simutis - San Francisco CA, US Patrick Malatack - San Francisco CA, US Kyle Conroy - San Francisco CA, US
A system and method for communicating presence information that can include at a first server of a communication platform, receiving an authorization token of a first client application; verifying at least one permission associated with the authorization token; registering a presence status of the first client application upon verifying the at least one permission of the authorization token; at a second server of the communication platform, accepting an incoming communication request; retrieving communication instructions according to the incoming communication request; identifying an instruction to communicate with a communication destination of the first client application; accessing the presence status resource of the first client application; establishing communication with the first client application according to the accessed presence status resource.
System And Method For Determining And Communicating Presence Information
- San Francisco CA, US Evan Cooke - San Francisco CA, US Robert J. Simutis - San Francisco CA, US Patrick Malatack - San Francisco CA, US Kyle Conroy - San Francisco CA, US
A system and method for communicating presence information that can include at a first server of a communication platform, receiving an authorization token of a first client application; verifying at least one permission associated with the authorization token; registering a presence status of the first client application upon verifying the at least one permission of the authorization token; at a second server of the communication platform, accepting an incoming communication request; retrieving communication instructions according to the incoming communication request; identifying an instruction to communicate with a communication destination of the first client application; accessing the presence status resource of the first client application; establishing communication with the first client application according to the accessed presence status resource.
System And Method For Enabling Multi-Modal Communication
Systems and methods for a multi-tenant communication platform. At a multi-tenant communication platform, and responsive to authentication of a communication request provided by an external system, a routing address record of the communication platform is determined that matches a communication destination of the communication request. The matching routing address record associates the communication destination with a plurality of external communication providers. At least one communication provider associated with the matching routing address record is selected, and a request to establish communication with the communication destination is provided to each selected communication provider. The communication request specifies the communication destination and account information.
Twilio, Inc. - San Francisco Bay Area since Jun 2011
Product Manager
Microsoft Jul 2007 - Jun 2011
Program Manager (Microsoft Project)
Carnegie Mellon University 2006 - 2007
Graduate Student
Bose Corporation May 2006 - Aug 2006
User Interface Intern
Bose Corporation May 2005 - Aug 2005
User Interface Intern
Education:
Carnegie Mellon University 2006 - 2007
MS, Human Computer Interaction
Carnegie Mellon University 2003 - 2006
BS, Double Major in Cognitive Science and Human Computer Interaction
Skills:
Mobile Applications Product Management User Experience Mobile Devices Usability Testing Contextual Inquiry Heuristic Evaluation Interaction Design
Interests:
Mobile Web Development Health Care Mobile Software Flex Ajax Silverlight User Interface Design and Development Enterprise Software Consumer Internet
today announced it has added support for RCS to its service. By making rich, interactive messaging features available to consumers in their default messaging app, RCS has the potential to be as ubiquitous as SMS is today,Patrick Malatack, VP of Product and GM of Messaging at Twilio told me. Dev
Date: Feb 22, 2018
Category: Sci/Tech
Source: Google
Twilio now supports all the pics your phone can handle — but no wieners, please
Were bringing this out with shortcodes first, said Twilio product manager Patrick Malatack in a conversation with VentureBeat yesterday. That product line is for enterprises and high volume messaging. Our phone numbers are more person-to-person communication.