Patents by Inventor Danilo O. Tan

Danilo O. Tan 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: 11194470
    Abstract: Systems and methods are provided that may be implemented to detect placement and/or force of a users' fingers on a touch surface of a touchscreen display of an information handling system, and to present an on-screen keyboard or onscreen keypad according to the user needs and/or desires (keyboard or keypad size, keyboard or keypad type, keyboard or keypad location) based on the detected finger placement and/or finger force to optimize usage of the displayed on-screen keyboard.
    Type: Grant
    Filed: March 29, 2020
    Date of Patent: December 7, 2021
    Assignee: Dell Products L.P.
    Inventors: Fernando L. Guerrero, Hariprasad J. Iyer, Danilo O. Tan
  • Publication number: 20210342192
    Abstract: Systems and methods are provided that may be implemented to pre-launch a given software application in a background state on an information handling system when the given application is predicted to be needed by a user of the information handling system. Using the disclosed systems and methods, the given software application may be pre-loaded into system memory and host execution space in a background state before the system user actually needs to use the given software application, and so that it is loaded and ready for foreground use when it is called for by the system user.
    Type: Application
    Filed: April 29, 2020
    Publication date: November 4, 2021
    Inventors: Daniel L. Hamlin, Danilo O. Tan
  • Publication number: 20210303147
    Abstract: Systems and methods are provided that may be implemented to detect placement and/or force of a users' fingers on a touch surface of a touchscreen display of an information handling system, and to present an on-screen keyboard or onscreen keypad according to the user needs and/or desires (keyboard or keypad size, keyboard or keypad type, keyboard or keypad location) based on the detected finger placement and/or finger force to optimize usage of the displayed on-screen keyboard.
    Type: Application
    Filed: March 29, 2020
    Publication date: September 30, 2021
    Inventors: Fernando L. Guerrero, Hariprasad J. Iyer, Danilo O. Tan
  • Patent number: 11093256
    Abstract: A method for deploying dependencies includes determining a first component included in an application package and generating a first driver package for the first component that includes an information file. The method also includes updating the information file to include a dependency of the first component and storing the first driver package to a repository. The first driver package includes first binaries to install the first component. The method further includes downloading the first driver package to an information handling system and determining the dependency of the first component by parsing the information file. If the second component is the dependency, the method determines whether the second component is installed in the information handling system. If the second component is not installed, the method adds the second component to a device manager to trigger a download and installation of a second driver package for the second component.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: August 17, 2021
    Assignee: Dell Products L.P.
    Inventors: Srikanth Kondapi, Danilo O. Tan, Alexander Kucheravy
  • Patent number: 11080143
    Abstract: Systems and processes for backing up data files and recovering data files are described. A computing device connected to a network may backup data files for one or more additional computing devices connected to the network. In some cases, the computing devices connected to the network may be ranked according to a fitness of each respective computing device to backup data files. Additionally, data files of computing devices connected to a network may be prioritized to indicate a level of relative importance to backup each respective data file. Based on the rankings of the computing devices and the prioritization of the data files, particular data files may be associated with a corresponding computing device that is designated to store backup copies of the data files.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: August 3, 2021
    Assignee: Dell Products L.P.
    Inventors: Danilo O. Tan, Abu Shaher Sanaullah, Fernando L. Guerrero
  • Publication number: 20210099001
    Abstract: An information handling system includes an motion sensor, an embedded controller, and a battery charge indicator. The motion sensor detects a battery charge request, and provides a trigger signal in response to the battery charge request being detected. The embedded controller receives the trigger signal from the motion sensor, and requests a relative state of charge of a battery in response to the trigger signal. The embedded controller then receives the relative state of charge of the battery, and provides a relative state of charge indication signal. The battery charge indicator receives the relative state of charge indication signal, and outputs an indication of the relative state of charge of the battery based on relative state of charge indication signal.
    Type: Application
    Filed: December 15, 2020
    Publication date: April 1, 2021
    Inventors: Geroncio O. Tan, Danilo O. Tan, Timothy C. Shaw, James T. Gillon
  • Publication number: 20210081213
    Abstract: A method for deploying dependencies includes determining a first component included in an application package and generating a first driver package for the first component that includes an information file. The method also includes updating the information file to include a dependency of the first component and storing the first driver package to a repository. The first driver package includes first binaries to install the first component. The method further includes downloading the first driver package to an information handling system and determining the dependency of the first component by parsing the information file. If the second component is the dependency, the method determines whether the second component is installed in the information handling system. If the second component is not installed, the method adds the second component to a device manager to trigger a download and installation of a second driver package for the second component.
    Type: Application
    Filed: September 12, 2019
    Publication date: March 18, 2021
    Inventors: Srikanth Kondapi, Danilo O. Tan, Alexander Kucheravy
  • Patent number: 10938831
    Abstract: An information handling system includes a service master and a command router. The service master is configured to host one or more service threads running under different access levels. The command router is configured to receive a request for a service from an application, the request including an access control token, determine the access control token matches the service and an access level corresponding to the access control token, and route the request to a service thread matching the access level of the access control token.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: March 2, 2021
    Assignee: Dell Products, L.P.
    Inventors: Abu Shaher Sanaullah, Danilo O. Tan, Srikanth Kondapi
  • Patent number: 10923931
    Abstract: An information handling system includes an motion sensor, an embedded controller, and a battery charge indicator. The motion sensor detects a battery charge request, and provides a trigger signal in response to the battery charge request being detected. The embedded controller receives the trigger signal from the motion sensor, and requests a relative state of charge of a battery in response to the trigger signal. The embedded controller then receives the relative state of charge of the battery, and provides a relative state of charge indication signal. The battery charge indicator receives the relative state of charge indication signal, and outputs an indication of the relative state of charge of the battery based on relative state of charge indication signal.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: February 16, 2021
    Assignee: Dell Products, L.P.
    Inventors: Geroncio O. Tan, Danilo O. Tan, Timothy C. Shaw, James T. Gillon
  • Publication number: 20210034743
    Abstract: Systems and methods are provided for detecting the presence of a key logger program that is executing on a processing device of an information handling system by inputting simulated keystrokes to an information handling system with known key stroke characteristic/s (e.g., quantity of keystrokes as a function of time, keystroke data size as a function of time, and/or keystroke values as a function of time), and monitoring to detect resulting system activity characteristics that match the known key stroke characteristic/s of the simulated key strokes.
    Type: Application
    Filed: July 30, 2019
    Publication date: February 4, 2021
    Inventors: Danilo O. Tan, Mohit Arora
  • Publication number: 20210034756
    Abstract: An information handling system may include a processor to execute code of a threat level detection module to receive and store in memory labeled data descriptive of operating environment variables related to the information handling system including operating environment variables selected from a basic input/output system (BIOS) setting, an information handling system hardware setting, and at least one of an operating system (OS) environment setting, a developer tool access setting, or a network setting; the processor to determine, via execution of a machine learning process of the threat level detection module, a threat level value; and a security module associated with a first application executed on the information handling system to: map the threat level value with the first application; and adjust the security level associated with the first application based on the provided threat level value to modify security checks operating with the first application.
    Type: Application
    Filed: August 1, 2019
    Publication date: February 4, 2021
    Applicant: Dell Products, LP
    Inventors: Nikhil M. Vichare, Mohit Arora, Danilo O. Tan
  • Patent number: 10852859
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may determine that a peripheral is proximate to a display associated with an information handling system; may determine an area of the display that is obscured by the peripheral; may reduce power to the area of the display that is obscured by the peripheral; may determine one or more areas of the display associated with one or more respective transparent materials associated with the peripheral; may increase illumination to the one or more areas of the display; may receive, from the peripheral, touch information associated with a user touching at least one of the one or more transparent materials; may change at least a portion of information displayed by the display; may receive, from the peripheral, user input information associated with user input to the peripheral; and may change at least another portion of the information displayed.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: December 1, 2020
    Assignee: Dell Products L.P.
    Inventors: Geroncio Ong Tan, Mark R. Ligameri, Danilo O. Tan
  • Patent number: 10855745
    Abstract: Systems and methods are provided that may be implemented to adjust or otherwise vary the number of simultaneous and separate connections that are employed for downloading separate data chunks of a single data file across a network from a single backend data source. A common file hashing algorithm may be extended to provide hashing by parts on multiple sets of data bytes, and may be implemented together with connection logic executing on a frontend client system and the leveraging of backend components.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: December 1, 2020
    Assignee: Dell Products L.P.
    Inventors: Fernando L. Guerrero, Danilo O. Tan, Juan M. Martinez
  • Patent number: 10826991
    Abstract: Systems and methods are described to transfer content from a first computing device to a second computing that is not directly accessible from the first computing device. The transfer may be carried out using an application operating on the first computing device that uploads the content to the cloud storage service. The second computing device may operate an application that monitors the cloud storage service for recently uploaded content. When the second computing device detects that content has been uploaded to the cloud storage service, the second computing device may download the content. The second computing device may update a manifest file located on the cloud storage service to indicate that the content was downloaded. Subsequently, the first computing device may access the manifest file and determine that content was downloaded.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: November 3, 2020
    Assignee: Dell Products L. P.
    Inventors: Danilo O. Tan, Abu Shaher Sanaullah, Fernando L. Guerrero
  • Patent number: 10732987
    Abstract: An information handling system includes a driver and a service. The driver is configured to determine if an operating system is not a restricted operating system, determine if corresponding service is present in response to determining the operating system is not a restricted operating system, and shut down the driver in response to determining the corresponding service is present. The service is configured to determine if a corresponding driver is present, and disable the corresponding driver in response to determining the corresponding driver is present.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: August 4, 2020
    Assignee: Dell Products, L.P.
    Inventors: Abu Shaher Sanaullah, Danilo O. Tan, Srikanth Kondapi
  • Publication number: 20200177668
    Abstract: Systems and methods are provided that may be implemented to adjust or otherwise vary the number of simultaneous and separate connections that are employed for downloading separate data chunks of a single data file across a network from a single backend data source. A common file hashing algorithm may be extended to provide hashing by parts on multiple sets of data bytes, and may be implemented together with connection logic executing on a frontend client system and the leveraging of backend components.
    Type: Application
    Filed: November 29, 2018
    Publication date: June 4, 2020
    Inventors: Fernando L. Guerrero, Danilo O. Tan, Juan M. Martinez
  • Patent number: 10642664
    Abstract: An information handling system operating a local inter-process communication securing system may comprise a memory and a processor executing machine readable code instructions of the local inter-process communication securing system performing a verification process of a candidate client application to instruct the candidate client application and a server application for which the local inter-process communication securing system acts as an API to establish a first named pipe having an endpoint address randomly generated by the local inter-process communication securing system, to receive a candidate client identification and a randomly generated string of alpha-numeric characters from the server application, and to instruct the server application to establish a first communication session, via the first named pipe, with the candidate client application upon determining the candidate client identification matches an authenticated client identification and that the randomly generated string of alpha-numeric c
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: May 5, 2020
    Assignee: Dell Products, LP
    Inventors: Danilo O. Tan, Mohit Arora
  • Patent number: 10586029
    Abstract: Pre-boot authentication at an information handling system is selectively bypassed based upon conditions detected at the information handling system that indicate a trusted environment. A security monitor integrated with the pre-boot authentication system detects predetermined conditions that authorize bypassing of the pre-boot authentication, such as location, behavior or password type indications of a trusted environment. In one embodiment, a password is input with touches to match a timing and position passcode, such as by mimicking a musical rhythm.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: March 10, 2020
    Assignee: Dell Products L.P.
    Inventors: Mohit Arora, Fernando L. Guerrero, Vani Budhati, Danilo O. Tan, Hariprasad J. Iyer, Sathish K. Bikumala
  • Publication number: 20200026367
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may determine that a peripheral is proximate to a display associated with an information handling system; may determine an area of the display that is obscured by the peripheral; may reduce power to the area of the display that is obscured by the peripheral; may determine one or more areas of the display associated with one or more respective transparent materials associated with the peripheral; may increase illumination to the one or more areas of the display; may receive, from the peripheral, touch information associated with a user touching at least one of the one or more transparent materials; may change at least a portion of information displayed by the display; may receive, from the peripheral, user input information associated with user input to the peripheral; and may change at least another portion of the information displayed.
    Type: Application
    Filed: July 20, 2018
    Publication date: January 23, 2020
    Inventors: Geroncio Ong Tan, Mark R. Ligameri, Danilo O. Tan
  • Publication number: 20190387001
    Abstract: An information handling system includes a service master and a command router. The service master is configured to host one or more service threads running under different access levels. The command router is configured to receive a request for a service from an application, the request including an access control token, determine the access control token matches the service and an access level corresponding to the access control token, and route the request to a service thread matching the access level of the access control token.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 19, 2019
    Inventors: Abu Shaher Sanaullah, Danilo O. Tan, Srikanth Kondapi