Reconfiguration (e.g., Changing System Setting) Patents (Class 713/100)
  • Patent number: 11003378
    Abstract: A memory tiering system includes a data mover device coupling a memory fabric to a processing system. At each of a plurality of different times, the data mover device receives a data access request for data from a computer context provided by the processing system, retrieves the data based on a compute-context-memory-fabric mapping that maps the compute context to the first memory subsystem, and provides the data to the processing system for use with the computer context. If the data mover device determines that the data has been retrieved and provisioning for use with the compute context above a memory tiering frequency, it moves the data from the first memory subsystem to a second memory subsystem in the memory fabric that includes higher performance memory characteristics, and causes the compute-context-memory-fabric mapping to be modified to provide a modified compute-context-memory-fabric mapping that maps the compute context to the second memory subsystem.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: May 11, 2021
    Assignee: Dell Products L.P.
    Inventors: Shyamkumar T. Iyer, William Price Dawkins, Kurtis John Bowman, Jimmy Doyle Pike
  • Patent number: 10997027
    Abstract: Systems and methods for implementing a lightweight checkpoint technique for resilience against soft errors are disclosed. The technique provides effective, safe, and timely soft error detection and recovery using software. In an exemplary aspect, resilience against data flow errors and control flow errors is provided in critical or mixed-critical applications in each basic block or at critical basic blocks. Verified register preservation is provided at each basic block, along with memory preservation checkpoints. In this manner, soft errors are quickly detected and addressed. The register and memory preservation further allows for safe re-execution from recoverable soft errors. Control flow errors can also be detected at the beginning and/or end of each basic block.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: May 4, 2021
    Assignee: Arizona Board of Regents on Behalf of Arizona State University
    Inventors: Moslem Didehban, Sai Ram Dheeraj Lokam, Aviral Shrivastava
  • Patent number: 10965802
    Abstract: A method of controlling use of network-connectable devices is provided. The method includes monitoring by a first computational process, operating at a first processor utilization level, communication on a user device operated by a particular user and determining based on the monitoring by the first computational process a trigger event. The method further includes monitoring by a second computational process, operating at a second processor utilization level higher than the first processor utilization level, the communication on the user device responsive to determining the trigger event. Use of the user device is restricted based at least on the monitoring by the second computational process of the communication.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: March 30, 2021
    Assignee: Avast Software, s.r.o.
    Inventors: Juyong Do, Rajarshi Gupta
  • Patent number: 10956138
    Abstract: A computing device and automatic method for reducing memory usage in a device having an execution environment, such as one using an interpretive scripting engine. Application code is analyzed to determine unused features. Based upon this analysis, a build process is configured to omit the unused features. Then, the execution environment is built for the application code that excludes features not used by the application code. The application code and the execution environment can then be loaded into a deployment device for execution of the application code by the execution environment.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: March 23, 2021
    Assignee: Moddable Tech, Inc.
    Inventor: Patrick Soquet
  • Patent number: 10950231
    Abstract: Techniques for selecting a skill, to respond to a user input, using skill rankings are described. A skill's ranking may be determined in different manners. In one example, a skill's ranking may be determined based on a number of different users inputting commands that invoke the skill over a period of time. In another example, a skill's ranking may be determined based on a number of different devices that capture user inputs that invoke the skill over a period of time. A system may determine whether to automatically enable a skill (e.g., without user input received after the original user input), or ask the user whether the skill should be enabled, based on the skill's ranking. Moreover, a system may use a skill's ranking to determine whether to interact with a user, to enable the skill, using a graphical user interface or a voice user interface.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: March 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Conrad Kockerbeck, John Peach, Kevin Boehm, Tina Orooji, Ian Christopher Suttle, Robert Pulciani
  • Patent number: 10948945
    Abstract: An electronic apparatus is provided. The electronic apparatus includes: a communicator comprising communication circuitry configured to provide a connection to another electronic apparatus; a storage configured to store a plurality of operating systems, each of the plurality of operating systems being different from each other; and a processor configured to identify the another electronic apparatus based on the electronic apparatus being connected to the another electronic apparatus, and to operate an operating system corresponding to the identified another electronic apparatus from among the plurality of stored operating systems.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: March 16, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sungmin Lee
  • Patent number: 10949189
    Abstract: Techniques for securely updating a point-of-sale (POS) system that includes a merchant-facing device and a buyer-facing device are described. For instance, the merchant-facing device may execute first software that provides first POS functionality and the buyer-facing device may execute second software that provides second POS functionality. To update both devices, the merchant-facing device may receive a software update from a payment service via a network connection, and update the first software using the software update. The merchant-facing device can then cause, via a physical connection, the buyer-facing device to reboot in an update mode and send the software update to the buyer-facing device. In response, the buyer-facing device can update the second software using the software update and then reboot in a payments mode. In some instances, the buyer-facing device can then update a secure enclave on the buyer-facing device using the software update.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: March 16, 2021
    Assignee: Square, Inc.
    Inventors: John Kelley, Max Guise, Todor Ristov, Imran Khan, Eric Monti
  • Patent number: 10936330
    Abstract: Booting a virtual machine instance using remote direct memory access is provided. In response to beginning to receive pages of a predetermined set of pages corresponding to a requested image of a virtual machine from an image provider server, a boot process of an instance of the virtual machine is commenced while the received pages are written directly into a random-access memory (RAM) disk. The received pages are read from the RAM disk during the boot process of the instance of the virtual machine until transfer of the predetermined set of pages corresponding to the requested image is complete. The predetermined set of pages corresponding to the requested image are written to a local hard disk drive from the memory releasing memory usage. In response to completing the boot process, a RAM image is switched to a local hard disk drive image.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Daniel Battaiola Kreling, Rafael Camarda Silva Folco, Breno H. Leitao, Mauro Sergio Martins Rodrigues
  • Patent number: 10936529
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may determine a Peripheral Component Interconnect Express (PCIe) endpoint, associated with a PCIe destination endpoint identification, includes a field programmable gate array (FPGA); may access a partial configuration for the FPGA; may construct multiple packets that include the PCIe destination endpoint identification and respective portions of the partial configuration for the FPGA; and may provide the multiple packets to the PCIe endpoint. In one or more embodiments, the one or more systems, methods, and/or processes may further map at least a portion of the FPGA to a virtual machine. In one or more embodiments, the one or more systems, methods, and/or processes may further combine the portions of the partial configuration for the FPGA to reconstruct the partial configuration for the FPGA; and may further program the FPGA with the partial configuration for the FPGA.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: March 2, 2021
    Assignee: Dell Products L.P.
    Inventors: Shyamkumar Thiyagarajan Iyer, Timothy M. Lambert, Duk Moon Kim
  • Patent number: 10924993
    Abstract: An interface circuit in an electronic device (such as an access point) may utilize a configurable wake-up-frame format. During operation, the interface circuit may receive a wake-up-radio (WUR)-setup request associated with a recipient electronic device, where the WUR-setup request specifies a proposed configurable wake-up-frame format. In response, the electronic device may determine the configurable wake-up-frame format to be used based at least in part on the proposed configurable wake-up-frame format. Then, the interface circuit may provide a WUR-setup response intended for the recipient electronic device, where the WUR-setup response specifies the configurable wake-up-frame format selected for use. Note that the configurable wake-up-frame format may specify a payload length in a wake-up frame and/or one or more operations of at least one of the recipient electronic device or the electronic device after the wake-up frame is transmitted by the electronic device.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: February 16, 2021
    Assignee: Apple Inc.
    Inventors: Jarkko L. Kneckt, Matthew L. Semersky, Christiaan A. Hartman, Oren Shani, Yong Liu, Xiaowen Wang, Tushar R. Shah, Yoel Boger, Rajneesh Kumar, Josef Peery, Christian W. Mucke, Guoqing Li
  • Patent number: 10915332
    Abstract: In an approach for selecting a boot-up path in a multi-node server, a processor receives a first set of computing capability data for a first boot-up path of a server and a second set of computing capability data for a second boot-up path of the server. A processor compares the first set of computing capability data to the second set of computing capability data. A processor determines that the first boot-up path has greater computing capabilities than the second boot-up path based on the comparison. Responsive to determining the first boot-up path has greater computing capabilities, a processor boots-up the server using the first boot-up path.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Raja Das, Venkatesh Sainath, Vishwanatha Subbanna, Dhruvaraj Subhashchandran Pillai
  • Patent number: 10901397
    Abstract: A multifunctional component, comprising functional hardware elements for generating a desired physical action, a processor for selectively activating one or more of the functional hardware elements in response to a control signal received from a control device, a wireless communication unit in communication with the control device by which the control signal is transmitted to the processor, and a memory device in which are embedded an activation code and a mediating code being executable by the processor. The activation code is communicable with the processor by a machine type language adapted to initiate a physical output from the processor which is configured to generate the action.
    Type: Grant
    Filed: July 5, 2015
    Date of Patent: January 26, 2021
    Assignee: ATOMATION NET LTD
    Inventors: Eran Keshet, Guy Weitzman
  • Patent number: 10901835
    Abstract: A self-correcting secure computer system is provided. The computer system includes a read-only memory (ROM) device, a random access memory (RAM) device, and at least one processor in communication with the ROM device and the RAM device. The at least one processor is programmed to receive an activation signal, retrieve, from the ROM device, data to execute an operating system, and execute, on the RAM device, the operating system based on the data from the ROM device.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: January 26, 2021
    Assignee: Keep Security LLC
    Inventors: Joshua Neustrom, Edward Neustrom
  • Patent number: 10887337
    Abstract: Infrastructure attacks involving lateral movement are identified by monitoring system level activities using software agents deployed on respective operating systems, and constructing, based on the system level activities, an execution graph comprising execution trails. A logon session between a remote connection client executing on a first operating system and a remote connection server executing on a second operating system is identified. Behavior exhibited from the logon session is attributed to a first global execution trail in the execution graph. A reconnection to the logon session between a remote connection client executing on a third operating system and the remote connection server is then identified, and, thereafter, behavior exhibited from the logon session is attributed to a second global execution trail in the execution graph.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: January 5, 2021
    Assignee: Confluera, Inc.
    Inventors: Eun-Gyu Kim, Rushikesh Patil, Sandeep Siroya, Niloy Mukherjee
  • Patent number: 10887168
    Abstract: Disclosed is a computerized system for error handling of applications executing on a device. The disclosed systems and method involve connecting over a network with a user device that executes an application, where the application is compiled with compilation instructions associated with the user device and a meta-data signature of the user device. The application is executed, and a message is received. If the message indicates an error has occurred, it is parsed. If the message indicates a state of the application, is its also parsed. The disclosed systems and methods then create, based on the parsing of the received message, adapted compilation instructions corresponding with the user device and the meta-data signature. A device database is then updated accordingly.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: January 5, 2021
    Assignee: VERIZON MEDIA INC.
    Inventors: Sean N. Byrnes, Gabriel Vanrenen, Dan Scholnick
  • Patent number: 10877845
    Abstract: An information handling system includes a storage device and a processor. The storage device stores Power-On Self Test (POST) code, diagnostic code, and remediation code. The POST code determines whether an error occurred while booting the information handling system. If an error occurred, the diagnostic code determines whether the error is associated with a configuration setting of the information handling system being in a first state. If the error is associated with the configuration setting being in the first state, the remediation code changes the first configuration setting from the first state to a second state, and reboots the information handling system.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: December 29, 2020
    Assignee: Dell Products, L.P.
    Inventors: Chris E. Pepper, Gregory A. Havenga, Michael J. Landrus
  • Patent number: 10871960
    Abstract: An apparatus in one embodiment is configured to extract a set of components utilized in a first version of a storage controller operating system (OS) to a designated partition of a storage system on which the first version of the storage controller OS is to be installed, and to identify changes to be applied for installing the first version of the storage controller OS by comparing content of the extracted set of components utilized in the first version of the storage controller OS with content of components utilized in a second version of the storage controller OS that is currently installed. The apparatus is also configured to apply, utilizing at least one rule corresponding to at least one component utilized in the first version of the storage controller OS, at least one of the identified changes to upgrade to the first version of the storage controller OS.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: December 22, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Erez Bashi, Alexander Shraifel, Alex Kulakovsky, Sally Golan
  • Patent number: 10861256
    Abstract: A system and method of warning and planning failure responses using an automated failure response system including, providing an electro-mechanical system having mechanical and electrical components and providing a failure response system for diagnosing failures of the components. The failure response system then determines effects of said failures on carrying out system activities using the failure response system, quantifies a severity for each failure diagnosed by the failure response system, and identifies repairs for each component failure. The failure response system also prioritizes each failure of a component based on severity and then recommends which repairs should be prioritized as most urgent to keep the electro-mechanical system operational based upon the severity of the associated failures and the effects of their corresponding failure.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: December 8, 2020
    Assignee: United States of America as Represented by the Administrator of NASA
    Inventors: Silvano P. Colombano, Liljana Spirkovska, Paul H. Morris
  • Patent number: 10855702
    Abstract: A computer-implemented method, computer program product and computing system is provided that may be utilized in a threat mitigation system. The method may include displaying initial security-relevant information that includes analytical information. The method may also include allowing a third-party to manipulate the initial security-relevant information with automation information. The method may further include generating revised security-relevant information that includes the automation information.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: December 1, 2020
    Assignee: ReliaQuest Holdings, LLC
    Inventors: Brian P. Murphy, Joe Partlow, Colin O'Connor, Jason Pfeiffer
  • Patent number: 10853391
    Abstract: Methods, systems, and computer programs encoded on computer storage medium, for identifying a classification of a first device; comparing the classification of the first device with a device classification listing for zones of control; determining that the classification of the first device matches i) the device classification listing for a first zone of control and ii) the device classification listing for a second zone of control; identifying a classification of a second device; comparing the classification of the second device with i) the device classification listing for the first zone of control and ii) the device classification listing for the second zone of control; determining that both i) the classification of the first device and ii) the classification of the second device matches the device classification listing for only the first zone of control; identifying a gateway of the first zone of control as managing the first and second devices.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: December 1, 2020
    Assignee: Dell Products L.P.
    Inventors: Shreya Gupta, Tyler Ryan Cox, Spencer G. Bull, Ryan Nicholas Comer, Richard William Schuckle
  • Patent number: 10837990
    Abstract: A semiconductor device is provided which can detect a fluctuation of a power supply voltage. The semiconductor device includes a counter circuit that outputs a signal when a period during which a power supply voltage of a system to be monitored is lower than or equal to a first voltage value exceeds a predetermined time, a first flag circuit that sets a first flag based on the signal, a second flag circuit that sets a second flag when the power supply voltage becomes a second voltage value or lower, and a circuit that outputs a reset signal that resets the system when both the first and the second flags are set. The first voltage value and the second voltage value are higher than a minimum voltage that guarantees normal operation of the system. The first voltage value is higher than the second voltage value.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: November 17, 2020
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Toshiharu Saito, Makoto Inoue, Yasunori Kubota
  • Patent number: 10831702
    Abstract: A system and method for performing computational processing by a systolic array. The systolic array including an array of processing elements (PEs) arranged in rows and columns; logic to perform a horizontal shift operation, wherein the horizontal shift operation is performed across the entire systolic array; and logic to mark columns of PEs as enabled or disabled, wherein the systolic array is horizontally divided into horizontal groups, and wherein when performing the horizontal shift operation, valid data that crosses from a first column of PEs of a first horizontal group to a second column of PEs of a second horizontal group is invalidated, wherein the first horizontal group is adjacent to the second horizontal group.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: November 10, 2020
    Assignee: Ceva D.S.P. Ltd.
    Inventors: Jeffrey Allan (Alon) Jacob (Yaakov), Roni M. Sadeh
  • Patent number: 10824437
    Abstract: A management server exposes a web services interface through which managed clients that are not equipped with baseboard management controllers (“BMCs”) can submit management data at boot time. The firmware of the managed clients can receive management commands from the management server during boot time. The management server can also expose a web services interface to management clients through which the management clients can obtain the management data provided by the managed clients as if the management data were being provided through a BMC. The management server can also receive management commands from the management client computers for performance at the managed client computers. The management server queues the management commands for provision to the appropriate managed clients during the next boot of the managed clients.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: November 3, 2020
    Assignee: American Megatrends International, LLC
    Inventors: Stefano Righi, Madhan B. Santharam, Arun Subramanian Baskaran
  • Patent number: 10824436
    Abstract: A hybrid co-processing system including both complex instruction set computer (CISC) architecture-based processing clusters and reduced instruction set computer (RISC) architecture-based processing clusters includes a parser to derive from a hardware configuration specific to the CISC architecture, such as an ACPI table, a device tree specific to the RISC architecture for booting. The hardware configuration information indicated by the device tree is specific to the RISC architecture, and in different cases includes more, less, or revised information than a corresponding ACPI table for the same hybrid co-processing system.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: November 3, 2020
    Assignee: ATI TECHNOLOGIES ULC
    Inventors: Benjamin Koon Pan Chan, William Lloyd Atkinson
  • Patent number: 10809686
    Abstract: The present invention concerns a method for generating a conditional software code module and a method for monitoring at least one home automation installation of a building, the home automation installation comprising a plurality of home automation devices, each home automation device is represented by at least one instance of a generic device model and at least one instance of a low-level device model. The generation method being executed by a management unit connected to the at least one home automation installation and comprising a step of determining a state conversion, converting state variables between the low-level model and the generic model.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 20, 2020
    Assignee: OVERKIZ
    Inventor: Sylvain Pognant
  • Patent number: 10810863
    Abstract: A physical security system may define sites associated with cameras. Sites may be added as a child site off of a parent site to form a site family. Once set up, ranked user and group privileges on the parent site may be pushed to the child sites, and controlled by the parent site. The child sites may still define local users and groups so that the child site may operate if there is a loss of connectivity to the parent site.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: October 20, 2020
    Assignee: AVIGILON CORPORATION
    Inventors: Shaun P. Marlatt, Avery W. Chiang, Tomer Goldenberg, Matthew J. Adam, Jonathon E. B. Grieman
  • Patent number: 10802883
    Abstract: A device is configured to be in communication with one or more host cores via a first communication path. A first set of processing-in-memory (PIM) cores and a second set of PIM cores are configured to be in communication with a memory included in the device over a second communication path, wherein the first set of PIM cores have greater processing power than the second set of PIM cores, and wherein the second communication path has a greater bandwidth for data transfer than the first communication path. Code offloaded by the one or more host cores are executed in the first set of PIM cores and the second set of PIM cores.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: October 13, 2020
    Assignee: INTEL CORPORATION
    Inventors: Alaa R. Alameldeen, Berkin Akin
  • Patent number: 10789074
    Abstract: Systems and methods for providing pre-boot services in an Information Handling System (IHS) having Operating System (OS)-specific hardware and/or firmware components. In some embodiments, an IHS may include an Embedded Controller (EC), a first Operating System (OS)-specific chip coupled to the EC, and a second OS-specific chip coupled to the EC, where the EC is configured to cause the IHS to: in a first mode of operation, perform a first boot procedure using the first OS-specific chip; and in a second mode of operation, perform a second boot procedure using the second OS-specific chip.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: September 29, 2020
    Assignee: Dell Products, L.P.
    Inventors: Anand Prakash Joshi, Christian L. Critz, Alok Pant, James T. Gillon, Adolfo S. Montero
  • Patent number: 10789057
    Abstract: In some examples, a server may determine a plurality of variables associated with a software package. For example, the plurality of variables may include a size of the software package, a reboot variable associated with the software package indicating whether a reboot is to be performed after installing the software package, and an installation type indicating whether the software package is a first install or an upgrade. The server may execute a machine learning model to determine, based on the plurality of variables, a risk score predicting an installation success rate of the software package. The server may select a deployment strategy from a plurality of deployment strategies based at least in part on the risk score and the plurality of variables. The server may provide the software package to a plurality of computing devices in accordance with the deployment strategy.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: September 29, 2020
    Assignee: Dell Products L.P.
    Inventors: Nikhil M. Vichare, Arturo Ramos, Jr., Abhinav Gupta
  • Patent number: 10776311
    Abstract: Processors, systems and methods are provided for thread level parallel processing. A processor may comprise a plurality of reconfigurable units that may include a plurality of processing elements (PEs) and a plurality of memory ports (MPs) for the plurality of PEs to access a memory unit. Each of the plurality of reconfigurable units may comprise a configuration buffer and a reconfiguration counter. The processor may further comprise a sequencer coupled to the configuration buffer of each of the plurality of reconfigurable units and configured to distribute a plurality of configurations to the plurality of reconfigurable units for the plurality of PEs and the plurality of MPs to execute a sequence of instructions.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: September 15, 2020
    Assignee: AzurEngine Technologies Zhuhai Inc.
    Inventors: Jianbin Zhu, Yuan Li
  • Patent number: 10778558
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to improve computing resource utilization. An example apparatus includes an application specific sensor (AS) to monitor a workload of a platform, the workload executing on at least one general purpose central processing unit (CPU) of the platform, and a dynamic deployment module (DDM) to: in response to a workload performance threshold being satisfied, identify a bit stream capable of configuring a field programmable gate array (FPGA) to execute the workload, and configure the FPGA via the bit stream to execute at least a portion of the workload.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: September 15, 2020
    Assignee: Intel Corporation
    Inventors: Stephen Thomas Palermo, Dwarkadisha D. Kamhout, Pradeepsunder Ganesh, Prabhat K. Gupta
  • Patent number: 10769279
    Abstract: An operating system (OS) update to a secure element (SE) may be commanded, for example, in order to fix a security bug, upgrade a version of an OS, provide mobile network operator (MNO) specific extensions such as to an application programming interface (API) or to cause OS/profile switching. Many of these OS updates will affect one or more profiles present on the SE. An MNO associated with a given profile will benefit in some instances by being provided with a notification of the OS update, since the OS update may affect SE capabilities and thus affect what a given profile can or cannot do after the OS update occurs. Embodiments provided herein create notification entries that will appropriately inform the concerned MNO. In some embodiments, a capability linking variable (“linkedcapability”) is used to determine whether an SE capability change should trigger transmission of a notification to the concerned MNO.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: September 8, 2020
    Assignee: Apple Inc.
    Inventor: Xiangying Yang
  • Patent number: 10762242
    Abstract: A method and system for operating an electronic apparatus includes: implementing, by a first processor, a main process of the electronic apparatus; receiving a user input for controlling an operation of at least one element (e.g., camera, memory, microphone, or the like) configured to perform at least one function; and in response to a received user input, controlling power of the at least one element by using at least a second processor separate from the first processor.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: September 1, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang-sup Lee, Ji-soon Park
  • Patent number: 10764334
    Abstract: A communication system includes a communication device configured to execute a process related to a cyber security solution in accordance with policy information defining execution details of the process related to the cyber security solution. The communication system includes a change unit configured to change the policy information, wherein the change unit changes the policy information after a state of the communication device in a process of manufacturing the communication system transitions from a first state where the communication device is mounted to the communication system to a second state where a predetermined process is executed thereafter so that the execution details of the process related to the cyber security solution in the second state are expanded more than the execution details in the first state.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: September 1, 2020
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Kazuyoshi Wakita, Michitaka Tsuboi, Makoto Ikeda
  • Patent number: 10764140
    Abstract: Provided is a communication device capable of minimizing effects on a continuously operated service after control software is updated. In a communication device (10), a control unit (11) stores information about the communication device (10) in a storage unit (12) before control software is updated. The control unit (11) compares, after updating the control software, information about the communication device (10) stored in the storage unit (12) with information about the communication device (10) obtained after updating the control software, and performs predetermined processing based on a result of the comparison.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: September 1, 2020
    Assignee: NEC CORPORATION
    Inventor: Hirokazu Ozawa
  • Patent number: 10762202
    Abstract: A security agent executing in kernel mode may receive a request from the anti-malware component executing with low privileges in user mode, and, in response, the security agent may perform a security action with respect to a malicious file detected on the computing device. The security agent may then assist the anti-malware component in providing a user notification about the security action by obtaining, on behalf of the anti-malware component, a user token associated with the user session in which the malicious file was detected. The anti-malware component can use the obtained user token to request a pointer to a Component Object Model (COM) interface for outputting the notification in context of the appropriate user session, which allows for securely and efficiently providing the user notification.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: September 1, 2020
    Assignee: CrowdStrike, Inc.
    Inventor: Ion-Alexandru Ionescu
  • Patent number: 10762968
    Abstract: A memory component includes a memory configured to store an updatable trim profile that is user-modifiable. The updatable trim profile includes address information corresponding to a trim register to be modified, command information corresponding to an action to be performed, and data corresponding to the action to be performed. A processing device that is coupled to the memory component is configured to receive an instruction to modify the trim register, read contents of the updatable trim profile, and modify the trim register based on the address information, the action to be performed on the trim register, and the data.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: September 1, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Gerald L. Cadloni, Michael Sheperek
  • Patent number: 10747574
    Abstract: Apparatuses, methods, systems, and program products are disclosed for executing applications prior to user login. A method includes tracking, by a processor, a user's usage pattern of an information handling device over a period of time while the user uses the information handling device. The method includes predicting a time that the user is likely to login to the information handling device based on the user's usage pattern of the information handling device. The method includes executing one or more applications that the user is likely to use at the predicted time, based on the user's usage pattern, prior to the user logging into information handling device.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: August 18, 2020
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Robert James Kapinos, Timothy Winthrop Kingsbury, Scott Wentao Li, Russell Speight VanBlon
  • Patent number: 10747568
    Abstract: The disclosed technology relates to cloud computing and, more specifically, to a cloud computing platform that manages cloud infrastructure to provide autonomous management of containers hosting applications. Based on prediction computations, the disclosed technology can scale up a VM or container, scale down a VM or container, shutdown a VM or container, change the location of a container, open a new container, or close a container.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: August 18, 2020
    Assignee: Magalix Corporation
    Inventor: Mohamed Ahmed
  • Patent number: 10748189
    Abstract: In particular embodiments, a client computing device identifies an available timeslot for displaying content on a screen. The client computing device notifies one or more applications of the available timeslot and receives from each of one or more applications a bid to fill the available timeslot with content associated with the application. Each bid indicates the application, indicates a format of the content associated with the application, and provides at least a portion of the content associated with the application. The client computing device selects one of the bids and displays in the available timeslot on the screen the content associated with the selected bid with the format indicated by the selected bid.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: August 18, 2020
    Assignee: Facebook, Inc.
    Inventor: Luke St. Clair
  • Patent number: 10742582
    Abstract: Launching a client application based on a message is disclosed, including: receiving a message at a client device; using information included in the message to identify a client application that corresponds to the message; and automatically launching the client application, wherein the client application is configured to receive at least some of the information included in the message.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: August 11, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Ruijun Tian
  • Patent number: 10740382
    Abstract: Various embodiments for enhancing accuracy in usability testing, by a processor device, are provided. Sentiment information is collected by a wearable device configured to be worn by a test user while a set of operations of a test case are executed, the test case evaluating usability of a product or service. Upon completion of the set of operations, a quality for the evaluation of the usability is determined using the sentiment information collected from the wearable device corresponding to input received from the executed set of operations.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: August 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tara Astigarraga, Raquel Maldonado Cabrera, Jose R. Mosqueda Mejia, Shariffa B. Siewrattan
  • Patent number: 10732887
    Abstract: The present disclosure provides a cable modem and an operating method thereof. This method includes steps as follows. After receiving a boot command, it is checked whether a boot data of a main storage area of a flash memory is complete. When the boot data of the main storage area of the flash memory is not complete, a backup data is copied from a backup storage area to overwrite the boot data of the main storage area. Then, the boot data in the main storage area is used to continue the boot process.
    Type: Grant
    Filed: November 23, 2018
    Date of Patent: August 4, 2020
    Assignee: PEGATRON CORPORATION
    Inventor: Ming-Shien Lu
  • Patent number: 10726710
    Abstract: Methods, systems, and computer programs for sending a sensor enable signal to a sensor of an information handling system via a light source, the light source electrically coupling the host controller to the sensor; receiving a feedback signal from the sensor, the feedback signal indicating whether the sensor is in an on state or in an off state; determining, based on the feedback signal, whether the sensor is in the on state or in the off state; determining whether the light source is in an illuminated state or in an unilluminated state; and in response to determining that the sensor is in the on state and that the light source is in the unilluminated state: causing a first notification to be displayed to a user of the information handling system, the first notification indicating to the user that the sensor is in a compromised state.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: July 28, 2020
    Assignee: Dell Products L.P.
    Inventors: Christian Dieterle, Terry L. Matula, Maxwell S. Andrews
  • Patent number: 10719535
    Abstract: A single device that receives communications, resources, data, and/or other information intended for a user having multiple contact addresses is provided. The single device can receive various information intended for multiple telephone numbers, email aliases, screen names, aliases, other means of contact, or combinations thereof. The device can selectively forward the information to the user based on a current user role, user preferences, contact information, or based on other criteria. If information is to be forwarded to the user at substantially the same time as receipt, automatic means of notifying the user of the role for which the communication is intended are provided.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: July 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anoop Gupta, Roger S. Barga, Pavel Curtis, Raymond E. Ozzie, Mary P. Czerwinski, Rebecca Norlander, Richard J McAniff
  • Patent number: 10720195
    Abstract: The present disclosure is directed to efficient memory activation at runtime. A memory module (e.g., a memory riser) being added to a device would typically cause the device to enter system management mode (SMM) to activate the memory module. However, activation (e.g., memory module initialization, hardware training and system reconfiguration) in SMM may substantially delay the resumption of normal operations. Consistent with the present disclosure, at least the memory module initialization and hardware training portions of the activation may be performed by an operating system (OS) in the device, allowing normal device operation to continue during the activation. The OS portion of the activation may generate configuration data. In at least one embodiment, the configuration data may be applied for use in SMM. For example, a system management interrupt (SMI) handler may apply the configuration data during a quiescent period (e.g., a period of inactivity) that occurs during SMM.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: July 21, 2020
    Assignee: Intel Corporation
    Inventors: Zhijun Liu, Jian Tang
  • Patent number: 10719400
    Abstract: An information handling system and method provides basic input/output system (BIOS) recovery. At a baseboard management controller (BMC), a basic input/output system (BIOS) boot failure is detected. A non-volatile memory device a recovery image is obtained. The recovery image comprises instructions to perform a system software management (SSM) task. The instructions to perform the SSM task are executed. The execution comprises loading a BIOS image from a BMC persistent storage memory device, verifying the BIOS image, and writing the BIOS image to a BIOS non-volatile memory device. The system and method may utilize a recovery flash memory device attached to the BMC, a recovery flash memory device attached to a southbridge portion of a chipset, or a combination thereof to perform the BIOS recovery.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: July 21, 2020
    Assignee: Dell Products, L.P.
    Inventors: Johan Rahardjo, Mukund P. Khatri
  • Patent number: 10713041
    Abstract: Techniques for configuring applications are disclosed. A system maps software development stages to respective stage-specific configurations in two or more sets of stage-specific configurations. The system selects a software development stage for configuring an instance of an application. Responsive to selection of the software development stage, the system configures the instance of the application based at least on: a stage-specific configuration, in a set of stage-specific configurations, corresponding to the software development stage; and another stage-specific configuration, in another set of stage-specific configurations, corresponding to the software development stage. The system executes the instance of the application based at least on the stage-specific configurations from the sets of stage-specific configurations.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: July 14, 2020
    Assignee: Oracle International Corporation
    Inventor: Yuvaraj Chandrasekaran
  • Patent number: 10705915
    Abstract: An embedded system includes: a first storage portion in which a boot program in a basic program stored in a flash memory is developed and stored; a second storage portion in which the basic program is developed and stored according to the boot program developed in the first storage portion; a first error correction circuit configured to perform error correction when reading the boot program; a third storage portion in which information based on an error correction result of the error correction circuit is stored; and a control portion configured to determine propriety of refresh processing on the boot program based on the information based on the error correction result stored in the third storage portion.
    Type: Grant
    Filed: July 30, 2017
    Date of Patent: July 7, 2020
    Assignee: Olympus Corporation
    Inventors: Hiromi Matsuba, Yasutaka Daishaku
  • Patent number: 10691625
    Abstract: A converged memory device includes: a first memory installed in an environment having a first temperature; a second memory installed in an environment having a second temperature that is lower than the first temperature; and a controller configured to selectively access the first memory or the second memory in response to a request.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: June 23, 2020
    Assignee: SK hynix, Inc.
    Inventors: Hyung-Sup Kim, Hyung-Sik Won