Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Geffner

Jason Geffner, Bothell, WA US

Patent application numberDescriptionPublished
20080250018Binary function database system - A binary function database system is provided in which binary functions are extracted from compiled and linked program files and stored in a database as robust abstractions which can be matched with others using one or more function matching heuristics. Such abstraction allows for minor variations in function implementation while still enabling matching with an identical stored function in the database, or with a stored function with a given level of confidence. Metadata associated with each function is also typically generated and stored in the database. In an illustrative example, a structured query language database is utilized that runs on a central database server, and that tracks function names, the program file from which the function is extracted, comments and other associated information as metadata during an analyst's live analysis session to enable known function information that is stored in the database to be applied to binary functions of interest that are disassembled from the program file.10-09-2008

Luis Fidel Geffner, Guayaquil EC

Patent application numberDescriptionPublished
20100040586Treatment of Injuries to the Central Nervous System - The disclosure provides compositions and methods useful for treating injuries to the central nervous system (e.g., spinal cord injuries). The compositions and methods described herein can be optionally used in combination with a variety of techniques (e.g., surgical techniques) and/or therapies (e.g., physical therapy regimens) to affect treatment of injuries to the central nervous system.02-18-2010

Steven P. Geffner, Bothell, WA US

Patent application numberDescriptionPublished
20090080801ALTERING THE APPEARANCE OF A DIGITAL IMAGE USING A SHAPE - Technologies are described herein for altering the appearance of a digital image using a shape. A mask edit mode of operation is provided in which an application program displays a mask shape superimposed on a digital image. The application program also provides user interface controls for altering the size, position, and rotation of the digital image independently of the mask shape, and user interface controls for altering the size, position, and rotation of the mask shape independently of the digital image. When a cropping request is received, the portion of the digital image within the mask shape is mapped onto the mask shape, thereby creating a mask-cropped shape, and a normal editing mode is entered. In the normal editing mode a set of user interface controls is provided for modifying the size, position, and rotation of the mask-cropped shape.03-26-2009
20090327938ANIMATION ON OBJECT USER INTERFACE - A system and method for graphically showing the animation order of animated elements in a presentation program or other software. The invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The animation tag is active and responds to computer input device selection actions. Each animation OOUI is typically associated with an animation list.12-31-2009

Patent applications by Steven P. Geffner, Bothell, WA US

Steven Paul Geffner, Bothell, WA US

Patent application numberDescriptionPublished
20090079729RENDERING THREE-DIMENSIONAL OBJECTS ON A SERVER COMPUTER - Technologies are described herein for rendering documents containing three-dimensional objects. A client computer receives a request to display a document. If a program utilized to create the document is not available to display the document, the client computer transmits a request to a server computer to render the document, including the rendering of any three-dimensional objects contained therein. In response to receiving the request, the server computer determines whether the document contains any three-dimensional objects. If the document contains three-dimensional objects, the server computer renders the three-dimensional objects. Once the three-dimensional objects have been rendered, the remaining portion of the document is also rendered. The rendered version of the document is then returned to the client computer in response to the original request to render the document. The rendered document is then displayed on the client computer by a standard viewer application.03-26-2009
20100115033DO NOT DISTURB FILTER FOR ELECTRONIC MESSAGES - Data is received defining a time period during which a notification of receipt should not be provided when an electronic message is received. Data may also be received defining certain types of messages for which notification of receipt should be provided during the time period. During the duration of the time period, no notification of receipt is provided for received electronic messages that are not within one of the specified types. After the time period has elapsed, notification of receipt is provided for electronic messages received during the time period and for which no notification of receipt was previously provided. Electronic messages may be sent during the time period and electronic messages received prior to the time period may be displayed for reading during the time period.05-06-2010