Patents by Inventor Douglas McPherson
Douglas McPherson 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: 10803151Abstract: In a general aspect, a computer implemented method can include identifying, in a program code stored in computer memory, a location of a dynamic repair target code section for an assignment to a program variable, a value of which is known only at runtime. The method can also include modifying the program code at the identified location of the dynamic repair target code section to assign an immediate value different from a correct runtime value to the program variable. The method can further include inserting, into the program code in the computer memory, a dynamic repair probe code section that is executed before the dynamic repair target code and, at runtime, modifies the immediate value in the code to contain the correct runtime value when an attack has not occurred.Type: GrantFiled: May 31, 2017Date of Patent: October 13, 2020Assignee: VERIMATRIXInventors: Neil William Stewart, Graeme Kerr Harkness, Douglas McPherson Little
-
Patent number: 10727854Abstract: Described herein are apparatus and methods for realization of time interleaved digital-to-analog converters (DACs) by detecting and aligning phase mismatches. In an implementation, a N-time interleaved DAC includes N DACs and N replica DACs, where a first set of N/2 DACs operate at a clock A and a second set of N/2 DACs operate at a clock B, and where N is at least two. The phase detector generates a phase detection output by comparing outputs of the first and second set of N/2 replica DACs with a multiplexor (MUX) clock, where the MUX clock is a multiple of a frequency of the clock A or the clock B. The clock A and the clock B are aligned with the MUX clock by advancing a phase of the clock A and the clock B until the phase detection output achieves a zero crossing.Type: GrantFiled: July 12, 2019Date of Patent: July 28, 2020Assignee: Ciena CorporationInventors: Yuriy Greshishchev, Mahdi Parvizi, Douglas McPherson, Naim Ben-Hamida
-
Patent number: 9892282Abstract: A computer implemented anti-tamper system employing runtime profiling of software in order to decide where to inject integrity checks into the software, to enable verification of whether or not the software has been tampered with. Runtime profiling and analysis is used to record information about the application, in order to establish the locations and targets of runtime integrity checks in order to optimize protection security, while minimizing the performance penalty and the need for hand configuration.Type: GrantFiled: April 7, 2009Date of Patent: February 13, 2018Assignee: Inside SecureInventors: Neil William Stewart, Graeme Kerr Harkness, Douglas McPherson Little
-
Publication number: 20170337358Abstract: In a general aspect, a computer implemented method can include identifying, in a program code stored in computer memory, a location of a dynamic repair target code section for an assignment to a program variable, a value of which is known only at runtime. The method can also include modifying the program code at the identified location of the dynamic repair target code section to assign an immediate value different from a correct runtime value to the program variable. The method can further include inserting, into the program code in the computer memory, a dynamic repair probe code section that is executed before the dynamic repair target code and, at runtime, modifies the immediate value in the code to contain the correct runtime value when an attack has not occurred.Type: ApplicationFiled: May 31, 2017Publication date: November 23, 2017Inventors: Neil William STEWART, Graeme Kerr HARKNESS, Douglas McPherson LITTLE
-
Patent number: 9708766Abstract: A cover device (10) is disclosed for use in a dewatering shoe or other drainage device of a papermaking machine. The cover device (10) includes a plate (12) of expanded metal which defines a plurality of elongate holes (14, 15, 16, 17, 18, 19, 20 and 21) for the passage therethrough of water as indicated by the arrow (22) removed from a web W disposed on a dewatering screen (24) moving in a machine direction MD relative to the cover device (10). The arrangement is such that the dewatering screen (24) is disposed between the web W and the cover device (10) so that the water (22) is removed from the web W through the dewatering screen (24) and then through the elongate holes (14 to 21).Type: GrantFiled: January 30, 2013Date of Patent: July 18, 2017Assignee: Paperchine Inc.Inventor: Douglas McPherson
-
Patent number: 9690914Abstract: Program code is modified to execute correctly only when code and data memory accesses/fetches are synchronised, i.e. data and code accesses/fetches are routed to identical physical addresses in computer memory. This indirectly defeats the MMU attack, in which code and data memory accesses/fetches to the same logical address are routed to different physical addresses. The program code is modified such that one or more sections of the code (“repair targets”) are deliberately broken so that the program code will not execute correctly, the repair targets being replaced at run time with correct code before the repair targets are executed.Type: GrantFiled: June 12, 2009Date of Patent: June 27, 2017Assignee: Metaforic LimitedInventors: Neil William Stewart, Graeme Kerr Harkness, Douglas McPherson Little
-
Patent number: 9686360Abstract: LTE and HSPA/UMTS deployments are trending towards high density, heterogeneous and ad-hoc deployments. These deployments can be managed through Self-Organizing Network (SON) schemas. Enabling SON generally involves the introduction of new software and/or hardware entities into the network that can interact with existing base station and network entities (e.g., Enhanced Packet Core, Element Management System, and/or other network entities). In one embodiment, these interactions include the development and deployment of interfaces (e.g., APIs) and protocols between the SON entities and various network entities. For example, data collected on either side of an interface or protocol can be post-processed before consumption (e.g., for both data integrity purposes as well as bandwidth reduction purposes).Type: GrantFiled: June 2, 2014Date of Patent: June 20, 2017Assignee: AirHop Communications, Inc.Inventors: Hanson On, Douglas McPherson, Zaijin Guan, Ramakrishna Akella, Hsien Woo, Yan Hui
-
Patent number: 9380639Abstract: Self-Organized Network (SON) architectures for heterogeneous networks are disclosed. In some embodiments, various SON architectures for heterogeneous networks are provided that can evolve with such networks while the core functional modules of the SON solution can remain the same. In some embodiments, techniques for implementing SON architectures for heterogeneous networks includes providing a base station that includes performing a pre-operation self-configuration; and performing an operation self-optimization.Type: GrantFiled: February 5, 2015Date of Patent: June 28, 2016Assignee: AirHop Communications, Inc.Inventors: Hanson On, Douglas McPherson, Zaijin Guan
-
Patent number: 9344459Abstract: The present invention applies to telecommunication networks, such as wireless mobile networks. In particular, the present invention deals with providing more efficient use of the resources of such mobile networks. The present invention provides in a wireless mobile telecommunications network, having a wireless mobile access interface, a message filter function adapted to remove, store and/or adapt header information from messages transferred to/from a wireless mobile device. The present invention is based on using the SIP signalling channel within the workings of a mobile network system more efficiently.Type: GrantFiled: April 12, 2013Date of Patent: May 17, 2016Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Stephen Terrill, Thian Joo Tan, Glenn Douglas McPherson
-
Publication number: 20150223287Abstract: Self-Organized Network (SON) architectures for heterogeneous networks are disclosed. In some embodiments, various SON architectures for heterogeneous networks are provided that can evolve with such networks while the core functional modules of the SON solution can remain the same. In some embodiments, techniques for implementing SON architectures for heterogeneous networks includes providing a base station that includes performing a pre-operation self-configuration; and performing an operation self-optimization.Type: ApplicationFiled: February 5, 2015Publication date: August 6, 2015Inventors: Hanson On, Douglas McPherson, Zaijin Guan
-
Patent number: 8983453Abstract: Self-Organized Network (SON) architectures for heterogeneous networks are disclosed. In some embodiments, various SON architectures for heterogeneous networks are provided that can evolve with such networks while the core functional modules of the SON solution can remain the same. In some embodiments, techniques for implementing SON architectures for heterogeneous networks includes providing a base station that includes performing a pre-operation self-configuration; and performing an operation self-optimization.Type: GrantFiled: September 28, 2012Date of Patent: March 17, 2015Assignee: AirHop Communications, Inc.Inventors: Hanson On, Douglas McPherson, Zaijin Guan
-
Publication number: 20140355481Abstract: LTE and HSPA/UMTS deployments are trending towards high density, heterogeneous and ad-hoc deployments. These deployments can be managed through Self-Organizing Network (SON) schemas. Enabling SON generally involves the introduction of new software and/or hardware entities into the network that can interact with existing base station and network entities (e.g., Enhanced Packet Core, Element Management System, and/or other network entities). In one embodiment, these interactions include the development and deployment of interfaces (e.g., APIs) and protocols between the SON entities and various network entities. For example, data collected on either side of an interface or protocol can be post-processed before consumption (e.g., for both data integrity purposes as well as bandwidth reduction purposes).Type: ApplicationFiled: June 2, 2014Publication date: December 4, 2014Inventors: Hanson On, Douglas McPherson, Zaijin Guan, Ramakrishna Akella, Hsien Woo, Yan Hui
-
Publication number: 20140345820Abstract: A cover device (10) is disclosed for use in a dewatering shoe or other drainage device of a papermaking machine. The cover device (10) includes a plate (12) of expanded metal which defines a plurality of elongate holes (14, 15, 16, 17, 18, 19, 20 and 21) for the passage therethrough of water as indicated by the arrow (22) removed from a web W disposed on a dewatering screen (24) moving in a machine direction MD relative to the cover device (10). The arrangement is such that the dewatering screen (24) is disposed between the web W and the cover device (10) so that the water (22) is removed from the web W through the dewatering screen (24) and then through the elongate holes (14 to 21).Type: ApplicationFiled: January 30, 2013Publication date: November 27, 2014Applicant: PAPERCHINE INC.Inventor: Douglas McPherson
-
Publication number: 20130275603Abstract: The present invention applies to telecommunication networks, such as wireless mobile networks. In particular, the present invention deals with providing more efficient use of the resources of such mobile networks. The present invention provides in a wireless mobile telecommunications network, having a wireless mobile access interface, a message filter function adapted to remove, store and/or adapt header information from messages transferred to/from a wireless mobile device. The present invention is based on using the SIP signalling channel within the workings of a mobile network system more efficiently.Type: ApplicationFiled: April 12, 2013Publication date: October 17, 2013Inventors: Stephen Terrill, Thian Joo Tan, Glenn Douglas McPherson
-
Publication number: 20110154503Abstract: Program code is modified to execute correctly only when code and data memory accesses/fetches are synchronised, i.e. data and code accesses/fetches are routed to identical physical addresses in computer memory. This indirectly defeats the MMU attack, in which code and data memory accesses/fetches to the same logical address are routed to different physical addresses. The program code is modified such that one or more sections of the code (“repair targets”) are deliberately broken so that the program code will not execute correctly, the repair targets being replaced at run time with correct code before the repair targets are executed.Type: ApplicationFiled: June 12, 2009Publication date: June 23, 2011Applicant: Metaforic LimitedInventors: Neil William Stewart, Graeme Kerr Harkness, Douglas McPherson Little
-
Publication number: 20110088095Abstract: A computer implemented anti-tamper system employing runtime profiling of software in order to decide where to inject integrity checks into the software, to enable verification of whether or not the software has been tampered with. Runtime profiling and analysis is used to record information about the application, in order to establish the locations and targets of runtime integrity checks in order to optimise protection security, while minimising the performance penalty and the need for hand configuration.Type: ApplicationFiled: April 7, 2009Publication date: April 14, 2011Applicant: METAFORIC LIMITEDInventors: Neil William Stewart, Graeme Kerr Harkness, Douglas McPherson Little
-
Publication number: 20070267164Abstract: A headbox including a stock dilution profiling arrangement and associated stock delivery systems are provided, which together deliver to the forming section of a papermaking machine a uniform stock flow with more consistent basis weight and fiber orientation profiles than has previously been possible. These improvements in basis weight uniformity and fiber orientation profile provide benefits in paper sheet formation and related paper properties.Type: ApplicationFiled: February 1, 2007Publication date: November 22, 2007Applicant: ASTENJOHNSON, INC.Inventors: Jay Shands, James Ronning, George Mendrala, Vaughn Wildfong, Douglas McPherson
-
Publication number: 20070144699Abstract: A cover for a vacuum dewatering box that is formed from a plurality of blocks, each including a wear surface, is provided. At least some of the blocks are spaced apart to form at least one generally longitudinally oriented slot through the cover, with a shape and size of the at least one slot being determined by at least one of a location of and a shape of the blocks. Preferably, the at least one slot is formed with a zig-zag or herringbone pattern, and can be used on a suction box or Uhle box on a papermaking machine. A vacuum dewatering box having this type of cover is also provided.Type: ApplicationFiled: November 12, 2004Publication date: June 28, 2007Applicant: Asten-Johnson, Inc.Inventor: Douglas McPherson
-
Publication number: 20060034394Abstract: A clock and data recovery circuit (CDR) for receiving high-speed digital data, and having an analog phase offset control capability, is improved by providing an adaptive sampling edge position control. A differential circuit samples the raw data signal at three closely spaced sampling points of the eye, and compares advanced and delayed sampled data with the nominal sampled data. If either the advanced or delayed sampled data differ from the nominal sampled data, i.e. if advanced or delayed errors are detected, a shift in the sampling edge position may be required. A logic circuit performs a method determining the occurrence of advanced or delayed errors over progressively longer time intervals, and to adjust the sampling edge position of the CDR by controlling the phase offset.Type: ApplicationFiled: November 8, 2004Publication date: February 16, 2006Inventors: Petre Popescu, Douglas McPherson, Hai Quoc, Stanislas Wolski
-
Publication number: 20050050427Abstract: A method of symbol combining and incremental redundancy for link adaptation and code space management was proposed. In order to reduce constraints on the Walsh codes allocation, MCS level change, as well as frame duration change for the initial transmission and re-transmissions, a “rate matching” stage is proposed between the Turbo encoder and block interleaver on the transmitter. In the initial transmission, the Turbo encoded symbols are interleaved with or without any puncturing or repeating (i.e. puncture/repeat factor is set to 1). The coded symbols are also stored in the memory for possible retransmissions. In the re-transmission, the transmitter first determines the number of Walsh codes available for this user and MCS level and frame duration according to the C/I feedback values from MS. The stored coded symbols are then punctured or repeated according to “rate matching factors”.Type: ApplicationFiled: August 29, 2003Publication date: March 3, 2005Inventors: Gibong Jeong, Yan Hui, Douglas McPherson