Abbas Rafii - Los Altos CA Cyrus Bamji - Fremont CA Nazim Kareemi - Palo Alto CA Shiraz Shivji - Saratoga CA
Assignee:
Canesta, Inc. - San Jose CA
International Classification:
G09G 500
US Classification:
345168, 345156, 345158, 345169, 345173
Abstract:
A user inputs digital data to a companion system such as a PDA, a cell telephone, an applicance, device using a virtual input device such as an image of a keyboard. A sensor captures three-dimensional positional information as to location of the users fingers in relation to where keys would be on an actual keyboard. This information is processed with respect to finger locations and velocities and shape to determine when virtual keys would have been struck. The processed digital information is output to the companion system. The companion system can display an image of a keyboard, including an image of a keyboard showing user fingers, and/or alphanumeric text as such data is input by the user on the virtual input device.
Method And Apparatus For Entering Data Using A Virtual Input Device
Abbas Rafii - Los Altos CA, US Cyrus Bamji - Fremont CA, US Nazim Kareemi - Palo Alto CA, US Shiraz Shivji - Saratoga CA, US
Assignee:
Canesta, Inc.
International Classification:
G09G005/00
US Classification:
345/168000
Abstract:
A user with hand or stylus inputs information to a companion system such as a PDA, a cell telephone, an appliance, or other device using a virtual input device such as an image of a keyboard. A sensor captures data representing a single image at a given time, from which data three-dimensional positional information as to if, when in time, and where on the virtual input device user-interaction or contact occurred. The processed digital information is output to the companion system. In a virtual keyboard application, the companion system can display an image of a keyboard, including an image of a keyboard showing user fingers, and/or alphanumeric text as such data is input by the user on the virtual input device.
Interactive Design, Synthesis And Delivery Of 3D Character Motion Data Through The Web
Graham Taylor - Toronto, CA Stefano Corazza - San Francisco CA, US Nazim Kareemi - Palo Alto CA, US Edilson de Aguiar - El Cerrito CA, US
International Classification:
G06T 15/00 G06T 15/70
US Classification:
345419, 345473
Abstract:
Systems and methods are described for animating 3D characters using synthetic motion data generated by generative models in response to a high level description of a desired sequence of motion provided by an animator. In a number of embodiments, an animation system is accessible via a server system that utilizes the ability of generative models to generate synthetic motion data across a continuum to enable multiple animators to effectively reuse the same set of previously recorded motion capture data to produce a wide variety of desired animation sequences. In several embodiments, an animator can upload a custom model of a 3D character and the synthetic motion data generated by the generative model is retargeted to animate the custom 3D character. One embodiment of the invention includes a server system configured to communicate with a database containing motion data including repeated sequences of motion, where the differences between the repeated sequences of motion are described using at least one high level characteristic. In addition, the server system is connected to a communication network, the server system is configured to train a generative model using the motion data, the server system is configured to generate a user interface that is accessible via the communication network, the server system is configured to receive a high level description of a desired sequence of motion via the user interface, the server system is configured to use the generative model to generate synthetic motion data based on the high level description of the desired sequence of motion, and wherein the server system is configured to transmit a stream via the communication network including information that can be used to display a 3D character animated using the synthetic motion data.
Method And System To Create Three-Dimensional Mapping In A Two-Dimensional Game
Nazim Kareemi - Palo Alto CA, US Abbas Rafii - Palo Alto CA, US
Assignee:
IMIMTEK, INC. - Sunnyvale CA
International Classification:
A63F 13/00
US Classification:
463 33
Abstract:
Natural three-dimensional (x,y,z,t) gesture player interaction with a two-dimensional game application rendered on a two or three dimensional display includes mapping acquired (x,y,z,t) gesture data to virtual game-world (x,y,z,t) coordinates or vice versa, and scaling if needed. The game application is caused to render at least one image on the display responsive to the mapped and scaled (x,y,z) data, where the display and game interaction is rendered from the player's perception viewpoint. The (x,y,z) data preferably is acquired using spaced-apart two-dimensional cameras coupled to software to reduce the acquired images to a relatively small number of landmark points, from which player gestures may be recognized. The invention may be implemented in a handheld device such as a smart phone or tablet, which device may include a gyroscope and/or accelerometer.
Aziz Valliani - Fremont CA Nazim Kareemi - Palo Alto CA Eric Bunn - San Jose CA
Assignee:
@Pos.Com, Inc. - San Jose CA
International Classification:
H04C 1700
US Classification:
235380
Abstract:
The present invention provides a PCMCIA-compliant generic laptop computer or personal digital assistant ("PDA") device with an add-on module that together with the device forms a portable point of sale transaction terminal. The add-on module is a self-contained unit that includes a magnetic stripe reader or a smartcard reader with a PCMCIA-compatible interface. Optionally, the module also includes any or all of a pinpad unit, a printer unit, a fingerprint unit, a signature capture unit, and a virtual pinpad unit. The module housing includes a protruding snout-like member that includes a PCMCIA connector. This snout-like member on the module housing slides into the PCMCIA slot of the computer, PDA, or similar device to make mechanical and electrical connections. Software storable and executed by the computer or PDA device includes driver definitions and routines to permit the device to read and process information read by the module from the credit or smartcard. The device can communicate, wirelessly, with IR, or via telephone lines, with a remote host system to further process a transaction for which the card is being used.
Interactive Design,Synthesis And Delivery Of 3D Motion Data Through The Web
- San Francisco CA, US Stefano Corazza - San Francisco CA, US Nazim Kareemi - Palo Alto CA, US Edilson De Aguiar - El Cerrito CA, US
Assignee:
Mixamo, Inc. - San Francisco CA
International Classification:
G06T 13/40
US Classification:
345474
Abstract:
Systems and methods are described for animating 3D characters using synthetic motion data generated by generative models in response to a high level description of a desired sequence of motion provided by an animator. In a number of embodiments, an animation system is accessible via a server system that utilizes the ability of generative models to generate synthetic motion data across a continuum to enable multiple animators to effectively reuse the same set of previously recorded motion capture data to produce a wide variety of desired animation sequences. One embodiment of the invention includes a server system configured to communicate with a database containing motion data including repeated sequences of motion, where the differences between the repeated sequences of motion are described using at least one high level characteristic. In addition, the server system is configured to train a generative model using the motion data, the server system is configured to generate a user interface that is accessible via a communication network, to receive a high level description of a desired sequence of motion via the user interface, to use the generative model to generate synthetic motion data based on the high level description of the desired sequence of motion and to transmit a stream via the communication network including information that can be used to display a 3D character animated using the synthetic motion data.
Name / Title
Company / Classification
Phones & Addresses
Nazim Kareemi President
Mixamo Computer Software · Motion Picture/Video Production · Ret Computers/Software · Nonclassifiable Establishments
2415 3 St #239, San Francisco, CA 94107 (415)2557455
Nazim Kareemi Partner
Canesta Inc Custom Computer Programing
2833 Jct Ave, San Jose, CA 95134
Nazim Kareemi President
Imimtek, Inc Nonclassifiable Establishments
600 Hansen Way, Palo Alto, CA 94304 440 N Wolfe Rd, Sunnyvale, CA 94085 2200 Geng Rd, Palo Alto, CA 94303 (650)2138535
Canesta is a fabless semiconductor company founded in April 1999 by Cyrus Bamji, Abbas Rafii, and Nazim Kareemi. The company manufactures CMOS-based...