Patents by Inventor Mark Shkolnikov
Mark Shkolnikov has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8909497Abstract: Embodiments of the invention relate to spectrally and spatially dissecting accelerometer data from a signal of a motion sensor. Data received from the dissected signal is reduced to statistical averages for selected frequency bands and spatial dimensions. A time segment subject over which the signal was acquired is segmented so that the dissected signal may be evaluated per the segmentation of the time. Change of orientation towards gravity of the sensor is analyzed with respect to a change of orientation from a before impact segment to an after impact segment. The analyzed change in orientation value with respect to a threshold is a factor in determination of a fall of a body to which the sensor is attached.Type: GrantFiled: April 5, 2011Date of Patent: December 9, 2014Assignee: Keynetik, Inc.Inventor: Mark Shkolnikov
-
Patent number: 8384671Abstract: A reduced size and split keyboard arrangement is provided for a portable computing apparatus. The arrangement of the keys, together with mapping of multiple characters to the keys allows reduction of the keyboard to a smaller footprint of a handheld device. Keys may have a single character or multiple characters mapped thereto. For the keys with multiple character mapping, the selection of the character may be by done by simultaneous or near-simultaneous pressing of adjacent physical keys. In one embodiment, disambiguation software may be employed to determine selection of a character from a physical or virtual key with multiple characters assigned thereto.Type: GrantFiled: January 5, 2009Date of Patent: February 26, 2013Inventor: Mark Shkolnikov
-
Patent number: 8370106Abstract: A method, system, and article to support a motion based input system. Movement data is acquired from a motion sensor. An orientation detector detects orientation towards gravity from a rest position, and a motion detector detects motion, including movement and rest. In addition, an inference state machine in communication with the orientation and motion detectors maintains a sequence of the detected motion conditions, and produces a profile description for the sequence of the detected motion conditions. An output event corresponding to the profile description is generated based upon the profile.Type: GrantFiled: July 6, 2009Date of Patent: February 5, 2013Assignee: Keynetik, Inc.Inventors: Mark Shkolnikov, Yevgeniy Shkolnikov
-
Publication number: 20110246125Abstract: Embodiments of the invention relate to spectrally and spatially dissecting high frequency noise from a signal of a motion sensor. Data received from the dissected signal is reduced to statistical averages for selected frequency bands and spatial dimensions. A logic engine translates the statistical average to real-world application.Type: ApplicationFiled: April 5, 2011Publication date: October 6, 2011Applicant: KEYNETIK, INC.Inventor: Mark Shkolnikov
-
Patent number: 7966146Abstract: An apparatus having an arrangement of two or more identical accelerometers with aligned sensitivity axes. Each of the accelerometers senses motion over at least one axis. The accelerometer readings include a component corresponding to gravitational force that is the same for each accelerometer in the arrangement. Logic circuitry in communication with the accelerometer arrangement couples accelerometer signals to a processor to compute motion variables.Type: GrantFiled: April 11, 2008Date of Patent: June 21, 2011Assignee: Keynetik, Inc.Inventor: Mark Shkolnikov
-
Publication number: 20100007606Abstract: A method, apparatus, and article of manufacture are provided to support communication from two or more input devices to an image on a visual display of a handheld computing apparatus. At least two input devices are provided, together with a mapping of positions of the input devices. Each mapping of the combined input devices is configured to manipulate an image on the visual display.Type: ApplicationFiled: July 10, 2009Publication date: January 14, 2010Applicant: KEYNETIK, INC.Inventor: Mark Shkolnikov
-
Publication number: 20100001949Abstract: A method, system, and article to support a motion based input system. Movement data is acquired from a motion sensor. An orientation detector detects orientation towards gravity from a rest position, and a motion detector detects motion, including movement and rest. In addition, an inference state machine in communication with the orientation and motion detectors maintains a sequence of the detected motion conditions, and produces a profile description for the sequence of the detected motion conditions. An output event corresponding to the profile description is generated based upon the profile.Type: ApplicationFiled: July 6, 2009Publication date: January 7, 2010Applicant: KEYNETIK, INC.Inventors: Mark Shkolnikov, Yevgeniy Shkolnikov
-
Publication number: 20090174669Abstract: A reduced size and split keyboard arrangement is provided for a portable computing apparatus. The arrangement of the keys, together with mapping of multiple characters to the keys allows reduction of the keyboard to a smaller footprint of a handheld device. Keys may have a single character or multiple characters mapped thereto. For the keys with multiple character mapping, the selection of the character may be by done by simultaneous or near-simultaneous pressing of adjacent physical keys. In one embodiment, disambiguation software may be employed to determine selection of a character from a physical or virtual key with multiple characters assigned thereto.Type: ApplicationFiled: January 5, 2009Publication date: July 9, 2009Applicant: Keynetik, Inc.Inventor: Mark Shkolnikov
-
Publication number: 20080255795Abstract: An apparatus having an arrangement of two or more identical accelerometers with aligned sensitivity axes. Each of the accelerometers senses motion over at least one axis. The accelerometer readings include a component corresponding to gravitational force that is the same for each accelerometer in the arrangement. Logic circuitry in communication with the accelerometer arrangement couples accelerometer signals to a processor to compute motion variables.Type: ApplicationFiled: April 11, 2008Publication date: October 16, 2008Applicant: Keynetik, Inc.Inventor: Mark Shkolnikov
-
Patent number: 7002553Abstract: An active keyboard system includes a processor, a memory, and a display communicatively connected to one another. The system includes input means for inputting data and commands into the system. The input means include at least one selector, and a plurality of keys. Active keyboard system software is stored on the memory and is configured to dynamically present available choices on the display grouped to effect unambiguous selection of the available choices through use of the input means. The active keyboard system software includes presentation code and filter code. The presentation code includes step or scroll resolution code to enable scrolling, and grid presentation code to organize available choices on a visual grid and provide the visual grid to the display. The grid presentation code configures the visual grid with one or more panes each configured as a matrix with a plurality of columns and plurality of rows.Type: GrantFiled: July 22, 2004Date of Patent: February 21, 2006Inventor: Mark Shkolnikov
-
Patent number: 6947028Abstract: An active keyboard for handheld electronic devices which allows the user of the device to support the device and enter text and data while using only one hand. The device has a housing, a display, a processor, a memory, a selection device, and at least four keys. When the handheld device is gripped the keys underlay the tips of the user's fingers and the selection device underlays the user's thumb. The software outputs a grid design to the display showing several columns of values. The user highlights a set of four values using the selection device and those values are assigned to the keys. Pressing a key enters the values assigned to that key into the text area of the display or if the value represents a mode of operation, runs the program controlling that mode.Type: GrantFiled: December 17, 2002Date of Patent: September 20, 2005Inventor: Mark Shkolnikov
-
Publication number: 20040263479Abstract: An active keyboard system includes a processor, a memory, and a display communicatively connected to one another. The system includes input means for inputting data and commands into the system. The input means include at least one selector, and a plurality of keys. Active keyboard system software is stored on the memory and is configured to dynamically present available choices on the display grouped to effect unambiguous selection of the available choices through use of the input means. The active keyboard system software includes presentation code and filter code. The presentation code includes step or scroll resolution code to enable scrolling, and grid presentation code to organize available choices on a visual grid and provide the visual grid to the display. The grid presentation code configures the visual grid with one or more panes each configured as a matrix with a plurality of columns and plurality of rows.Type: ApplicationFiled: July 22, 2004Publication date: December 30, 2004Inventor: Mark Shkolnikov
-
Publication number: 20030122784Abstract: An active keyboard for handheld electronic devices which allows the user of the device to support the device and enter text and data while using only one hand. The device has a housing, a display, a processor, a memory, a selection device, and at least four keys. When the handheld device is gripped the keys underlay the tips of the user's fingers and the selection device underlays the user's thumb. The software outputs a grid design to the display showing several columns of values. The user highlights a set of four values using the selection device and those values are assigned to the keys. Pressing a key enters the values assigned to that key into the text area of the display or if the value represents a mode of operation, runs the program controlling that mode.Type: ApplicationFiled: December 17, 2002Publication date: July 3, 2003Inventor: Mark Shkolnikov