Patents by Inventor Gregory William Cook
Gregory William 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: 11997147Abstract: A system for diagnosing a session initiation protocol (SIP) trunk configuration may include one or more processors coupled to memory. The one or more processors may be collectively operable to execute a diagnostics environment. The diagnostics environment may include an interface module operable to access data associated with a configuration including a set of configuration settings assignable to a SIP trunk. The set of configurations settings may be associated with respective layers and/or sublayers of a network connectivity model. A comparison module may be operable to determine a configuration status of one or more of the layers and/or sublayers associated with the SIP trunk. A display module may be operable to cause the configuration status to be displayed in a user interface. A method of diagnosing a SIP trunk configuration is also disclosed.Type: GrantFiled: September 19, 2023Date of Patent: May 28, 2024Assignee: AVOXI, INC.Inventors: Gregory William Pries, Alan Jay Graham, Jeffery Wayne Cook, Nicholas James Goodyear, John Jordan Vardell
-
Publication number: 20240022260Abstract: A memory device includes a memory; and at least one processor configured to: obtain a symbol stream including a plurality of symbols; determine a Huffman tree corresponding to the symbol stream, wherein each symbol of the plurality of symbols is assigned a corresponding prefix code from among a plurality of prefix codes based on the Huffman tree; generate a prefix length table based on the Huffman tree, wherein the prefix length table indicates a length of the corresponding prefix code for each symbol; generate a logarithm frequency table based on the prefix length table, wherein the logarithm frequency table indicates a logarithm of a frequency count for each symbol, generate a cumulative frequency table which indicates a cumulative frequency count corresponding to each symbol; generate a compressed bitstream by iteratively applying an encoding function to the plurality of symbols based on the logarithm frequency table and the cumulative frequency table; and store the compressed bitstream in the memory.Type: ApplicationFiled: September 7, 2022Publication date: January 18, 2024Applicant: Samsung Display Co., Ltd.Inventor: Gregory William COOK
-
Publication number: 20230236796Abstract: A communication system includes: a transmitter including: an arithmetic decoder configured to generate an output symbol based on input bits and a symbol frequency table that sets frequencies of excluded symbols to 0 and frequencies of allowed symbols to non-zero values, the transmitter being configured to iteratively generate a sequence of restricted packets and an ending state, the sequence of restricted packets excluding instances of the one or more excluded symbols and to transmit the sequence of restricted packets and the ending state on a channel; and a receiver including: an arithmetic encoder configured to compute an output state based on an input state, an input symbol, and the symbol frequency table, the receiver being configured to: supply an ending state received from the channel and the restricted packets to the arithmetic encoder to iteratively generate a final state, and recover a bit sequence from the final state.Type: ApplicationFiled: April 4, 2022Publication date: July 27, 2023Inventor: Gregory William Cook
-
Patent number: 11138216Abstract: A unified visualization interface is disclosed. One example is a system including an association module, a multicasting module, a data sharing module, and a unified visualization interface. The association module associates an identified event in a first visualization system with a visualization function. The multicasting module stores event data related to the identified event and the associated visualization function in a shared data source, and multicasts the identified event to a second visualization system. The data sharing module associates the event data with characteristics of the first visualization system, and shares, in response to the multicast of the identified event, the shared data source with the second visualization system.Type: GrantFiled: February 20, 2015Date of Patent: October 5, 2021Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ming C Hao, Michael Hund, Nelson L Chang, Riddhiman Ghosh, Gregory William Cook, Kevin Smathers, Arun Kumar Paruchuri, Renato Keshet
-
Patent number: 10809794Abstract: An example method is provided in according with one implementation of the present disclosure. The method includes identifying an intention of a user of a system in relation to a three-dimensional (3D) virtual object and selecting a 3D navigation mode from a plurality of 3D navigation modes based on the identified user intention. The plurality of 3D navigation modes includes at least a model navigation mode, a simple navigation mode, a driving navigation mode, a reaching navigation mode, and a multi-touch navigation mode. The method further includes transitioning the system to the selected 3D navigation mode.Type: GrantFiled: December 19, 2014Date of Patent: October 20, 2020Assignee: Hewlett-Packard Development Company, L.P.Inventors: Chih Pin Hsiao, Gregory William Cook, Jishang Wei, Mithra Vankipuram, Nelson L Chang
-
Patent number: 10425277Abstract: Methods, systems and apparatuses for logging diagnostic information are disclosed. In accordance with one method, first diagnostic information is logged in a router in accordance with a first mode having a first logging rate. In addition, an operational problem within the router is detected. Further, in response to detecting the operational problem, second diagnostic information is logged in accordance with a second mode having a second logging rate that is greater than the first logging rate of the first mode.Type: GrantFiled: January 9, 2012Date of Patent: September 24, 2019Assignee: Thomson LicensingInventor: Gregory William Cook
-
Patent number: 10275113Abstract: An example system is provided in according with one implementation of the present disclosure. The system includes a 3D display displaying at least one three-dimensional (3D) visualization, an auxiliary computing device including a multi-touch display and a plurality of sensors, and a behavior analysis engine to perform a behavior analysis of a user by using data from the plurality of sensors. 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 at least one 3D visualization based on the user's attention engagement level and the user's pose, and an interaction mode engine to automatically adjust the system to an interaction mode based on the identified user intention.Type: GrantFiled: December 19, 2014Date of Patent: April 30, 2019Assignee: Hewlett-Packard Development Company, L.P.Inventors: Chih Pin Hsiao, Gregory William Cook, Jishang Wei, Mithra Vankipuram, Nelson L Chang
-
Publication number: 20180335925Abstract: An example system is provided in according with one implementation of the present disclosure, The system includes a 3D display displaying at least one three-dimensional (3D) visualization, an auxiliary computing device including a multi-touch display and a plurality of sensors, and a behavior analysis engine to perform a behavior analysis of a user by using data from the plurality of sensors. 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 at least one 3D visualization based on the users attention engagement level and the users pose, and an interaction mode engine to automatically adjust the system to an interaction mode based on the identified user intention.Type: ApplicationFiled: December 19, 2014Publication date: November 22, 2018Inventors: CHIH PIN HSIAO, GREGORY WILLIAM COOK, JISHANG WEI, MITHRA VANKIPURAM, NELSON L CHANG
-
Publication number: 20180004820Abstract: A unified visualization interface is disclosed. One example is a system including an association module, a multicasting module, a data sharing module, and a unified visualization interface. The association module associates an identified event in a first visualization system with a visualization function. The multicasting module stores event data related to the identified event and the associated visualization function in a shared data source, and multicasts the identified event to a second visualization system. The data sharing module associates the event data with characteristics of the first visualization system, and shares, in response to the multicast of the identified event, the shared data source with the second visualization system.Type: ApplicationFiled: February 20, 2015Publication date: January 4, 2018Inventors: MING C HAO, MICHAEL HUND, NELSON L CHANG, RIDDHIMAN GHOSH, GREGORY WILLIAM COOK, KEVIN SMATHERS, ARUN KUMAR PARUCHURI, RENATO KESHET
-
Publication number: 20170315615Abstract: An example method is provided in according with one implementation of the present disclosure. The method includes analyzing data related to at least one detected hand, performing a hand posture analysis to identify a hand posture of the at least one hand and a key point of the at least one hand for the identified hand posture, and performing a hand motion analysis to identify a hand motion by the at least one hand based on the hand posture and the key point. The hand posture is selected from a predefined group of hand postures and the hand motion is selected from a predefined group of hand motions. The method further includes selecting a gesture from a gesture library based on a combination of the hand posture and the hand motion of the at least one hand.Type: ApplicationFiled: December 19, 2014Publication date: November 2, 2017Inventors: GREGORY WILLIAM COOK, JISHANG WEI, MITHRA VANKIPURAM, CHIH PIN HSIAO
-
Publication number: 20170293350Abstract: An example method is provided in according with one implementation of the present disclosure. The method includes identifying an intention of a user of a system in relation to a three-dimensional (3D) virtual object and selecting a 3D navigation mode from a plurality of 3D navigation modes based on the identified user intention. The plurality of 3D navigation modes includes at least a model navigation mode, a simple navigation mode, a driving navigation mode, a reaching navigation mode, and a multi-touch navigation mode. The method further includes transitioning the system to the selected 3D navigation mode.Type: ApplicationFiled: December 19, 2014Publication date: October 12, 2017Inventors: CHIH PIN HSIAO, GREGORY WILLIAM COOK, JISHANG WEI, MITHRA VANKIPURAM, NELSON L. CHANG
-
Patent number: 9445113Abstract: There are provided methods and apparatus for parallel implementations of 4:4:4 coding. A video encoder for encoding video signal data for an image block includes an encoder for encoding all color components of the image block by selecting a common block partition and a common spatial prediction mode. The common block partition and the common spatial prediction mode are selected by concurrently evaluating all of the color components in parallel.Type: GrantFiled: January 9, 2007Date of Patent: September 13, 2016Assignee: Thomson LicensingInventors: Haoping Yu, Gregory William Cook
-
Patent number: 9269172Abstract: Example embodiments relate to providing pixel-based visualizations of time series data using nested helices. In example embodiments, helix portions in the time series data may be identified according to a measured time interval, where each of the helix portions represents the measured time interval in the time series data. A helical time period may then be determined and used as a helical revolution in a helical pixel representation. At this stage, the helical pixel representation may be generated using the helix portions, where proximate helix portions along a common line parallel to an axis of the helical pixel representation are chronologically separated by the helical time period.Type: GrantFiled: February 26, 2014Date of Patent: February 23, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Gregory William Cook, Ming C Hao, Nelson L Chang
-
Patent number: 9167209Abstract: A method for control comprises a set top box receiving coordinates from a touch sensing screen. The coordinates are interpreted for controlling the set top box, and in accordance with the interpreted coordinates an action is performed. A further method for control comprises a set top box receiving a signal representative of displacement. A control function is determined from the displacement representative signal and the control function is activated. In accordance with the control function a signal is formed for communication.Type: GrantFiled: February 4, 2008Date of Patent: October 20, 2015Assignee: THOMSON LICENSINGInventors: Gregory William Cook, Charles Bryan Hunt, Ronald Douglas Johnson
-
Publication number: 20150243058Abstract: Example embodiments relate to providing pixel-based visualizations of time series data using nested helices. In example embodiments, helix portions in the time series data may be identified according to a measured time interval, where each of the helix portions represents the measured time interval in the time series data. A helical time period may then be determined and used as a helical revolution in a helical pixel representation. At this stage, the helical pixel representation may be generated using the helix portions, where proximate helix portions along a common line parallel to an axis of the helical pixel representation are chronologically separated by the helical time period.Type: ApplicationFiled: February 26, 2014Publication date: August 27, 2015Applicant: Hewlett-Packard Development Company, L.P.Inventors: Gregory William Cook, Ming C. Hao, Nelson L. Chang
-
Patent number: 9104270Abstract: A video system such as a television signal receiver includes a touch screen that may be suitable for larger image screens. According to an exemplary embodiment, the video system includes a screen having first and second sides, wherein a depression of the screen on the first side produces an image detectable on the second side. At least one projector is disposed on the second side of the screen and projects a first video signal onto the screen. At least one camera is disposed on the second side of the screen and detects the image. A processor determines a location of the depression according to the detected image.Type: GrantFiled: May 22, 2006Date of Patent: August 11, 2015Assignee: Thomson LicensingInventors: Mark Alan Schultz, James Donald Gootee, Gregory William Cook
-
Publication number: 20140219156Abstract: A method and apparatus for optimizing wireless local area network communications are described including receiving a request, from a wireless device, to join a multicast group in order to receive multicast data, determining if the request is a request from a subsequent wireless device for the same multicast data, converting the multicast data to unicast data, if the request is not from a subsequent wireless device or the request is not for the same multicast data and transmitting the converted data to the wireless device that requested the multicast data.Type: ApplicationFiled: February 1, 2013Publication date: August 7, 2014Applicant: THOMSON LICENSINGInventors: David John Weaver, Martin Vincent Davey, Chaminda Jayamanne, Gregory William Cook
-
Publication number: 20130311625Abstract: Methods, systems and apparatuses for logging diagnostic information are disclosed. In accordance with one method, first diagnostic information is logged in a router in accordance with a first mode having a first logging rate. In addition, an operational problem within the router is detected. Further, in response to detecting the operational problem, second diagnostic information is logged in accordance with a second mode having a second logging rate that is greater than the first logging rate of the first mode.Type: ApplicationFiled: January 9, 2012Publication date: November 21, 2013Inventor: Gregory William Cook
-
Publication number: 20120251086Abstract: A method for transmitting frames of fast trick mode video commences by detecting whether a frame of the fast trick video constitute an I-frame, and if so, then replacing the I frame with a dummy B-frame to maintain a target bandwidth. If the frame of video trick mode data constitutes at least one of a B or P frame, then that frame and the frame(s) predicted by the at least one B or P frame is replaced with a dummy B-frame.Type: ApplicationFiled: December 18, 2009Publication date: October 4, 2012Inventor: Gregory William Cook
-
Patent number: 8160140Abstract: There are provided methods and apparatus for transmitting multiple video streams over a video channel. A video encoder is provided for encoding a plurality of streams corresponding to a plurality of programs. The video encoder includes an encoder (300) for encoding each of the plurality of streams for transmission over a communication channel. The encoder imposes a relative positioning on intra-coded frames among the plurality of programs to meet individual stream delay requirements corresponding to the plurality of streams.Type: GrantFiled: July 27, 2006Date of Patent: April 17, 2012Assignee: Thomson LicensingInventors: Mary Lafuze Comer, Gregory William Cook