Patents by Inventor Joshua N. Novak

Joshua N. Novak 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: 11909865
    Abstract: An electronic device is provided that includes a memory storing program instructions, and one or more processors. The one or more processors, when executing the program instructions, are configured to generate an agent public key, and generate a key font based on the agent public key. The one or more processors are also configured to communicate the key font to an operating system, and obtain a key message based on the key font from an application. The one or more processors are also configured to respond to the key message on a bus based on the key message.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: February 20, 2024
    Assignee: LENOVO (SINGAPORE) PTE. LTD
    Inventors: Scott Li, Igor Stolbikov, Rod D. Waltermann, Joshua N. Novak
  • Publication number: 20230115901
    Abstract: One embodiment provides a method, including: receiving, at an information handling device, an indication to backup data resident on an operating system (OS) partition of the information handling device; initiating, responsive to receiving the indication, a reboot of the OS into a pre-OS environment; accessing, in the pre-OS environment, a backup partition that is distinct and separate from the OS partition; and performing, subsequent to the accessing, a backup of the data from the OS partition to the backup partition. Other aspects are described and claimed.
    Type: Application
    Filed: September 30, 2021
    Publication date: April 13, 2023
    Inventors: David Rivera, Joshua N. Novak, Matthew David Hosford
  • Patent number: 11558374
    Abstract: Methods that can verify a password utilizing commitments are provided. One method includes receiving from a client device and storing, by a processor, an initial commitment representing a password for a user account without storing the actual password on the apparatus, receiving, from the client device, a subsequent commitment, and verifying that the subsequent commitment represents the password for the user account based on a difference between the initial commitment and the subsequent commitment. Systems and apparatus that can include, perform, and/or implement the methods are also provided.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: January 17, 2023
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Igor Stolbikov, Joshua N. Novak, Scott Wentao Li
  • Patent number: 11552851
    Abstract: In one aspect, a device includes at least one processor, a touch-enabled display accessible to the at least one processor, and storage accessible to the at least one processor. The storage includes instructions executable by the at least one processor to detect a hover of a body part of a user or other physical object above the touch-enabled display, where the hover does not include the physical object physically touching the touch-enabled display. The instructions are also executable to identify a graphical object underneath the hover and to cache data associated with the graphical object prior to the graphical object being selected based on the physical object physically touching the touch-enabled display.
    Type: Grant
    Filed: February 15, 2020
    Date of Patent: January 10, 2023
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Russell Speight VanBlon, Joshua N. Novak
  • Publication number: 20230006833
    Abstract: In one aspect, a device may include a processor and storage with instructions executable to identify a ranking of different chunks of a new update file, with the different ranks associated with different hashing algorithms. The instructions may also be executable to determine whether a respective newly-received hash for a respective chunk of the new update file is different from a respective prior hash of a prior software version for the same respective chunk. Responsive to the respective newly-received hash being different from the respective prior hash for the same chunk, the instructions may be executable to attempt to validate the respective chunk using the respective hashing algorithm associated with the respective rank for the respective chunk. Responsive to the respective newly-received hash being the same as the respective prior hash for the same respective chunk, the instructions may be executable to decline to attempt to validate the respective chunk.
    Type: Application
    Filed: July 1, 2021
    Publication date: January 5, 2023
    Inventors: Igor Stolbikov, Scott Wentao Li, Joshua N. Novak
  • Publication number: 20220321555
    Abstract: Methods that can verify a password utilizing commitments are provided. One method includes receiving from a client device and storing, by a processor, an initial commitment representing a password for a user account without storing the actual password on the apparatus, receiving, from the client device, a subsequent commitment, and verifying that the subsequent commitment represents the password for the user account based on a difference between the initial commitment and the subsequent commitment. Systems and apparatus that can include, perform, and/or implement the methods are also provided.
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Inventors: Igor Stolbikov, Joshua N. Novak, Scott Wentao Li
  • Patent number: 11379572
    Abstract: Apparatuses, methods, and program products are disclosed for proof of work based authentication. One apparatus includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to determine, by use of the processor, a set of computer-based attributes corresponding to a first device. The code is executable by the processor to compute a proof of work based on the set of computer-based attributes. The code is executable by the processor to transmit the proof of work and the set of computer-based attributes to a second device for authentication based on the proof of work and the set of computer-based attributes.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: July 5, 2022
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Igor Stolbikov, Joseph M. Pennisi, Joshua N. Novak, Philip Lee Childs
  • Patent number: 11212330
    Abstract: Apparatuses, methods, systems, and program products are disclosed for casting content based on device capabilities. An apparatus includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to receive a request to cast content from a first device to a second device, determine capabilities for one or more second devices that are communicatively coupled to the first device over a data network, and select a second device of the one or more second devices to cast the content to based on the content to be casted and the capabilities of the second device.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: December 28, 2021
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Russell Speight VanBlon, Aaron M. Stewart, Joshua N. Novak
  • Publication number: 20210258220
    Abstract: In one aspect, a device includes at least one processor, a touch-enabled display accessible to the at least one processor, and storage accessible to the at least one processor. The storage includes instructions executable by the at least one processor to detect a hover of a body part of a user or other physical object above the touch-enabled display, where the hover does not include the physical object physically touching the touch-enabled display. The instructions are also executable to identify a graphical object underneath the hover and to cache data associated with the graphical object prior to the graphical object being selected based on the physical object physically touching the touch-enabled display.
    Type: Application
    Filed: February 15, 2020
    Publication date: August 19, 2021
    Inventors: Russell Speight VanBlon, Joshua N. Novak
  • Publication number: 20210250395
    Abstract: Apparatuses, methods, systems, and program products are disclosed for casting content based on device capabilities. An apparatus includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to receive a request to cast content from a first device to a second device, determine capabilities for one or more second devices that are communicatively coupled to the first device over a data network, and select a second device of the one or more second devices to cast the content to based on the content to be casted and the capabilities of the second device.
    Type: Application
    Filed: February 6, 2020
    Publication date: August 12, 2021
    Inventors: Russell Speight VanBlon, Aaron M. Stewart, Joshua N. Novak
  • Publication number: 20210194716
    Abstract: Methods, devices and computer program products are provided that, under control of one or more processors configured with executable instructions, receive a user-generated device agnostic instruction (DAI) at a local electronic device having digital personal assistant (DPA) functionality; determine whether the local electronic device is in an operational state that supports implementation of the DAI; based on the determining, transmit the DAI to one or more remote electronic devices having DPA functionality; and implement the DAI at each of the one or more remote electronic devices that is in an operational state that supports implementation of the DIA.
    Type: Application
    Filed: December 19, 2019
    Publication date: June 24, 2021
    Inventors: Nathan J. Peterson, Nicholas Richard Roberts, Brian Jules Jaeger, Joshua N. Novak
  • Publication number: 20210152783
    Abstract: In one aspect, a device may include at least one processor, a camera accessible to the at least one processor, and storage accessible to the at least one processor. The storage may include instructions executable by the at least one processor to identify a condition as existing for use of a slow motion setting. The slow motion setting may be used to generate video at the first device using the camera. The instructions may also be executable to, responsive to identification of the condition as existing, use the slow motion setting to generate video at the first device using the camera.
    Type: Application
    Filed: November 19, 2019
    Publication date: May 20, 2021
    Inventors: Nathan J. Peterson, Russell Speight VanBlon, Joshua N. Novak, John Carl Mese
  • Publication number: 20210064733
    Abstract: Apparatuses, methods, and program products are disclosed for proof of work based authentication. One apparatus includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to determine, by use of the processor, a set of computer-based attributes corresponding to a first device. The code is executable by the processor to compute a proof of work based on the set of computer-based attributes. The code is executable by the processor to transmit the proof of work and the set of computer-based attributes to a second device for authentication based on the proof of work and the set of computer-based attributes.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 4, 2021
    Inventors: Igor Stolbikov, Joseph M. Pennisi, Joshua N. Novak, Philip Lee Childs
  • Patent number: 9940015
    Abstract: An approach is provided for associating touch-screen handwriting to application components. Prior to changing focus to a second user interface, a set of handwriting inputs are received at the touch-screen of a device. The received handwriting inputs are associated with an input area of the first user interface that appears on the touch-screen with the first user interface having the system focus while the handwriting inputs were received. Subsequently, when the user changes the focus from the second user interface back to the first user interface, the first set of handwriting inputs are retrieved and converted to a text format and inputted to the input area of the first user interface.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: April 10, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Jianbang Zhang, Russell S. VanBlon, Joshua N. Novak
  • Patent number: 9881151
    Abstract: Devices, methods and products are described that provide for selective system or root level access for applications on an information handling device. One aspect provides a method comprising determining whether an application has system privileges on an information handling device; and executing privileged code from the application on said information handling device responsive to determining that the application has system privileges through one or more native services operating on said information handling device. Other aspects and embodiments are also described herein.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: January 30, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Liang Chen, Joshua N. Novak, Rod D. Waltermann, David Rivera, Jun Li
  • Publication number: 20170017385
    Abstract: An approach is provided for associating touch-screen handwriting to application components. Prior to changing focus to a second user interface, a set of handwriting inputs are received at the touch-screen of a device. The received handwriting inputs are associated with an input area of the first user interface that appears on the touch-screen with the first user interface having the system focus while the handwriting inputs were received. Subsequently, when the user changes the focus from the second user interface back to the first user interface, the first set of handwriting inputs are retrieved and converted to a text format and inputted to the input area of the first user interface.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Jianbang Zhang, Russell S. VanBlon, Joshua N. Novak
  • Publication number: 20160292278
    Abstract: An approach is provided that identifies a first user of an online session. The first user being associated with a first set of user metadata. Receiving a request at the online session. Comparing the request to the first set of user metadata. Associating the request to the first set of user metadata in response to the comparison revealing that the request pertains to the first set of user metadata.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: John C. Mese, Joshua N. Novak, Russell S. VanBlon
  • Patent number: 9134784
    Abstract: Systems, methods and products are described that provide predictive power state transitions for information handling devices. One aspect includes ascertaining a power state transitioning pattern of an information handling device; responsive to a power state transition to a first lower power state at the information handling device, performing an additional power state transition to automatically transition the information handling device to a second lower power state, the second lower power state being a lower power state relative to the first lower power state; and proactively resuming the information handling device to the first lower power state responsive to a timing threshold being met; wherein the timing threshold is determined based on the power state transitioning pattern ascertained. Other embodiments are described.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: September 15, 2015
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Howard Locker, Akihisa Iwakawa, Joshua N. Novak, Nathan J. Peterson, Vincent J. DeCaro, Jason P. Parrish, Scott T. Elliott
  • Patent number: 8477624
    Abstract: An apparatus, system, and method are disclosed for managing network bandwidth. A monitor module monitors traffic of a plurality of peer computers over a Transmission Control Protocol/Internet Protocol (TCP/IP) network. A detection module detects traffic exceeding a traffic threshold for the network. A delay module delays issuing each TCP/IP acknowledge signal for a specified delay interval in response to detecting the traffic exceeding the traffic threshold.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: July 2, 2013
    Assignee: Lenovo (Singapore) Pte. Ltd
    Inventors: Rod D. Waltermann, Joshua N. Novak
  • Publication number: 20130055377
    Abstract: Devices, methods and products are described that provide for selective system or root level access for applications on an information handling device. One aspect provides a method comprising determining whether an application has system privileges on an information handling device; and executing privileged code from the application on said information handling device responsive to determining that the application has system privileges through one or more native services operating on said information handling device. Other aspects and embodiments are also described herein.
    Type: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Applicant: Lenovo (Singapore) Pte. Ltd.
    Inventors: Liang Chen, Joshua N. Novak, Rod D. Waltermann, David Rivera, Jun Li