Peripheral Configuration Patents (Class 710/8)
  • Patent number: 10261569
    Abstract: Aspects disclosed in the detailed description include scheduled universal serial bus (USB) low-power operations. In this regard, in one aspect, a USB host controller determines a low-power operation schedule for a USB client device. The low-power operation schedule comprises one or more scheduled low-power operation periods, each corresponding to a respective entry time and a respective exit time. The USB host controller communicates the low-power operation schedule to the USB client device using one or more USB standard packets. By scheduling the one or more scheduled low-power operation periods with respective entry and exit times, the USB host controller or the USB client controller is able to start and end the one or more scheduled low-power operation periods without incurring additional signaling, thus improving efficiency of the USB low-power operation. Further, by communicating the low-power operation schedule using USB standard packets, it is possible to preserve compatibility with USB standards.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: April 16, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Nir Gerber, Lior Amarilio, Amit Gil
  • Patent number: 10261881
    Abstract: An information processing apparatus includes: an operating unit capable of recognizing a peripheral apparatus. The operating unit includes: a first recognizing unit configured to recognize, when a peripheral apparatus is connected to the operating unit and identification information about the connected peripheral apparatus is included in peripheral apparatus information including predetermined identification information, the connected peripheral apparatus as a first peripheral apparatus; and a second recognizing unit configured to recognize, when a peripheral apparatus is connected to the operating unit and the identification information about the connected peripheral apparatus is not included in the peripheral apparatus information, the connected peripheral apparatus as a second peripheral apparatus.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: April 16, 2019
    Assignee: RICOH COMPANY, LTD.
    Inventor: Yutaka Nakamura
  • Patent number: 10254220
    Abstract: An inspection apparatus includes a communication unit including a first transmitter and a second transmitter. The communication unit is coupled to an on-board computing device including at least one processor coupled to a memory device. The processor is configured to obtain a position of the inspection apparatus, unprocessed image data, and fluid concentration data for at least one fluid. The processor geotags the data with the position of the inspection apparatus and transmits the data to a remote processing device. The geotagged image data is transferred using the first transmitter and the geotagged fluid concentration data is transmitted using the second transmitter.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: April 9, 2019
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Nasr Eldine Alkadi, Dustin Michael Sharber, Ashraf Osama El-Messidi, Radislav Alexandrovich Potyrailo, John Andrew Westerheide
  • Patent number: 10248611
    Abstract: A data transmission method and a mobile terminal include taking bytes of data in universal asynchronous receiver/transmitter (UART) format generated by a mobile terminal, simulating UART ports via GPIO ports of a processor of the mobile terminal, and transmitting the bytes of data in UART format divided in batches to a receiving terminal via the GPIO ports. In transmitting the bytes of data in UART format in divided batches to the receiving terminal via the GPIO ports, the processor of the mobile terminal is in a locked state. The processor is in an unlocked state between two adjacent batches of the data transmitting.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: April 2, 2019
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Chen Tian, Fuchun Liao, Jialiang Zhang, Jun Zhang
  • Patent number: 10228979
    Abstract: A timer service receives timer creation requests from clients and fires those timers upon their expiration by returning to the requesting clients payloads provided with the timer creation requests. A timer creation request includes a client identifier, a timer expiration time, and a payload. The timer service queues timer creation requests, a creation worker adds timer records to a timer store in response to requests and manages virtual partitions of the timer store, and sweeper workers, one per virtual partition, sweep timers into a second queue. A firing worker reads timer index records from the second queue, determines the timers referenced in those timer index records and executes the payloads of those timers. The timer store can be tiered, with virtual partitions different storage priorities based on the timer expirations of the timers in the virtual partitions.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: AndyGibb Halim
  • Patent number: 10230538
    Abstract: A control server, or similar central processor, manages the distribution of data (including audio and video), voice, and control signals among a plurality of system components connected via a wired and/or wireless communications network. The system components include audio/visual components (such as, televisions, monitors, PDAs, notepads, notebooks, MP3, portable stereo, etc.) as well as household appliances (such as, lighting, ovens, alarm clocks, etc.). A portable controller allows a user to access and control the system components from any location within a controlled residential and/or non-residential environment, including its surrounding areas. The portable controller includes a user and management interface that contains customized control screens for the system components. The control screens are stored in a hierarchical architecture that is searchable by region or component type.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Killian, Glenn Harter, Justin Flores, Paul Krzyzanowski
  • Patent number: 10229010
    Abstract: A method, non-transitory computer readable medium, and computing device that determines when a software failure associated with a virtual storage controller has occurred. At least a portion of a transaction log corresponding to the virtual storage controller is stored in a stable storage device, when the determining indicates that the software failure associated with the virtual storage controller has occurred. A determination is made when the virtual storage controller has rebooted. The at least a portion of the transaction log is retrieved from the stable storage device, when the determining indicates that the virtual storage controller has rebooted. Thereby, state can be preserved and transactions pending, but not yet committed to storage server devices, can be replayed and proceed with minimal or no impact on the client devices originating the transactions.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: March 12, 2019
    Assignee: NetApp, Inc.
    Inventors: Joseph CaraDonna, Donna Duffy, Brian McCarthy
  • Patent number: 10216171
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing 3-D printing. The methods, systems, and apparatus include actions of receiving a request for objects that are stored by the server, providing information describing the objects, receiving a request for digital rights for printing the objects, and providing a description of the digital rights for printing the objects. Additional actions include receiving a request to print the particular object by a particular printer, determining whether digital rights for printing the particular object permit the request to print the particular object by the particular printer to be fulfilled, generating printer instructions for printing the object, and providing the printer instructions to a printer controller that controls the particular printer.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: February 26, 2019
    Assignee: Accenture Global Services Limited
    Inventors: Alex Astovasadourian, Olivier Naro, Vincent Cabanel
  • Patent number: 10207179
    Abstract: A system that incorporates the subject disclosure may include, for example, a method that includes identifying a plurality of devices associated with a computing device, identifying status information from each device of the plurality of devices, and identifying presentation features for each device of the plurality of devices. The method further includes receiving presentation information indicating a setting to present first status information from a first device of the plurality of devices via a selected device of the plurality of devices, wherein the first status is presented on the selected device by a selected presentation feature of the selected device. Additional embodiments are disclosed.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: February 19, 2019
    Assignee: STEELSERIES ApS
    Inventors: Jeffrey Nicholas Mahlmeister, Dave Astels, Andrew Olcott
  • Patent number: 10191751
    Abstract: An information processing device including: a memory, and a processor coupled to the memory and the processor configured to: execute an application software, execute a specified process for coordinating a software module described in a first language with a software module described in a second language that is different from the first language, and load a device driver for the application software using a peripheral device, the device driver including a first software module described in the first language and a second software module described in the second language, the first software module being a software module in which a plurality of first interfaces are defined, the second software module being a software module in which a plurality of second interfaces are defined, the plurality of first interfaces being associated with the plurality of second interfaces respectively.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: January 29, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Takuya Sakamoto, Kazuaki Nimura
  • Patent number: 10185654
    Abstract: A memory mapping management method for a system using nonvolatile memory (NVM) as main memory, including receiving a request to cancel a memory mapping, determining whether the memory mapping is a mapping of a file based on meta data relating to the memory mapping, separately storing the meta data when the memory mapping is the mapping of the file, and cancelling the memory mapping when the memory mapping is not the mapping of the file may be provided. Further, the memory mapping management method may include receiving a memory mapping request, searching for a memory mapping for a file in a memory mapping storage space when a requested memory mapping is a mapping of the file, and reusing a searched memory mapping found during the search when a region of the searched memory mapping includes a region required by the requested memory mapping in a virtual address space.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: January 22, 2019
    Assignees: Samsung Electronics Co., Ltd., Research & BusinessFoundation Sungkyunkwan University
    Inventors: Jung Sik Choi, Hwan Soo Han, Ji Won Kim
  • Patent number: 10180807
    Abstract: A system and method for consolidating a plurality of heterogeneous storage systems in a data center comprising collecting data from a plurality of heterogeneous storage devices using data collection tools, using Data Preparation Tool for extracting and translating the collected data, populating a Data Model stored in source storage configuration unit suitable for analysis, analyzing and classifying the collected data by an analysis unit based upon a plurality of attributes, comprising of a Consolidation Advisor that uses the analyzed data and candidate Target System Configurations, Preferences & Constraints for generating optimum number, specification & configuration of the Consolidate Target State infrastructure and mappings of logical units from as-is data center storage infrastructure to the target state, and iteratively validating the same in a Validation task till the final desired consolidation and objectives are met.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: January 15, 2019
    Assignee: Tata Consultancy Services Limited
    Inventors: Prateep Misra, Soumitra Naskar, Sumanta Ghosh, Ankur Chakraborty, Nilanjan Roy
  • Patent number: 10165017
    Abstract: A method and device for controlling peripheral devices via a social networking platform includes a method and device for registering a peripheral device on a social networking platform, which includes: at a user device having one or more processors and memory: executing a social networking client application of the social networking platform on the user device; through the social networking client application, receiving an input identifying a peripheral device; and in response to receiving the input identifying the peripheral device: sending a request to establish a social networking identity for the peripheral device; and upon successful establishment of the social networking identity for the peripheral device, presenting the peripheral device as a social network contact of the user account in a user interface of the social networking client application.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: December 25, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xiangyao Lin, Jinhai Liu, Chenglin Liu, Liangliang Fan, Shihai Cheng, Kai Liu
  • Patent number: 10164930
    Abstract: A method and device for controlling peripheral devices via a social networking platform includes receiving a servicer registration request from the support service provider, the servicer registration request specifying a type of peripheral devices to be serviced; establishing a public social network identity for the support service provider; receiving an owner registration request for a first peripheral device; upon a determination that the first peripheral device is of the type of peripheral devices, establishing a social network relationship between the support service provider and the first user; and providing respective communication messages targeting the first peripheral device and respective communication messages originated from the first peripheral device as respective instant messages in a conversation interface of a chat session between the first user and the support service provider.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: December 25, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Danqing Sun
  • Patent number: 10143069
    Abstract: The present disclosure provides an intelligent lighting control system for automated lighting adjustments. The system includes a first light control module configured to cause a transmission of a first quantity of electrical energy to a first lighting circuit of a first light fixture electrically connected to the first lighting control module. The system transmits a control message from the first light control module to at least one second light control module configured to cause a transmission of a second quantity of electrical energy to at least one second lighting circuit of at least one second light fixture electrically connected to the at least one second lighting control module. The system changes a flow of electricity from the at least one second light control module to the at least one second lighting circuit based on the input received via the first light control module.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: November 27, 2018
    Assignee: Noon Home, Inc.
    Inventors: Ann Claire Lim Chi Cheung, William Lark, Jr.
  • Patent number: 10122868
    Abstract: A method of submitting an event relating to MFP device activity to an analytics service. The method of submitting an event to an analytics service comprises a receiving step of receiving a command in a first format. A writing step is provided to write a value of the received command to a stored property. A monitoring step is provided to monitor the property to determine whether or not the property has changed. A transmission step is provided to, in the case that it is determined that a stored property has changed, transmit an event corresponding to the updated property to the analytics service in accordance with a second format.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: November 6, 2018
    Assignee: Canon Europa N.V.
    Inventor: Jiawei Hu
  • Patent number: 10114567
    Abstract: A host computer dispatches storage I/O operations to a storage array by, in an I/O dispatch context, (i) identifying an I-T-L nexus based on a minimum-weight I-T nexus and a logical device of a storage I/O operation, (ii) dispatching the I/O on the identified I-T-L nexus, and (iii) updating a dispatch weight for the minimum-weight I-T nexus and logical device. In an I/O completion context, a completion weight is updated for an I-T nexus and logical device of a completed I/O. A background process is performed regularly for selecting the minimum-weight I-T nexus, including (a) for each I-T nexus, calculating a current weight value as a sum of difference values for all logical devices, each being the difference between the dispatch weight and the completion weight for the I-T nexus and logical device, and (b) selecting the I-T nexus having a minimum current weight value as the minimum-weight I-T nexus.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: October 30, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Saurabh Tripathi, Ashwin Ramkrishna Tidke, Venkatesh Doddamane Nagaraj, Amit Pundalik Anchi, Poonam Garg, Hanish Kandangattu Hariharan
  • Patent number: 10091827
    Abstract: A method of supporting wireless connection of an electronic apparatus includes searching an image forming apparatus that is not connected to a wireless network, when the image forming apparatus is searched, releasing a link with an Access Point (AP) and forming a link with the searched image forming apparatus, and transmitting pre-stored AP information to the image forming apparatus such that the image forming apparatus forms a link with the AP.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: October 2, 2018
    Assignee: S-PRINTING SOLUTION CO., LTD.
    Inventor: Sang-min Lee
  • Patent number: 10083141
    Abstract: Embodiments of the present invention provide a method for accessing an endpoint device in a computer system and a computer system. According to the present invention, an endpoint proxy device establishes a correspondence between a first address, of an endpoint device, in the computing subsystem and a second address, of the endpoint device, in the management subsystem, and when receiving a first access request sent by a management controller to the endpoint device, generates, according to the correspondence, a second access request that carries the first address, of the endpoint device, in the computing subsystem, and sends the second access request to the endpoint device. Therefore, an endpoint device access request of the management controller is sent to the endpoint device, an operation does not need to depend on an operating system, and maintainability in managing the endpoint device is improved.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: September 25, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Dexian Su
  • Patent number: 10075398
    Abstract: In accordance with embodiments of the present disclosure, an information handling system comprising may include a host system processor and a management controller communicatively coupled to the host system processor and configured to provide management of the information handling system via management traffic communicated between the management controller and a network external to the information handling system. The management controller may be further configured to couple to the external network via a first network interface integral to the management controller, emulate a second network interface to an operating system executing on the host system processor, and bridge the first network interface and the second network interface such that host system traffic may be communicated between the host system processor and the external network via the management controller.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: September 11, 2018
    Assignee: DELL PRODUCTS L.P.
    Inventors: Lee E. Ballard, Elie Antoun Jreij, Balasubramanian Nagaiah, Shyamkumar T. Iyer
  • Patent number: 10067751
    Abstract: A method of diagnosing and/or updating software, associated with a processor within a first electronic device equipped with an HDMI type connector, includes: linking, using a suitable cable, a third-party electronic device, configured to perform a diagnosing or updating operation, or both, of the embedded software, with a first pin and a second pin of the HDMI connector; carrying out an operation of switching the first electronic device, by toggling the first electronic device from a first mode to a second mode in which the HDMI connector is configured, via the first pin and the second pin, to exchange information to and from the processor, carrying out, via the suitable cable, exchanges of information between the first electronic device and the third-party electronic device, so as to carry out the operation of diagnosing and/or updating of the embedded software.
    Type: Grant
    Filed: February 5, 2010
    Date of Patent: September 4, 2018
    Assignee: SAGEMCOM BROADBAND SAS
    Inventor: Olivier Repellin
  • Patent number: 10067704
    Abstract: A method for optimizing storage configuration for future demand and a system applying the method are disclosed. The system includes a monitoring module, a storage recording module, a traffic modeling module, a rule-based decision module, and a storage management module. With performance values and utilization values provided from the monitoring module, a traffic status of data access in a particular time in the future can be generated. Then, a storage configuration with the workload requirement according to some rules can be available. The storage configuration is implemented to fulfill the requirement of the traffic status of data access.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: September 4, 2018
    Assignee: ProphetStor Data Services, Inc.
    Inventors: Ming Jen Huang, Chun Fang Huang, Tsung Ming Shih, Wen Shyen Chen
  • Patent number: 10069634
    Abstract: Apparatuses and methods for certificate generation, certificate revocation and certificate verification are provided. The certificate generation and revocation apparatus includes: a key set computation unit receiving a secret value and a hash function set and generating a key set of an entity; a hash function unit generating the hash function set; a certificate generation unit generating certificates corresponding to the public/private key pairs and the key set; a certificate revocation unit acquiring derived secret key corresponding to a revoked certificate set and updating a certificate revocation list; and a certificate revocation list broadcast unit broadcasting the certificate revocation list; wherein the secret value corresponds to a root of a key tree, wherein the key set is generated by leaves of the key tree, wherein each node of the key tree is generated by a randomly selected hash function.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: September 4, 2018
    Assignee: Industrial Technology Research Institute
    Inventors: Huei-Ru Tseng, Pei-Chuan Tsai
  • Patent number: 10061730
    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: December 5, 2016
    Date of Patent: August 28, 2018
    Assignee: Intel Corporation
    Inventor: Avigdor Eldar
  • Patent number: 10050575
    Abstract: A system includes an above-surface control unit and a subsea motor drive unit. The above-surface control unit includes a variable speed motor control circuit configured to generate at least one switch control signal and a first communications circuit configured to transmit the at least one switch control signal over a communications medium. The subsea motor drive unit includes a driver circuit configured to be coupled to an electric motor and comprising at least one semiconductor switch and a second communications circuit coupled to the first communications circuit via the communications medium and configured to recover the transmitted at least one switch control signal and to apply the recovered at least one switch control signal to the driver circuit.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: August 14, 2018
    Assignees: Eaton Intelligent Power Limited, One Subsea IP UK Limited
    Inventors: Geraldo Nojima, Audun Magne Askeland
  • Patent number: 10044714
    Abstract: In an approach to device authentication, one or more processors receive a security policy comprising at least a first media access control (“mac”) address and a corresponding time period for determining network access for a device. One or more processors receive a second mac address and a corresponding time of connection of the second mac address for authentication of the device. One or more processors determine the second mac address is the first mac address and, responsive to determining the second mac address is the first mac address, one or more processors determine to grant network access to the device based on whether the time of connection of the second mac address is within the time period.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Seng C. Gan, Gregg M. Talewsky
  • Patent number: 10042796
    Abstract: An audio system comprises a master device; a slave device; and a wired connection, suitable for connecting the master device and the slave device, and having at least two wires.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: August 7, 2018
    Assignee: Cirrus Logic, Inc.
    Inventor: Willem Zwart
  • Patent number: 10038459
    Abstract: A network control device includes a communicator performing communications via a transmission line at a preset transmission speed in a wake-up mode, a low frequency attenuator attenuating a low frequency component in a transmission signal having a low transmission speed that is lower than the preset transmission speed at a position between the transmission line and the communicator to receive and transmit the transmission signal to and from the communicator, and a wake-up controller receiving and transmitting a wake-up signal for transitioning from a sleep mode to the wake-up mode, at a transmission line side position of the low frequency attenuator, where the wake-up signal at a low frequency band is subject to attenuation by the low frequency attenuator, for a selective wake-up of a network node via the transmission line for network communications.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: July 31, 2018
    Assignees: NIPPON SOKEN, INC., DENSO CORPORATION
    Inventors: Hiroyuki Mori, Youhei Sekiya, Yoshifumi Kaku, Shogo Akasaki
  • Patent number: 10019426
    Abstract: An annotation retrieval module may be configured to retrieve annotations added to sample data, the annotations having been added according to an annotation rule. An analysis tool may be configured to create a logical schema and a configuration file from the retrieved annotations, according to the annotation rule. The logic schema may represent a tree structure containing one or more data elements corresponding to the sample data, and the configuration file may define one or more operations for adding DFDL annotations into the logic schema. A DFDL schema generator may be configured to generate a DFDL schema for the sample data according to the logic schema and the configuration file.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tian Tian Gao, Fu Wei Huang, Xiao Dong Zhai, Pu Zhu
  • Patent number: 10020624
    Abstract: A multimedia faceplate includes a frame having a front face and a rear face and at least one connector mounting aperture therein, a non-Ethernet connector mounted in the connector mounting aperture, an Ethernet conversion unit that is electrically connected to the non-Ethernet connector and a plurality of wire connection contacts that are electrically connected to the Ethernet conversion unit. The Ethernet conversion unit is configured to draw an electrical power signal from either an AC to DC power conversion unit or from a Power-over-Ethernet power signal received from an Ethernet cable that is connected to the wire connection contacts.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: July 10, 2018
    Assignee: CommScope, Inc. of North Carolina
    Inventor: Benji Boban
  • Patent number: 10015130
    Abstract: A method and device for providing communication between peripheral devices over a social network platform includes registering a first peripheral device and a second peripheral device coupled to a first user device as respective social network contacts of a user account associated with the first user device; enabling communication between the first peripheral device and the second peripheral device via a social networking client application executing at the first user device; and in a group chat interface of the social networking client application, presenting a group conversation between a user of the user account and the respective social network contacts representing the first and the second peripheral devices, wherein the group conversation includes one or more instant messages corresponding to content of the communication between the first peripheral device and the second peripheral device.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: July 3, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Danqing Sun
  • Patent number: 10015129
    Abstract: A method and device for providing access to one or more peripheral devices over a social networking platform includes registering a first peripheral device coupled to a first user device as a respective social network contact of a user account associated with the first user device; and providing user access to the first peripheral device via a social networking client application executing at the first user device, wherein the social networking client application recognizes the first peripheral device as the respective social network contact of the user account associated with the first user device.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: July 3, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Danqing Sun
  • Patent number: 10007638
    Abstract: An information handling system and method provide for receiving, at an information storage device, a specification of reporting criteria for a plurality of information storage device parameters, receiving a specification of logical relationships for the reporting criteria, monitoring information storage device parameter values for the information storage device parameters, comparing the information storage device parameter values to the reporting criteria to obtain indications of whether the reporting criteria have been satisfied, applying the logical relationships to the indications, and, in response to the logical relationships applied to the indications yielding a first result, transmitting an alert notification including information storage device parameter values in the form of a single contiguous message for which a corresponding command to send the single contiguous message has not been received by the information storage device.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: June 26, 2018
    Assignee: DELL PRODUCTS, LP
    Inventors: Chandrashekar Nelogal, David M. Pereira, Gary E. Billingsley
  • Patent number: 9996492
    Abstract: The invention relates to a method and a coupling device for dynamically allocating USB endpoints of a USB interface, which can be accessed using at least two applications, comprising: a USB interface that has at least two ports, each of which comprises at least one USB endpoint; and a control device for dynamically allocating the USB endpoints. The control device is designed so as to preconfigure each USB endpoint which is required for the at least two applications by means of an initialization process, and thus the control device can switch the allocation of the endpoints according to the access using at least one of the applications without the USB endpoints affected by the switch having to be deactivated.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: June 12, 2018
    Assignee: Unify GmbH & Co. KG
    Inventors: Elmar Albert, Andras Selmeczi
  • Patent number: 9983862
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor and an operating system embodied in a non-transitory computer-readable medium communicatively coupled to the processor. The operating system may be configured to, when read and executed by the processor: read a base uniform resource locator (URL) associated with a vendor of a device communicatively coupled to the processor; append information to the base URL to generate a full download URL for an operating system driver associated with the device; and download the operating system driver from a file location defined by the full download URL.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: May 29, 2018
    Assignee: Dell Products L.P.
    Inventors: Ananya Jana, Alluri Srinivas, Pandiyan Varadharajan
  • Patent number: 9975043
    Abstract: A system that incorporates the subject disclosure may include, for example, a method that includes identifying a plurality of devices associated with a computing device, identifying status information from each device of the plurality of devices, and identifying presentation features for each device of the plurality of devices. The method further includes receiving presentation information indicating a setting to present first status information from a first device of the plurality of devices via a selected device of the plurality of devices, wherein the first status is presented on the selected device by a selected presentation feature of the selected device. Additional embodiments are disclosed.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: May 22, 2018
    Assignee: STEELSERIES ApS
    Inventors: Jeffrey Nicholas Mahlmeister, Dave Astels, Andrew Olcott
  • Patent number: 9959446
    Abstract: For appending a user identifier to an image, code records a user identity input from an input device in response to a principle camera recording a principle image. In addition, the code generates a user identifier from the user identity input. The code further appends the user identifier to the principle image.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: May 1, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Spencer Michael Guy, Jason Grimme, Kyle Jared McDaniel, Russell Speight VanBlon
  • Patent number: 9952769
    Abstract: Operations of a variety of components of a storage system stack are redefined to make the system more efficient when the underlying media has a “multi-log” type interface such as the case with NAND flash SSD memory or shingled magnetic recording media. The responsibilities of components of the storage system stack are modified such that each responsibility is performed at the most efficient component (level of abstraction) of the storage stack.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: April 24, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Anirudh Badam, Bikash Sharma, Laura Marie Caulfield, Badriddine Khessib, Suman Kumar Nath, Jian Huang
  • Patent number: 9946866
    Abstract: Unattended secure device authorization techniques are provided. An operating system (OS) module, which is responsible for device validation when that device is interfaced to a host device, is enhanced. The enhanced OS module silently checks the peripheral device's identifier against a white list and if a match occurs, the enhanced OS module grants permission to the host device applications; if no match occurs, the enhanced OS module silently rejects application access to the device. In an embodiment, the enhanced OS module interacts with the device to determine whether the device is to be authorized or rejected.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: April 17, 2018
    Assignee: NCR Corporation
    Inventors: Richard Han, Andrew J. Wurfel
  • Patent number: 9946599
    Abstract: Systems and methods described herein provide a method for enhanced data access to a hard disk drive with caching. The method includes obtaining data for storage from a data source. The method further includes applying at least one of a track error-correcting code scheme, a redundant array of independent disks (RAID) encoder, streaming inter-track interference cancellation and a lower power read-data channel to the obtained data. The method further includes configuring a caching system to store a frequently accessed portion of the encoded data, and receiving, from a host computer, a data access request. The method further includes retrieving a data file from the caching system to the host computer in response to the data access request.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: April 17, 2018
    Assignee: Marvell International Ltd.
    Inventor: Gregory Burd
  • Patent number: 9910660
    Abstract: Embodiments are disclosed for a method of replacing an original operating system with a new operating system. In one example embodiment, a method to selectively replace a first in-vehicle operating system includes receiving a temporary update including a second in-vehicle operating system for storage in a memory location of the first in-vehicle operating system and receiving a request to update the first in-vehicle operating system based on the temporary update. The method may further include triggering a reboot of the first in-vehicle operating system including installing the second in-vehicle operating system.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: March 6, 2018
    Assignee: Harman International Industries, Incorporated
    Inventors: Stephen Muench-Casanova, Paul Beets, Brian Bolinger, Alexander Klochko, Steven Edward Montealegre
  • Patent number: 9880597
    Abstract: The invention discloses a method and terminal device for continuously supplying power to external element. The method comprises the following steps: when a terminal device switches from a first operating system to a second operating system, a proxy external element application is generated in the second operating system so that the proxy external element application is associated with an external element; by means of this proxy external element application, the external element which is associated with the application in the first operating system before the above switch operation is continuously supplied with power after the above switch operation.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: January 30, 2018
    Assignee: China UnionPay Co., Ltd.
    Inventors: Hongfeng Chai, Zhijun Lu, Shuo He, Yu Zhou, Wei Guo, Xiangxiang Yan
  • Patent number: 9875125
    Abstract: Techniques are disclosed for performing input/output (I/O) requests to two or more physical adapters in parallel. One method for performing an input/output (I/O) request includes mapping an address for at least a first page associated with a virtual I/O request to an entry in a virtual TCE table and identifying a plurality of physical adapters required to service the virtual I/O request. For each of the identified physical adapters, the entry in the virtual TCE table is mapped to an entry in a physical TCE table corresponding to the physical adapter. This method may also include, in parallel, issuing physical I/O requests to the physical adapters.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: January 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew T. Koch, Kyle A. Lucke, Nicholas J. Rogness, Steven E. Royer
  • Patent number: 9864605
    Abstract: An integrated circuit (IC) that includes a processor circuit can be booted by receiving, using a storage interface circuit of the IC, a first boot image from a nonvolatile memory chip. The first boot image is executed on a processor circuit of the IC to configure a bus interface module that is designed to communicate with a host device over a communication bus that links multiple devices and the IC. Using the bus interface module, a second boot image is received from the memory of the host device to a memory of the IC. The IC is booted by executing the second boot image.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: January 9, 2018
    Assignee: XILINX, INC.
    Inventors: Mrinal J. Sarmah, Bokka Abhiram Sai Krishna, Anil Kumar A V
  • Patent number: 9866616
    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: October 9, 2015
    Date of Patent: January 9, 2018
    Assignee: Aeris Communications, Inc.
    Inventors: Michael Garner, Yixiang Chen
  • Patent number: 9857963
    Abstract: A method of generating interaction activity information, performed by a device, is provided. The method includes establishing communication with at least one external apparatus; receiving first information about a user selectable function of the external apparatus; and generating second information, based on the first information, about a user selectable function of the device, wherein the user selectable function of the device corresponds to the user selectable function of the external device and can be performed in collaboration with the external device.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: January 2, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Seung dong Yu, Woo-yong Chang, Se-jun Park, Min-jeong Moon
  • Patent number: 9821517
    Abstract: Embodiments relate to an operating system configured to enable arbitrary applications to output 3D models to be physically formed by arbitrary 3D manufacturing devices. The operating system manages the 3D manufacturing devices, including installation of related software, device drivers, device properties, and so forth. The operating system also provides a path through which the arbitrary applications pass arbitrary print jobs (or documents) of 3D models, in a standard format, to the 3D manufacturing devices. The operating system handles queuing and spooling on behalf of the applications and the 3D manufacturing devices. Drivers of the 3D manufacturing devices may translate the 3D models outputted by the applications (in the standard format) to instructions or device language content that is specific to the respective 3D manufacturing devices.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: November 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jesse McGatha, Michael Fenelon, Kristofer Iverson, Yulin Jin, Hristo Ivanov, Erik Peterson, Feng Yue
  • Patent number: 9792062
    Abstract: Technologies are generally described for systems, devices and methods effective to accelerate memory access. A memory unit, including a memory and a programmable circuit, may be in communication with a processor executing a virtual machine. The memory unit may receive from the processor, a request to configure the programmable circuit in accordance with a program. The program may be associated with the virtual machine. The programmable circuit may be configured in accordance with the program. The programmable circuit may then be operated to perform one or more operations on data in the memory.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: October 17, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 9792134
    Abstract: The disclosed embodiments provide a system that operates a computer system. During operation, the system detects a first change in a setting associated with a first computing environment executing on the computer system, wherein the first change is associated with at least one of an input/output (I/O) device setting, a regional setting, a network setting, a power setting, and a display setting. Next, the system propagates the first change to one or more other computing environments executing on the computer system.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: October 17, 2017
    Assignee: Open Invention Network, LLC
    Inventors: John Whaley, Thomas Joseph Purtell, II, Geoffrey G. Thomas
  • Patent number: 9779244
    Abstract: A method including initializing the processing platform, wherein initializing the processing platform includes performing a power on self-test (POST) configured to determine an operational state of one or more hardware sub-components of the processing platform, the POST further configured to determine an error detection state of one or more monitoring functions of the processing platform, initializing a safety monitoring function of the processing platform, analyzing one or more results of the POST utilizing the safety monitoring function of the processing platform in order to determine compliance of the processing platform with operational requirements, configuring the safety monitoring function of the processing platform utilizing one or more sets of safety monitoring configuration data, initializing and configuring a security monitoring function of the processing platform, and initializing and configuring one or more security functions.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: October 3, 2017
    Assignee: Rockwell Collins, Inc.
    Inventors: Brandon L. Tomlinson, Kevin R. Priest, Branden H. Sletteland, Michael J. Frerking, Cheryl L. Killham, Brian S. Cain, Jeffrey B. McNamara, Greg L. Shelton