Patents by Inventor Glenn Lawrence
Glenn Lawrence 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).
-
Publication number: 20230045121Abstract: A method includes receiving an input data stream at a processor, and for each byte sequence from a plurality of byte sequences of the input data stream, a hash is generated and compared to a hash table to determine whether a match exists. If a match exists, that byte sequence is incrementally expanded to include one or more additional adjacent bytes from the input data stream, to produce multiple expanded byte sequences. Each of the expanded byte sequences is compared to the hash table to identify a maximum-length matched byte sequence from a set that includes the byte sequence and the plurality of expanded byte sequences. A representation of the maximum-length matched byte sequence is stored in the memory. If a match does not exist, a representation of that byte sequence is stored as a byte sequence literal in the memory.Type: ApplicationFiled: March 14, 2022Publication date: February 9, 2023Applicant: Cyborg Inc.Inventors: Nicolas Thomas Mathieu DUPONT, Alexandre HELLE, Glenn Lawrence CASH, Alicja TEXLER
-
Patent number: 11277148Abstract: A method includes receiving an input data stream at a processor, and for each byte sequence from a plurality of byte sequences of the input data stream, a hash is generated and compared to a hash table to determine whether a match exists. If a match exists, that byte sequence is incrementally expanded to include one or more additional adjacent bytes from the input data stream, to produce multiple expanded byte sequences. Each of the expanded byte sequences is compared to the hash table to identify a maximum-length matched byte sequence from a set that includes the byte sequence and the plurality of expanded byte sequences. A representation of the maximum-length matched byte sequence is stored in the memory. If a match does not exist, a representation of that byte sequence is stored as a byte sequence literal in the memory.Type: GrantFiled: July 21, 2021Date of Patent: March 15, 2022Assignee: Cyborg Inc.Inventors: Nicolas Thomas Mathieu Dupont, Alexandre Helle, Glenn Lawrence Cash, Alicja Texler
-
Publication number: 20220038113Abstract: A method includes receiving an input data stream at a processor, and for each byte sequence from a plurality of byte sequences of the input data stream, a hash is generated and compared to a hash table to determine whether a match exists. If a match exists, that byte sequence is incrementally expanded to include one or more additional adjacent bytes from the input data stream, to produce multiple expanded byte sequences. Each of the expanded byte sequences is compared to the hash table to identify a maximum-length matched byte sequence from a set that includes the byte sequence and the plurality of expanded byte sequences. A representation of the maximum-length matched byte sequence is stored in the memory. If a match does not exist, a representation of that byte sequence is stored as a byte sequence literal in the memory.Type: ApplicationFiled: July 21, 2021Publication date: February 3, 2022Inventors: Nicolas Thomas Mathieu DUPONT, Alexandre HELLE, Glenn Lawrence CASH, Alicja TEXLER
-
Publication number: 20210263976Abstract: A method for searching compressed, encrypted data includes receiving uncompressed data and identifying patterns thereof. Each pattern includes a predetermined number of bytes. Each pattern is hashed into a hash value, producing a set of hash values that is stored in a hash table. Each record of the hash table includes a hash value from the set of hash values and an associated position value. A Boolean filter is generated based on the hash table, each bit of the Boolean filter associated with a different hash value. A search string hash value is calculated based on a received search request. A location in the Boolean filter, having an address equal to the search string hash value, is inspected to determine whether a position stored at the location is true or false. If the position is true, at least a portion of the compressed data is flagged as relevant.Type: ApplicationFiled: March 9, 2021Publication date: August 26, 2021Applicant: Cyborg Inc.Inventors: Nicolas Thomas Mathieu DUPONT, Alexandre HELLE, Glenn Lawrence CASH
-
Patent number: 10977315Abstract: A method for searching compressed, encrypted data includes receiving uncompressed data and identifying patterns thereof. Each pattern includes a predetermined number of bytes. Each pattern is hashed into a hash value, producing a set of hash values that is stored in a hash table. Each record of the hash table includes a hash value from the set of hash values and an associated position value. A Boolean filter is generated based on the hash table, each bit of the Boolean filter associated with a different hash value. A search string hash value is calculated based on a received search request. A location in the Boolean filter, having an address equal to the search string hash value, is inspected to determine whether a position stored at the location is true or false. If the position is true, at least a portion of the compressed data is flagged as relevant.Type: GrantFiled: March 2, 2020Date of Patent: April 13, 2021Assignee: Cyborg Inc.Inventors: Nicolas Thomas Mathieu Dupont, Alexandre Helle, Glenn Lawrence Cash
-
Publication number: 20200279003Abstract: A method for searching compressed, encrypted data includes receiving uncompressed data and identifying patterns thereof. Each pattern includes a predetermined number of bytes. Each pattern is hashed into a hash value, producing a set of hash values that is stored in a hash table. Each record of the hash table includes a hash value from the set of hash values and an associated position value. A Boolean filter is generated based on the hash table, each bit of the Boolean filter associated with a different hash value. A search string hash value is calculated based on a received search request. A location in the Boolean filter, having an address equal to the search string hash value, is inspected to determine whether a position stored at the location is true or false. If the position is true, at least a portion of the compressed data is flagged as relevant.Type: ApplicationFiled: March 2, 2020Publication date: September 3, 2020Applicant: Cyborg Inc.Inventors: Nicolas Thomas Mathieu DUPONT, Alexandre HELLE, Glenn Lawrence CASH
-
Patent number: 8406288Abstract: A digital video apparatus provides reduced channel change times. According to an exemplary embodiment, the digital video apparatus includes at least one receiver for receiving first and second video streams representing the same program, wherein the first video stream has at least one characteristic different from the second video stream; a first signal processor for processing the first video stream to generate a first processed video stream; a second signal processor for processing the second video stream to generate a second processed video stream having a delay with respect to the first processed video stream; a renderer for rendering the second processed video stream responsive to a channel change command; and a switch for switching from the second processed video stream to the first processed video stream after the renderer begins rendering the second processed video stream, and thereby causing the renderer to begin rendering the first processed video stream.Type: GrantFiled: December 18, 2006Date of Patent: March 26, 2013Assignee: Thomson LicensingInventors: Jiwang Dai, Glenn Lawrence Cash, Alan Jay Stein
-
Patent number: 8151539Abstract: The present invention is directed to a prefabricated panel and panel building system for use in construction of houses. The prefabricated building panel has a foam body with one or more apertures in which to position one or more studs or noggins, one or more channels in the upper and lower end walls to locate about top and bottom track members respectively, and side end walls that are shaped to join to adjacent panels. The panel is located and attached to the track members to cover the track members and the one or more studs or noggins members are positioned and substantially enclosed in the one or more apertures to provide a structurally integral panel for a building structure.Type: GrantFiled: May 29, 2008Date of Patent: April 10, 2012Assignee: Constructions Systems Australia Pty LtdInventor: Glenn Lawrence Grinsted
-
Publication number: 20110067331Abstract: The present invention is directed to a prefabricated panel and panel building system for use in construction of houses. The prefabricated building panel has a foam body with one or more apertures in which to position one or more studs or noggins, one or more channels in the upper and lower end walls to locate about top and bottom track members respectively, and side end walls that are shaped to join to adjacent panels. The panel is located and attached to the track members to cover the track members and the one or more studs or noggins members are positioned and substantially enclosed in the one or more apertures to provide a structurally integral panel for a building structure.Type: ApplicationFiled: May 29, 2008Publication date: March 24, 2011Inventor: Glenn Lawrence Grinsted
-
Publication number: 20090066852Abstract: A digital video apparatus provides reduced channel change times. According to an exemplary embodiment, the digital video apparatus includes at least one receiver for receiving first and second video streams representing the same program, wherein the first video stream has at least one characteristic different from the second video stream; a first signal processor for processing the first video stream to generate a first processed video stream; a second signal processor for processing the second video stream to generate a second processed video stream having a delay with respect to the first processed video stream; a renderer for rendering the second processed video stream responsive to a channel change command; and a switch for switching from the second processed video stream to the first processed video stream after the renderer begins rendering the second processed video stream, and thereby causing the renderer to begin rendering the first processed video stream.Type: ApplicationFiled: December 18, 2006Publication date: March 12, 2009Inventors: Jiwang Dai, Glenn Lawrence Cash, Alan Jay Stein
-
Publication number: 20080168257Abstract: In some embodiments, a storage processor interface assembly includes a circuit board supporting a storage processor, first and second standard compliant power connectors, and first, second, and third standard compliant data connectors. The second power connector and the second data connector are positioned such that they may mate with corresponding standard compliant power and data connectors on a storage device. The storage processor is capable of operating with the second and third data connectors in at least one of a mirrored memory mode and a storage expansion mode. Other embodiments are described and claimed.Type: ApplicationFiled: January 5, 2007Publication date: July 10, 2008Inventors: Glenn Lawrence Marks, Terry G. Sutherland, Sean R. Lever, James P. Young
-
Publication number: 20080099514Abstract: A pourer (10) couplable to an opening (12) of a container (14). The pourer (10) includes a spout (20), which has an outlet passage (22) for discharging liquid from the container (14) and a breather passage (24) for intake of air into the container (14). At least a portion of the spout (20) being deformable, and the outlet passage (22) and breather passage (24) co-extending through the deformable portion. A closure device (34) is used to selectively clamp the deformable portion of the spout (20), thereby closing the spout (20) by constricting both passages (22, 24).Type: ApplicationFiled: November 22, 2005Publication date: May 1, 2008Inventors: Daniel Carter, Glenn Lawrence
-
Patent number: 6035339Abstract: A network information delivery system automatically determines end-user information output requirements based on predetermined data corresponding to each requesting end-user terminal. A user profile is maintained in a database either associated with a network information delivery system or with the end-user terminal and is accessed by the network information delivery device. If the network information delivery device has authority to access the end-user terminal, a program may be downloaded to the end-user terminal to determine the exact end-user terminal configuration. The program executing in the end-user terminal returns to the network information delivery device a user profile containing the end-user terminal capabilities so that the requested information may be formatted and delivered to the end-user in an optimal manner. The information to be delivered to end-users may be pre-stored in predetermined formats.Type: GrantFiled: March 13, 1997Date of Patent: March 7, 2000Assignee: AT&T CorporationInventors: Sanjay Agraharam, Richard Frank Bruno, Glenn Lawrence Cash, Robert Edward Markowitz, Steven Howard Nurenberg, Joseph Thomas O'Neil, Ram S. Ramamurthy, Kenneth H. Rosen