Reconfiguration (e.g., Changing System Setting) Patents (Class 713/100)
  • Patent number: 9830253
    Abstract: Testing computer software applications includes comparing multiple execution paths associated with multiple interactions performed with a computer software application during execution of the computer software application in order to determine which of the execution paths are similar in accordance with a predefined similarity criterion, identifying a subset of the interactions whose associated execution paths are similar in accordance with the predefined similarity criterion, and performing fewer than all of the interactions in the subset with the computer software application during execution of the computer software application.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: November 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Evgeny Beskrovny, Omer Tripp
  • Patent number: 9832624
    Abstract: An information processing method including: starting, by an information processing device, an application program designating a peripheral device type of a plurality of peripheral device types, each of the plurality of peripheral device types corresponding to each peripheral device set, the application program utilizing a specified peripheral device included in a specified peripheral device set to which the designated peripheral device type corresponds, detecting at least one peripheral device that is configured to cooperate with the information processing device, determining the specified peripheral device of the designated peripheral device type, from among the detected at least one peripheral device, and obtaining a specified driver program for utilizing the determined specified peripheral device, wherein the application program utilizes the determined specified peripheral device based on the obtained specified driver program.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: November 28, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Takuya Sakamoto, Koichi Yasaki, Hidenobu Ito, Yosuke Nakamura, Junya Kani, Kazuaki Nimura
  • Patent number: 9817656
    Abstract: Technology is disclosed herein for managing versions of an Agent associated with an application. Code for the Agent can be updated, and subsequently rolled back without being disruptive to the application. The technology includes running an Agent with an Application in a Java Virtual Machine and rolling back the Agent to use a previous version of code for the Agent while the Application and the Java Virtual Machine continue to run. The rolled back Agent with the Application in the Java Virtual Machine can then be run while the Application and the Java Virtual Machine continue to run.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: November 14, 2017
    Assignee: CA, Inc.
    Inventor: Marco Gagliardi
  • Patent number: 9798557
    Abstract: Technology is disclosed for updating an Agent. One embodiment comprises running the Agent for the Application while the Application is also running. The Agent is associated with an identified source of code for the Agent. The code for the Agent is updated, and the updated Agent is run with the Application.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: October 24, 2017
    Assignee: CA, Inc.
    Inventor: Marco Gagliardi
  • Patent number: 9798749
    Abstract: A cleaning application that can clean, for one or more user profiles, at least one of one or more files of a computer or a registry of the computer is provided. The cleaning application can include a cleaning module. The cleaning module can select a plurality of user profiles of the computer. The cleaning module can further select at least one of a file location or a user profile hive for each user profile of the plurality of user profiles. The cleaning module can further clean at least one of one or more files stored within the file location or a registry stored within the user profile hive for each user profile of the plurality of user profiles.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: October 24, 2017
    Assignee: Piriform Ltd.
    Inventor: Guy Saner
  • Patent number: 9794346
    Abstract: A method for monitoring systems of a vehicle may include determining relevant information used by at least one of a plurality of wireless networked computers based on at least a function performed by the at least one wireless networked computer with respect to an associated one of a multiplicity of components of the systems of the vehicle. The method may also include formulating a customized information message for the at least one of the plurality of wireless networked computers based on at least the relevant information used and the function performed by the at least one wireless networked computer. The method may further include transmitting the customized information message to the at least one of the plurality of wireless networked computers.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: October 17, 2017
    Assignee: The Boeing Company
    Inventors: David Followell, Kevin Swearingen, Jeanne C. Maggiore, Bradley Mitchell, Erik B. Fries, Stephen G. Dame
  • Patent number: 9785765
    Abstract: Differential access to data for a user of a processor-based system is disclosed wherein the user may select one secret from among a plurality of secrets that allows and/or enables access to potentially different sets of data, different resources for accessing the data and/or different tasks for the user to interact with the system. The selection of any particular secret may arise as to the user's feeling as to how secure the environment is for accessing the data. For example, if the user is in a very secure environment, the user may select a secret that allows substantially broad access to data, resources and tasks. If the environment is not secure, or if the user is under duress, the user may select a secret that provides limited access, or a decoy set of data and/or may provide the user with access to defensive measures to protect the data.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: October 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Naga Rohit Samineni
  • Patent number: 9785382
    Abstract: A memory system capable of running a variety of different read retry sequences includes a memory controller that has a boot ROM with stored code for executing a read retry sequence. A non-volatile memory device such as a NAND flash includes a read retry register and receives command instructions including a read retry instruction from the memory controller and in response provides read data. A second non-volatile memory that is external to the NAND flash has a read retry table describing read retry sequence items that include a command, a read retry register address, and read retry data for updating the read retry register.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: October 10, 2017
    Assignee: NXP USA, INC.
    Inventors: Yangyi Xie, Chongbin Fan, Zhipeng Tang
  • Patent number: 9779246
    Abstract: A secure element includes a boot program comprises instructions for the execution a startup step to determine if a non-volatile memory stores an active operating system, and, in the affirmative, to launch execution of the operating system, an authentication step of a updater device, as a function of first authentication data determined by a secure element and second authentication data received from the updater device, and, in response to the authentication step, a storage step of a new operating system received from the update, device in the non-volatile memory and an activation step of the new operating system, when said instructions are executed by a microprocessor.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: October 3, 2017
    Assignee: OBERTHUR TECHNOLOGIES
    Inventors: Christophe Giraud, Olivier Chamley, Gregoire Godel
  • Patent number: 9778964
    Abstract: Systems, methods, and software are disclosed herein for facilitating dynamic sharing of application data among multiple isolated applications executing on one or more application platforms. In an implementation, a decision service monitors event configuration information corresponding to an event, monitors application data feeds provided by one or more producer applications associated with the event, detects an event reconfiguration trigger based on the one or more application data feeds, and responsive to the event reconfiguration trigger, automatically modifies the event configuration information. The decision service then directs at least on application platforms to invoke at least one data consumer application for execution of at least one actions based, at least in part, on the modified event configuration information.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: October 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Mowatt, Stephen O'Driscoll
  • Patent number: 9775158
    Abstract: Mobile network services are performed in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. An edge caching mechanism is provided within a basestation to perform caching of data at the edge of the mobile data network. The edge caching mechanism analyzes historical usage data that indicates historical accesses to the basestation. Data patterns in the historical usage data may be used to define cache load criteria and to optionally define cache flush criteria. This architecture allows caching of data at the edge of a mobile data network within the infrastructure of an existing mobile data network.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: September 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Kalmbach, Mark D. Schroeder
  • Patent number: 9766899
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for placing a device in a bootloader state. One of the methods includes determining, during a boot process of the apparatus, whether a device of a particular type is connected to the apparatus, in response to determining that a device of the particular type is connected to the apparatus, determining a device identifier for the device, comparing the device identifier for the device with a predetermined identifier that indicates a device to which the apparatus should provide control of the boot process to determine whether the device identifier is the same as the predetermined identifier, and in response to determining that the device identifier is the same as the predetermined identifier, maintaining the apparatus in a bootloader state to provide control of the boot process of the apparatus to the device.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Jonathan Huang, Paul Allan Covell
  • Patent number: 9760141
    Abstract: A dynamic power distribution system includes a dynamic powering system that provides dynamic power, an external device, and a powered system that is coupled to the external device and engaging the dynamic powering system. The powered system determines a power budget using the dynamic power received from the dynamic powering system. The powered system also determines a powered system component load for a plurality of powered system components, receives a power request from the external device, and retrieves at least one power distribution rule. Using the powered system component load, the power request, and the at least one power distribution rule, and powered system allocates and distributes a first portion the power budget to the external device, and may also allocate and distribute a second portion the power budget to at least one of the plurality of powered system components. The dynamic powering system may be a wireless powering system.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: September 12, 2017
    Assignee: Dell Products L.P.
    Inventors: Andrew Thomas Sultenfuss, Flaviu Cristian Chis
  • Patent number: 9755902
    Abstract: A server includes a first module that receives information from a plurality of systems. Each system of the plurality of systems includes functional units that are dynamically configurable during operation of the system. The information from each system of the plurality of systems includes performance data collected while executing a program when the functional units are configured according to a configuration setting respective to the system. The server also includes a second module that analyzes the received information to select a best-performing configuration setting of the configuration settings received from the plurality of systems. The server also includes a third module that provides a new configuration setting to the plurality of systems. The new configuration setting is a modification of the best-performing configuration.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: September 5, 2017
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    Inventors: Wen-Chi Chen, Rodney E. Hooker
  • Patent number: 9741005
    Abstract: Embodiments of the present disclosure are directed to, among other things, determining whether some or all portions of an application stack implemented on a distributed system are vulnerable to availability issues. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on comparing one or more customer graphs with one or more model, curated, or best practice graphs of a distributed system, availability risks and/or deployment recommendations may be provided. Additionally, in some examples, one or more remediation and/or migration operations may be performed automatically or provided as recommendations.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: August 22, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Manish Agarwal
  • Patent number: 9740863
    Abstract: Embodiments of an invention for protecting a secure boot process against side channel attacks are disclosed. In one embodiment, an apparatus includes cryptography hardware, a non-volatile memory, a comparator, and control logic. The cryptography hardware is to operate during a first boot process. The non-volatile memory includes a storage location in which to store a count of tampered boots. The comparator is to perform a comparison of the count of tampered boots to a limit. The control logic is to, based on the first comparison, transfer control of the apparatus from the first boot process to a second boot process.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: August 22, 2017
    Assignee: Intel Corporation
    Inventor: Brent M. Sherman
  • Patent number: 9736021
    Abstract: A network device and a method for operating a network device for an automation network are provided. The network device is set up with the help of a real-time application for providing a function of the network device. The real-time application has at least one predefined, updatable parameter. The network device has a storage device for storing update data for the updatable parameter in an update storage area and storing application data for the real-time application in an application storage area. The network device is set up such that, after update data has been written into the update storage area at a predefined update time, a first memory address referring to the application storage area switches to a second memory address referring to the update storage area in which the update data is stored. The switch takes place deterministically within a predefined update timeslot during runtime of the real-time application.
    Type: Grant
    Filed: June 29, 2013
    Date of Patent: August 15, 2017
    Assignee: Siemens Aktiengesellschaft
    Inventors: Kai Fischer, Jürgen Gessner, Angela Schattleitner
  • Patent number: 9728277
    Abstract: A method of repairing a storage device including a non-volatile memory includes powering on the storage device, performing a booting sequence, determining whether an error has occurred during the booting sequence or during a normal mode, writing a failure signature to a predetermined signature address in the non-volatile memory upon determining that the error has occurred, reporting a failure to a host upon writing the failure signature, entering into a repair mode upon reporting the failure, and operating in the normal mode upon determining that the error has not occurred.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: August 8, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Joon Ho Lee, Jong Tae Park
  • Patent number: 9712153
    Abstract: Transistor-based semiconductor devices, such as systems on chips, may be supplemented with a reset request mechanism to prevent a reset from causing the semiconductor device to enter into an uncertain, or fail, state. More particularly, a method or mechanism may modify a requested reset for a semiconductor device based on a state of the semiconductor device to prevent the semiconductor device from entering an uncertain, an undesired, or a failed state when the reset is effected with regard to the semiconductor device.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: July 18, 2017
    Assignee: NXP USA, Inc.
    Inventors: Markus Regner, Thomas H. Luedeke, Harald Michael Lüpken
  • Patent number: 9696790
    Abstract: Processor power may be managed by executing state storage and power gating instructions after receiving an idle indication. The idle indication may be received while the processor is executing instructions in a first mode, and the processor may execute the state storage and power gating instructions in a second mode. The state storage and power gating instructions may be inaccessible to the processor when operating in the first mode.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: July 4, 2017
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Noah Beck, John D. Wilkes, Jr., Francisco Leonel Duran
  • Patent number: 9698801
    Abstract: A phase locked loop circuit control device includes: a phase locked loop circuit configured to generate a clock signal; and a control unit configured to, when being instructed to change a frequency of the clock signal from a current frequency to a target frequency, control the phase locked loop circuit to make the frequency change stepwise from the current frequency to the target frequency, in which the control unit changes the frequency of the clock signal by a first change amount in a first frequency range out of the range of the current frequency to the target frequency, and changes the frequency of the clock signal by a second change amount in a second frequency range out of the range of the current frequency to the target frequency.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: July 4, 2017
    Assignee: Fujitsu Limited
    Inventors: Shinnosuke Fujiwara, Michiharu Hara
  • Patent number: 9699118
    Abstract: A network switch including a set of communication ports is provided. The communication ports may have an allocated prebuffer to store data during packet switching operations. The network switch may further include a calendar associated with the set of communication ports that provides bandwidth configuration for the set of communication ports. The network switch may further include a secondary calendar that may be dynamically setup. The secondary calendar may provide an alternative bandwidth configuration strategy for the set of communication ports. The switch includes circuitry that may increase the prebuffer size and upon the successful increase of the prebuffer size reconfigure the set of communication ports from the original calendar to the secondary calendar, without a reboot. The circuitry may reset the prebuffer size after reconfiguration is complete and the switch may continue operation according to the reconfigured settings.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: July 4, 2017
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Mark David Griswold, Michael Hei-Lung Lau, Kandasamy Aravinthan, Nathan Shumway Hill
  • Patent number: 9690789
    Abstract: Archive systems and methods are presented. In one embodiment, an archival information storage configuration method comprises: performing an information accessing process including determining if the information is associated with an archive process; and performing an archive storage boundary determination process including establishing archive storage boundaries based upon characteristics indicating potential sharing of the information and potential impacts on performance of archival storage operations. In one exemplary implementation, the archive storage boundary determination process comprises: performing an information mining process including identifying an indication the information is potentially shared; and performing an archival boundary selection process including selecting an archive storage boundary based in at least part upon results of the information mining process.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: June 27, 2017
    Assignee: Veritas Technologies LLC
    Inventor: Alok Dwivedi
  • Patent number: 9690572
    Abstract: A system controlled by firmware includes a memory and a processor. The memory includes a first memory block for storing non-programmable code used for performing key functions, and second and third memory blocks for storing programmable code used for performing normal functions. During operation, one of the second and third memory blocks in which the programmable code is being executed is an active memory block. After receiving new programmable code, the processor identifies the inactive memory block, stores the new programmable code therein, and switches to execute the new programmable code while continuing to perform the key functions using the non-programmable code.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: June 27, 2017
    Assignee: NXP USA, INC.
    Inventors: Wanfu Ye, Xuwei Zhou
  • Patent number: 9672385
    Abstract: A method for securely programming a population of authorized FPGAs includes defining the population of authorized FPGAs, generating an encrypted configuration bitstream for the population of authorized FPGAs, generating an individual Authorization Code for each FPGA in the population of authorized FPGAs, feeding the individual Authorization Codes into the FPGAs in the population of FPGAs, feeding the encrypted configuration bitstream into all of the FPGAs in the population of FPGAs, and in each FPGA using the Authorization Code to decrypt the encrypted configuration bitstream to program the FPGA.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: June 6, 2017
    Assignee: Microsemi SoC Corporation
    Inventor: G. Richard Newell
  • Patent number: 9639269
    Abstract: A memory module stores a computing device type-specific parameter for each of a number of different types of computing devices. When the memory module is installed within a computing device, the computing device reads the computing device type-specific parameter for the particular type of computing device, and configures itself to use the memory module according to this parameter. As different types of memory modules become available, they are tested against different types of computing devices to determine the computing device type-specific parameter with which they should be programmed for each type of computing device.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: May 2, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Sumanta K. Bahali, Sumeet Kochar, John K. Langgood
  • Patent number: 9634728
    Abstract: A contactless connector includes an insulative housing having a mating interface configured to be coupled to a connector interface of an electronic device. The housing can be reversibly coupled to the connector interface in a first orientation or in a second orientation oriented 180 degrees relative to the first orientation. A communication circuit board is held within the housing that includes a first connector communication chip and a second connector communication chip configured to define wireless communication channels with corresponding device communication chips of the electronic device in either orientation. A sensor senses the orientation of the housing relative to the connector interface of the electronic device to determine if the housing is in the first orientation or in the second orientation. The mode of operation of the first and second connector communication chips is controlled based on the sensed orientation of the housing.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: April 25, 2017
    Assignee: TE Connectivity Corporation
    Inventors: Mudhafar Hassan-Ali, Danny Hon Bun Chan, Jason Larson
  • Patent number: 9612885
    Abstract: Methods include identifying when a first event associated with a program occurs. The methods also include determining whether to control a behavior of the program when the first event occurs. Moreover, the methods include identifying a location in a memory to add an inflection point in response to determining to control the behavior of the program. The memory comprises a loaded version of the program. The inflection point comprises an instruction corresponding to the behavior. The methods further include adding the inflection point to the memory at the identified location.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: April 4, 2017
    Assignee: CA, Inc.
    Inventor: John Patrick Kane
  • Patent number: 9602400
    Abstract: A method includes receiving a first packet having a first virtual local area network (VLAN) identifier (ID) directly from a first virtual switch using a first physical overlay switch located at an edge of an internet protocol (IP) network, encapsulating the first packet with an overlay header and tunneling the first encapsulated packet via Layer-3 operations across the IP network to a second physical overlay switch in response to a determination that a source of the packet is physically separated from a destination of the packet by the IP network, receiving a second encapsulated packet having a second overlay header from the second physical overlay switch, de-encapsulating the second encapsulated packet to create a second packet having a second VLAN ID, and sending the second packet having the second VLAN ID directly to the first virtual switch operating in the first hypervisor domain.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephan Benny, Jayakrishna Kidambi, Vijoy A. Pandey
  • Patent number: 9596189
    Abstract: A migration management service monitors the resource usage or other behavior factors related to virtual machine instances implementing database functionality and hosted on various physical computing devices. Based on the resource usage associated with the implementation of the database functionality and other behavioral factors, the migration management service identifies a set of target hosted virtual machine instances for possible migration. The migration management service can further identify and prioritize from the set of target hosted virtual machine instances which hosted virtual machine instances may have a greater likelihood to impact the execution of other hosted virtual machine instances being hosted in the same physical computing device. Based on the identification and prioritization, the migration management service can then cause the migration of one or more hosted virtual machine instances unto on a different physical computing device.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: March 14, 2017
    Assignee: Media Temple, Inc.
    Inventors: Christopher Lea, Michael Johnson, Demian Sellfors
  • Patent number: 9582252
    Abstract: Methods, articles, signals, and systems are provided for adaptively shrinking software. The software includes one or more adaptive features. A tracking facility tracks use of the adaptive features, and when it is determined that a given feature is unwanted or unnecessary in the software configuration preferred by a given user, a separation facility separates the feature from the rest of the software. The feature is then archived or deleted. In this manner, resources such as disk space are conserved, program load time and memory requirements are reduced, and user interfaces and supporting code are tailored to meet the needs of particular users.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: February 28, 2017
    Assignee: Open Invention Network LLC
    Inventor: John W. L. Ogilvie
  • Patent number: 9582323
    Abstract: A method for scheduling the execution of a computer instruction, receive an entitlement processor resource percentage for a logical partition on a computer system. The logical partition is associated with a hardware thread of a processor of the computer system. The entitlement processor resource percentage for the logical partition is stored in a register of the hardware thread associated with the logical partition. An instruction is received from the logical partition of the computer system and the processor dispatches the instruction based on the entitlement processor resource percentage stored in the register of the hardware thread associated with the logical partition.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Nitin Gupta, Mehulkumar J. Patel, Deepak C. Shetty
  • Patent number: 9575973
    Abstract: A system and method for flashing one or more electronic devices. A flashing program executed by a server is accessed from a computing device. The one or more electronic devices are received for communication with the computing device. The one or more electronic devices are identified in response to receiving the one or more electronic devices. The one or more electronic devices are flashed to remove the customer private information through the computing device as instructed through the server.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: February 21, 2017
    Assignee: ATC Logistics & Electronics, Inc.
    Inventors: Joel McCarty, Russell Hamlin, Jun Xu, Scott Wittrock
  • Patent number: 9568940
    Abstract: An integrated circuit (IC) stack device for multiple active vertically stacked cores is disclosed. The IC stack device can include a primary IC having a first set of cores, and a supplementary IC interfaced with the primary IC having a second set of cores. The IC stack device can also include a peripheral component connection located such that the primary IC is between the peripheral component connection and the supplemental IC. The IC stack device can include control logic configured to route, in a primary mode, signals from a particular core of the first set of cores to a data bus. The control logic can route, in a secondary mode, signals from a particular core of the second set of cores to a data bus. The control logic can route, in a dual mode, signals from both of the particular cores to a data bus.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gerald K. Bartley, Darryl J. Becker, William P. Hovis
  • Patent number: 9535753
    Abstract: Methods and systems for optimizing resources are disclosed. A method for optimizing resources may include aggregating a first data and a second data from a plurality of network resources into a context information set, deriving a complex context information set from an association of the first data and the second data in the context information set, receiving a resource request, generating an optimized resource request based on an optimization criteria, identifying a network resource to perform the optimized resource request based on the context information set and the complex context information set, executing an action with the network resource to fulfill the optimized resource request, and updating the context information set based on the action.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: January 3, 2017
    Assignee: Dell Products L.P.
    Inventors: Munif M. Farhan, Yuan-Chang Lo, Rocco Ancona
  • Patent number: 9535645
    Abstract: An information processing apparatus stores identification information of an output apparatus connected to the information processing apparatus, stores display state information indicating a display state at the time of a stop of a system of the information processing apparatus, and controls restoration of the display state based on identification information of an external output apparatus connected to the information processing apparatus and the stored identification information in a case where the system is restarted after the stop of the system.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: January 3, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Motohiro Suzuki
  • Patent number: 9535746
    Abstract: A method for scheduling the execution of a computer instruction, receive an entitlement processor resource percentage for a logical partition on a computer system. The logical partition is associated with a hardware thread of a processor of the computer system. The entitlement processor resource percentage for the logical partition is stored in a register of the hardware thread associated with the logical partition. An instruction is received from the logical partition of the computer system and the processor dispatches the instruction based on the entitlement processor resource percentage stored in the register of the hardware thread associated with the logical partition.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Nitin Gupta, Mehulkumar J. Patel, Deepak C. Shetty
  • Patent number: 9508307
    Abstract: An apparatus and method for automatically controlling screens displayed on two display units installed in a mobile terminal are provided, in which, an event is identified, if an event occurs, and on and off states of the display units are controlled, if the event is identified as a control operation of the display units corresponding to a user's key input. If the event is identified as a control operation of the display units corresponding to an operation of a sensor, the display units are automatically controlled corresponding to rotation of the mobile terminal.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: November 29, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Dong Sub Kim, Moon Hyuk Choi, Seong Jun Ban
  • Patent number: 9501309
    Abstract: A method for configuring and maintaining external monitoring of one or more instances of a virtual machine within a virtualized computing environment. The method includes a computer processor monitoring a hypervisor. The method further includes a computer processor identifying a first list, wherein the first list is comprised of one or more monitoring templates respectively associated with one or more virtual machine types, and maintaining a second list comprised plurality of provisioned instances of virtual machines, wherein the second list also includes a first information respectively associated with the plurality of provisioned instances of virtual machines. The method further includes a computer processor compiling a third list and transmitting the third list to the monitoring system. The method further includes a computer processor receiving the third list and in response, a computer processor executing one or more monitoring functions based, at least in part, on the third list.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: November 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Liam M. Doherty, King-Yan Kwan, Mark A. Shewell, Peter G. Woodward
  • Patent number: 9501287
    Abstract: An embodiment provides an information handling device, including: a display panel and a base component connected by a hinge between the display panel and the base component, the hinge supporting a tent physical configuration and a stand physical configuration; one or more processors; an operating system; and instructions accessible to the one or more processors that when executed provide one or more actions comprising: determining via a first input regarding physical orientation of the information handling device that the operating system is to be operated in a first operational mode that is not supportive of the tent physical configuration or the stand physical configuration; operating the operating system in the first operational mode; and selectively altering a function of the first operational mode after receiving an additional input to support one or more of the tent physical configuration and the stand physical configuration. Other aspects are described and claimed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 22, 2016
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Rod D. Waltermann, James Anthony Hunt, Kenneth Scott Seethaler
  • Patent number: 9495193
    Abstract: A method for configuring and maintaining external monitoring of one or more instances of a virtual machine within a virtualized computing environment. The method includes a computer processor monitoring a hypervisor. The method further includes a computer processor identifying a first list, wherein the first list is comprised of one or more monitoring templates respectively associated with one or more virtual machine types, and maintaining a second list comprised plurality of provisioned instances of virtual machines, wherein the second list also includes a first information respectively associated with the plurality of provisioned instances of virtual machines. The method further includes a computer processor compiling a third list and transmitting the third list to the monitoring system. The method further includes a computer processor receiving the third list and in response, a computer processor executing one or more monitoring functions based, at least in part, on the third list.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Liam M. Doherty, King-Yan Kwan, Mark A. Shewell, Peter G. Woodward
  • Patent number: 9483278
    Abstract: The present invention protects a memory image of an OS in a sleep state. A CPU executes a first OS or a second OS while switching there between. The first OS is loaded into a main memory, and the second OS is loaded into an auxiliary memory. The auxiliary memory may be connected to a chipset through a PCIe interface. The main memory and the auxiliary memory are configured such that, when one is in an active state where the right of access to the CPU is obtained, the other makes a transition to the sleep state where there is no right of access to the CPU while maintaining the memory image. In order to prevent one OS in the active state from accessing the main memory or the auxiliary memory in which the memory image of the other OS in the sleep state is stored, the BIOS may set a corresponding controller to disabled during a POST.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: November 1, 2016
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Seiichi Kawano, Kenji Oka, Shinji Matsushima
  • Patent number: 9479456
    Abstract: Systems and methods for providing a Network-On-Chip (NoC) structure on an integrated circuit for high-speed data passing. In some aspects, the NoC structure includes multiple NoC stations with a hard-IP interface having a bidirectional connection to local components of the integrated circuit. In some aspects, the NoC stations have a soft-IP interface that supports the hard-IP interface of the NoC station.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: October 25, 2016
    Assignee: Altera Corporation
    Inventors: Michael David Hutton, Herman Henry Schmit, Dana How
  • Patent number: 9471256
    Abstract: Methods and systems for restoring data in a degraded computer system are presented. In an embodiment, a method includes storing user data to a hard disk drive that is local to a user interface device. The method may also include storing a sub-set of the user data to a internal data storage device that is local to the user interface device. Additionally, the method may include copying the sub-set of the user data from the internal data storage device to a remote data storage device in response to a degradation of system performance of the user interface device. In an embodiment, the data may be retrieved from the internal data storage by an external system, even when the user interface device is in a degraded or unresponsive state.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: October 18, 2016
    Assignee: DELL PRODUCTS, L.P.
    Inventors: Philip M. Seibert, Todd Swierk, Gary Douglas Huber, Carlton A. Andrews, Munif Mohammed Farhan
  • Patent number: 9471785
    Abstract: A data processing system includes a boot read only memory (ROM) configured to store boot code; one time programmable (OTP) storage circuitry configured to store patch instructions; a random access memory (RAM); and a processor coupled to the boot ROM, the OTP storage circuitry, and the RAM. The processor is configured to: in response to a reset of the data processing system, copy one or more patch instructions from the OTP storage circuitry into the RAM, and during execution of the boot code, execute a patch instruction from the RAM in place of a boot instruction of the boot code.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: October 18, 2016
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Asim A. Zaidi, Chongbin Fan, Fareeduddin A. Mohammed, Mingle Sun, Glen G. Wienecke, Rodney D. Ziolkowski
  • Patent number: 9459883
    Abstract: A method includes identifying a first boot configuration type for a disk image. The disk image includes a master boot record and a disk partition. The disk partition comprises a volume boot record. The master boot record comprises first instructions for loading an operating system, and the volume boot record comprises second instructions for loading the operating system. The method further includes receiving an input indicative of a second boot configuration type. The method also includes modifying the disk image to use the second boot configuration type to load the operating system by modifying the first instructions and the second instructions.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: October 4, 2016
    Assignee: CA, Inc.
    Inventors: Haiyang Zhang, Xiaopin Wang, Victor Liu, Shaorong Li
  • Patent number: 9442700
    Abstract: Techniques for an application programming interface (API) notebook tool are disclosed. In some implementations, an API notebook is a tool, framework, and ecosystem that enables easy exploration of services that expose APIs, creation and documentation of examples, use cases and workflows, and publishing and collaboration of APIs. In some embodiments, systems, processes, and computer program products for an API notebook tool include receiving a request for a client for calling an API for a service, and dynamically generating the client for the API for the service.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: September 13, 2016
    Assignee: MuleSoft, Inc.
    Inventor: Uri Sarid
  • Patent number: 9436453
    Abstract: There is provided a product that includes (i) a component, (ii) a storage device that holds a configuration code that indicates that the component is installed in the product, (iii) a processor, and (iv) a memory that contains instructions that are readable by the processor and that control the processor to (a) read the configuration code from the storage device, (b) determine from the configuration code that the component is installed in the product, thus yielding a determination, and (c) execute an operation in response to the determination.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: September 6, 2016
    Assignee: ERICSSON INC.
    Inventors: Revathi Appukuttan Pillai, Willy Chang, Jeffrey Lawrence Hemstreet, Ramdas Sitaram Rao
  • Patent number: 9405525
    Abstract: A computer system includes: storing a first file management table that stores a record associating a device driver that can be installed in the computer system with identification information of a logic area in which the particular device driver is stored; reading a second file management table stored in a recording medium placed in the drive, generating a third table by inserting the record in the first management table into the second management table, and generating a virtual file management table that associates the third table with the device driver stored in the first table as well as the device driver stored in the second table, and searching for the device driver requested, install the requested device driver.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: August 2, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Takahiro Kuroki, Yusuke Yamamoto, Daiki Abe
  • Patent number: 9407638
    Abstract: Systems and methods for trusted mobile communications are described. A network system provisions a mobile client system with a collection of security parameters on a per application basis and a per device basis. The airplane system provides access to the mobile client system based on the established chain of trust without previously having information about the mobile client system even when the mobile client system and the airplane system are offline with respect to the network system.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: August 2, 2016
    Assignee: The Boeing Company
    Inventors: Arun Ayyagari, Richard Blair, Lester Houston, III, Eric Martens, John Bush, Greg Kimberly, Kristine Lane, David Corman