Device Driver Configuration Patents (Class 719/327)
-
Patent number: 12151683Abstract: A vehicle control system includes a traveling environment detector configured to detect a traveling environment in a traveling direction of a vehicle, an acceleration state detector configured to detect an acceleration state due to a driver's operation, a driver state monitor configured to monitor a state of a driver based on a captured driver's image and detect an expression centered on the driver's face, an expression sudden change determinator configured to determine a sudden change in the driver's expression based on a detection result by the driver state monitor, an acceleration suppressor configured to suppress acceleration of the vehicle when the traveling environment detector detects no object for which collision avoidance is required in the traveling direction of the vehicle and the expression sudden change determinator determines that the driver's expression has suddenly changed immediately after the acceleration state detector detects the rapid acceleration due to the driver's operation.Type: GrantFiled: July 21, 2020Date of Patent: November 26, 2024Assignee: SUBARU CORPORATIONInventor: Munenori Matsuura
-
Patent number: 12061567Abstract: A method, an apparatus and a system for implementing an external device simulating a keyboard relates to the field of electronic technology. The external device generates key-value data in a case that a user pressing a key is detected, and sends a start command to an Apple device after receiving a data request sent by the Apple device. After receiving the start command, the Apple device exits a soft keyboard and continuously sends the data request to the external device. After receiving the data request, the external device sends an attaching report command including the key-value data to the Apple device. The Apple device displays the key-value data and continuously sends the data request to the external device. After receiving the data request, the external device sends an end command to the Apple device. The Apple device pops up the soft keyboard again after receiving the end command.Type: GrantFiled: August 25, 2021Date of Patent: August 13, 2024Assignee: Feitian Technologies Co., Ltd.Inventors: Zhou Lu, Huazhang Yu
-
Patent number: 12045626Abstract: In an example embodiment, a technique is disclosed to describe generic capabilities in the ORD standard. In addition, this new ORD resource type may be explicitly supported by a Central ORD aggregator (or Central Management Plane), which can be used to discover and retrieve the information centrally. Having a central metadata service also eliminates the need for many point-to-point integrations.Type: GrantFiled: June 2, 2022Date of Patent: July 23, 2024Assignee: SAP SEInventors: Simon Heimler, Sebastian Wennemers
-
Patent number: 11829616Abstract: A method for identifying a connection slot used by a hard disk includes determining the name of a program or system kernel connected to a hard disk; determining slot information corresponding to the kernel name; generating a soft link relating the kernel name to the slot information. The soft link has a relationship with and coexists with the kernel name. A terminal device and a non-volatile storage medium therein, for performing the above-described method, are also disclosed.Type: GrantFiled: March 28, 2022Date of Patent: November 28, 2023Assignee: Fulian Precision Electronics (Tianjin) Co., LTD.Inventors: Jie Yuan, Shi-Qi Chen
-
Patent number: 11777819Abstract: A management apparatus that manages network devices through a network manages information about network devices registered as management targets and executes a third type task in a case where a new network device satisfying a predetermined condition is found in a search, thereby automatically executing a plurality of tasks for the found network device.Type: GrantFiled: June 8, 2021Date of Patent: October 3, 2023Assignee: Canon Kabushiki KaishaInventor: Satoshi Nishikawa
-
Patent number: 11677637Abstract: A process for configuring hardware in a network environment, comprising retrieving a catalog index using a processor, selecting a catalog for a new hardware component, selecting a plurality of software applications for the new hardware product from the catalog, determining a context for the new hardware component, wherein the context identifies one or more variable parameters for one or more of a plurality of software applications and installing the plurality of software applications on the hardware product as a function of the context.Type: GrantFiled: December 3, 2019Date of Patent: June 13, 2023Assignee: DELL PRODUCTS L.P.Inventors: Raveendra Babu Madala, Santosh Hanamant Gore, Sudhir Vittal Shetty
-
Patent number: 11653433Abstract: A minimum voltage detector circuit is disclosed. The circuit includes a plurality of LED strings each having a plurality of series-coupled LEDs. The minimum voltage detector circuit is configured to detect a minimum voltage from among the plurality of LED strings, and also to perform open/short detection among the plurality of LED strings. The minimum voltage detector circuit includes a plurality of voltage comparators and correspondingly coupled replica circuits. Each of the voltage comparators includes an amplifier having a first input coupled to a cathode of a last LED of one of the plurality of LED strings, an output, and a second input coupled to the output. Each voltage comparator further includes a replica circuit coupled to the amplifier. The replica circuit is configured to maintain an output transistor of the amplifier in an active state when the amplifier is in an unbalanced state.Type: GrantFiled: November 15, 2021Date of Patent: May 16, 2023Assignee: Apple Inc.Inventors: Angelo Bassi, Bogdan-Eugen Matei
-
Patent number: 11588753Abstract: The present disclosure provides methods and systems for generating deployment architecture and template. The method can include determining properties of the instantiated resources in the stack; and generating a template corresponding to the instantiated resources based on the properties.Type: GrantFiled: December 20, 2019Date of Patent: February 21, 2023Assignee: Alibaba Group Holding LimitedInventor: Junyin Wu
-
Patent number: 11526362Abstract: A computing device saves storage space by foregoing writing the payloads for batches of feature files to local storage and then automatically downloading payloads for individual batches of feature files as associated features are called upon. In various embodiments, an operating system (OS) that includes both frequently used and infrequently used features is executing on the computing device. Batches of feature files for the frequently used features of the OS may be hydrated on the computing device whereas batches of feature files for the infrequently used features of the OS may be left dehydrated on the computing device. When an infrequently used feature is requested, the computing device automatically downloads a corresponding batch of feature files. Then, the computing device may fulfill the request by implementing the infrequently used feature. Thus, predetermined batches of feature files remain immediately accessible at the computing device without consuming storage space unless called upon.Type: GrantFiled: May 31, 2019Date of Patent: December 13, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Neal Robert Christiansen, Yanran Hao, Mingbiao Fei, Vinod Reddy Chavva, Aniket Krishnat Naravanekar
-
Patent number: 11379295Abstract: Generally described, the present disclosure relates to the use of a virtual machine monitor to instruct one or more virtual processing units belonging to a malfunctioning virtual machine instance to pause processing. While paused, the virtual machine monitor may store the register data of the virtual processing units to virtual memory of the virtual machine instance (e.g., perform a register dump on behalf of the virtual processing units of the malfunctioning virtual machine instance). The virtual machine monitor may then instruct virtual processing units to reinitialize and invoke protected software (e.g., a crash kernel) from virtual memory in an effort to recover from virtual memory the register data dumped there by the VM monitor.Type: GrantFiled: May 15, 2019Date of Patent: July 5, 2022Assignee: Amazon Technologies, Inc.Inventor: David William Martin Woodhouse
-
Patent number: 11321111Abstract: The present disclosure provides systems, methods, and computer-readable media for managing graphics processing unit (GPU) allocation for a virtual machine (VM). A first GPU driver, associated with a first GPU, is offloaded from an operating system (OS) of the VM. Then, the first GPU is deallocated from the VM. A second GPU is allocated to the VM, and a second GPU driver, associated with the second GPU, is loaded in the OS of the VM. To restore a GPU context from the first GPU within the second GPU, a GPU command log from the first GPU is replayed to the second GPU.Type: GrantFiled: September 5, 2016Date of Patent: May 3, 2022Assignees: Huawei Technologies Co., Ltd., The Governing Council of the University of TorontoInventors: Eyal de Lara, Daniel Kats, Graham Allsop, Weidong Han, Feng Xie
-
Patent number: 11302085Abstract: Aspects of the present disclosure are directed to creating and administering artificial reality collaborative working environments and providing interaction modes for them. An XR work system can provide and control such artificial reality collaborative working environments to enable, for example, A) links between real-world surfaces and XR surfaces; B) links between multiple real-world areas to XR areas with dedicated functionality; C) maintaining access, while inside the artificial reality working environment, to real-world work tools such as the user's computer screen and keyboard; D) various hand and controller modes for different interaction and collaboration modalities; E) use-based, multi-desk collaborative room configurations; and F) context-based auto population of users and content items into the artificial reality working environment.Type: GrantFiled: October 30, 2020Date of Patent: April 12, 2022Assignee: Facebook Technologies, LLCInventors: Michael James LeBeau, Manuel Ricardo Freire Santos, Aleksejs Anpilogovs, Alexander Sorkine Hornung, Bjorn Wanbo, Connor Treacy, Fangwei Lee, Federico Ruiz, Jonathan Mallinson, Jonathan Richard Mayoh, Marcus Tanner, Panya Inversin, Sarthak Ray, Sheng Shen, William Arthur Hugh Steptoe, Alessia Marra, Gioacchino Noris, Derrick Readinger, Jeffrey Wai-King Lock, Jeffrey Witthuhn, Jennifer Lynn Spurlock, Larissa Heike Laich, Javier Alejandro Sierra Santos
-
Patent number: 11216701Abstract: Techniques for generating record embeddings from structured records are described. A record embeddings generating engine processes structured records to build a token vocabulary. Token embeddings are created for each token in the vocabulary. The token embeddings are trained using a loss function that relates the token embeddings to the record-attribute-data structure of the structured records. A record embedding is assembled from the trained token embeddings.Type: GrantFiled: April 17, 2018Date of Patent: January 4, 2022Assignee: Amazon Technologies, Inc.Inventors: Yen Ling Adelene Sim, Andrew Borthwick
-
Patent number: 11178742Abstract: A minimum voltage detector circuit is disclosed. The circuit includes a plurality of LED strings each having a plurality of series-coupled LEDs. The minimum voltage detector circuit is configured to detect a minimum voltage from among the plurality of LED strings, and also to perform open/short detection among the plurality of LED strings. The minimum voltage detector circuit includes a plurality of voltage comparators and correspondingly coupled replica circuits. Each of the voltage comparators includes an amplifier having a first input coupled to a cathode of a last LED of one of the plurality of LED strings, an output, and a second input coupled to the output. Each voltage comparator further includes a replica circuit coupled to the amplifier. The replica circuit is configured to maintain an output transistor of the amplifier in an active state when the amplifier is in an unbalanced state.Type: GrantFiled: July 15, 2020Date of Patent: November 16, 2021Assignee: Apple Inc.Inventors: Angelo Bassi, Bogdan-Eugen Matei
-
Patent number: 11109457Abstract: In various embodiments, a device and method of dividing current among LED arrays is described. Each array has a sense resistor to sense a voltage of a current channel associated with the array. An analog or digital computational circuit with an op-amp and parallel RC circuit or microprocessor compares the voltages of the sense resistors and controls switches of the arrays accordingly. The analog circuit charges or discharges the capacitor to alter the output voltage used to control the switches. The microprocessor determines a ratio of the sensed voltages to generate the output voltage, maps a control signal to the ratio, directs input current to one or the other channel dependent on the control signal voltage and otherwise scales the input current between the channels. Other apparatuses, devices, and methods are described as well.Type: GrantFiled: February 10, 2020Date of Patent: August 31, 2021Assignee: Lumileds LLCInventor: Yifeng Qiu
-
Patent number: 11026310Abstract: A light emitting diode (LED) driver circuit includes an LED string and a conducting state detection circuit. The conducting state detection circuit detects a conducting state of the LED string, and generates a discharge control signal upon sensing that the LED string is in a non-conducting state. A current source generates a discharge current according to the discharge control signal when the LED string is in the non-conducting state. A passive bleeder provides current compensation by internal regulator operation. An LED spike current suppression circuit suppresses spike current that can occur when the input voltage increases above a threshold. A bias supply circuit has an input capacitor that provides a bias voltage.Type: GrantFiled: June 10, 2019Date of Patent: June 1, 2021Assignee: Semiconductor Components Industries, LLCInventors: Young-Jong Kim, Hyun-Chul Eum
-
Patent number: 10949216Abstract: An example method of running an application workload includes detecting a request from a client for a hardware element for executing a workload of an application, the hardware element using a kernel driver to communicate with a host operating system and being abstracted by a node running on the host operating system. The method also includes creating a container on the node. The method further includes allocating the hardware element for the workload to execute in the container. The method also includes loading, by the container, the kernel driver into the host operating system. The method further includes running, by the container, the workload inside the container using the hardware element.Type: GrantFiled: June 17, 2019Date of Patent: March 16, 2021Assignee: RED HAT, INC.Inventors: Jeremy John Eder, Marko Zvonko Kaiser
-
Patent number: 10921930Abstract: Display apparatus including plurality of input sections, communication section, connection detector that detects connection between information terminal apparatus and communication section via cable, position information generator that generates position information on position on a display surface at which pointing element points, display section that displays an image on display surface, controller that executes first mode that causes display section to display image based on image information and position information and second mode that causes display section to display image based on image information and operates information terminal apparatus based on position information wherein two modes are switchable from one to the other, and storage that stores source information on use result representing input section used in execution of second mode, and when connection detector detects connection, controller selects one of the plurality of input sections based on source information and executes second mode.Type: GrantFiled: October 4, 2019Date of Patent: February 16, 2021Assignee: SEIKO EPSON CORPORATIONInventors: Takahiro Ano, Yuhei Akatsuka
-
Patent number: 10720941Abstract: A computer system includes a hardware controller and a host system. The hardware controller includes an accelerator to encode a data stream requested by an application based on a version of the accelerator. The host system executes a compression library linked to the application. The compression library operates according to one or more behavior characteristics to execute a compression algorithm that compresses the encoded data provided by the hardware controller. The behavior characteristics of the compression library is actively changed based on the version of the accelerator.Type: GrantFiled: April 9, 2018Date of Patent: July 21, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anthony T. Sofia, Jonathan D. Bradbury, Matthias Klein, Peter Sutton
-
Patent number: 10588194Abstract: A circuit for dividing a single current source into two or more current channels is disclosed. The circuit may comprise a voltage controlled current source, a first sense resistor to sense a first sensed voltage of a first current channel, a second sense resistor to sense a second sensed voltage of a second current channel, a computational device configured to compare the first sensed voltage to the second sensed voltage to determine an output voltage, a first voltage control switch to power a first LED array, a second voltage control switch to power a second LED array, wherein the output voltage is supplied to the first control switch. The computational device may be a computational circuit or a microcontroller.Type: GrantFiled: September 27, 2018Date of Patent: March 10, 2020Assignee: Lumileds LLCInventor: Yifeng Qiu
-
Patent number: 10530683Abstract: Delivery of high quality video in an adaptive bit rate (ABR) download session is achieved using obtained using lower quality communication paths. The method involves detecting that an ABR download session of a video is in a steady-state condition. If so a further determination is made as to whether there is sufficient pre-fetch time available to download an (N+1)th video segment of the video using at alternative connection path through a virtual WAN having a lower quality than a first connection path through the virtual WAN. If sufficient pre-fetch time is available, the (N+1)th video segment is prefetched using at least the second connection path instead of the first connection path.Type: GrantFiled: August 31, 2016Date of Patent: January 7, 2020Assignee: CITRIX SYSTEMS, INC.Inventors: Praveen R. Dhanabalan, Tarun K. Hukmichand
-
Patent number: 10476993Abstract: A method at a network element for monitoring, at the network element, transactions between the network element and at least one client device; applying rules to each transaction; and performing at least one of parsing, storing, or discarding each transaction based on the rules. Further, a method at a client device including storing a session identifier; generating a transaction message; adding the session identifier and a transaction identifier to the transaction message; and sending the transaction message with the session identifier and transaction identifier to a server.Type: GrantFiled: August 12, 2015Date of Patent: November 12, 2019Assignee: BlackBerry LimitedInventors: Spencer Leavitt George Quin, Thomas Owen Parry, Bradley Alfred Fach, Hashim Mohammad Qaderi
-
Patent number: 10346102Abstract: When a PnP ID for a printer driver of an architecture that cannot be used is designated, the printer driver cannot be plug and play installed. Accordingly, a driver different to the driver corresponding to the PnP ID designated by the printer is installed in accordance with the capabilities of the OS.Type: GrantFiled: December 12, 2016Date of Patent: July 9, 2019Assignee: Canon Kabushiki KaishaInventor: Hiroshi Kikuchi
-
Patent number: 10091636Abstract: There lies a challenge to develop a technique of effectively establishing a direct communication link between client devices in a communication network. In some implementations, an associated STA is a client device which is associated with a particular access point (AP). A non-associated STA is a client device which is not associated with the AP. A tunneled probe request may be transmitted by an associated STA through the AP to be broadcast to other associated STAs. In some implementations, an active scan may be combined with a tunneled probe request in order to establish a communication link between an associated STA and a non-associated STA.Type: GrantFiled: February 10, 2016Date of Patent: October 2, 2018Assignee: QUALCOMM IncorporatedInventors: Maarten Menzo Wentink, Krishnan Rajamani
-
Patent number: 10049037Abstract: A storage system, and a method of data management in the storage system, with non-volatile memory device characteristics determined during an inspection of non-volatile memory devices before a runtime operation of a storage device in the storage system including: a controller in the storage system: a drive-level control unit configured for an update of operational capabilities based on the non-volatile memory device characteristics during the runtime operation of the storage device and for a group of the non-volatile memory devices based on the operational capabilities; and a memory control unit, coupled to the drive-level control unit, the memory control unit configured to receive the operational capabilities for control of the non-volatile memory devices.Type: GrantFiled: December 12, 2013Date of Patent: August 14, 2018Assignee: SanDisk Enterprise IP LLCInventors: John Scaramuzzo, Bernardo Rub, Robert W. Ellis, James Fitzpatrick
-
Patent number: 10019702Abstract: Techniques for retail printing are provided. A handheld device is placed within a configured proximity to a printer and acquires a printer identifier for that printer. The handheld device transmits the identifier and print data opened on the handheld to a printer server service. The printer server service maps the identifier to the printer and forwards the print data to the printer for printing on behalf of the handheld device.Type: GrantFiled: October 22, 2012Date of Patent: July 10, 2018Assignee: NCR CorporationInventors: James Asa Cloin, James Lee Fortuna
-
Patent number: 9967614Abstract: Systems and methods for suspending alert notifications at an electronic device may include receiving an instruction to suspend alerts for an event at the electronic device. The electronic device may access a separate information source including information associated with the event. The electronic device may also determine from the accessed information a time at which the event will end, and suspend alert notifications until the determined time.Type: GrantFiled: December 29, 2014Date of Patent: May 8, 2018Assignee: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATIONInventor: Bernard A. McCarthy, III
-
Patent number: 9684540Abstract: Methods and systems for optimizing workloads on information handling systems involve determining, by an application, a computing task for execution by the application. The application may determine workload attributes for a computing task for execution at an information handling system. The workload attributes are used by the application to dynamically determine a workload policy for configuration of hardware resources at the information handling system. After dynamic configuration by the application of the hardware resources according to the workload policy, the computing task is executed at the information handling system by the application.Type: GrantFiled: February 3, 2015Date of Patent: June 20, 2017Assignee: Dell Products L.P.Inventors: Munif M. Farhan, Rocco Ancona
-
Patent number: 9672027Abstract: An information processing apparatus includes a storage unit that stores combination information relevant to combinations of different types of first programs that can be installed in a device, the combination information including memory consumption amounts of the combinations; a receiving unit that receives an install target first program and device information relevant to the device; and a determining unit that determines validity of installing the install target first program in the device by determining, by referring to the combination information, a predicted memory consumption amount corresponding to a first combination including the install target first program and an existing first program that is installed in the device and indicated in the device information, and by comparing the predicted memory consumption amount with a device memory consumption amount of the device indicated in the device information.Type: GrantFiled: April 15, 2015Date of Patent: June 6, 2017Assignee: Ricoh Company, Ltd.Inventors: Taku Ikawa, Yuuko Sugiura, Tomoya Hirokawa, Xiaofeng Han
-
Patent number: 9417866Abstract: An Application (“App”) Checker identifies and isolates incompatible applications on a mobile device during a software platform update. After receiving a target platform version number from an Update Server, the App Checker generates a list of installed applications on the mobile device. Next, the App Checker sends a request to an App Store Server or Update Server for an application catalog of applications compatible with the target platform version. Upon receiving the application catalog indicating compatibility status of applications relative to the target platform version, the App Checker iteratively compares the installed application list with the application catalog to identify whether or not each installed application is compatible with the target platform. The App Checker then populates an application quarantine or removal database to identify each incompatible application to isolate incompatible applications, and quarantines or removes the incompatible applications.Type: GrantFiled: December 3, 2014Date of Patent: August 16, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Dorothy Beau Morley, David A. Philbin
-
Patent number: 9392059Abstract: The invention relates to a specification for an internet enabled device or application, the specification comprises one or more functional interfaces, defining attributes or operating characteristics of said device or application, and said specification defines the overall capabilities of said device or application. The invention also relates to a functional interface which defines attributes or operating characteristics of said device or application, as well as a central storage repository for use in a network wherein said central storage repository stores a specification for each device and/or application and/or the at least one server; the specification is comprised of one or more functional interfaces, and said central repository is easily accessible and a method of enabling communication between devices and/or applications and/or a server within a network the network comprising at least one client device and/or client application and at least one server.Type: GrantFiled: March 15, 2013Date of Patent: July 12, 2016Inventors: Joseph Leslie Nicholson, Gareth Robert Barr
-
Patent number: 9361087Abstract: A tool for managing device driver aggregation during operating system deployment. The tool receives, by a first computer processor, a request for a device bundle, the request including a unique identifier. The tool determines, by the first computer processor, whether an available driver bundle matches the requested device bundle based, at least in part, on the unique identifier. Responsive to determining an available driver bundle does not match a requested device bundle, the tool creates, by the first computer processor, an associated driver bundle for the requested device bundle.Type: GrantFiled: September 9, 2015Date of Patent: June 7, 2016Assignee: International Business Machines CorporationInventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
-
Patent number: 9256440Abstract: Techniques are described for facilitating interactions with device driver modules. In at least some situations, the techniques include managing interactions between device driver modules and other programs or hardware devices so as to minimize disruptions related to the device driver modules, including when changes to existing device driver modules are made. Such device driver module changes may have various forms and may occur for various reasons, including to install new versions of device driver modules or otherwise upgrade existing device driver modules. Furthermore, the interactions with device driver modules may be managed in various manners, including to allow changes to occur to a device driver module while that device driver module is in use on a computing system, but without causing other programs on the computing system to be restarted or to lose existing connections to the device driver module being changed.Type: GrantFiled: March 30, 2009Date of Patent: February 9, 2016Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Fiorenzo Cattaneo
-
Patent number: 9237070Abstract: The present invention relates generally to an Internet based management of software and/or hardware. More particularly, the invention encompasses the development, test, and demonstration of automation solutions using web-based virtual computers and VPN (Virtual Private Network) tunneling. The present invention is also directed to a novel concept of storing various versions of a software and/or demo programs at a virtual data base which is accessible via a VPN (Virtual Private Network) tunnel.Type: GrantFiled: July 20, 2009Date of Patent: January 12, 2016Assignee: SIEMENS INDUSTRY, INC.Inventors: Roger Hill, Wayne Cantrell
-
Patent number: 9223624Abstract: Embodiments of the present invention provide a distributed approach to request processing. Specifically, in a typical embodiment, a request is received via a cloud dispatcher, which generates and places a corresponding message in a cloud manager queue associated with a set (at least one) of cloud managers. The message is then placed in a cloud node queue associated with a set of cloud nodes that process the message and provide state information related to request processing in an audit queue associated with an audit database. In addition, cloud manager state information is placed in a dispatcher queue associated with the cloud dispatcher. This state information is used by the cloud dispatcher to determine where to place incoming requests. Under these embodiments, each cloud resource runs self-contained management code and performs actions by receiving instructions from a queue.Type: GrantFiled: October 20, 2010Date of Patent: December 29, 2015Assignee: International Business Machines CorporationInventors: Shaun T. Murakami, John Reif
-
Patent number: 9158721Abstract: An information processing apparatus capable of USB-connecting a device compatible with USB connection, the apparatus has a management unit configured to manage driver information representing whether to activate a device driver when the device is USB-connected. The information processing apparatus also has a device information acquisition unit configured to acquire device information of the device. The information processing apparatus also has a setting unit configured to set up the driver under control of an USB core driver to control the device using a device driver corresponding to the driver information when the driver information matches the device information.Type: GrantFiled: February 2, 2010Date of Patent: October 13, 2015Assignee: Canon Kabushiki KaishaInventor: Takeshi Suwabe
-
Patent number: 9137100Abstract: Techniques are provided for detecting failure of switching elements of a distributed switch configured to forward Fiber Channel over Ethernet (FCoE) frames. Periodic discovery advertisement messages, which include a fabric name fieldm, are transmitted between a controlling Fiber Channel Forwarder (cFCF) and a FCoE data forwarder (FDF). The cFCF determines a FDF has failed out of the switch fabric based on a reserved value in the fabric name field of a received discovery advertisement message, such as a zero or null value, and de-instantiates virtual links with that FDF.Type: GrantFiled: November 27, 2013Date of Patent: September 15, 2015Assignee: International Business Machines CorporationInventors: Roger G. Hathorn, Henry J. May, Daniel Sentler
-
Patent number: 9130874Abstract: Techniques are provided for detecting failure of switching elements of a distributed switch configured to forward Fiber Channel over Ethernet (FCoE) frames. Periodic discovery advertisement messages, which include a fabric name fieldm, are transmitted between a controlling Fiber Channel Forwarder (cFCF) and a FCoE data forwarder (FDF). The cFCF determines a FDF has failed out of the switch fabric based on a reserved value in the fabric name field of a received discovery advertisement message, such as a zero or null value, and de-instantiates virtual links with that FDF.Type: GrantFiled: November 20, 2013Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: Roger G. Hathorn, Henry J. May, Daniel Sentler
-
Patent number: 9092233Abstract: Methods, systems, and apparatuses for booting an accessory with an accessory firmware image received from a host device are described. When the host device detects a connection between the accessory and the host device, the host device may send a request for an accessory identifier to the accessory. The accessory may send an accessory identifier to the host device in response. The host device may select an accessory firmware image that is suitable for the accessory, and may transmit the accessory firmware image to the accessory. The accessory firmware image may include information that the accessory can use to enable the accessory to exchange application data with the host device.Type: GrantFiled: September 7, 2012Date of Patent: July 28, 2015Assignee: Apple Inc.Inventors: Jonathan J. Andrews, Alexei Kosut
-
Patent number: 9081704Abstract: Described are techniques for upgrading a driver. A driver is installed which includes an upgrade facility, a base driver and a first set of one or more driver extension modules for processing input/output operations for one or more devices. Processing is performed to upgrade the driver using the upgrade facility. The processing includes loading one or more upgrade modules associated with a second version of said driver and performing cutover processing for each of the one or more devices.Type: GrantFiled: April 5, 2013Date of Patent: July 14, 2015Assignee: EMC CorporationInventors: Tao Tao, Harold M. Sandstrom, Helen S. Raizen, Michael E. Bappe, Edith Epstein, Santhosh Venkatesh Kudva, Eric I. West
-
Patent number: 9052850Abstract: A printer driver includes a plurality of modules, an interface unit that accepts the addition of plug-in including one or more additional modules for realizing a predetermined function, and a storage unit that stores setting information that defines information related to a partial process for realizing the predetermined function of the plug-in. The plurality of modules performs a process that is the partial process for realizing the predetermined function and cannot be realized in the additional modules included in the plug-in in accordance with the setting information.Type: GrantFiled: March 20, 2014Date of Patent: June 9, 2015Assignee: Ricoh Company, Ltd.Inventor: Shigeo Araki
-
Patent number: 9052920Abstract: A method for switching between dual operating systems for an electronic device installed with at least two operating systems is provided. The method includes the steps of: activating and operating a first operating system, wherein the first operating system initializes at least one peripheral device; switching to and activating a second operating system; preventing the first operating system from issuing a setting command to the peripheral device when the first operating system is switched to the second operating system; and enabling the second operating system to obtain the control right of the peripheral device to initialize the peripheral device.Type: GrantFiled: December 31, 2012Date of Patent: June 9, 2015Assignee: Wistron Corp.Inventor: Tung-Sheng Ting
-
Patent number: 9032423Abstract: An update platform is described that collectively handles driver and firmware updates for hardware resources of a computing device based on dependencies associated with the updates. The update platform may instantiate representations of each individual hardware resource as abstractions through which detection, analysis, acquisition, deployment, installation, and tracking of updates is managed. Using the representations, the update platform discovers available updates, matches configuration packages for the updates to appropriate resources, and initiates installation of the configuration packages. The update platform is further configured to recognize dependencies associated with the configuration packages. When dependencies are detected, corresponding configuration packages are marked to reflect the dependencies and activation is suspended until the dependencies are satisfied. Upon satisfaction of the dependencies, the dependencies are cleared and the configuration packages are activated.Type: GrantFiled: June 21, 2013Date of Patent: May 12, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jason C. Knichel, Adam Lenart, James G. Cavalaris, Chad R. Siefert, David J. Roth
-
Patent number: 9032397Abstract: A data processing system facilitates virtual machine migration with direct physical access control. The illustrative data processing system comprises a software-programmable trap control associated with hardware registers of a computer that selectively vectors execution control of a virtual machine (VM) between a host and a guest. The data processing system further comprises a logic which is configured for execution on the computer that programs the trap control to enable the virtual machine to directly access the hardware registers when the virtual machine is not migrated and to revoke direct access of the hardware registers in preparation for virtual machine migration.Type: GrantFiled: May 28, 2008Date of Patent: May 12, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Troy Miller, Mark A. Criss, Jerry James Harrow, Jr., Thomas Turicchi, Michael Wisner
-
Publication number: 20150128155Abstract: This present disclosure provides a method, system, module, and storage medium for automatic adaptation of hardware encoding and decoding, wherein the method calls a hardware codec of an embedded device to perform encoding and decoding, including the following steps: pre-storing at least one encoding and decoding plugin each of which corresponds to a hardware codec and complies with a pre-defined interface; importing the encoding and decoding plugin and loading the corresponding hardware codec; and encoding or decoding corresponding data. By dynamically loading the plugin, the prevent disclosure solves the problem that the management on different platforms are complex and the compatibilities of different platforms are poor; furthermore, the prevent disclosure improves the encoding and decoding capability of the system and further improves the video quality by reasonably scheduling the hardware codec of the embedded chip.Type: ApplicationFiled: January 7, 2015Publication date: May 7, 2015Applicant: Tencent Technology (Shenzhen) Company LimitedInventor: Xiaocui JI
-
Patent number: 9025193Abstract: A disclosed information processing apparatus is capable of acquiring, from a device connected to the information processing apparatus, configuration information concerning the device for a setup corresponding to the device according to the configuration information. The information processing apparatus includes a function file storage configured to hold a function file describing a function of the device; a device classifying unit configured to classify the device into a category according to the configuration information acquired from the device; an information acquiring unit configured to acquire, from the device, information concerning the function described in the function file corresponding to the category into which the device is classified by the device classifying unit; and a display unit configured to display a setup page used for the setup corresponding to the device, according to the information acquired by the information acquiring unit.Type: GrantFiled: September 10, 2007Date of Patent: May 5, 2015Assignee: Ricoh Company, Ltd.Inventor: Kazuko Asano
-
Patent number: 8995002Abstract: A system for printing independent of location and using a universal print module comprises a computing device having a print anywhere sending module and a printer having a print anywhere receiving module coupled by a network. The print anywhere sending module is adapted to interface with the computing device to generate a print file. The print anywhere sending module broadcasts the availability of a print file or job and transmits that print job to a responding print anywhere receiving module. The print anywhere receiving module interfaces with the printer to provide the print file and to print the file. The present invention also includes a variety of methods including a method for printing, a method for printing using a universal print module, and a method for printing using the print key.Type: GrantFiled: November 5, 2009Date of Patent: March 31, 2015Assignee: Ricoh Co., Ltd.Inventors: Max E. McFarland, Andrea Mariotti, Daja Phillips, Susan Dybbs
-
Patent number: 8997123Abstract: A system and method are disclosed for efficient runtime modification of device property names in Advanced Configuration and Power Interface (ACPI) tables. In accordance with one embodiment, a computer system determines whether a device supports a device property, and when the device does not support the device property, a device property name corresponding to the device name is modified in a particular entry of an ACPI table, such that a checksum for that entry remains unchanged. The modified device property name indicates to the computer system that the device does not support the device property.Type: GrantFiled: May 30, 2012Date of Patent: March 31, 2015Assignee: Red Hat Israel, Ltd.Inventor: Michael Tsirkin
-
Publication number: 20150089515Abstract: A system for generating a device driver based on an archived template code using a device driver generation tool is provided. The device driver generation tool is configured to extract configuration files and template files from a template archive stored in a database, each of the files comprises high level configuration files and low level configuration files, each comprising one or more labels, parse a high-level configuration file, corresponding to a class of a device, and an operating system for which the driver is being generated, process a label from the high-level configuration file, extract template code from the template files to obtain an extracted template code, and generate a portion of the driver based on the extracted template code when a block label is identified, parse a low-level configuration file, and generate the driver using a first specification and a second specification when the label is a file label.Type: ApplicationFiled: September 19, 2014Publication date: March 26, 2015Inventors: Uma Bondada, Sandeep Pendharkar, Venugopal Kolathur
-
Patent number: 8990838Abstract: Described is an aggregate computer system that operates by sharing devices of networked computing machines. A consumer machine uses a real device of a producer machine as a virtual device, by coupling the real driver of the real device over the network to a virtual driver of the consumer machine. Each machine may include an aggregate device manager that manages the virtual devices, and/or an aggregate connection manager that processes communications received over at least two different types of networks. Each machine may include a virtual bus and virtual bus driver that simulates a physical connection of a remote device to that machine via a bus. Upon receiving a request to plug-in a virtual device, the consumer machines queries for information of the device, and loads a virtual driver based on the device information when received. The consumer machine may query by sending plug-and-play events to the virtual bus.Type: GrantFiled: July 7, 2011Date of Patent: March 24, 2015Assignee: Microsoft CorporationInventors: Yang Li, Lifeng Wang, Jian Wang, Chao Li