Kelley J. Lipman - Livermore CA, US Robin S. Gaffney - Redwood City CA, US Kimberley J. Tansey - San Carlos CA, US Arna D. Ionescu - San Francisco CA, US Graham MacDonald Hicks - San Francisco CA, US
Kelley J. Lipman - Livermore CA, US Robin S. Gaffney - Redwood City CA, US Kimberly J. Tansey - San Carlos CA, US Arna D Ionescu - San Francisco CA, US Graham MacDonald Hicks - San Francisco CA, US
Peter Hildebrandt - Duluth GA, US Scott Gillespie - Portland OR, US Lynda Deakin - San Francisco CA, US Scott Wilson - Kailua-Kona HI, US Ian Hutchinson - Suwanee GA, US Timothy Prachar - Palo Alto CA, US James Watson - Duluth GA, US Michael Dunn - Dunwoody GA, US Guy Williams - Yamhill OR, US Ari Adler - San Francisco CA, US Tony Patron - Burlingame CA, US Stephen Senatore - South San Francisco CA, US Peter MacDonald - Palo Alto CA, US Matthew Desmond - Redwood City CA, US Graham Hicks - San Francisco CA, US David Gilmore - San Francisco CA, US Katrin Wegener - San Francisco CA, US Jeanne Ragan - San Jose CA, US Thomas Enders - Mountain View CA, US Douglas Bourn - Santa Clara CA, US Eric MacIntosh - Menlo Park CA, US Mark Zeh - Mountain View CA, US
International Classification:
G09G005/00
US Classification:
345/764000
Abstract:
A method and apparatus for use with a whiteboard and an archive memory, the whiteboard having a surface for displaying images, the method for grouping presented images together for storage in the archive memory and password protecting the image groups in separate session files where a password is subsequently required to access the session file images.
Peter W. Hildebrandt - Duluth GA, US Scott Paul Gillespie - Portland OR, US Lynda Alison Deakin - San Francisco CA, US Scott E. Wilson - Kailua-Kona HI, US Ian G. Hutchinson - Suwanee GA, US Timothy J. Prachar - Palo Alto CA, US James D. Watson - Duluth GA, US Michael H. Dunn - Dunwoody GA, US Guy L. Williams - Yamhill OR, US Ari T. Adler - San Francisco CA, US Tony P. Patron - Burlingame CA, US Stephen J. Senatore - South San Francisco CA, US Peter S. Macdonald - Palo Alto CA, US Matthew A. Desmond - Redwood City CA, US Graham MacDonald Hicks - San Francisco CA, US David Gilmore - San Francisco CA, US Katrin Wegener - San Francisco CA, US Jeanne M. Ragan - San Jose CA, US Thomas Franz Enders - Mountain view CA, US Douglas R. Bourn - Santa Clara CA, US Eric Allan Macintosh - Menlo Park CA, US Mark A. Zeh - Mountain View CA, US
International Classification:
G06F 3/048 G06F 3/041
US Classification:
715862, 345173
Abstract:
A method and apparatus for use with an electronic display system including a display surface wherein the system is capable of identifying a touch location on at least a portion of the display surface of a contact with the display surface, the display surface having a display area, the method for moving a cursor icon about at least a portion of the display area and comprising the steps of identifying first and second areas within the display area having first and second area surfaces, respectively, sensing a touch location on the first area surface and presenting a cursor icon on the second area surface as a function of the touch location on the first area surface.
Multidevice User Authentication In Group-Based Communication Systems
- San Francisco CA, US Graham HICKS - Berkeley CA, US
International Classification:
G06F 21/36 H04L 9/40 H04L 9/32 G06F 21/43
Abstract:
Method, apparatus and computer program product for multi-device user authentication are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, identify, on a first computing device, a first active interface session associated with one or more active authentication conditions each configured to enable access to a group-based communication interface of a group-based communication system; cause a first computing device to present an authentication command interface for the first active interface session; receive an interface session request from a second computing device indicating electronic communication by the second computing device with the authentication command interface; and cause the second computing device to execute limited user authentication routines each configured to enable a respective active authentication condition on the second computing device.
Device Validation Apparatus And Protocol For A Group-Based Communication System
- San Francisco CA, US Graham Hicks - Berkeley CA, US Lorilyn McCue - Pacifica CA, US Samuel Wolfand - San Francisco CA, US Faisal Yaqub - New York NY, US
International Classification:
H04L 29/06 H04L 12/18 H04L 29/08 H04L 12/58
Abstract:
Provided is a computing device of a group based communication system configured to securely validate a client device associated with a group-based communication interface user. An example computing device is configured to identify a validating request transmitted from the client device. If a validating request is identified, the example computing device will transmit a temporary device code to the client device associated with the group-based communication interface user and an e-mail code to an e-mail address associated with a user profile associated with the group-based communication interface user. The example computing device also stores the codes transmitted. The example computing device then receives a confirmation exchange from the client device and determines whether the confirmation exchange satisfies client device validation parameters. If the confirmation exchange satisfies the client device validation parameters, the example computing device will validate the client device by transmitting and storing a long lived device code.
Multidevice User Authentication In Group-Based Communication Systems
- San Francisco CA, US Graham HICKS - Berkeley CA, US
Assignee:
Slack Technologies, Inc. - San Francisco CA
International Classification:
G06F 21/36 H04L 29/06 H04L 9/32 G06F 21/43
Abstract:
Method, apparatus and computer program product for multi-device user authentication are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, identify, on a first computing device, a first active interface session associated with one or more active authentication conditions each configured to enable access to a group-based communication interface of a group-based communication system; cause a first computing device to present an authentication command interface for the first active interface session; receive an interface session request from a second computing device indicating electronic communication by the second computing device with the authentication command interface; and cause the second computing device to execute limited user authentication routines each configured to enable a respective active authentication condition on the second computing device.
Multidevice User Authentication In Group-Based Communication Systems
- San Francisco CA, US Graham Hicks - San Francisco CA, US
International Classification:
G06F 21/36 G06F 21/43 H04L 9/32 H04L 29/06
Abstract:
Method, apparatus and computer program product for multi-device user authentication are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, identify, on a first computing device, a first active interface session associated with one or more active authentication conditions each configured to enable access to a group-based communication interface of a group-based communication system; cause a first computing device to present an authentication command interface for the first active interface session; receive an interface session request from a second computing device indicating electronic communication by the second computing device with the authentication command interface; and cause the second computing device to execute limited user authentication routines each configured to enable a respective active authentication condition on the second computing device.
Carnegie Mellon University 1996 - 2000
Bachelor of Design, Bachelors, Product Design
Skills:
User Centered Design Interaction Design Design Thinking User Interface Design User Experience User Experience Design Rapid Prototyping Concept Development Graphic Design Information Design Web Design User Research Information Architecture Typography Product Design Service Design Mobile Design User Interface Industrial Design Prototype Customer Experience Branding and Identity Visual Design Brand Development Prototyping Communication Design Visual Communication Product Development
Interaction Design Design Thinking User-centered Design Rapid Prototyping Prototyping User Interface Design Product Design Typography Graphic Design User Interface Industrial Design Communication Design Web Design Visual Communication Product Development Concept Development
Youtube
Who is Graham Hicks?
A look at the career of one of the World's Strongest Men and 2019's Br...