Patents by Inventor Gregory W. Cook
Gregory W. Cook 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: 10542267Abstract: A method of data compression, the method including receiving image data corresponding to an input image, generating a plurality of classifications of pixels of the input image, generating a bitmask corresponding to the classifications of pixels, and running a sparse transform on each of the classifications of pixels to generate a plurality of transform coefficients.Type: GrantFiled: January 21, 2016Date of Patent: January 21, 2020Assignee: Samsung Display Co., Ltd.Inventor: Gregory W. Cook
-
Patent number: 10523895Abstract: A transmitter is configured to: receive a frame of video data from a data source; group bits corresponding to the frame of video data into a plurality of groups each corresponding to a plurality of levels of importance; reorganize the groups in order of importance to generate a reorganized frame of data with a group corresponding to a plurality of packet headers having a highest level of importance and arranged to be first among the groups; insert a value indicating a length of data bits corresponding to each packet header before each packet header; and transmit the bits corresponding to the frame of video data to the receiver for display on the display panel such that each group from among the plurality of groups is transmitted according to different protection techniques based on their corresponding levels of importance.Type: GrantFiled: November 22, 2016Date of Patent: December 31, 2019Assignee: Samsung Display Co., Ltd.Inventors: Amin Mobasher, Jalil Kamali, Gregory W. Cook, Ehsan Haghani, David Zamora
-
Patent number: 10503256Abstract: A technique for force feedback can include displaying a data set in a visual model. A technique for force feedback can include selecting a portion of the data instances in the data set. A technique for force feedback can also include providing a force feedback via a force feedback device as an interaction point interacts with the portion of the data instances.Type: GrantFiled: January 29, 2014Date of Patent: December 10, 2019Assignee: MICRO FOCUS LLCInventors: Mithra Vankipuram, Gregory W. Cook, Nelson L. Chang, Joshua Hailpern
-
Publication number: 20190349594Abstract: In a method for transmitting video for a display panel between a transmitter in electronic communication with a receiver over a wireless communication channel, the method includes: receiving, by a transmitter, a data signal from a data source; receiving, by the transmitter, a return signal from a receiver; encoding, by the transmitter based on the return signal, the data signal utilizing a plurality of encoder blocks to generate a layered encoded data stream, wherein a first encoder block encodes the data signal and each subsequent encoder block encodes a difference between an input of a preceding encoder block and an output of a quantizer of a preceding encoder block; and transmitting, by the transmitter, the layered encoded data stream to the receiver for decoding and display on the display panel.Type: ApplicationFiled: July 16, 2019Publication date: November 14, 2019Inventors: Gregory W. Cook, Amin Mobasher
-
Patent number: 10469857Abstract: In a method for transmitting video for a display panel between a transmitter in electronic communication with a receiver over a wireless communication channel, the method includes: receiving, by a transmitter, a data signal from a data source; receiving, by the transmitter, a return signal from a receiver; encoding, by the transmitter based on the return signal, the data signal utilizing a plurality of encoder blocks to generate a layered encoded data stream, wherein a first encoder block encodes the data signal and each subsequent encoder block encodes a difference between an input of a preceding encoder block and an output of a quantizer of a preceding encoder block; and transmitting, by the transmitter, the layered encoded data stream to the receiver for decoding and display on the display panel.Type: GrantFiled: April 6, 2017Date of Patent: November 5, 2019Assignee: Samsung Display Co., Ltd.Inventors: Gregory W. Cook, Amin Mobasher
-
Publication number: 20190289308Abstract: A system and method for operating a display. In some embodiments, the method includes: permuting elements of a stress profile for a slice of the display, with a first permutation, to form a permuted stress profile; compressing the permuted stress profile to form a compressed permuted stress profile; decompressing the compressed stress profile to form a decompressed permuted stress profile; and permuting elements of the decompressed permuted stress profile, with a second permutation, to form a decompressed stress profile, the second permutation being an inverse of the first permutation.Type: ApplicationFiled: May 15, 2018Publication date: September 19, 2019Inventors: Amin Mobasher, Jalil Kamali, Shiva Moballegh, Gregory W. Cook
-
Publication number: 20190287454Abstract: A system and method for operating a display. In some embodiments, the method includes: retrieving from a memory a first encoded stress profile and a first set of symbol statistics; processing, by a first decoder, the first encoded stress profile with the first set of symbol statistics, to form: a first decoded stress profile, and a second set of symbol statistics; augmenting the first decoded stress profile to form a second stress profile; processing, by an encoder, the second stress profile with the second set of symbol statistics to form a second encoded stress profile; and saving, in the memory, the second encoded stress profile.Type: ApplicationFiled: May 14, 2018Publication date: September 19, 2019Inventors: Gregory W. Cook, Amin Mobasher
-
Patent number: 10419512Abstract: A system of transmitting display data is presented. The system includes a frame encoding part configured to receive a source frame and output a compressed frame. The frame encoding part has: a difference unit configured to generate a difference frame using the source frame and an encode reference frame; an encode output unit configured to output a compressed version of either the source frame or the difference frame as a compressed frame; and a first compressed frame buffer configured to store a compressed version of the source frame as a new encode reference frame, wherein the frame encoding part further includes a frame decision unit configured to compare the image quality of frames respectively derived from the source frame and the difference frame.Type: GrantFiled: December 15, 2015Date of Patent: September 17, 2019Assignee: Samsung Display Co., Ltd.Inventors: Gregory W. Cook, Dale Stolitzka, Ning Lu
-
Patent number: 10359905Abstract: An example collaboration system is provided in according with one implementation of the present disclosure. The system includes a 3D display a 3D data visualization, at least two hand avatars of two different users, and a view field avatar. The system also includes a plurality of auxiliary computing devices and a behavior analysis engine to perform a behavior analysis of a user. The behavior analysis engine is to: determine an attention engagement level of the user, and determine a pose of the user in relation to the auxiliary computing device. The system further includes an intention analysis engine to determine an intention of the user in relation to the 3D visualization based on the user's attention engagement level and the user's pose, and a collaboration engine to implement an action with the 3D data visualization by using a hand avatar based on the user's intention and an identified gesture.Type: GrantFiled: December 19, 2014Date of Patent: July 23, 2019Assignee: ENTIT SOFTWARE LLCInventors: Gregory W. Cook, Chih-Pin Hsiao, Jishang Wei, Mithra Vankipuram
-
Publication number: 20190043222Abstract: A system and method for image testing is configured to apply at least one display property to a test image to generate a display modified test image and applying the at least one display property to a reference image to generate a display modified reference image. The system also applies a human eye model to the display modified test image to generate an eye modified test image and applies the human eye model to the display modified reference image to generate an eye modified reference image. The system may compare the eye modified test image with the eye modified reference image to determine human perceivable differences between the test image and the reference image.Type: ApplicationFiled: August 1, 2018Publication date: February 7, 2019Inventors: Gregory W. Cook, Javier Ribera Prat, Shiva Moballegh
-
Publication number: 20190028671Abstract: In a method for transmitting video for a display panel between a transmitter in electronic communication with a receiver over a wireless communication channel, the method includes: receiving, by a transmitter, a data signal from a data source; receiving, by the transmitter, a return signal from a receiver; selecting, by the transmitter based on at least one of channel quality, video quality, codec requirements, or data rate requirements, a profile from among a plurality of profiles each comprising one or more parameters for transmitting the data signal to the receiver, the plurality of profiles comprising one or more profiles corresponding to transmission of uncompressed video data and one or more profiles corresponding to transmission of compressed video data; and transmitting, by the transmitter, the data signal to the receiver according to the selected profile for display on the display panel.Type: ApplicationFiled: September 10, 2018Publication date: January 24, 2019Inventors: Amin Mobasher, Jalil Kamali, Gregory W. Cook, David Zamora
-
Patent number: 10075671Abstract: In a method for transmitting video for a display panel between a transmitter in electronic communication with a receiver over a wireless communication channel, the method includes: receiving, by a transmitter, a data signal from a data source; receiving, by the transmitter, a return signal from a receiver; selecting, by the transmitter based on at least one of channel quality, video quality, codec requirements, or data rate requirements, a profile from among a plurality of profiles each comprising one or more parameters for transmitting the data signal to the receiver, the plurality of profiles comprising one or more profiles corresponding to transmission of uncompressed video data and one or more profiles corresponding to transmission of compressed video data; and transmitting, by the transmitter, the data signal to the receiver according to the selected profile for display on the display panel.Type: GrantFiled: November 22, 2016Date of Patent: September 11, 2018Assignee: Samsung Display Co., Ltd.Inventors: Amin Mobasher, Jalil Kamali, Gregory W. Cook, David Zamora
-
Publication number: 20180213244Abstract: A system and method for compressing video data. When a triplet of data values corresponding to a pixel differs sufficiently little from a previous, reference triplet, the difference is encoded using one of several encoding functions selected according to which of several criteria of similarity between the current triplet and the reference triplet is met. When none of the available criteria of similarity is met, the triplet is instead encoded using differential pulse code modulation with non-uniform quantization.Type: ApplicationFiled: March 7, 2017Publication date: July 26, 2018Inventors: Gregory W. Cook, Ning Lu, Ken Hu
-
Publication number: 20180091819Abstract: In a method for transmitting video for a display panel between a transmitter in electronic communication with a receiver over a wireless communication channel, the method includes: receiving, by a transmitter, a data signal from a data source; receiving, by the transmitter, a return signal from a receiver; encoding, by the transmitter based on the return signal, the data signal utilizing a plurality of encoder blocks to generate a layered encoded data stream, wherein a first encoder block encodes the data signal and each subsequent encoder block encodes a difference between an input of a preceding encoder block and an output of a quantizer of a preceding encoder block; and transmitting, by the transmitter, the layered encoded data stream to the receiver for decoding and display on the display panel.Type: ApplicationFiled: April 6, 2017Publication date: March 29, 2018Inventors: Gregory W. Cook, Amin Mobasher
-
Publication number: 20180091765Abstract: A transmitter is configured to: receive a frame of video data from a data source; group bits corresponding to the frame of video data into a plurality of groups each corresponding to a plurality of levels of importance; reorganize the groups in order of importance to generate a reorganized frame of data with a group corresponding to a plurality of packet headers having a highest level of importance and arranged to be first among the groups; insert a value indicating a length of data bits corresponding to each packet header before each packet header; and transmit the bits corresponding to the frame of video data to the receiver for display on the display panel such that each group from among the plurality of groups is transmitted according to different protection techniques based on their corresponding levels of importance.Type: ApplicationFiled: November 22, 2016Publication date: March 29, 2018Inventors: Amin Mobasher, Jalil Kamali, Gregory W. Cook, Ehsan Haghani, David Zamora
-
Publication number: 20180091634Abstract: In a method for transmitting video for a display panel between a transmitter in electronic communication with a receiver over a wireless communication channel, the method includes: receiving, by a transmitter, a frame of video data from a data source; reorganizing, by the transmitter, the frame of video data into a plurality of packets according to levels of importance of bits of the frame of video data; generating, by the transmitter, a tag for each of the packets, the tags corresponding to different relatively levels of importance of the packets; performing, by the transmitter, different protection techniques for each of the packets based on the tag corresponding to each of the packets; and transmitting, by the transmitter, the packets and the tags to the receiver for display on the display panel such that each packet is transmitted according to the different protection techniques based on their corresponding tagging.Type: ApplicationFiled: November 22, 2016Publication date: March 29, 2018Inventors: Amin Mobasher, Jalil Kamali, Gregory W. Cook, David Zamora
-
Publication number: 20180091766Abstract: In a method for transmitting video for a display panel between a transmitter in electronic communication with a receiver over a wireless communication channel, the method includes: receiving, by a transmitter, a data signal from a data source; receiving, by the transmitter, a return signal from a receiver; selecting, by the transmitter based on at least one of channel quality, video quality, codec requirements, or data rate requirements, a profile from among a plurality of profiles each comprising one or more parameters for transmitting the data signal to the receiver, the plurality of profiles comprising one or more profiles corresponding to transmission of uncompressed video data and one or more profiles corresponding to transmission of compressed video data; and transmitting, by the transmitter, the data signal to the receiver according to the selected profile for display on the display panel.Type: ApplicationFiled: November 22, 2016Publication date: March 29, 2018Inventors: Amin Mobasher, Jalil Kamali, Gregory W. Cook, David Zamora
-
Publication number: 20170344220Abstract: An example collaboration system is provided in according with one implementation of the present disclosure. The system includes a SD display a 3D data visualization, at least two hand avatars of two different users, and a view field avatar. The system also includes a plurality of auxiliary computing devices and a behavior analysis engine to perform a behavior analysis of a user. The behavior analysis engine is to: determine an attention engagement level of the user, and determine a pose of the user in relation to the auxiliary computing device. The system further includes an intention analysis engine to determine an intention of the user in relation to the 3D visualization based on the user's attention engagement level and the user's pose, and a collaboration engine to implement an action with the 3D data visualization by using a hand avatar based on the user's intention and an identified gesture.Type: ApplicationFiled: December 19, 2014Publication date: November 30, 2017Inventors: Gregory W. Cook, Chih-Pin Hsiao, Jishang Wei, Mithra Vankipuram
-
Publication number: 20170214928Abstract: A method of data compression, the method including receiving image data corresponding to an input image, generating a plurality of classifications of pixels of the input image, generating a bitmask corresponding to the classifications of pixels, and running a sparse transform on each of the classifications of pixels to generate a plurality of transform coefficients.Type: ApplicationFiled: January 21, 2016Publication date: July 27, 2017Inventor: Gregory W. Cook
-
Publication number: 20170188037Abstract: A system and method for transmitting compressed video. A transmitter receives uncompressed video data from a video source, and compresses it using one or more reference frames. A receiver receives the compressed video data and decodes it, using the same reference frames, to form display data. The reference frames are stored in compressed form in both the transmitter and the receiver. Each frame of display data becomes a reference frame for the decoding of a subsequent frame.Type: ApplicationFiled: December 1, 2016Publication date: June 29, 2017Inventors: Gregory W. Cook, Dale F. Stolitzka