Peripheral Configuration Patents (Class 710/8)
  • Patent number: 10884757
    Abstract: In a general aspect, a computer-implemented method can include receiving, by a device including a plurality of functional elements, an indication of a service to be implemented by the device. The method can also include determining one or more functional elements of the device that are needed to implement the service. The one or more functional elements needed to implement the service can be a subset of the plurality of functional elements of the device. The method can further include initializing the device by activating the one or more functional elements needed to implement the service.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: January 5, 2021
    Assignee: Google LLC
    Inventor: Alberto Martin Perez
  • Patent number: 10877677
    Abstract: To optimize front-end operations performed on virtual machines, a storage tiering module preemptively guides the placement of virtual volumes in storage tiers within a storage system. Upon detecting a front-end operation request, the storage tiering module identifies a storage requirement, such as an expected provisioning activity level during the front-end operation. Based on the identified storage requirement, the storage tiering module selects an appropriate storage tier. Subsequently, in preparation for the front-end operation, the storage tiering module places the virtual volume at the selected storage tier. Because the storage tiering module places the virtual volume in a tier that reflects the resource consumption expected during the front-end operation, the storage system does not incur the performance degradation that often precedes tier movement in conventional, reactive approaches to storage tiering.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: December 29, 2020
    Assignee: VMware, Inc.
    Inventors: Jinto Antony, Nagendra Singh Tomar
  • Patent number: 10853086
    Abstract: The present disclosure provides an information handling system (IHS) and related methods that use physical presence verification to establish unique trust relationships between boot firmware and one or more individual applications provided within an IHS. The IHS and methods disclosed herein provide secure verification of user physical presence by verifying the physical presence of a user during a pre-boot phase of the boot firmware (i.e., before an operating system (OS) is loaded and running). After user physical presence is verified during the pre-boot phase, the IHS and methods disclosed herein generate a physical presence (PP) bind token during OS runtime that may be used to establish a unique trust relationship between the boot firmware and one or more individual applications provided within the IHS.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 1, 2020
    Assignee: Dell Products L.P.
    Inventors: Alok Pant, Ricardo L. Martinez
  • Patent number: 10853290
    Abstract: A method to provide transfer of data without the use of a network from an application program to an embedded device. A routing service establishes a communication channel without the use of a local area network. The routing service then manages the control of this communication channel for the transfer of data and closes the channel in an appropriate period.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: December 1, 2020
    Assignee: Intel Corporation
    Inventor: Avigdor Eldar
  • Patent number: 10855529
    Abstract: A hardware configuration circuit can sequentially read data packets from a non-volatile memory. For a first data packet, the circuit is configured to store the configuration data and the address included in the data packet in the register, select a target configuration data client circuit as a function of the address included in the first data packet, transmit a first data signal that includes the configuration data included in the first data packet to the target configuration data client circuit, receive a second data signal that includes configuration data stored in the target configuration data client circuit and the address associated with the target configuration data client circuit, and compare the configuration data and address received from the target configuration data client circuit with the configuration data and address stored in the register.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: December 1, 2020
    Assignee: STMicroelectronics Application GmbH
    Inventor: Roberto Colombo
  • Patent number: 10846580
    Abstract: To enhance reliability to enable use of all of a plurality of IC-chip-based applications, transmission means of an IC chip support terminal transmits, to an IC chip management server, a registration request for each of a plurality of memory areas respectively corresponding to a plurality of IC-chip-based applications for using an IC chip which is enabled to perform wireless communication. Reception means receives registration instructions for the respective memory areas, each of which is transmitted by the IC chip management server in response to the registration request. Registration means executes processes for registering the respective memory areas in the IC chip successively or in parallel based on the registration instructions. Initial setting means performs an initial setting on each of the registered memory areas when all the plurality of memory areas have been registered in the IC chip.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: November 24, 2020
    Assignee: RAKUTEN, INC.
    Inventor: Hiroshi Shinohara
  • Patent number: 10840963
    Abstract: The present invention relates to the protective devices for a mobile electronic device that comprises of multiple detachable corner bodies which attach solely to the corners of the device. The detachable corner bodies extend beyond the physical dimensions of the mobile electronic device so as to prevent the device from the striking hard surfaces directly on physical edges of the mobile electronic device. By doing so, the present invention can be used to protect the mobile electronic device from unavoidable strikes with hard surfaces without sacrificing the designed beauty characteristics of the mobile electronic device.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: November 17, 2020
    Assignee: C4 DESIGNS, LLC
    Inventor: Masood Sajady
  • Patent number: 10834018
    Abstract: An apparatus for a distributed computing acceleration platform, comprises an edge computing node comprising a processor and a first data storage configured to store a first data set for performing a plurality of processing functions by the processor, a core computing node comprising a first resource including a plurality of processing-dedicated processors, a second resource including a plurality of high-speed operation processors, and a second storage configured to store a second data set for performing the plurality of processing functions by the plurality of processing-dedicated processors, and a control node configured to implement a particular service, using a particular processing function among the plurality of processing functions, in the core computing node and the edge computing node.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: November 10, 2020
    Assignee: SK TELECOM CO., LTD.
    Inventor: Dong Hyun Kim
  • Patent number: 10820041
    Abstract: An apparatus and a method are provided which make it possible to allow a reception apparatus to execute a cache process in a unit of an application or in a unit of a presentation unit thereby to make it possible to achieve an application execution process of high completeness. The reception apparatus receives, from a transmission apparatus, signaling data in which an application size that is a data size of an application, application link information, and a data size of each of presentation units (PUs) that are application components are recorded. The reception apparatus compares a cache size and the data size of each of the applications and PUs with each other, determines cacheable applications or PUs as cache target data, and executes a cache process in a unit of an application or a PU.
    Type: Grant
    Filed: July 4, 2016
    Date of Patent: October 27, 2020
    Assignee: Saturn Licensing LLC
    Inventors: Jun Kitahara, Naohisa Kitazato, Yasuaki Yamagishi
  • Patent number: 10810122
    Abstract: Dynamic I/O translation table allocation for SR-IOV enabled I/O adapters including receiving an instruction to transition the SR-IOV adapter to shared mode; determining, using a configuration file for the SR-IOV adapter, memory requirements for an I/O translation table; comparing the memory requirements for the I/O translation table to memory currently allocated for use by the SR-IOV adapter; based on the comparing the memory requirements for the I/O translation table to the memory currently allocated for use by the SR-IOV adapter, determining that the memory currently allocated for use by the SR-IOV adapter is insufficient to store the I/O translation table and determining an additional amount of memory required to store the I/O translation table; and allocating, at runtime, the additional amount of memory for storing the I/O translation table.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Swathi M. Bhattiprolu, Charles S. Graham, Travis J. Pizel, Timothy J. Schimke
  • Patent number: 10802712
    Abstract: To avoid the situation that only specific data in date corresponding to a plurality of data types occupies a temporary storing part. An interface control part 26 of a data processing processor 10 sets data type information according to a data type of data which is requested to read. A memory controller 46 of an auxiliary storage device 40 controls the auxiliary storage device 40 to determine the data type requested based on the data type information contained in a read command from the data processing processor 10 and select a temporary storing region corresponding to the data type.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: October 13, 2020
    Assignee: AXELL CORPORATION
    Inventors: Atsushi Obata, Kenta Matsumoto
  • Patent number: 10795594
    Abstract: A method of operating a storage device including a non-volatile memory includes receiving a write command from a host in a first state, receiving write data from the host in a second state, and transitioning an operation state from the second state to one of the first state and a third state based on a write mode chosen. The write command is received in the first state, and the received write data is programmed to the non-volatile memory in the third state.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: October 6, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hyun-chul Park, Bo-mi Seok, Jun-ho Ahn, Ju-young Lee
  • Patent number: 10798111
    Abstract: A computer-implemented method includes identifying a data transmission session associated with a display-oriented data transmission scheme; identifying an outbound data stream associated with the data transmission session; and determining one or more protected fields associated with the outbound data stream. The computer-implemented method further includes determining a client attempt to write to at least one of the one or more protected fields; and in response to determining said client attempt, determining an intrusion detection report. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Henry L. Cantrell, Jr., Charles Cruse, Jr., Kerry R. Harpe, Christopher Meyer, Clifford P. Wall
  • Patent number: 10789141
    Abstract: An information processing device includes a device, a management device that is connected to the device via a first transmission route and configured to acquire information regarding the device via the first transmission route, and a processing device that is connected to the device via a second transmission route, connected to the management device via a third transmission route, and configured to initialize the device and acquire the information from the management device via the third transmission route.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: September 29, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Akira Hayashida
  • Patent number: 10776527
    Abstract: A security device includes an interface and a processor. The interface is configured for connecting to a bus that serves one or more peripheral devices, at least one of the peripheral devices being a memory device. The processor is connected to the bus in addition to the peripheral devices, and is configured to hold a definition that distinguishes between authorized and unauthorized transactions with the memory device, to identify on the bus a transaction in which a bus-master device attempts to access the memory device, and to initiate a responsive action in response to identifying that the transaction is unauthorized in accordance with the definition.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: September 15, 2020
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Ziv Hershman, Yoel Hayon, Natan Keren, Moshe Alon
  • Patent number: 10776135
    Abstract: Systems and methods for automated device setting customization based on user characteristic data are disclosed. In embodiments, a computer-implemented method comprises: receiving, by a computing device, real-time user characteristic data; determining whether the user is a known user of the computing device based on the real-time user characteristic data; identifying one or more characteristics of the user based on the real-time user characteristic data; determining a statistical confidence level of the one or more characteristics of the user; determining that the statistical confidence level meets a predetermined threshold value; and automatically changing a plurality of user configurable settings of the computing device based on the one or more characteristics of the user and in response to the determining that the statistical confidence level meets the predetermined threshold value.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: September 15, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Karen C. Buchanan, Garrett Hamers, Alexander T. Mann, Daniel A. Thau, Alexander Xu
  • Patent number: 10771684
    Abstract: A computing device includes one or more camera systems, each camera system including software and/or hardware to provide various different camera-related capabilities. The camera system maintains one or more profiles, each profile identifying different capabilities of the camera system that the computing device is configured to use concurrently. The one or more profiles are provided to a program on the computing device, allowing the program to know which capabilities the computing device is configured to use concurrently. If a profile provided by the camera system indicates that the computing device is configured to use certain capabilities concurrently (e.g., capturing images and recording video at certain resolutions), then the program allows a user to select options for using those capabilities concurrently. However, if no such profile exists, the program does not allow a user to select options for using those capabilities concurrently.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sang Kun Choe, Leonard D. Zuvela, Mei L. Wilson
  • Patent number: 10757748
    Abstract: A computing system includes a base processing device, as well as a display device having a screen. In an attached mode, the base processing device is mechanically attached to the base processing device, and is to display a user interface on the display device using a mechanical data connection between the base processing device and the display device. In a detached mode, the base processing device is mechanically detached from the display device, and is to render the user interface and transmit the rendered user interface to the display device over a wireless data connection between the base processing device and the display device. The display device is to receive and responsively display the rendered user interface.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: August 25, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Tom Fisher, Derek Lukasik
  • Patent number: 10740472
    Abstract: A multimedia file processing method and a multimedia file processing apparatus include: according to attributes of an acquired multimedia file, selecting a designated operating system for processing the multimedia file from multiple operating systems; and using the designated operating system to process the multimedia file.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: August 11, 2020
    Assignee: Yulong Computer Telecommunication Scientific (Shenzhen) Co., Ltd.
    Inventor: Yalong Luo
  • Patent number: 10728092
    Abstract: A settings management system in a remote server environment generates user interface displays with settings management user input mechanisms, and detects actuation of those user input mechanisms. Settings configuration metadata is generated, for a given setting, based upon the detected actuation. The settings metadata is output for access by a plurality of different, heterogeneous, computing environments, and the settings metadata is consistent across all of those environments.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: July 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Seshadri Mani, Robert G. Hawking, Omid Mola, Dongping (Donna) Huang
  • Patent number: 10725944
    Abstract: Implementations are provided herein for systems, methods, and a non-transitory computer product configured to analyze an input/output (IO) pattern for a data storage system, to identify an application type based on the IO pattern, and to select optimal deduplication and compression configurations based on the application type. The teachings herein facilitate machine learning of various metrics and the interrelations between these metrics, such as past IO patterns, application types, deduplication configurations, compression configurations, and overall system performance. These metrics and interrelations can be stored in a data lake. In some embodiments, data objects can be segmented in order to optimize configurations with more granularity. In additional embodiments, predictive techniques are used to select deduplication and compression configurations.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: July 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Nickolay Dalmatov, Kirill Bezugly
  • Patent number: 10715696
    Abstract: An information processing apparatus capable of communicating with an image forming apparatus via a network, the image forming apparatus being capable of communicating via facsimile, includes a second controller circuit that receives image data transmitted via facsimile, facsimile transmission information including information of one or more items about the facsimile transmission, and additional information including additional information of one or more items about the image data, in association with each other, from the image forming apparatus via the network, and determines a storage area to store the image data based on information of at least one item out of the information of the one or more items included in the facsimile transmission information and/or based on information of at least one item out of the information of the one or more items included in the additional information.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: July 14, 2020
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Yumi Nakagoshi
  • Patent number: 10691807
    Abstract: A security device includes an interface and a processor. The interface is configured for connecting to a bus that serves a host device and a non-volatile memory (NVM) device. The processor is connected to the bus in addition to the host device and the NVM device. The processor is configured to detect on the bus a boot process, in which the host device retrieves boot code from the NVM device, and to ascertain a security of the boot process, based on an authentic copy of at least part of the boot code of the host device.
    Type: Grant
    Filed: April 7, 2019
    Date of Patent: June 23, 2020
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Ziv Hershman, Dan Morav, Ilan Margalit, Nimrod Peled, Moshe Alon
  • Patent number: 10691467
    Abstract: In one embodiment, a booting method using a system firmware with multiple embedded controller firmwares is provided to load a real embedded controller firmware into a memory of an embedded controller. In case the system firmware includes a header, an identification information of the real embedded controller firmware is included in the header and used to acquire a start code address of the real embedded controller firmware. Such booting method allows a common executable file being applied to different systems that operate embedded controllers with different embedded controller firmwares.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: June 23, 2020
    Assignee: Wistron Corporation
    Inventors: Wen-Tai Lin, Yu Ting Lee, Deng Yi Chang
  • Patent number: 10664257
    Abstract: Activities involving a secure element (SE) in a mobile device include a background operation. When the SE initiates the background operation, it informs the mobile device of an estimated duration. The mobile device thus recognizes that the SE is not in a stuck state, and maintains a clock signal and a power flow to the SE. Firmware updates to the SE include erasing a non-volatile (NV) memory in the SE in parallel with firmware or software updates to other processor systems in the mobile device. Needed data, for example calibration data or cryptographic key data, is preserved by storing data from some processor systems in one or more supplementary security domains (SSDs) in the SE. When a given processor system completes a firmware update, the needed data is restored to the processor system from the SSD.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: May 26, 2020
    Assignee: Apple Inc.
    Inventors: Li Li, Arun G. Mathias
  • Patent number: 10644515
    Abstract: An example information processing system includes a main device, and an operation device attachable to the main device. The operation device includes a first control circuit, a first battery, and a first power supply circuit. The main device includes a second control circuit, a second battery, and a second power supply circuit. The second power supply circuit supplies power from the second battery to the operation device in response to satisfaction of a condition about the amount of remaining charge indicated by the remaining charge amount information transmitted from the operation device. When power is supplied from the main device to the operation device, the first power supply circuit supplies power supplied from the main device to the first control circuit, instead of power from the first battery.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: May 5, 2020
    Assignee: NINTENDO CO., LTD.
    Inventors: Yuki Tamaki, Hideto Matoba, Ryo Fukasawa, Shumpei Yasuda, Yasuyuki Shimohata, Toshiki Oizumi
  • Patent number: 10642514
    Abstract: The configuring device and method of expander configuration file of a storage system of present invention are to store a configuration file template for configuring the expanders, and to modify the configuration file template to the adapted configuration file corresponding to each expander when configuring the plurality of expander configuration files. The technical solution of the present invention can satisfy the requirement of configuring configuration file to each expander by storing configuration file template only, saving the storage space greatly, and can automatically proceed the modification according to an innovative algorithm without under the risk of error updating.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: May 5, 2020
    Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATION
    Inventor: Wei-Guo Zhao
  • Patent number: 10644949
    Abstract: Described systems and methods enable an automatic device detection/discovery, particularly of ‘Internet of Things’ client devices such as wearables, mobile communication devices, and smart home appliances, among others. Device detection comprises assigning a target device to a device category, such as “tablet computer from an unknown manufacturer, running Android®”. Some embodiments determine multiple preliminary category assignments according to distinct inputs such as HTTP user agent data, DHCP data, mDNS data, and MAC data. Each preliminary category assignment may come with an associated score. A definitive category assignment may be made according to an aggregate score. Applications include computer security, software provisioning, and remote device management, among others.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: May 5, 2020
    Assignee: Bitdefender IPR Management Ltd.
    Inventor: Bogdan C. Cebere
  • Patent number: 10637944
    Abstract: In an information-processing terminal, a controller is configured to perform: receiving an image-related command operation for instructing an image-processing device to execute an image-related operation via an operation interface; and transmitting image-related command information to the image-processing device via a communication interface in response to receiving the image-related command operation, the image-related command information instructing the image-processing device to execute the image-related operation.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: April 28, 2020
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Tatsuhiko Sone
  • Patent number: 10620964
    Abstract: System and method for plug and play is an architectural framework and associated mechanisms for plug and playable components. Further the present disclosure facilitates discovery of plug and playable components in a host system without human intervention in configuration and utilization. To achieve this, the system is provided with: a collection of standards and protocols to support functional and structural extensibility of systems; and a collection of services and events to support functional and structural extensibility of systems. Further, the present disclosure facilitates instant connection and disconnection of external component into the host system. In addition, the system also facilitates instant operation and halt of the functionalities provided by the external system and the components plugged into the host system.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: April 14, 2020
    Assignee: Tata Consultancy Services Limited
    Inventors: Anand Kumar, Kesav Vithal Nori
  • Patent number: 10623460
    Abstract: In a streaming application environment, input generated in a remote device may be synchronized with rendered content generated by a virtual streaming application in the streaming application environment in part by using frame refresh events passed between the remote device and the streaming application environment to enable the streaming application environment to effectively track a frame refresh rate of the remote device such that input events received from the remote device may be injected into the virtual streaming application at appropriate frame intervals.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: April 14, 2020
    Assignee: GOOGLE LLC
    Inventors: Chuo-Ling Chang, Ping-Hao Wu
  • Patent number: 10621123
    Abstract: Implementations are provided herein for systems, methods, and a non-transitory computer product configured to analyze an input/output (IO) pattern for a data storage system, to identify an application type based on the IO pattern, and to select optimal deduplication and compression configurations based on the application type. The teachings herein facilitate machine learning of various metrics and the interrelations between these metrics, such as past IO patterns, application types, deduplication configurations, compression configurations, and overall system performance. These metrics and interrelations can be stored in a data lake. In some embodiments, data objects can be segmented in order to optimize configurations with more granularity. In additional embodiments, predictive techniques are used to select deduplication and compression configurations.
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: April 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Nickolay Dalmatov, Kirill Bezugly
  • Patent number: 10616045
    Abstract: Some embodiments provide a method for a controller that manages a physical network that implements multiple logical networks that include multiple logical routers. The method receives a command to change a particular centralized routing component of a logical router to an inactive state. At least two centralized routing components of the logical router are implemented on at least two different host machines in the physical network. The method identifies a host machine on which the particular centralized routing component operates. Other centralized routing components of other logical routers also operate on the identified host machine. The method sends a message to the identified host machine to cause the particular centralized routing component to change to an inactive state, without modifying a state of the identified host machine or the other centralized routing components operating on the identified host machine.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: April 7, 2020
    Assignee: Nicira, Inc.
    Inventors: Ankur Dubey, Abhishek Goliya
  • Patent number: 10581633
    Abstract: An automation device for the redundant control of a bus subscriber, including: a bus interface for communication with the bus subscriber; a first communication interface for communication with a first controller via a first communication network; a second communication interface for communication with the second controller via a second communication network; and a processor. The processor transmits bus data received from the bus interface to the first communication interface and to the second communication interface. The first communication interface transmits the received bus data to the first controller, the second communication interface transmits the received bus data to the second controller, and the first communication interface and the second communication interface are communicatively separated.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: March 3, 2020
    Assignee: Phoenix Contact GmbH & Co. KG
    Inventor: Jan Pollmann
  • Patent number: 10564906
    Abstract: An information processing device comprising circuitry configured to: acquire identification information for identifying a model; acquire attribute information indicating an attribute of each of a plurality of programs applicable to the model, based on the identification information; and select a program to be installed from the plurality of programs, based on a priority order that is determined in advance for the attribute information.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: February 18, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Yoshihide Ando, Youichi Minegishi, Mariko Tohma
  • Patent number: 10564959
    Abstract: Apparatus and methods related to stored software libraries are provided. A computing device can receive versioned-shared-library information for a first software library used by a software application, where the versioned-shared-library information can include an identifier. The computing device can determine whether the computing device stores a copy of the first software library identified in the versioned-shared-library information by the identifier. The computing device can send a request for one of a full executable and a stripped executable for the software application, where the full executable includes the first software library, and where the stripped executable excludes the first software library. In response to the request, the computing device can receive the full executable or the stripped executable for the software application.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: February 18, 2020
    Assignee: Google LLC
    Inventors: Todd Kennedy, Dianne Hackborn, Agustin Fonts, Svetoslav Ganov
  • Patent number: 10554775
    Abstract: Presenting notifications to one or more computing devices of a user is provided. A notification is received addressed to a client service running on a computing device of one or more computing devices of the user. The notification is classified based on content associated with the notification. User context of the user is determined based on user-related information received from the one or more computing devices. The notification is presented to one or more of the one or more computing devices of the user according to one or more modes of presentation, based on classifying the notification and determining the user context.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nicola Milanese, Stefano Sidoti, Andrea Tortosa
  • Patent number: 10545770
    Abstract: Various systems and methods for configuring a pluggable computing device are described herein. A pluggable computing device may be configured to be compatible with a pluggable host system using a default communication channel to obtain configuration settings and configure a programmable logic device on the pluggable computing device. The pluggable computing device may perform chain of trust processing on the pluggable host system. The pluggable computing device may be disposed on a compute card, which may include a heat sink in a particular configuration.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: January 28, 2020
    Assignee: Intel Corporation
    Inventors: Yen Hsiang Chew, Eng Choon Tan
  • Patent number: 10547754
    Abstract: An information processing apparatus includes a receiving unit that receives change of registration information that is made after an operator's operation is performed on an application; and a returning unit that returns a state of at least part of the application to a state before the operator's operation in a case where the receiving unit receives the change of the registration information.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: January 28, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Jun Nagumo
  • Patent number: 10547495
    Abstract: An information processing method includes: activating the SNMP module, and controlling an SNMP module to obtain device configuration information of an image forming apparatus from the image forming apparatus by using SNMP-based-communication information stored in Queue Property Bag by means of SNMP-based communication via a communication interface, the SNMP-based-communication information being authentication information necessary for the SNMP-based communication, and to store the obtained device configuration information in the Queue Property Bag; and determining a function that the image forming apparatus is configured to execute on the basis of the device configuration information obtained and stored in the Queue Property Bag by the SNMP module, and generating a first customized UI supporting the determined function, the first customized UI being a customized UI of the V4 printer driver.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: January 28, 2020
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventors: Hiroshi Manabe, Paul Michael Ong Siy
  • Patent number: 10528338
    Abstract: Disclosed are a firmware distribution system etc, including a first apparatus configured to send a firmware acquisition request and information regarding the installation location of the first apparatus; and a distribution apparatus configured to, when receiving the firmware acquisition request and the information regarding a installation location from the first apparatus via a network, distribute first firmware or second firmware depending on the information regarding the installation location to the first apparatus, the second firmware including the first firmware except a predetermined process of the first firmware.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: January 7, 2020
    Assignee: NEC CORPORATION
    Inventor: Toshio Inokuma
  • Patent number: 10521302
    Abstract: A technique for use in managing mapped RAID extents is disclosed. A neighborhood matrix denoting a distribution of neighboring physical storage portions across the N physical storage devices of the pool is created and initialized. A disk extent consumed array denoting a disk consumption metric is created and initialized. Disks in an extent pool are analyzed to identify a least consumed disk in the extent pool and a disk extent is allocated from the identified disk. The allocated disk extent is configured as a first disk extent for a first RAID extent. The neighborhood matrix and disk extent consumed array are updated appropriately. All the disks in the extent pool are analyzed to identify a valid disk extent that will result in the lowest variance value in the neighborhood matrix. The identified valid disk extent is allocated and the neighborhood matrix and disk extent consumed array are again updated.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: December 31, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Jian Gao, Ilya Usvyatsky, Weihua Li, Geng Han, Xinlei Xu, Jibing Dong
  • Patent number: 10521150
    Abstract: The present disclosure provides a data processing method and a device for a nonvolatile memory and a storage medium. The data processing method comprises: performing a full erase operation on the nonvolatile memory if a full erase operation command is received, such that the nonvolatile memory enters an initial state, wherein the initial state refers to a state in which all operations performed on the nonvolatile memory are valid; in the initial state, storing a data if the data is written in the memory is detected, wherein the data comprises a flag information; detecting the flag information if a data readout command triggered by a user is received; and identifying that the nonvolatile memory is in a default state and prohibiting the user from reading the data stored in the nonvolatile memory if the flag information is detected as an unreadable flag information.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: December 31, 2019
    Inventors: San-Ta Kow, Jinghui Zhu, Diwakar Chopperla
  • Patent number: 10510382
    Abstract: In conventional systems with a plurality of UFS devices daisy-chained to a UFS host, a UFS device driver must be able to differentiate among the links, and send either link control messages or data/management (D/M) messages to a UFS host controller. This can make force the UFS device driver to be complicated and error prone. To address this issue, a host controller can provide a uniform view of a plurality of daisy-chained devices to a device driver of a host. For example, the host controller can be such that from the perspective of the device driver, each device can appear to be a point-to-point connected device. This can allow the device driver to use a same set of link control messages to control the links. In this way, the device driver can be simplified and thus less error prone.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: December 17, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Hyunsuk Shin, David Teb, Hung Vuong, Venkatakrishnan Gopalakrishnan
  • Patent number: 10496590
    Abstract: Redirection policies can be applied based on the Windows class of a USB device. When an agent on the server receives notification that a USB device has been connected to a client terminal that has a remote desktop connection with the server, the agent can employ the device descriptor contained in the notification to obtain the Windows class of the device. If the Windows class is obtained, and prior to causing the device to be enumerated on the server, the Windows class can be employed to apply one or more redirection policies. In this way, a redirected USB device can be managed at a much more granular level.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: December 3, 2019
    Assignee: Wyse Technology L.L.C.
    Inventor: Gokul Thiruchengode Vajravel
  • Patent number: 10496607
    Abstract: A device may be configured to perform techniques that enable may be used to allocate allocation units within a file system volume to data objects in a parallel manner. A file system driver may be configured to perform allocation operations based on an allocation mapping structure being logically partitioned into one or more of windows. Each window may be able to be lock independently during allocation operations. Window metadata may be used to evaluate windows of an allocation mapping structure.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: December 3, 2019
    Assignee: Tuxera Inc.
    Inventor: Anton Ivanov Altaparmakov
  • Patent number: 10496285
    Abstract: Techniques for processing I/O operations may include: detecting, at a host, a sequence of I/O operations to be sent from the host to a data storage system, wherein each of the I/O operations of the sequence specifies a target address included in a first logical address subrange of a first logical device; sending, from the host, the sequence of I/O operations to a same target port of the data storage system, wherein each of the I/O operations of the sequence includes an indicator denoting whether resources used by the same target port in connection with processing said each I/O operation are to be released subsequent to completing processing of said each I/O operation; receiving the sequence of I/O operations at the same target port of the data storage system; and processing the sequence of I/O operations.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: December 3, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Jaeyoo Jung, Ramesh Doddaiah, Owen Martin, Arieh Don
  • Patent number: 10498739
    Abstract: Methods and systems for sharing the access rights of multiple users in a computing system, each of the multiple users having corresponding user credentials and corresponding access rights to controlled objects in the computing system, so as to enable a specific user to temporarily access controlled objects for which he does not have access rights, and another user does have access rights.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: December 3, 2019
    Assignee: Comigo Ltd.
    Inventor: Menahem Lasser
  • Patent number: 10484450
    Abstract: The present invention provides for network control of a radio module having a plurality of input/output (I/O) ports capable of communication with one or more sensing devices across a network, where the radio module may be controlled remotely to obtain information from one or more networked remote sensing devices.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: November 19, 2019
    Assignee: Aeris Communications, Inc.
    Inventors: Michael Garner, Yixiang Chen
  • Patent number: 10474808
    Abstract: A system includes a remote computer device and a patient bed in communication with the remote computer device. The patient bed has circuitry operable by a user to obtain at least one software application from the remote computer device. The system also has an authentication software module that verifies that the at least one software application is authorized for use on the patient bed.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: November 12, 2019
    Assignee: Hill-Rom Services, Inc.
    Inventor: Keith A. Huster