Reconfiguration (e.g., Changing System Setting) Patents (Class 713/100)
  • Patent number: 10387165
    Abstract: In an approach for selecting a boot-up path in a multi-node server, a processor receives a first set of computing capability data for a first boot-up path of a server and a second set of computing capability data for a second boot-up path of the server. A processor compares the first set of computing capability data to the second set of computing capability data. A processor determines that the first boot-up path has greater computing capabilities than the second boot-up path based on the comparison. Responsive to determining the first boot-up path has greater computing capabilities, a processor boots-up the server using the first boot-up path.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Raja Das, Venkatesh Sainath, Vishwanatha Subbanna, Dhruvaraj Subhashchandran Pillai
  • Patent number: 10382315
    Abstract: A method for setting up forwarding tables is described. A USAT part for a node is received. The USAT part includes glow definitions and a FGPL. Each glow describes network traffic flows and role instructions for the flows. Each FGP describes a role for the switching node; a validity rule; and relevant network topology. The method also includes determining a selected active FGP in the FGPL using the validity rule for the FGP, a network state and the ordering of the FGPs; initializing the glows, requesting a role identification to perform based on the selected FGP, determining the role instructions and instructing the TMS to update tables accordingly; and storing entries in software tables based on glows and the role instructions for the identified role, dynamically resolving conflicts among entries, and granting table updates to hardware tables. The tables include a software table for each hardware memory for forwarding packets.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: August 13, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Richard A. Barry, Lei Zhang
  • Patent number: 10362000
    Abstract: A method for providing a virtual Wi-Fi network with secure tunnel provisioning is disclosed. The method provides a reliable, persistent connection between wireless communications enabled devices located at a user's premises and a service provider, and includes the steps of using a software code running on a computing device to pass instructions including a remote server address to an Application Programming Interface (API) running on a wireless router connected to the computing device through a Local Area Network (LAN); using the wireless router to establish a secure communication session with the remote server through a Wide Area Network (WAN); receiving at the wireless router through the WAN parameters required to set up a wireless Virtual Local Area Network (VLAN); and using the router, establishing a wireless VLAN at the user's premises and connecting the wireless VLAN to the remote server through the WAN using a secure tunnel connection.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: July 23, 2019
    Assignee: Electric Power Research Institute, Inc.
    Inventor: Timothy Godfrey
  • Patent number: 10360242
    Abstract: The invention provides a server administration tool for migration of a relational database to a cloud server environment. The server administration tool includes a database migration tool a server patching tool to monitor and maintain a server system. The database migration tool allows for the migration and upload of a database stored on a source server to a target cloud server. The migrated database may be directly uploaded to the target server or hosted on a virtual machine. The server patching tool allows for patching of an initially incompatible source server enabling migration of a stored database to a new target server. The tool analyzes a database stored on a source server for compatibility with a new, target cloud server to determine whether an implemented patch would succeed or fail. In this way, errors reported by the tool, may be rectified without requiring costly, additional server downtime.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: July 23, 2019
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Vishal Wadhwa, Ashok Kumar, Sunil Gaddam, Mangesh Chore
  • Patent number: 10360064
    Abstract: A method and apparatus for task scheduling, execution and monitoring are provided. In the method and apparatus, a task package specifying at least one of a task, a task trigger or an execution environment is received. An execution environment is instantiated and the task is sent to the execution environment for execution.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: July 23, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Craig Keith Carl
  • Patent number: 10331533
    Abstract: This disclosure relates to techniques for updating a memory map maintained by processing circuitry that is coupled to programmable logic circuitry. One of the techniques may involve detecting reconfiguration of a device component formed on a portion of the programmable logic circuitry using monitoring circuitry. The technique may further include generating a notification event based on the reconfiguration of the device component using the monitoring circuitry. The notification event may then be sent to the processing circuitry using the monitoring circuitry. The technique may further involve updating, using the processing circuitry, the memory map based on the notification event.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: June 25, 2019
    Assignee: Altera Corporation
    Inventors: David Alexander Munday, Matthew Harbridge Gerlach
  • Patent number: 10325610
    Abstract: The techniques disclosed herein can enable a system to coordinate the processing of object-based audio and channel-based audio generated by multiple applications. The system determines a spatialization technology to utilize based on contextual data. In some configurations, the contextual data can indicate the capabilities of one or more computing resources. In some configurations, the contextual data can also indicate preferences. The preferences, for example, can indicate user preferences for a type of spatialization technology, e.g., Dolby Atmos, over another type of spatialization technology, e.g., DTSX. Based on the contextual data, the system can select a spatialization technology and a corresponding encoder to process the input signals to generate a spatially encoded stream that appropriately renders the audio of multiple applications to an available output device. The techniques disclosed herein also allow a system to dynamically change the spatialization technologies during use.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Norman Heitkamp, Philip Andrew Edry, Ziyad Ibrahim, Paul J. Radek, Steven Wilssens
  • Patent number: 10324796
    Abstract: A computer-implemented method, includes, in a pageable operating system environment that does not keep all kernel pages in memory, identifying one or more stack frame pages. The method includes storing the one or more stack frame pages in a logical dump volume, wherein the logical dump volume is accessed upon a system reboot. A corresponding computer system and computer program product are also disclosed.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Uma Maheswara R. Chandolu, Saurabh K. Gupta, Keerthi B. Kumar
  • Patent number: 10305893
    Abstract: A trust control management method for security, operable on a computer system generates a unique Trust ID value by combining user-defined values with hardware-specific values associated with the user's computer system and storing the Trust ID value in a memory register physically associated with the hardware of the computer system. A Trust Control Suite (TCS) operable with a server OS/hypervisor maintains a database of user-defined values and list of hardware-specific value types for computer systems clustered in a trusted computing pool. An attestation procedure is performed by the trust control server combining the user-defined values with the hardware-specific values and comparing the resulting value to the user-stored Trust ID value stored in the memory register associated with a user's computer system. Depending on whether it is a match or mismatch, the TCS can determine if it is a trusted computer or not, and can take appropriate alerts and policy actions.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: May 28, 2019
    Assignee: Trapezoid, Inc.
    Inventors: José E. Gonzalez, Michael J. Dyer, Albert Caballero
  • Patent number: 10257196
    Abstract: A method and apparatus for controlling access to documents retained by a document management and collaboration system is disclosed. The document management and collaboration system may generate one or more suggested privileges associated with one or more users. An access control policy may specify whether system-generated user privileges may be enforced. If they are enforced, access to one or more document may be made subject to the generated privileges.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: April 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Wei Lien Stephen Dang, Cynthia Zhang Taylor, Arun Ponniah Sethuramalingam, Catherine Emily Harrell, Sharad Kala, Liangliang Wang, Kevin Gillett, Nandhini Nandiwada Santhanam, Nagesh Pradhan Cadabam, Noah Anthony Eisner, Stephen Joseph Oakley, Himanshu Khurana
  • Patent number: 10228931
    Abstract: A digital assistant supported across computing devices is configured to interact with an operating system (OS) upgrade system so that various user experiences, services, content, or features associated with support for peripheral devices during an OS upgrade of a computing device can be provided by the digital assistant and rendered as a native digital assistant user experience. The digital assistant is configured to surface a notification through a user interface (UI) when an OS upgrade is available for a user's computing device and recommended for installation. The OS upgrade system executes a confidence model in a machine learning system using real world crowd-sourced data to make predictions of successful post-upgrade operations of peripheral devices with an associated level of confidence. The digital assistant personalizes the OS upgrade notification to the user based on the configuration of computing and peripheral devices, applicable context, and the confidence level.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: March 12, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Parmjeet Singh, Lakshmi Narayana Mummidi
  • Patent number: 10214226
    Abstract: A train safety assembly has an onboard apparatus of a first train safety system and a specific transmission device for transmission with a trackside part of a second train safety system. The onboard apparatus is started using a version of a first software and the specific transmission device is started using a version of a second software. The versions of the first and second software are checked for their compatibility. In order to be able to provide the train safety assembly for use on a track section, which is equipped with the trackside part of the second train safety system, and to put same into operation in a faster and more cost-efficient manner, if the started versions of the first and second software are incompatible, the transmission device is automatically restarted with another version of the second software, and the started first and second software are checked for their compatibility.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: February 26, 2019
    Assignee: Siemens Aktiengesellschaft
    Inventor: Frank Simon
  • Patent number: 10210842
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a service processor. The service processor emulates a frame buffer. The service processor determines whether the service processor is configured to generate display signals to be sent to a display based on images from the service processor or based on images from a host of the service processor. When the service processor is configured to generate the display signals based on the images from the service processor, the service processor generates a first image based on serial data received from the host through a serial port, writes the first image to the emulated frame buffer, and generates a first display signal to be sent to the display based on the first image from the emulated frame buffer.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: February 19, 2019
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Viswanathan Swaminathan, David Wise
  • Patent number: 10210012
    Abstract: Examples may include techniques for persistent memory virtualization. Persistent memory maintained at one or more memory devices coupled with a host computing device may be allocated and assigned to a virtual machine (VM) hosted by the host computing device. The allocated persistent memory based on a file based virtual memory to be used by the VM. An extended page table (EPT) may be generated to map physical memory pages of the one or more memory devices to virtual logical blocks of the file based virtual memory. Elements of the VM then enumerate a presence of the assigned allocated persistent memory, create a virtual disk abstraction for the file based virtual memory and use the EPT to directly access the assigned allocated persistent memory.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: February 19, 2019
    Assignee: Intel Corporation
    Inventors: Vivekananthan Sanjeepan, Leena K. Puthiyedath, Chandan Apsangi, Nikhil Talpallikar, Abinash K. Barik
  • Patent number: 10162827
    Abstract: A method includes generating a migration image file for a software migration based on configuration parameters associated with a first node of an industrial process control and automation system. The method also includes, after a new software version is installed at the first node, restoring information associated with the first node using the migration image file. The method further includes adapting a portion of the migration image file based on configuration parameters associated with a second node of the control and automation system. In addition, the method includes, after the new software version is installed at the second node, restoring information associated with the second node using the adapted migration image file.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: December 25, 2018
    Assignee: Honeywell International Inc.
    Inventors: Shreehari Sreenivasamurthy, Sanoopkrishnan Sunil
  • Patent number: 10165136
    Abstract: A control device includes a setting unit, an accumulation unit, a registration unit, and a selecting unit. The setting unit sets image data expressing an image including a first layer corresponding to a foreground-operating application and a second layer located in front of the first layer in a viewing direction. The accumulation unit accumulates information related to a screen corresponding to the second layer requested for display from an application and for which the display is not completed. The registration unit registers, for each application, a rule to be applied when selecting any of screens corresponding to the accumulated information. The selecting unit selects a screen corresponding to the second layer in accordance with the rule of the foreground-operating application among the registered rules if display of the screen corresponding to the second layer is requested from an application and that commands the setting unit to set selected-screen-containing image data.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: December 25, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Hiroshi Sakaida, Satoshi Maruyama, Yohei Makino
  • Patent number: 10162715
    Abstract: Aspects of a data environment, such as the cloning, hibernation, and recovery of databases, are managed using a separate control environment. A monitoring component of the control environment can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events for a data instance in the data environment. A workflow can be instantiated that includes tasks necessary to perform actions such as recovery, hibernation, resumption from hibernation, or backup or cloning. Tasks of the workflow can cause certain jobs to be performed by host managers in the data environment to affect calls made to the control environment.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: December 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Grant Alexander MacDonald McAlister, Milovan Milovanovic
  • Patent number: 10146527
    Abstract: A method for upgrading a firmware of a target device includes: receiving a firmware upgrade request from an initiator, the firmware upgrade request including a target identification and a firmware image; authenticating the firmware upgrade request using a baseboard management controller (BMC) of a switching board; and performing the firmware upgrade of the target device using the BMC of the switching board.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: December 4, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sompong Paul Olarig, Son Pham, Fred Worley
  • Patent number: 10102009
    Abstract: Certain aspects of the present disclosure relates to processing functionality of a Configuration Manager Computer Association Tool (CMCA) to an Operating System Deployment (OSD) computer association process. The disclosure includes processing the Operating System Deployment (OSD) functionality of a Microsoft System Center Configuration Manager (SCCM) to configure a server, wherein the OSD causes the server to a Pre-boot Execution Environment (PXE Boot). The SCCM may be launched for the PXE boot process to be associated with the server and configure the SCCM to associate with a specific OSD Task Sequence. Boot from a Network Interface Card (NIC) that has an associated MAC address, using the PXE, wherein the PXE boot process then hands the operation over to the designated OSD Task Sequencer (TS) which handles the configuration process according to at least one variable.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: October 16, 2018
    Assignee: Open Invention Network LLC
    Inventors: Colin Lee Feeser, Robert Moore Gilbert, Richard A. Paul, Jr., Robert Keith Cahoon
  • Patent number: 10101782
    Abstract: A computer-implemented method enables Basic Input/Output System (BIOS) progress code based thermal control during start-up of an information handling system (IHS). A start-up thermal control sub-system (i) determines an initial cooling level for use during a pre-BIOS progress code operation state of the IHS, (ii) detects each BIOS progress code provided during a boot loading operation of the IHS, and (iii) determines whether a detected BIOS progress code has an associated cooling level requirement that is different from a current cooling level provided by one or more cooling devices of the IHS. In response to the detected BIOS progress code having an associated cooling level requirement that is different from the current cooling level provided by the one or more cooling devices, the one or more cooling devices are triggered to adjust the current cooling level to a next pre-established cooling level associated with the detected BIOS progress code.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: October 16, 2018
    Assignee: Dell Products, L.P.
    Inventors: Hasnain Shabbir, Dinesh Kunnathur Ragupathi
  • Patent number: 10101973
    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: February 21, 2017
    Date of Patent: October 16, 2018
    Assignee: Open Invention Network LLC
    Inventor: John W. L. Ogilvie
  • Patent number: 10102823
    Abstract: Examples described herein generally relate to a display device and computing device where a display is configured for displaying images, a display controller is configured for receiving image data via a display port when coupled to a computing device, and sending signals to the display, based on the image data, to cause the display to display the images, and a memory is accessible by the display controller for storing a resume image received from the computing device. The display controller is further configured for detecting a power on event, accessing the memory to obtain the resume image, and sending signals to the display to cause display of the resume image based at least in part on detecting the power on event.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: October 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Justin A. Coppin, Paul W. Martin
  • Patent number: 10098090
    Abstract: A system and methods are provided for dynamically muting or suppressing notifications of new communications. When a new communication is received for a user of a communication device (e.g., a mobile telephone, a computer) while notifications are muted, no notification may be issued to the user or, alternatively, a muted notification that differs from a normal notification may be issued. A muted notification may have muted sound or no sound, abbreviated vibration or no vibration, or may otherwise be a dampened version of a normal notification. Dynamic muting may be applied or managed on the user's device or on a system that hosts the communication application for which notifications are muted. Different applications and/or communication sessions (e.g., different chat groups) may be muted differently (e.g., for different periods of time). When a group chat session is muted, the duration of muting may be proportional to the number of participants.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: October 9, 2018
    Assignee: WhatsApp Inc.
    Inventors: Jan Koum, Bryan D. O'Connor, Brian Acton
  • Patent number: 10091091
    Abstract: A direct network is described in which each resource is connected to a switching fabric via a set of two or more routing nodes. The routing nodes are distributed so as to satisfy at least one inter-node separation criterion. In one case, the separation criterion specifies that, for each resource, a number of routing nodes that share a same coordinate value with another routing node in the set (in a same coordinate dimension) is to be minimized. In some network topologies, such as a torus network, this means a number of unique loops of the direct network to which each resource is connected is to be maximized. The routing provisions described herein offer various performance benefits, such as improved latency-related performance.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: October 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David T. Harper, Eric C. Peterson, Mark A. Santaniello
  • Patent number: 10055212
    Abstract: High-performance streaming installation of software applications can be achieved by pre-fetching chunks of application files. Pre-fetching can be directed by a recipe file that can handle a wide variety of application behaviors. If a missing chunk is encountered during execution of the application, a cache miss record can be created and forwarded to a telemetry server. Cache miss records can be aggregated to generate a revised recipe file so that future installations of the application avoid the missing chunk scenario. Using the revised recipe file can cause fewer interruptions, result in less delay and otherwise improve performance.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: August 21, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joshua Merrill Snider, Gershom L. Payzer, Christopher Ian Pick, Jonathan MacNeill Ward, Michael Arnquist
  • Patent number: 10051427
    Abstract: Certain aspects of the present disclosure generally relate to providing location-based health alerts based on biological indicators. In some aspects, a server may receive information that identifies a location associated with a mobile device. The server may determine a venue associated with the location. The server may identify health information associated with the venue. The health information may be based on data previously received in association with the venue. The server may provide a health alert based on the health information.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: August 14, 2018
    Assignee: QUALCOMM Incorporated
    Inventor: Arnold Gum
  • Patent number: 10044692
    Abstract: There is provided an information processing apparatus, the information processing apparatus including: a control unit configured to cause a second information processing apparatus to output authentication key information for allowing a first information processing apparatus to make a wireless connection with the second information processing apparatus in order to conduct data transmission from the first information processing apparatus to the second information processing apparatus using wireless communication, and determine to allow the first information processing apparatus to make the wireless connection on the basis of authentication key information input into the first information processing apparatus and the output authentication key information.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: August 7, 2018
    Assignee: SONY CORPORATION
    Inventors: Takushi Kunihiro, Kento Suzuki, Yoichiro Sako, Mitsuru Takehara, Katsuhito Ishida, Makoto Akagi, Kouichirou Ono, Tomoya Onuma, Akira Tange, Kazuyuki Sakoda, Michihiro Kobayashi
  • Patent number: 10044563
    Abstract: A method includes obtaining, from a service management database, one or more change tickets and one or more incident tickets relating to an information technology infrastructure, defining one or more change-incident pairs based on linkages between the incident tickets and the change tickets, identifying, from the change-incident pairs, one or more dimensions affecting outcomes of implementation of one or more change types, generating at least one recommendation for altering implementation of subsequent changes of a given change type to the information technology infrastructure based on the identified dimensions, applying the at least one recommendation to the implementation of one or more subsequent changes of the given change type to configuration items in the information technology infrastructure, monitoring the information technology infrastructure to determine outcomes of the subsequent changes of the given change type, and modifying the at least one recommendation responsive to the monitoring.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sinem Guven, Karin Murthy, Larisa Shwartz
  • Patent number: 10043428
    Abstract: A temperature of a display is evaluated from the image displayed. The device may be tested with various images or with various test patterns in order to obtain the heat generation response related to the image. For example, a bright image may generate more heat than a dark image. The heat generation response behavior is stored into a device memory. A heat radiation response behavior is also obtained with various test patterns. The display temperature is estimated using an image to be displayed with the predetermined heat generation and heat radiation responses. The ambient temperature may be used to improve the estimation.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: August 7, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Toni Hemminki, Samu Kallio, Tero Maaranen
  • Patent number: 10025578
    Abstract: An information processing system includes at least one device and a server system. The server system includes a provision control unit, a first generation unit, a message screen request reception unit, a second generation unit, and a message screen transmission unit. The first generation unit generates first correspondence information in which each device is associated with an application not yet provided to the device. The message screen request reception unit receives a message screen request from the device. The second generation unit generates a message screen based on the first correspondence information. The message screen transmission unit transmits the message screen to the device in response to the message screen request. The device includes a message screen request transmission unit, a message screen reception unit, and a message screen display unit. The message screen display unit displays the message screen received by the message screen reception unit.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: July 17, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Junya Jimbo
  • Patent number: 10025506
    Abstract: A semiconductor device includes a plurality of semiconductor chips vertically stacked and electrically coupled to one another through TSVs (Through-Silicon Vias), a plurality of semiconductor elements formed in each of the semiconductor chips, a plurality of nodes suitable for coupling the semiconductor elements to one another, and a node control device suitable for being provided in each of the nodes, deciding whether to couple the node to a communication path based on a temperature of the node, and setting a shortest communication path among the semiconductor elements.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: July 17, 2018
    Assignees: SK Hynix Inc., Reserch & Business Foundation Sungkyunkwan University
    Inventors: Tae Hee Han, Jun Sun Hwang
  • Patent number: 10021696
    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 16, 2011
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Kalmbach, Mark D. Schroeder
  • Patent number: 10015244
    Abstract: An author using an author device may connect to a publishing network, which in turn may be connected to a number of service provider networks that provide services relating to publishing workflow (e.g., editing, typography, historical research, cover designing) and business (e.g., marketing, promotion, author events). The publishing network may provide a network portal for the author and network portals for various service providers, with graphical user interfaces for both the author and the service providers. The author can then select specific service providers based on ratings, posted service rates, special requirements such as time scheduling and genre specialization, and can hire those service providers to work with the author's on or with the author's manuscript through the publishing network. The publishing network may then generate an agreement and track its signing as well as other milestones in the working relationship.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: July 3, 2018
    Assignee: Rich Media Ventures, LLC
    Inventors: John Cronin, Neil Balthaser
  • Patent number: 10001986
    Abstract: A daemon agent for updating software instances in a cloud computing system is disclosed. The daemon agent in a first instance of an application detects a failure in a scenario. The daemon agent broadcasts a first message from the first instance to a plurality of peer instances of the application in the computing system to query whether the plurality of instances has experienced the failure. The daemon agent receives a second message from a second instance of the plurality of instances, where the second message indicates that the second instance has not experienced the failure. The daemon agent determines differences between the first instance and the second instance and selects one or more components of the application based on the determined differences. The daemon agent updates the first instance by installing the selected one or more components on the first instance.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: June 19, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rossella De Gaetano, Sandro Piccinini
  • Patent number: 9996301
    Abstract: Systems and methods for list retrieval in a storage device are provided that significantly reduces the number of commands needed to retrieve data. A single command or request may be issued to receive data stored at a parent node, a child node, and/or a grandchild node. For example, a request may be issued that includes a node corresponding to a particular level, a depth level below that particular level to which to obtain data and/or filter criteria. With this information, the requested information may be obtained to the depth level while filtering out information not included in the request. When the request corresponds to a parent node and information about the children nodes is desired, for example, additional requests are not needed to obtain information from all of the parent node and the children nodes. Thus, the length of time needed to provide certain stored management information is reduced.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: June 12, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Archana Katarki, James Kremer
  • Patent number: 9996141
    Abstract: The disclosure storage device provides a hard disk drive (HDD) module, the HDD module includes a plurality of HDD units, and each the HDD unit include a plurality of HDDs, a switching unit, and a plurality of indication units. The switching unit configured for operating in a first state or a second state. Each indication unit is configured to electrically couple to the switching unit. When the switching unit outputs a first state signal, the switch control circuit outputs a first control signal to turn off the corresponding indicating control circuits. When the switch control circuit operates in the second state, the switch control circuit outputs a second control signal to turn on the corresponding indicating control circuits. An electronic device using the same is also provided.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: June 12, 2018
    Assignee: HONGFUJIN PRECISION ELECTRONICS (TIANJIN) CO., LTD
    Inventors: Ching-Hsiang Chan, Jiing-Shyang Jang, Meng-Liang Yang
  • Patent number: 9990490
    Abstract: An apparatus, method, computer readable storage medium are provided in one or more examples and comprise accessing an application, identifying an access token of the application, determining if the access token is a system token, and responsive to the access token failing to be a system token, enabling a runtime module.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: June 5, 2018
    Assignee: McAfee, LLC
    Inventors: Bing Sun, Chong Xu, Jeff Hetzler, Zheng Bu
  • Patent number: 9977832
    Abstract: A method comprises receiving a first user communication, accessing a directory entry associated with the user, accessing, by a processor, a database stored in a memory that includes content designated as private that is associated with the user in the directory, determining with the processor whether the first user communication includes content designated as private that is associated with the user, generating a second user communication by removing the content designated as private that is associated with the user from the first user communication, and sending the second user communication to an electronic personal assistant.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Charles J. Stocker, IV
  • Patent number: 9971675
    Abstract: Use of tokens, included in a client request that requests a computer operation to be performed, to cause the processor that performs the requested computer operation to enter a “thread-specific-debug state.” In the thread-specific debug state, debug information is collected and logged from some threads running on the processor, but not from all threads running on the processor. This can provide more targeted, manageable and/or helpful debugging logs.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
  • Patent number: 9971803
    Abstract: Disclosed is an improved method, system, and program product to implement a business platform that assigns a server instance and dedicated database to each business customer. A connector is configured to retrieve data from an external data source. The retrieved data is stored in a portion of the dedicated database. A user interface having one or more selectable components is displayed, wherein at least one selectable component, when selected displays the external data.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: May 15, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Muhammad Rehman, Ramin Modiri, Pradeep Kotha, Azmat Tanauli
  • Patent number: 9973721
    Abstract: A misoperation processing method includes determining, in response to triggering a misoperation cancellation step, display status information of a display device. The display status information is stored in a data storage area of the display device before the misoperation occurs. The method also includes restoring a display status of the display device that existed before the misoperation occurred based on the determined display status information.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: May 15, 2018
    Assignees: BOE TECHNOLOGY GROUP CO., LTD., BEIJING BOE MULTIMEDIA TECHNOLOGY CO., LTD.
    Inventors: Jianting Wang, Jianzi He, Junning Su, Xufeng Wang, Peng Cheng
  • Patent number: 9965290
    Abstract: A parallel computer includes a first processor, a second processor, and a first storage device. The first processor outputs, in response to an instruction for starting up the parallel computer, a first read-out request causing the first storage device to transmit a command of an initialization process to the first processor. The first processor executes the initialization process of the first processor by using the command received from the first storage device. The second processor monitors, in response to the instruction for starting up the parallel computer, a signal transmitted between the first processor and the first storage device. The second processor detects, from the signal monitored, the command output from the first storage device. And, the second processor is configured to execute the initialization process of the second processor by using the detected command.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: May 8, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Hitoshi Matsumori
  • Patent number: 9953035
    Abstract: An exemplary method for efficiently backing up data in thin-provisioned environments may include: 1) identifying a volume to be backed up, 2) identifying a thin-provisioned storage system that contains storage space allocated to the volume, 3) obtaining information from the thin-provisioned storage system that identifies portions of the volume for which storage space has been allocated on the thin-provisioned storage system, and then 4) creating a backup of the volume by invoking read operations only for those portions of the volume for which storage space has been allocated on the thin-provisioned storage system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: April 24, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Niranjan Pendharkar, Samir Desai
  • Patent number: 9952957
    Abstract: A method for dynamically modifying a characteristic for an electronic device. The method includes activating by a processor a first profile having a first characteristic setting and a first state for an input/output (IO) device. Once the first profile is activated, receiving an input by a sensor and communicating the input to the processor. The method then includes activating by the processor a second profile having a second characteristic setting and a second state for the IO device. The second profile modifies a component of the IO device to include a second characteristic setting and a second state.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: April 24, 2018
    Assignee: Apple Inc.
    Inventors: Christopher T. Mullens, Jesse Michael Devine, Marco Sebastiani, Nima Parivar
  • Patent number: 9954843
    Abstract: Described herein are various aspects pertaining to a web ticket that is used in connection with authenticating a user. The web ticket is generated through use of a symmetric key, and is less than two hundred bytes in size. A ticket issuer executing on a first computing device generates the web ticket responsive to receiving authentication data from a client computing device, and transmits the web ticket to such client computing device. The client computing device includes the web ticket in requests for data transmitted to a second server computing device that is in communication with the ticket issuer. The second server computing device includes a validator that validates the web ticket using the symmetric key, which is shared between the first server and the second server.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: April 24, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Paul Tidwell, Yves Pitsch, Deepak Rao, Vadim Eydelman, Satya Kondepudi
  • Patent number: 9935638
    Abstract: A device includes a reconfigurable circuit and reconfiguration logic. The reconfiguration logic is to: receive, via a policy interface, a user policy and an image policy; receive a first reconfiguration image via a first configuration interface of a plurality of configuration interfaces; validate the first configuration interface based on the user policy; validate the first reconfiguration image based on the image policy; and in response to a determination that the first configuration interface and the first reconfiguration image are both valid, reconfigure the reconfigurable circuit using the first reconfiguration image.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: April 3, 2018
    Assignee: Intel Corporation
    Inventors: Utkarsh Y. Kakaiya, Joshua D. Fender
  • Patent number: 9921852
    Abstract: In some implementations, network interface controller (NIC) configuration information can be obtained from a NIC prior to booting up an operating system. For example, a Basic Input Output System (BIOS) can obtain the NIC configuration information from the NIC during the execution of a system check (e.g., Power-On Self-Test). A system controller can receive the NIC configuration information from the BIOS. The system controller can store the NIC configuration information in memory associated with the system controller. A management system can request the NIC configuration information from the system controller using an out-of-band communication channel. For example, the management system can send the request for NIC configuration information to the system controller prior to powering on a server using a dedicated network interface of the system controller.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: March 20, 2018
    Assignee: QUANTA COMPUTER INC.
    Inventors: Hung-Lu Chu, Chin-Fu Tsai, Yung-Fu Li
  • Patent number: 9921853
    Abstract: Various features for a computer operating system include mechanisms for operating where a single native application, in the form of a Web browser, exists for an operating system, and all other applications run as Web apps of the browser application. A computer-implemented object tracking method includes instantiating, a first time, an operating system object on a computing device; automatically identifying contextual meta data that defines a state of objects that are open on the computing device, other than the instantiated operating system object, when the operating system object is instantiated; and storing the identifying contextual meta data in correlation with the operating system object, wherein the contextual meta data identifies one or more objects that are active in the operating system when the operating system object is instantiated.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: March 20, 2018
    Assignee: GOOGLE LLC
    Inventors: John Nicholas Jitkoff, Kan Liu
  • Patent number: 9916185
    Abstract: A facility is provided that, when installed, removes from an architecture a selected architectural function, such that the function is not able to be turned on/off regardless of other controls within the environment. When the facility is installed, the architectural function is not supported when processing in an architectural mode based on the architecture. It is as if the selected architectural function is no longer available in the architecture, and in fact, the code implementing the facility may have been deleted, bypassed, or otherwise eliminated. One such architectural function is virtual address translation, such as dynamic address translation (DAT), and the architecture is, for instance, ESA/390.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: March 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles W. Gainey, Jr., Michael K. Gschwind
  • Patent number: 9916186
    Abstract: A facility is provided that, when installed, removes from an architecture a selected architectural function, such that the function is not able to be turned on/off regardless of other controls within the environment. When the facility is installed, the architectural function is not supported when processing in an architectural mode based on the architecture. It is as if the selected architectural function is no longer available in the architecture, and in fact, the code implementing the facility may have been deleted, bypassed, or otherwise eliminated. One such architectural function is virtual address translation, such as dynamic address translation (DAT), and the architecture is, for instance, ESA/390.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: March 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles W. Gainey, Jr., Michael K. Gschwind