Sakunkoo
Nathan Sakunkoo, Stanford, CA US
Patent application number | Description | Published |
---|---|---|
20140304214 | NAVIGABLE SEMANTIC NETWORK DEFINITION, MODELING, AND USE - A computer environment includes an editor application enabling generation of a specification (e.g. a graphic description) defining attributes of a navigable semantic network. An example navigable semantic network as defined by the specification can include multiple resource nodes and corresponding links defining relationships amongst the resource nodes. In addition to defining nodes and relationships, the specification can define display rules, navigation rules, etc. associated with the navigable semantic network. The computer environment can further include a compiler, a view instantiation engine, and a presentation engine. The compiler compiles the specification into a semantic network model. The view instantiation engine instantiates different portions of a semantic network as defined by the semantic network model. The presentation engine initiates display of the instantiated portion of the semantic network. Based on navigation input, the view instantiation engine updates an instantiated portion of the semantic network for presentation by the presentation engine. | 10-09-2014 |
Nathan Sakunkoo, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20160004672 | Method, System, and Tool for Providing Self-Identifying Electronic Messages - An electronic messaging system including first and second user devices wherein each user device receives a plurality of user-generated glyphs, defines a font using the plurality of user-generated glyphs, receives a message styled in the font, exchanges the font and the message with the other user device, and displays the sent message styled in the sent font and the received message styled in the received font. The user-generated glyphs may be received by the user drawing the glyphs on a touchscreen interface, by taking an image of handwritten glyphs, and by remixing existing fonts. | 01-07-2016 |
Nathan Sakunkoo, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20160019932 | SYSTEMS AND METHODS FOR GENERATING VIDEO - The present disclosure provides methods for generating video with minimal user involvement. A method for generating a video comprises accessing an audio repository and retrieving audio and analyzing the audio to identify peaks that have a signal amplitude above a threshold. The time between identified peaks is the determined. Next, a set of images for use in generating the video is retrieved from an image repository. The video is then generated such that individual images of the set of images are transitioned at a transition time that is equal to the time between peaks. | 01-21-2016 |
Patty Sakunkoo, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20160004672 | Method, System, and Tool for Providing Self-Identifying Electronic Messages - An electronic messaging system including first and second user devices wherein each user device receives a plurality of user-generated glyphs, defines a font using the plurality of user-generated glyphs, receives a message styled in the font, exchanges the font and the message with the other user device, and displays the sent message styled in the sent font and the received message styled in the received font. The user-generated glyphs may be received by the user drawing the glyphs on a touchscreen interface, by taking an image of handwritten glyphs, and by remixing existing fonts. | 01-07-2016 |
Patty Sakunkoo, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20160019932 | SYSTEMS AND METHODS FOR GENERATING VIDEO - The present disclosure provides methods for generating video with minimal user involvement. A method for generating a video comprises accessing an audio repository and retrieving audio and analyzing the audio to identify peaks that have a signal amplitude above a threshold. The time between identified peaks is the determined. Next, a set of images for use in generating the video is retrieved from an image repository. The video is then generated such that individual images of the set of images are transitioned at a transition time that is equal to the time between peaks. | 01-21-2016 |