Patents Issued in January 17, 2017
-
Patent number: 9547461Abstract: An information delivery system includes plural plug-ins, a receiving unit, a destination-identifying information acquiring unit, a data-format information acquiring unit, a selecting unit, and a delivery unit. The plural plug-ins respectively correspond to plural types of devices. Each plug-in controls storage of data format information indicative of a format usable in a corresponding type of device and destination identifying information indicative of a destination device and transmitting data to the device. The receiving unit receives a data transmission request. The destination-identifying information acquiring unit acquires the destination identifying information from the plug-in. The data-format information acquiring unit acquires the data format information from the plug-ins. The selecting unit receives a selection of destination identifying information acquired.Type: GrantFiled: March 6, 2015Date of Patent: January 17, 2017Assignee: RICOH COMPANY, LTD.Inventors: Hiroto Kobayashi, Masahide Nishio
-
Patent number: 9547462Abstract: Systems and methods for printing with multiple print settings are described herein. In one implementation, the method of printing with multiple print settings comprises receiving a job file indicative of a print assignment comprising a plurality of pages, wherein at least one of the plurality of pages has a different print setting. The method further comprises analyzing the job file to determine page settings for each of the plurality of page assignments. A print job is generated for printing each of the plurality of pages in accordance with the print setting and page settings associated with each of the plurality of pages.Type: GrantFiled: January 29, 2013Date of Patent: January 17, 2017Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Saikrishna Singamsetty, Virender Singh
-
Patent number: 9547463Abstract: A method includes: sending a transmission instruction to send status information indicating a state of an image formation apparatus; receiving a status information in response to the transmission instruction; determining, based on the status information, whether to permit a lock instruction to be sent causing the image formation apparatus to shift to a locked state in which only image formation instructed by a first external apparatus is executable; sending the lock instruction when the lock instruction is permitted to be sent; causing the image formation apparatus to shift to the locked state in accordance with the sent lock instruction; sending an unlock instruction to cancel the locked state; and causing the image formation apparatus to shift to an unlocked state in accordance with the sent unlock instruction. The lock instruction is permitted to be sent when the image formation apparatus is determined to not be in the locked state.Type: GrantFiled: June 22, 2015Date of Patent: January 17, 2017Assignee: Oki Data CorporationInventor: Yoshiaki Tsuji
-
Patent number: 9547464Abstract: A fully collaborative software management method allows creating, printing, delivering and hanging-in-stores a sequential arrangement of information tags. Customer and printer computers are operably connected to communicate during a design and assembly stage of developing the tags. Customer decision-makers and printer decision-makers collaborate on template authoring, content and template management, printing-event construction, staging and proofing, including integration of various elements such as stored data, timing, customer-driven controls, and event-driven controls. The method allows printer decision-makers to operate a publishing engine that permits viewing the customized information tags as a display prior to viewing as a printed product.Type: GrantFiled: November 9, 2015Date of Patent: January 17, 2017Inventor: Chris E. Nunez
-
Patent number: 9547465Abstract: Aspects of the present disclosure relate to a secure data transfer method, including identifying a second head worn computing system (“HWC”) in close proximity to a first HWC, wherein the step of identifying the HWC includes comparing a geo-spatial location of each of the first and second HWCs, determining that the first and second HWCs have viewing angles that are substantially aligned, of opposite direction and positioned such that they are predicted to be facing each other, wherein the substantial alignment is determined by a comparison of sensor data from each of the first and second HWCs, and causing information to be shared between the first and second HWC.Type: GrantFiled: February 19, 2016Date of Patent: January 17, 2017Assignee: Osterhout Group, Inc.Inventors: John N. Border, Robert Michael Lohse, Ralph F. Osterhout, Edward H. Nortrup
-
Patent number: 9547466Abstract: A graphical user interface (GUI) is polled to identify updates for transmission to a client device. A generalized poll of the GUI is conducted at a first frequency, wherein the poll compares color values of each pixel in a general region of the GUI with a previously known color value for that pixel to detect changed pixel color values. A local region that is a subset of the general region is determined to have a greater likelihood of being updated, e.g., regions encompassing a location of mouse and/or keyboard activity. A localized poll is conducted at a second frequency of only the local region of the GUI.Type: GrantFiled: May 29, 2013Date of Patent: January 17, 2017Assignee: VMware, Inc.Inventor: Jonathan Clark
-
Patent number: 9547467Abstract: In an approach for determining relative positioning in a multiple display grid, a processor receives positioning information from sensors operably affixed to at least a first display and a second display. A processor analyzes the positioning information to determine a relative positioning between at least the first display and the second display. A processor generates an extended display on the at least the first display and the second display, based on the analyzed positioning information.Type: GrantFiled: February 25, 2016Date of Patent: January 17, 2017Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Aaron J. Quirk
-
Patent number: 9547468Abstract: A system running on a mobile device such as a smartphone is configured to expose a user interface (UI) to enable a user to specify web pages that can be pinned to a start screen of the device. Once pinned, the user may launch a web page by voice command from any location on the UI or from within any experience that is currently being supported on the device. Thus, the user can be on a call with a friend talking about a new video game and then use a voice command to launch a web browser application on the mobile device that navigates to a pinned web page having information about the game's release date. Web pages can be readily pinned and unpinned from the start screen through the UI. When a web page is unpinned from the start screen, the system disables voice web navigation for it.Type: GrantFiled: March 31, 2014Date of Patent: January 17, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cheng-Yi Yen, Derek Liddell, Kenneth Reneris, Charles Morris, Dieter Rindle, Tanvi Surti, Michael Stephens, Eka Tjung
-
Patent number: 9547469Abstract: An example playback device may store an active volume state variable in memory, where the active volume state variable corresponds to a current playback volume. The playback device may also store a volume limit state variable in memory, where the volume limit state variable corresponds to a playback volume limit of the playback device. The playback device may detect a command to begin playback of media from a given source and then select a startup playback volume to be one of the current playback volume and the playback volume limit based on the given source of the command to begin playback. The playback device may then play back media at the startup playback volume.Type: GrantFiled: April 24, 2015Date of Patent: January 17, 2017Assignee: Sonos, Inc.Inventors: Chris Bierbower, Nicholas Maniskas
-
Patent number: 9547470Abstract: An example implementation may involve a control device displaying a prompt to initiate a calibration sequence that involves calibration of a playback device for a given environment in which the playback device is located. The example implementation may also involve the control device displaying (i) a prompt to prepare a playback device for calibration within a given environment, (ii) a prompt to prepare the given environment for calibration of the playback device, and/or (iii) a prompt to prepare the control device for calibration of the playback device. The example implementation may also involve a control device displaying a selectable control, that, when selected, initiates calibration of the playback device. The example implementation may further involve a control device initiating calibration of the playback device.Type: GrantFiled: August 14, 2015Date of Patent: January 17, 2017Assignee: Sonos, Inc.Inventors: Timothy Sheen, Dayn Wilberding
-
Patent number: 9547471Abstract: Conversational interactions between humans and computer systems can be provided by a computer system that classifies an input by conversation type, and provides human authored responses for conversation types. The input classification can be performed using trained binary classifiers. Training can be performed by labeling inputs as either positive or negative examples of a conversation type. Conversational responses can be authored by the same individuals that label the inputs used in training the classifiers. In some cases, the process of training classifiers can result in a suggestion of a new conversation type, for which human authors can label inputs for a new classifier and write content for responses for that new conversation type.Type: GrantFiled: July 3, 2014Date of Patent: January 17, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jason Williams, Geoffrey Zweig, Aparna Lakshmiratan, Carlos Garcia Jurado Suarez
-
Patent number: 9547472Abstract: The present disclosure relates to methods and systems for performing operations in a communications protocol. An example method can include submitting, from a device, a request for a queue entry representing a command from a host comprising a request for data stored at a device memory location; receiving the command from the host; and executing the command. An example method can also include selecting a bit string representing whether a requested data stream has been received, and storing the bit string into a memory buffer portion to mark the buffer portion. The method can include receiving, into the memory buffer, the stream. The method can include retrieving contents of the buffer portion, and determining whether the contents contain the bit string. If so, the method can include determining that portions of the stream have not been received. Otherwise, the method can include determining that the stream has been received.Type: GrantFiled: August 22, 2014Date of Patent: January 17, 2017Assignee: HGST Netherlands B.V.Inventors: Dejan Vucinic, Cyril Guyot, Robert Mateescu, Qingbo Wang, Zvonimir Z. Bandic, Frank R. Chu
-
Patent number: 9547473Abstract: A data processing apparatus comprises a processor having an internal state dependent upon execution of application program code, the processor being configured to generate display data relating to images to be displayed and to buffer display data relating to a most recent period of execution of a currently executing application. The apparatus includes RAM for storing temporary data relating to a current operational state of program execution. The apparatus also includes a data transfer controller configured to transfer data from the RAM relating to the currently executing application, data relating to a current internal state of the processor and buffered display data to suspend data memory, and to transfer data from the suspend data memory to RAM and to the processor to recreate an execution state of an application at a time the suspend instruction was executed, and to retrieve display data relating to the resumed application.Type: GrantFiled: August 12, 2014Date of Patent: January 17, 2017Assignee: Sony Interactive Entertainment Inc.Inventors: Neil Jonathan Brown, Phillip Rogers
-
Patent number: 9547474Abstract: A computer system is operable to identify subfields that differ in two data elements using a bit matrix compare function between a first matrix filled with pattern elements and a reference pattern.Type: GrantFiled: July 22, 2014Date of Patent: January 17, 2017Assignee: Cray Inc.Inventors: William F. Long, Peter M. Klausler
-
Patent number: 9547475Abstract: According to one embodiment, a random number generating circuit includes first to N-th oscillating circuits (N is a natural number equal to 2 or greater), first to N-th latch circuits that latch outputs of the first to N-th oscillating circuits by a first clock having a first frequency, first to N-th exclusive OR circuits, (N+1)-th to (2×N)-th latch circuits that latch outputs of the first to N-th exclusive OR circuits by the first clock, an (N+1)-th exclusive OR circuit that outputs an exclusive OR of outputs of the (N+1)-th to (2×N)-th latch circuits, and an M-bit shift register that converts serial data output from the (N+1)-th exclusive OR circuit into M-bit parallel data (M is a natural number equal to 2 or greater) by a second clock having a second frequency.Type: GrantFiled: November 21, 2013Date of Patent: January 17, 2017Assignee: Kabushiki Kaisha ToshibaInventors: Shinichi Yasuda, Tetsufumi Tanamoto, Noriko Inoue, Akira Tomita, Ryusuke Murakami, Atsushi Shimbo
-
Patent number: 9547476Abstract: Various embodiments are described that relate to random number generation. When a desire arises for a random number a circuit can be completed with a reverse biased semiconductor junction element. When the circuit is completed an analog voltage spike can be produced that is random due to properties of the reverse biased semiconductor-junction element. This analog voltage spike can be converted into a digital value that serves as the random number. The digital value can be outputted and used as the random number.Type: GrantFiled: October 15, 2014Date of Patent: January 17, 2017Assignee: The United States of America, as represented by the Secretary of the ArmyInventors: John Suarez, Moses Mingle
-
Patent number: 9547477Abstract: A method and system allowing the ability to automatically and systematically run thousands and even millions of combinations and permutations of regression, forecasting and econometric trials to determine the best-fitting predictive model.Type: GrantFiled: October 23, 2013Date of Patent: January 17, 2017Inventor: Johnathan Mun
-
Patent number: 9547478Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing hierarchical dependency analysis using disjoint-or trees. One of the methods includes receiving, from a user, a request to remove a node from a hierarchy, wherein the hierarchy is a directed graph having nodes and links, wherein each node in the hierarchy represents a software element in the project and each directed link in the hierarchy connects a corresponding pair of nodes and represents containment of a child software element represented by a first node of the pair by a parent software element represented by a second node of the pair. If a parent element of a disjoint-or tree corresponds to a parent node of the removed node, a union of dependencies for the removed node is determined. The union of dependencies is then subtracted from the parent element and from every ancestor element of the parent element.Type: GrantFiled: September 30, 2015Date of Patent: January 17, 2017Assignee: Semmle LimitedInventor: Joshua George Hale
-
Patent number: 9547479Abstract: A method of operating a data processing system running a visual programming language program development system to represent an instrument having a plurality of controls disposed in a layout pattern relative to one another in a visual program. The instrument block that corresponds to the instrument includes a GUI control panel display having a plurality of virtual controls and a connection region. Each virtual control causing the instrument to execute a function that alters the physical state of the instrument. The connection region is associated with the GUI control panel display. The connection region has a pin that is associated with one of the virtual controls and provides a programming interface for connections to other pins in the visual program. The association between the one of the virtual controls and the pin is provided in response to user input during a design phase of the program.Type: GrantFiled: March 30, 2015Date of Patent: January 17, 2017Assignee: Keysight Technologies, Inc.Inventor: Stanley T. Jefferson
-
Patent number: 9547480Abstract: An application model build processor generates one or more application model build artifacts based on an application model. In one example, a method includes receiving inputs identifying application model subsets and audiences, and associating application model subsets with the audiences. The method further includes receiving inputs identifying semantic constructs of the application model with the application model subsets. The method further includes generating application model build artifacts based on the application model and defined subsets. The method further includes generating documentation topics for semantic constructs in the application model based on the semantic construct, the subsets to which it belongs, the audiences associated with those subsets, and other semantic constructs in those subsets.Type: GrantFiled: March 25, 2014Date of Patent: January 17, 2017Assignee: International Business Machines CorporationInventors: Paul S. Donis, Glenn D. Rasmussen
-
Patent number: 9547481Abstract: A device receives a state chart that includes a state block, and receives a time-based or an event-based operator (time-based/event-based operator) associated with the state block. The time-based/event-based operator includes textual code understood by a textual engine of technical computing environment (TCE), and a portion of the time-based/event-based operator is not understood by a graphical engine of the TCE. The device transforms the portion of the time-based/event-based operator into a form that is understood by the graphical engine, and initiates execution of the state chart. The device processes, during the execution of the state chart, the transformed portion of the time-based/event-based operator and the state block with the graphical engine to generate graphical results.Type: GrantFiled: May 23, 2014Date of Patent: January 17, 2017Assignee: The MathWorks, Inc.Inventors: Srinath Avadhanula, Pieter J. Mosterman, Ebrahim Mestchian
-
Patent number: 9547482Abstract: The disclosure generally describes methods, software, and systems, including a method for using templates to generate application code. A selection of a template is received from an application development user interface. The template includes a declarative model file describing user interface aspects for declaring customization of applications in an implementation-independent, consistent way, independent of the selected template and a target computer. A metadata file includes information describing the template. Plural template files provide specific syntax suitable for code generation. The template is provided in the user interface using at least development environment plugins. Customization inputs associated with the template are received from the user interface. The customization inputs provide parameters used in the code-generation plugins. Application code is automatically generated for a target computer based on the selected template and the received customization inputs.Type: GrantFiled: July 28, 2015Date of Patent: January 17, 2017Assignee: SAP Portals Israel Ltd.Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
-
Patent number: 9547483Abstract: For optimizing executable code, during a first compilation of a source code, a set of signatures is inserted in a first executable code. A signature in the set of signatures includes a combination of executable instructions. During an execution of the first executable in a debugger an instruction to call a counter code is executed from a location of the signature to increment a counter corresponding to the signature. A value of the counter is provided to a compiler to correspond with the location of the signature in the first executable code. The source code is recompiled into a second executable code, optimizing a portion of the second executable code responsive to the value exceeding a threshold. The portion is related to the location of the signature in the first executable code.Type: GrantFiled: November 6, 2015Date of Patent: January 17, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alan S. Boxall, Steven Cooper, Allan H. Kielstra, Trong Truong
-
Patent number: 9547484Abstract: Techniques relate to automated compiler operation verification. In response to performing an optimization to a compiler configured to execute on a processor of a computer system, a determination is made of whether a fingerprint is present in software that is currently executing on the processor of the computer system. The software is compiled by the compiler, and the fingerprint comprises a representation of a sequence of behavior that occurs on the processor while the software is executing. The fingerprint is configured to correspond to the optimization of the compiler. In response to determining that the fingerprint is not present in the software currently executing on the processor, a determination is made that optimization to the compiler has not occurred. In response to determining that the fingerprint is present in the software executing on the processor, a verification is made that the optimization of the compiler has occurred.Type: GrantFiled: January 4, 2016Date of Patent: January 17, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Giles R. Frazier, Michael Karl Gschwind, Christian Jacobi, Anthony Saporito, Chung-Lung K. Shum, Joran S. C. Siu
-
Patent number: 9547485Abstract: A system and method may include identifying a virtual machine setting associated with a virtual machine, obtaining system specification information associated with a computer, and generating validation information based on the system specification information and the virtual machine setting. The system and method may further include determining whether to deploy the virtual machine to the computer based on the validation information.Type: GrantFiled: November 7, 2006Date of Patent: January 17, 2017Assignee: Prowess Consulting, LLCInventors: Aaron T. Suzuki, Nathan Stanley Johnson, Jonathan Gillette, David Noyes Jeppesen
-
Patent number: 9547486Abstract: A method, apparatus, and/or computer program product creates a virtual resource package. Metadata related to a machine is captured, where the machine is a physical machine and/or a virtual machine. A constraint definition describing a configuration constraint of the machine is generated based on the captured metadata. A disk image file of the at least one machine, the captured metadata and the generated constraint definition are packaged to generate the virtual resource package.Type: GrantFiled: January 8, 2014Date of Patent: January 17, 2017Assignee: International Business Machines CorporationInventors: Yan Jun Huang, Wei Feng Tang, Xi Ning Wang, Bai Yue
-
Patent number: 9547487Abstract: An image forming apparatus capable of updating firmware appropriately. An update means obtains update firmware for updating the applied firmware, expands the update firmware, and applies the expanded update firmware to the image forming apparatus. A first determination means determines whether the update firmware is secure firmware. The update means performs the obtaining, the expansion, and the application sequentially, when the first determination means determines that the update firmware is secure firmware.Type: GrantFiled: November 26, 2014Date of Patent: January 17, 2017Assignee: CANON KABUSHIKI KAISHAInventor: Tomoko Adachi
-
Patent number: 9547488Abstract: A firmware update system includes video security equipment and an update server. When receiving an error report from the video security equipment, the update server assigns a unique code to the error, and provides patch data matched with the error code to the video security equipment, which has reported the error that corresponds to the error code, to update firmware based on the patch data, thereby minimizing a security gap during the firmware update of the video security equipment.Type: GrantFiled: January 30, 2015Date of Patent: January 17, 2017Assignee: IDIS CO., LTD.Inventors: Sang Hoon Lee, In Taek Lim, Sang Hyun Park
-
Patent number: 9547489Abstract: A system and method for patching a boot sequence in a read-only memory. Patch instances are provided in an addressable memory. The patch instances are initially empty. The read-only memory includes a process that dynamically vectors to identified locations in a set of addressable memory locations in the addressable memory. Thereafter, the process returns to the next subsequent instruction following the patch instance. As corrections are required, the one or more patch instances are populated with one or more respective patches. The boot sequence is modified by inserting one or more patch indicators located where patches might need to be applied after a system-on-chip (SoC) is embodied in firmware. The patches, when defined, are populated with at least an encoded instruction type and an address. Accordingly, a patch is enabled in no more than three words.Type: GrantFiled: June 17, 2014Date of Patent: January 17, 2017Assignee: QUALCOMM INCORPORATEDInventors: Eugen Pirvu, Dhamim Packer Ali, Ashutosh Jagdish Shrivastava
-
Patent number: 9547490Abstract: Design time artifacts ordered in a dependency tree according to a call order defined by a database application accessing data in a database can be classified as source and/or sink artifacts. The dependency tree can be traversed in a direction reverse of the call order to determine, for each sink artifact, one or more required source artifacts upon which the sink artifact depends and that is needed to provide correct data inputs for operation of the sink artifact. Based on the traversing, implicitly dependent sink artifacts positioned earlier in the call order that their required source artifacts can be identified, and a new call order can be defined in which all of the required source artifacts for the implicitly dependent sink artifact are called before the implicitly dependent sink artifact.Type: GrantFiled: November 19, 2015Date of Patent: January 17, 2017Assignee: SAP SEInventors: Christopher Schildt, Cornelia Kinder
-
Patent number: 9547491Abstract: Embodiments of the present invention include a method, computer program product, and system for inserting text content into a computer file as a comment in a determined comment convention. In an embodiment, a comment convention is determined in a file. The file includes at least one file line. A text content is received. A comment is inserted into the file. The comment includes the comment convention and the text content.Type: GrantFiled: May 31, 2016Date of Patent: January 17, 2017Assignee: International Business Machines CorporationInventor: Ian M. Hodges
-
Patent number: 9547492Abstract: If exclusive control is used when carrying out update processing or reference processing to a data buffer in a shared memory among plural arithmetic units, waiting time increases and it is difficult to guarantee a real time property. Accordingly, in a control device for a vehicle, a data buffer is multiplexed, and each arithmetic unit carries out update processing and reference processing to a different multiplexed data buffer. An arithmetic unit that is different from the arithmetic unit executing the data update processing synchronizes one data buffer updated by data update processing, with the multiplexed data buffer, in a shorter time than an execution cycle of the data update processing.Type: GrantFiled: January 28, 2013Date of Patent: January 17, 2017Assignee: Hitachi Automotive Systems, Ltd.Inventors: Tasuku Ishigooka, Fumio Narisawa, Hiroaki Komatsu
-
Patent number: 9547493Abstract: A processor for executing configurable instructions and a method of configuring the processor are disclosed. In one embodiment, the processor includes (i) a processor core to execute preconfigured instructions and (ii) a processor core extension to execute user-defined extension instructions that are configurable instructions. The user-defined extension instructions may include an autonomous instruction with varying execution cycles based on source data and an operation performed. The processor core extension employs extension interface signals as a handshake protocol to operate together with the processor core without knowing any priori knowledge of how many processor clock cycles that the autonomous instruction will take to complete.Type: GrantFiled: October 3, 2014Date of Patent: January 17, 2017Assignee: Synopsys, Inc.Inventor: Nigel Topham
-
Patent number: 9547494Abstract: Embodiments relate to a system for absolute address branching in a reduced instruction set computing (RISC) architecture. One aspect is a system that includes memory and a processing circuit communicatively coupled to the memory. The system is configured to perform a method that includes fetching a branch instruction from an instruction stream having a fixed instruction width. A branch target address value is acquired from the instruction stream. The branch target address value represents a target address of the branch instruction. The branch target address value is formatted as an absolute address and sized as a multiple of the fixed instruction width. The branch target address value is loaded into a program counter based on the branch instruction. Execution of the instruction stream is redirected to a next instruction based on the branch target address value in the program counter.Type: GrantFiled: May 30, 2014Date of Patent: January 17, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Michael K. Gschwind
-
Patent number: 9547495Abstract: A method comprises identifying a number of branches (Nb) and a number of iterations (Ni) in a loop in an instruction stream, generating a number of forward branches until the number of forward branches equals Nb, generating a non-branch instruction in between the forward branch instruction, recording in a memory, instruction stream generated and a history of each branch, an associated target address of each branch, and whether the branch is a taken branch or a not taken branch, determining whether a loop iterator number (i) is less than Ni?1, generating a backward branch with a target address which is greater than or equal to the start address and is lesser than the current address responsive to determining that (i) is less than Ni, and recording in the memory, a branch instruction of the generated backward branch and the associated target address of the backward branch.Type: GrantFiled: March 30, 2016Date of Patent: January 17, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Narasimha R. Adiga, Jatin Bhartia, Akash V. Giri, Matthias Heizmann
-
Patent number: 9547496Abstract: A processor is described herein that is configured to switch between a first instruction issue mode of the processor and a second instruction issue mode of the processor based at least in part on a characteristic associated with a plurality of instructions. The first instruction issue mode and the second instruction issue mode are associated with different energy consumption characteristics. Also, the first instruction issue mode may be an out-of-order instruction issue mode and the second instruction issue mode may be an in-order instruction issue mode.Type: GrantFiled: November 7, 2013Date of Patent: January 17, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Douglas C. Burger, Aaron L. Smith
-
Patent number: 9547497Abstract: Technologies for facilitating inter-system-on-a-chip (SoC) communication include a first SoC, a second SoC, and a dedicated manageability controller network. The first SoC includes a first main processor, a first manageability controller, and a memory dedicated to the first manageability controller and having manageability controller firmware stored thereon. The first manageability controller is different from the first main processor and to control functions of the first SoC. The second SoC is different from the first SoC and includes a second main processor and a second manageability control, which is different from the second main processor and to control functions of the second SoC. The second SoC is to access the manageability controller firmware of the memory of the first SoC over the dedicated manageability network.Type: GrantFiled: September 27, 2013Date of Patent: January 17, 2017Assignee: Intel CorporationInventors: Robert C. Swanson, Robert W. Cone, William J. O'Sullivan, Mariusz Oriol, Pawel Szymanski, Babak Nikjou, Madhusudhan Rangarajan, Janusz Jurski, Piotr Kwidzinski, Mariusz Stepka, Piotr Sawicki
-
Patent number: 9547498Abstract: A card including a data transmission mechanism using annex transmission channels. A method is described for the transmission of data by a chip card at an end of its life using hidden communication channels different from standard communication channels of the card. The data are transmitted by modulating a binary signal that results from a modification of a hardware parameter of the card.Type: GrantFiled: May 21, 2013Date of Patent: January 17, 2017Assignee: MORPHOInventors: Mael Berthier, Louis-Philippe Goncalves, Francois Lecocq, Cyrille Pepin
-
Patent number: 9547499Abstract: A computer with cached pre-assembled device configurations for a faster and more reliable user experience. Pre-assembled device configurations may be obtained in a variety of ways, for example, by pre-processing installation information obtained from driver packages, or by being retrieved from a suitable source. Pre-processing driver packages may involve, for example, copying binary files to their run-time locations and computing settings for the device and driver. The pre-processed device configuration settings may be cached and indexed in a database. When a device connects to the computer, a cached device configuration may be applied to the device without performing a full installation process. Pre-assembly of device configurations may be performed before a device first connects to the computer, for example, upon detecting an applicable driver or during manufacture of the computer, and is not restricted to being performed on the same computer on which the device configuration will be used.Type: GrantFiled: December 9, 2011Date of Patent: January 17, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Adam J. Lenart, James G. Cavalaris
-
Patent number: 9547500Abstract: A method and system are provided for generating customized program logic operable to control hardware devices of a target system and to boot said target system. The method includes determining the hardware devices operatively connected with the target system; sending a first list of identifiers of the determined hardware devices to a server system; receiving the first list of device identifiers; automatically selecting at least one driver operable to control the identified device, thereby generating a sub-set of said set of drivers; and complementing a core program logic with said driver sub-set to generate the customized program logic.Type: GrantFiled: December 8, 2013Date of Patent: January 17, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
-
Patent number: 9547501Abstract: The information processing apparatus includes a first device which is managed by a first OS, a second device which is managed by a second OS, and a processing unit. The processing unit causes the first OS and the second OS, the first OS to load a first maintenance driver corresponding to the first device, the first maintenance driver to perform maintenance control of the first device, the first OS to load a second maintenance driver corresponding to the second device, and the second maintenance driver to perform maintenance control of the second device. Therefore, it is possible to efficiently achieve the maintenance control of a plurality of devices, each of which is managed by a plurality of operating systems.Type: GrantFiled: September 5, 2014Date of Patent: January 17, 2017Assignee: FUJITSU LIMITEDInventor: Nobuyuki Shichino
-
Patent number: 9547502Abstract: Methods, systems, and physical computer-readable storage media are now provided that reduce latency and improve efficiency of a system after reboot of an Infiniband (IB) cluster. A method of rebooting an Infiniband cluster includes rebooted endpoints, which set a locally corresponding local identifier (LID). The rebooted endpoints then activate a corresponding local logical link.Type: GrantFiled: October 9, 2014Date of Patent: January 17, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Constantine Gavrilov
-
Patent number: 9547503Abstract: In one embodiment, a network boot program is received from a server via a first network interface controller associated with a first network identifier. The network boot program is executed. An operating system loader comprising an operating system driver is received from the server via the first network interface controller. The operating system driver identifies a second network interface controller associated with a second network identifier. The operating system driver associates the first network interface controller with the second network identifier and associates the second network interface controller with the first network identifier.Type: GrantFiled: April 1, 2016Date of Patent: January 17, 2017Assignee: Dell Products L.P.Inventors: Hua Jiang, Manish Bhaskar, Satya Mylvara, Sui Lam
-
Patent number: 9547504Abstract: An image forming apparatus that includes a first storage where a first program to communicate with an external interface is stored when the image forming apparatus is in a normal mode, a second storage where a second program which is smaller than the first program in size is stored in order to perform communication with a pre-defined external device through the external interface when the image forming apparatus is in a power saving mode, and a controller which performs communication with the external interface using the first program stored in the first storage or the second program stored in the second storage according to an operation mode of the image forming apparatus.Type: GrantFiled: July 2, 2013Date of Patent: January 17, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sung-uk Bin, Ho-beom Park
-
Patent number: 9547505Abstract: In some example implementations, there is provided a method. The method may include receiving, at an interface, a selection of one of a plurality of elements of a tool bar, the plurality of elements including an application structure element and a where-used element; obtaining, in response to the selected element, at least one view providing a graphical representation of context information for a component of a system; and providing to a user interface the at least one view as a stream to allow presentation at the user interface. Related systems, methods, and articles of manufacture are also provided.Type: GrantFiled: June 4, 2013Date of Patent: January 17, 2017Assignee: SAP SEInventors: Frank Brunswig, Frank Jentsch, Bare Said
-
Patent number: 9547506Abstract: In one embodiment, a computer system provides a process for executing software that cannot be executed in a first configuration. The computer system determines source media for the software stored in a first data store, the source media being in the first configuration. The computer system retrieves metadata relating to executing the software from the source media. The computer system next transforms the retrieved metadata to generate a second configuration of the source media according to a transformation rule set, where the software can be executed in the second configuration, and stores the transformed metadata in a second data store. Next, the computer system presents the second configuration of the source media based on the transformed metadata. Thereafter, the computer system satisfies a request relating to executing the software using the transformed metadata in the second data store, wherein the request is satisfied based on the second configuration.Type: GrantFiled: October 31, 2013Date of Patent: January 17, 2017Assignee: VMware, Inc.Inventor: Darius Davis
-
Patent number: 9547507Abstract: A program startup method, apparatus and terminal are provided. The method includes: determining at least one target program from programs according to history startup information of the plurality of programs in a prefetch database, where the history startup information comprises startup moments of the plurality of programs; loading prefetch data corresponding to the target program into internal memory and locking the prefetch data in startup of an automatic startup item of an operating system; unlocking the prefetch data corresponding to the target program in the case where a startup event of the target program is detected; accessing the prefetch data corresponding to the target program in the internal memory; and running code of the target program according to the prefetch data corresponding to the target program to start up the target program.Type: GrantFiled: July 31, 2015Date of Patent: January 17, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Daozheng Lin, Tingli Bi
-
Patent number: 9547508Abstract: Methods, systems, and computer program products are included to provide a universal database driver, into which one or more driver implementations may be loaded. The universal database driver communicates with one or more databases using the appropriate driver implementation for each database. A driver manager is provided that requests driver implementations corresponding to the databases, and loads the driver implementations into the universal database driver.Type: GrantFiled: May 11, 2015Date of Patent: January 17, 2017Assignee: Red Hat, Inc.Inventors: Filip Elias, Filip Nguyen
-
System and method for information acquisition of wireless sensor network data as cloud based service
Patent number: 9547509Abstract: A system and a method for information acquisition of Wireless Sensor Network (WSN) data as a cloud based service are provided. An apparatus in the system including a WSN, a service cloud, and a device, includes a virtual sensor configured to receive data from a physical sensor in the WSN. The apparatus further includes a virtual sensor controller configured to receive a request for the data from the service cloud or the device, and spawn a virtual machine (VM) based on the request. The apparatus further includes the VM configured to transmit the data to the service cloud or the device.Type: GrantFiled: February 20, 2013Date of Patent: January 17, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Soma Kohli, Ankur Deshwal, Chethan K. Puttanna -
Patent number: 9547510Abstract: A system and method are disclosed for improving operation of a memory scheduler operating on a host machine supporting virtual machines (VMs) in which guest operating systems and guest applications run. For each virtual machine, the host machine hypervisor categorizes memory pages into memory usage classes and estimates the total number of pages for each memory usage class. The memory scheduler uses this information to perform memory reclamation and allocation operations for each virtual machine. The memory scheduler further selects between ballooning reclamation and swapping reclamation operations based in part on the numbers of pages in each memory usage class for the virtual machine. Calls to the guest operating system provide the memory usage class information. Memory reclamation not only can improve the performance of existing VMs, but can also permit the addition of a VM on the host machine without substantially impacting the performance of the existing and new VMs.Type: GrantFiled: December 10, 2013Date of Patent: January 17, 2017Assignee: VMware, Inc.Inventors: Xavier Deguillard, Ishan Banerjee, Qasim Ali, Yury Baskakov, Kiran Tati, Rajesh Venkatasubramanian