Patents by Inventor Scott J. Norton
Scott J. Norton 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: 12001528Abstract: One embodiment provides a method, including: identifying, at an information handling device, a sensitivity level associated with user-created content; detecting editing input provided to the user-created content by a user; determining, using a processor, a type of continuous authentication policy to implement for the user-created content based upon the sensitivity level; and authenticating the user providing the editing input at a frequency dictated by the type of the continuous authentication policy. Other aspects are described and claimed.Type: GrantFiled: June 18, 2021Date of Patent: June 4, 2024Assignee: LENOVO (SINGAPORE) PTE. LTD.Inventors: Russell Speight VanBlon, Scott Li, Robert J Kapinos, Robert James Norton, Jr.
-
Patent number: 11947718Abstract: One embodiment provides a method, the method including: detecting, using a content focus system, an attentive state of a user with respect to a display; determining, using the content focus system, the attentive state corresponds to content displayed on the display; and increasing, using the content focus system, a size of the content, wherein the increasing comprises increasing the content to a size that covers other content displayed on the display. Other aspects are described and claimed.Type: GrantFiled: June 29, 2022Date of Patent: April 2, 2024Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Robert J Kapinos, Scott Li, Robert James Norton, Jr., Russell Speight VanBlon
-
Publication number: 20240094795Abstract: One embodiment provides a method, the method including: detecting, at an information handling device utilizing a input detection system and while the information handling device is in a low power state, a physical user input at an input mechanism of the information handling device, wherein the detecting comprises detecting a force at the input mechanism; determining, utilizing the input detection system, the physical user input comprises a request to power-on the information handling device; and powering on the information handling device. Other aspects are claimed and described.Type: ApplicationFiled: September 16, 2022Publication date: March 21, 2024Inventors: Robert J. Kapinos, Scott Li, Robert James Norton, JR., Russell Speight VanBlon
-
Patent number: 11934368Abstract: For categorizing encrypted data files, a processor determines a block cipher key length for a data file based on data file contents. The processor encrypts the data file with an encryption cipher using the block cipher key length. The processor further determines a data type for the encrypted data file from macroscopic artifacts of the encrypted data file.Type: GrantFiled: February 20, 2020Date of Patent: March 19, 2024Assignee: LENOVO (Singapore) PTE. LTD.Inventors: Robert J. Kapinos, Scott W. Li, Robert J. Norton, Russell Speight VanBlon
-
Patent number: 11916978Abstract: Methods, systems, apparatus, and computer program products that can automatically answer communication sessions received from trusted callers are disclosed herein. One method includes maintaining, by a processor of an information handling device, a list of trusted callers encoded in a memory and automatically answering a communication session received by the information handling device from a trusted caller in the encoded list of trusted callers without receiving input from a user of the information handling device accepting the communication session on the information handling device. Systems, apparatus, and computer program products that include hardware and/or software that can perform the methods for automatically answering communication sessions received from trusted callers are also disclosed herein.Type: GrantFiled: November 19, 2021Date of Patent: February 27, 2024Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Robert J. Kapinos, Scott Li, Robert James Norton, Jr., Russell Speight VanBlon
-
Patent number: 11334368Abstract: A system for providing features at launch to an application. The system may execute a user-space launcher application. To execute the launcher application, the computing system may: wrap a process creation function with a process creation wrapper function, preload a function library comprising the process creation function, launch an application specified to the launcher application, intercept a call to the process creation function of the launched application with the process creation wrapper function, create a process on behalf of the launched application using the process creation function, and provide a feature at launch to the process of the launched application based on a parameter specified to the launcher.Type: GrantFiled: September 24, 2015Date of Patent: May 17, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Scott J. Norton, Thomas L. Vaden
-
Publication number: 20180253315Abstract: A system for providing features at launch to an application. The system may execute a user-space launcher application. To execute the launcher application, the computing system may: wrap a process creation function with a process creation wrapper function, preload a function library comprising the process creation function, launch an application specified to the launcher application, intercept a call to the process creation function of the launched application with the process creation wrapper function, create a process on behalf of the launched application using the process creation function, and provide a feature at launch to the process of the launched application based on a parameter specified to the launcher.Type: ApplicationFiled: September 24, 2015Publication date: September 6, 2018Inventors: Scott J. Norton, Thomas L. Vaden
-
Patent number: 9454389Abstract: An operating system provides instructions for execution by plural hardware threads of a multithreaded core of a processor, the plural hardware threads appearing as separate logical processors to the operating system. An abstraction layer converts respective identifiers of the plural hardware threads to a core identifier representing the core. The abstraction layer presents the core identifier to a user application to hide the plural hardware threads from the user application, and to present the core as a single-threaded core to the user application.Type: GrantFiled: February 25, 2015Date of Patent: September 27, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Scott J. Norton, Hyun Kim
-
Publication number: 20150169377Abstract: An operating system provides instructions for execution by plural hardware threads of a multithreaded core of a processor, the plural hardware threads appearing as separate logical processors to the operating system. An abstraction layer converts respective identifiers of the plural hardware threads to a core identifier representing the core. The abstraction layer presents the core identifier to a user application to hide the plural hardware threads from the user application, and to present the core as a single-threaded core to the user application.Type: ApplicationFiled: February 25, 2015Publication date: June 18, 2015Inventors: Scott J. Norton, Hyun Kim
-
Patent number: 9003410Abstract: In an embodiment of the invention, an apparatus and method to abstract a multithreaded processor core to single threaded processor core include performing the steps of: viewing, by an operating system, a first hardware thread and a second hardware thread in a processor core; and viewing, by a user application, the first hardware thread and the second hardware thread as a single CPU object.Type: GrantFiled: January 30, 2007Date of Patent: April 7, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Scott J. Norton, Hyun Kim
-
Patent number: 8739162Abstract: An embodiment of the invention provides an apparatus and method for accurate measurement of utilizations in a hardware multithreaded processor core. The apparatus and method perform the acts including: determining idle time spent cycles which are cycles that are spent in idle by a hardware thread in a processor core; determining idle consumed cycles which are cycles that are consumed in the idle time spent cycles, by the hardware thread; and determining at least one of a processor core utilization and a logical processor utilization based upon at least one of the idle time spent cycles (d1) and idle consumed cycles (d3).Type: GrantFiled: April 27, 2007Date of Patent: May 27, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Hyun Kim, Scott J. Norton
-
Patent number: 8402463Abstract: A determination of processor core utilization by a plurality of hardware threads over a time interval is made through a division of a length of the time interval by a total count of the plurality of hardware threads.Type: GrantFiled: October 30, 2006Date of Patent: March 19, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Scott J. Norton, Hyun Kim
-
Patent number: 7793293Abstract: An arrangement, in a computer system, for coordinating scheduling of threads on a plurality of processor sets (PSETs). The arrangement includes a first processor set (PSET) having a first set of scheduling resources, the first set of scheduling resources. The arrangement further includes a second processor set (PSET) having a second set of scheduling resources. The first set of scheduling resources is configured to schedule threads assigned to the first PSET only among processors of the first PSET, and the second set of scheduling resources is configured to schedule threads assigned to the second PSET only among processors of the second PSET.Type: GrantFiled: November 1, 2004Date of Patent: September 7, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Scott J. Norton, Hyun J. Kim, Swapneel Kekre
-
Patent number: 7743383Abstract: A method in a computer system for coordinating scheduling of threads among a plurality of processors. The method includes collecting, using a cooperative scheduling component (CSC), system data pertaining to the plurality of processors. The method further includes calculating, using the CSC, unified scheduling-related parameters (USRPs) from the system data. The method additionally includes furnishing the USRPs from the CSC to at least two of a thread launcher, a thread balancer, and a thread stealer, whereby at least two of the thread launcher, the thread balancer, and the thread stealer employ the USRPs to perform their respective scheduling-related tasks.Type: GrantFiled: November 1, 2004Date of Patent: June 22, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Scott J. Norton, Hyun J. Kim, Swapneel Kekre
-
Patent number: 7698540Abstract: In an embodiment of the invention, a method for dynamic hardware multithreading, includes: using a hardware halt function or a hardware yield function in a processor core in order to enable or disable a hardware thread that shares the core; wherein the hardware thread is disabled by placing the hardware thread in a halt state or yield state, and allowing another hardware thread to utilize the core.Type: GrantFiled: October 31, 2006Date of Patent: April 13, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Scott J. Norton, Thomas L. Vaden, James Callister
-
Patent number: 7516151Abstract: A computer-implemented method for traversing a first set of objects in a first dynamic list in a computer system. The method includes partitioning copies of the first set of objects into a plurality of second dynamic lists, each of the plurality of second dynamic lists being configured to contain a subset of the copies of the first set of objects, copies of the first set of objects being disposed in the plurality of second dynamic lists. The method also includes traversing the plurality of second dynamic lists using a plurality of traversal threads, thereby causing at least some of the copies of the first set of objects to be traversed in parallel.Type: GrantFiled: November 1, 2004Date of Patent: April 7, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Scott J. Norton, Hyun J. Kim
-
Publication number: 20080271043Abstract: An embodiment of the invention provides an apparatus and method for accurate measurement of utilizations in a hardware multithreaded processor core. The apparatus and method perform the acts including: determining idle time spent cycles which are cycles that are spent in idle by a hardware thread in a processor core; determining idle consumed cycles which are cycles that are consumed in the idle time spent cycles, by the hardware thread; and determining at least one of a processor core utilization and a logical processor utilization based upon at least one of the idle time spent cycles (d1) and idle consumed cycles (d3).Type: ApplicationFiled: April 27, 2007Publication date: October 30, 2008Inventors: Hyun Kim, Scott J. Norton
-
Publication number: 20080271027Abstract: An embodiment of the invention provides an apparatus and method for fair share scheduling with hardware multithreading. The apparatus and method include the acts of: executing, by a first hardware thread in a processor core, a first software thread belonging to a fair share group; and permitting a second hardware thread in the processor core to execute a second software thread if that second software thread belongs to the fair share group.Type: ApplicationFiled: April 27, 2007Publication date: October 30, 2008Inventors: Scott J. Norton, Hyun Kim
-
Publication number: 20080184233Abstract: In an embodiment of the invention, an apparatus and method to abstract a multithreaded processor core to single threaded processor core include performing the steps of: viewing, by an operating system, a first hardware thread and a second hardware thread in a processor core; and viewing, by a user application, the first hardware thread and the second hardware thread as a single CPU object.Type: ApplicationFiled: January 30, 2007Publication date: July 31, 2008Inventors: Scott J. Norton, Hyun Kim
-
Publication number: 20080114973Abstract: In an embodiment of the invention, a method for dynamic hardware multithreading, includes: using a hardware halt function or a hardware yield function in a processor core in order to enable or disable a hardware thread that shares the core; wherein the hardware thread is disabled by placing the hardware thread in a halt state or yield state, and allowing another hardware thread to utilize the core.Type: ApplicationFiled: October 31, 2006Publication date: May 15, 2008Inventors: Scott J. Norton, Thomas L. Vaden, James Callister