Patents Issued in July 26, 2016
-
Patent number: 9400623Abstract: A print server includes a job acquisition unit that acquires a print job, a job holding unit that holds the acquired print job, a transmission unit that transmits an email containing a URL for instructing execution of the held print job to an address corresponding to the print job, and an execution control unit that, in response to an access of the URL, communicates with a printing apparatus and causes the printing apparatus to execute printing that is based on the held print job.Type: GrantFiled: July 7, 2015Date of Patent: July 26, 2016Assignee: Seiko Epson CorporationInventors: Koki Togashi, Junpei Uchida, Masayuki Kobayashi
-
Patent number: 9400624Abstract: Methods, systems, computer readable media and other means for generating a profile for a particular type of media are provided. The profile represents a set of preferred printing parameters to be used to achieve a target print quality for a reference printing device. The profile may be used by other non-reference printing devices in order to optimize printing for that type of media. For each non-reference printing device, an offset may be established that represents the differences between the non-reference and the reference printing devices. A processor of the non-reference printing device may identify the type of media and the profile for that media and then adjust the printing parameters for the non-reference printing device based on the profile and the offset in order to optimize the print quality. The profile may also include a parameter that is based on a temperature coefficient associated with the type of printer.Type: GrantFiled: April 28, 2015Date of Patent: July 26, 2016Assignee: ZIH CORP.Inventor: Max Kielland
-
Patent number: 9400625Abstract: A printing apparatus for conducting direct printing from a client computer via a web browser, having a storage unit 13 and 16 stores print setting information and a URL associated with the print setting information, and a job control unit 12 reads from the storage unit the print setting information associated with the URL entered by a user into the web browser, in order to reflect the print setting information as print setting of print data.Type: GrantFiled: May 31, 2012Date of Patent: July 26, 2016Assignee: KONICA MINOLTA BUSINESS TECHNOLOGIES, INC.Inventor: Yoshiyuki Harada
-
Patent number: 9400626Abstract: A printing control server includes an acquisition section and a printing control section. The acquisition section is configured to acquire posting data containing a specific character string in a posted content from a service offering server which provides a posting service. The printing control section is configured to make a printing device execute printing based on the posting data acquired.Type: GrantFiled: May 23, 2014Date of Patent: July 26, 2016Assignee: Seiko Epson CorporationInventor: Kohei Shiratori
-
Patent number: 9400627Abstract: A display employing a signal transmission scheme using an optical interconnection together with an electrical interconnection is provided. The display includes a screen including a plurality of sub displays configured to display information, a plurality of sub signal processors electrically connected to the plurality of sub displays, the sub signal processors being configured to perform conversion between an optical signal and an electrical signal, and a main signal processor optically connected to at least a portion of the plurality of sub signal processors.Type: GrantFiled: December 9, 2013Date of Patent: July 26, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Seung-hoon Han, Hong-pyo Kim, Taek-jong Ahn, Byung-tae Oh
-
Patent number: 9400628Abstract: There is provided an information processing apparatus including a transmission processing section which performs short-range one-to-one communication with a communication partner device, a reception processing section, a received data processing section which acquires information obtained by communication with the communication partner device, a display section which displays the information, and a display processing section which executes processing of displaying the information based on a content of the information.Type: GrantFiled: May 2, 2014Date of Patent: July 26, 2016Assignee: Sony CorporationInventors: Naoki Matsubara, Toyohide Isshi, Aramu Mine
-
Patent number: 9400629Abstract: The present invention is a tape measure in combination with a data transceiver, a headset, and a cell phone. The invention includes a data transceiver with a housing that can be mounted to a tape measure, where the housing features numerous selectors including at least one record button and one playback button. The present invention further involves the transceiver in communication with a first user cell phone for instructing recordation of verbal analog data received from a head set when a record button is depressed. The cell phone also includes an application for converting verbal information into digital data using voice recognition software, communicating and storing the digital data, and communicating analog data. The present invention alternatively allows for playback of the recorded data to the headset when a playback button is depressed. Another embodiment allows for communication between the cell phones of a first and a second user and an associated headset.Type: GrantFiled: May 6, 2015Date of Patent: July 26, 2016Inventor: Richard Bosch
-
Patent number: 9400630Abstract: Certain implementations of the disclosed technology include systems and methods for an enhanced speech recognition interface. According to an example implementation, a method includes outputting a first icon and second icon for presentation on a display device; responsive to receiving an indication of an input object being maintained at a first location of an input device, causing a recording device to record an audio signal; responsive to receiving an indication that the input object has moved across the input device from the first location of the input device to a second location of the input device, causing the recording device to stop recording the audio signal; outputting text, based on the recorded audio signal, for presentation on the display device; and responsive to receiving an indication of the input object being maintained at the second location of the input device, causing a portion of the text to be removed from presentation on the display device.Type: GrantFiled: December 20, 2013Date of Patent: July 26, 2016Assignee: Google Inc.Inventor: Jakob David Uskoreit
-
Patent number: 9400631Abstract: According to embodiments of the invention, systems, methods and devices are directed to multifunctional media players that allow multiple musicians to play musical instruments at the same time in different locations. Various embodiments of the invention implement several novel features, including, in one embodiment, an orchestra system that includes a system configured to provide a plurality of multifunctional media players playing various songs. Each multifunctional media player includes a picture capturing device and a sound recorder as communication means to control synchronization among other said multifunctional media players.Type: GrantFiled: July 19, 2014Date of Patent: July 26, 2016Inventor: Sik Kee Chan
-
Patent number: 9400632Abstract: Systems and methods are provided for audio device playback failure recovery and redistribution. The systems and methods may be configured to render an audio content according to a first playback responsibility that involves rendering both (a) a left channel of an audio content and (b) a right channel of the audio content, detect an instruction to form a stereo pair with another network device; render the audio content according to a second playback responsibility that involves rendering one of (a) the left channel of the audio content or (b) the right channel of the audio content; while rendering the audio content according to the second playback responsibility, detect a failure of the another network device; and render the audio content according to the first playback responsibility.Type: GrantFiled: February 25, 2015Date of Patent: July 26, 2016Assignee: Sonos, Inc.Inventors: Steven Beckhardt, Jonathan Paul Lang, Jonathon Reilly
-
Patent number: 9400633Abstract: Methods and apparatus for voice-enabling a web application, wherein the web application includes one or more web pages rendered by a web browser on a computer. At least one information source external to the web application is queried to determine whether information describing a set of one or more supported voice interactions for the web application is available, and in response to determining that the information is available, the information is retrieved from the at least one information source. Voice input for the web application is then enabled based on the retrieved information.Type: GrantFiled: August 2, 2012Date of Patent: July 26, 2016Assignee: Nuance Communications, Inc.Inventors: David E. Reich, Christopher Hardy
-
Patent number: 9400634Abstract: Embodiments are provided for communicating notifications and other textual data associated with applications installed on an electronic device. According to certain aspects, a user can interface with an input device to send (218) a wake up trigger to the electronic device. The electronic device retrieves (222) application notifications and converts (288) the application notifications to audio data. The electronic device also sends (230) the audio data to an audio output device for annunciation (232). The user may also use the input device to send (242) a request to the electronic device to activate the display screen. The electronic device identifies (248) an application corresponding to an annunciated notification, and activates (254) the display screen and initiates the application.Type: GrantFiled: December 4, 2013Date of Patent: July 26, 2016Assignee: Google Technology Holdings LLCInventors: Long Peng, Hui Dai, Xin Guan
-
Patent number: 9400635Abstract: An integrated circuit is provided that performs floating-point operations involving at least two successive computational steps. Two floating-point numbers entering any additional computational step after the first computational step are aligned dynamically by shifting the mantissa of the floating-point number with the greater exponent to the left and the mantissa of the floating-point number with the smaller exponent to the right. The number of left shift bits is dependent on the magnitude of the difference between the two floating-point exponents and the number of leading zeroes in the mantissa with the greater exponent. The number of right shift bits is dependent on the magnitude of the difference between the two floating-point exponents and the number of left shift bits.Type: GrantFiled: January 14, 2013Date of Patent: July 26, 2016Assignee: Altera CorporationInventor: Tomasz Sebastian Czajkowski
-
Patent number: 9400636Abstract: An apparatus for calculating a result of a scalar multiplication of a reference number with a reference point on an elliptic curve includes a random number generator and processor. The random number generator generates a random bit. The processor calculates the result of the scalar multiplication based on a calculation algorithm using a first auxiliary variable storing a first interim result representing an integer multiple of the reference point or a coordinate of an integer multiple of the reference point and a second auxiliary variable storing a second interim result representing another integer multiple of the reference point or a coordinate of another integer multiple of the reference point. The processor swaps a value stored by the first auxiliary variable and a value stored by the second auxiliary variable during calculation of the result of the scalar multiplication, if a swap condition depending on the generated random bit is fulfilled.Type: GrantFiled: February 11, 2011Date of Patent: July 26, 2016Assignee: Infineon Technologies AGInventor: Bernd Meyer
-
Patent number: 9400637Abstract: Modeling an enterprise architecture includes associating a plurality of desired business capabilities with a plurality of requirements and associating each of a plurality of technology components with one or more of the plurality of requirements, based on a respective technology supporting the one or more requirements. Then a model may be constructed that includes linking each of the technology components with one or more of the desired business capabilities based on the associating of the plurality of desired business capabilities with the plurality of requirements and the associating of each of the plurality of technology components with one or more of the plurality of requirements.Type: GrantFiled: March 13, 2013Date of Patent: July 26, 2016Assignee: CA, Inc.Inventors: Eitan Hadar, Irit Hadar, Jason Davis
-
Patent number: 9400638Abstract: Reactive programming is facilitated. Reactive expressions can be generated automatically from non-reactive expressions or in other words standard expressions. Additionally or alternatively, reactive expressions can be optimized in a number of different ways to minimize computational work.Type: GrantFiled: November 8, 2011Date of Patent: July 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Bart De Smet, Henricus Johannes Maria Meijer
-
Patent number: 9400639Abstract: There is provided a method and system for generating a program. The method includes detecting a number of steps for performing a task on a computing device and detecting an example relating to each of the steps, wherein the example includes input data and corresponding output data relating to the step. The method also includes, for each example, determining a rule that transforms the input data to the corresponding output data based on cues including textual features within the input data and the corresponding output data. The method further includes generating a program for performing the task based on the rules.Type: GrantFiled: June 22, 2012Date of Patent: July 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Adam Kalai, Butler Lampson, Sumit Gulwani, Aditya Krishna Menon, Omer Tamuz
-
Patent number: 9400640Abstract: This invention provides a system and a method for online, web-based point of sale (POS) building and configuration, which can assist non-expert business operators in building, editing and testing a point of sale system to manage their businesses. The business operations range from a single branch to a large chain of stores or branches. The key advantages of the Web-based POS builder are that it is completely built on the foundation of the Web. The POS builder is accessible anywhere in the world. It can be used by a person of any skill level. The POS builder builds, edits, and tests new POS terminals in real time.Type: GrantFiled: February 5, 2008Date of Patent: July 26, 2016Inventors: Wayne Baratta, Quentin Olson
-
Patent number: 9400641Abstract: A middleware layer running on a computing device determines capabilities of the computing device in response to receiving a request for an application. The middleware layer identifies a service level agreement associated with the application. The middleware layer selects one or more services of the middleware layer to assign to the application based on the service level agreement and the capabilities of the computing device. The middleware layer determines whether to install the one or more services on the computing device or on a remote computing device based on the service level agreement, the capabilities of the computing device and properties of the one or more services.Type: GrantFiled: February 29, 2012Date of Patent: July 26, 2016Assignee: Red Hat, Inc.Inventor: Mark Cameron Little
-
Patent number: 9400642Abstract: Methods, apparatuses, and computer program products are described herein that are configured to enable a self-update. In some example embodiments, a method is provided that comprises receiving a communication from a data center update module, the communication comprising an expected agent version identifier. The method of this embodiment may also include determining whether the expected agent version identifier is equal to a current agent version identifier. The method of this embodiment may also include causing an application agent to perform a self-update in an instance in which the expected agent version identifier is not equal to a current agent version identifier.Type: GrantFiled: August 29, 2013Date of Patent: July 26, 2016Assignee: McKesson Financial HoldingsInventors: Todd Thomas, Jane Taves, Steve Link
-
Patent number: 9400643Abstract: Methods and systems for updating components on a computing device are described herein. A computing device may perform an example method, which may include receiving, at the computing device, a notification of an update corresponding to an existing component on the computing device. Responsive to receiving the notification, the computing device may receive inputs from sensors of the computing device, which may provide information indicative of a given state of use, time of day, and location associated with the computing device. Based on a weighted combination of the inputs, the computing device may determine whether to update the existing component on the computing device and update the existing component. In some instances, the computing device may use information provided by another computing device to determine whether or not to initiate an update process.Type: GrantFiled: March 3, 2014Date of Patent: July 26, 2016Assignee: Google Inc.Inventors: Benjamin Poiesz, Andrew Abramson
-
Patent number: 9400644Abstract: Software receives a message from a client device requesting an update check for an app deployed on the client device. The message includes a version number for the app. The software determines that a count of messages requesting an update check for the app exceeds a specified number. The software obtains an executable for the app from an app database, using the received version number. The software generates a dependency analysis by scanning the executable. The dependency analysis includes a version number for at least one dependent code module. The software determines that the app is updatable by comparing the version number in the dependency analysis with a version number for source code for the dependent code module. The software creates an updated app using newer source code for the dependent code module, using a developer specification as to compilation type, and transmits the updated app to the client device.Type: GrantFiled: August 26, 2015Date of Patent: July 26, 2016Assignee: Zynga Inc.Inventor: Amitt Mahajan
-
Patent number: 9400645Abstract: The apparatuses, methods and systems for application update includes determining a module dependency graph for a current version of the application, when an indication to generate an updated version of the application is received. A code database is queried to obtain all version numbers for dependent modules identified in the module dependency graph. Recent versions of all dependent modules are selected for an updated version of the application to generate an initial set of dependent modules for the application. Specification attributes for the recent version of the dependent modules are obtained and verified to determine if they are compatible with the updated version of the application. When it is determined that a specific dependent module is not compatible, a different version number for the specific dependent module is selected and the initial set is modified by replacing the recent version with the different version number to generate a modified set.Type: GrantFiled: December 15, 2015Date of Patent: July 26, 2016Assignee: Zynga Inc.Inventors: Amitt Mahajan, Luke Rajlich
-
Patent number: 9400647Abstract: A metamodel selector may determine a semantic metamodel for at least two software applications, the semantic metamodel including a description of semantics, processes, and data that are applicable to the at least two software applications. A metadata manager may determine application metadata describing an application of the at least two applications. A transformation engine may transform the application metadata into an application-specific metamodel instance of the semantic metamodel, and an integration engine may integrate the at least two software applications, based on the application-specific metamodel instance.Type: GrantFiled: March 15, 2013Date of Patent: July 26, 2016Assignee: SAP SEInventor: Michael Gonsalves
-
Patent number: 9400648Abstract: A system may include computer code for analyzing an upgrade from a first version to a second version of a software program that has been customized without performing the upgrade. The system may provide default state information of default program objects. The default program objects would be included in a default installation of the second version of the software program. The computer code may retrieve current state information of current program objects from an application database. The software program that has been customized may include the current program objects. The system may generate upgrade information based on a comparison between the current state information and the default state information. The upgrade information may identify a subset of the current program objects that would be impacted by the upgrade.Type: GrantFiled: June 2, 2014Date of Patent: July 26, 2016Assignee: Accenture Global Services LimitedInventors: Sachin Saraf, Vidyut Dinkar Kichambare
-
Patent number: 9400649Abstract: A method for automatically and transparently annotating document source code, the method including: receiving an output stream produced by a source code of a generator; wrapping the output stream to produce a copy of the output stream; automatically annotating the copy with source information, wherein the source information maps a relationship between data in the output stream and the source code of the generator; and storing the source information on a memory device.Type: GrantFiled: June 5, 2013Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventor: Scott B Greer
-
Patent number: 9400650Abstract: A processor executes a mask update instruction to perform updates to a first mask register and a second mask register. A register file within the processor includes the first mask register and the second mask register. The processor includes execution circuitry to execute the mask update instruction. In response to the mask update instruction, the execution circuitry is to invert a given number of mask bits in the first mask register, and also to invert the given number of mask bits in the second mask register.Type: GrantFiled: September 28, 2012Date of Patent: July 26, 2016Assignee: INTEL CORPORATIONInventors: Mikhail Plotnikov, Andrey Naraikin, Christopher Hughes
-
Patent number: 9400651Abstract: In an embodiment, a processor includes an issue circuit configured to issue instruction operations for execution. The issue circuit may be configured to monitor the source operands of the instruction operations, and to issue instruction operations for which the source operands (including predicate operands, as appropriate) are resolved. Additionally, the issue circuit may be configured to detect a null predicate that indicates that none of the vector elements will be modified by a corresponding instruction operation. The issue circuit may be configured to issue the corresponding instruction operation with the null predicate even if other source operands are not yet resolved.Type: GrantFiled: September 24, 2013Date of Patent: July 26, 2016Assignee: Apple Inc.Inventor: Jeffry E. Gonion
-
Patent number: 9400652Abstract: Techniques are described for efficient reordering of data and performing data exchanges within a register file or memory, or in general, any device storing data that is accessible through a set of addressable locations. An address translator is placed in the path of all or a selected set of address busses to a storage device to provide a programmable and selectable means of translating the storage device addresses. An effect of this translation is that the data stored in one pattern may be accessed and stored in another pattern or accessed, processed and stored in another pattern. The address translation operation may be carried out in a single cycle, does not involve the physical movement of data in swap operations, allows data to effectively be ordered more efficiently for algorithmic processing and therefore saves power.Type: GrantFiled: March 20, 2014Date of Patent: July 26, 2016Assignee: Altera CorporationInventors: Edwin F. Barry, Gerald G. Pechanek
-
Patent number: 9400653Abstract: A data processing system and method of clearing and rebuilding dependencies, the data processing method including changing a counter associated with a first entry in response to selecting a second entry; comparing the counter with a threshold; and indicating that the first entry is ready to be selected in response to comparing the counter with the threshold; wherein the first entry is dependent on the second entry.Type: GrantFiled: March 14, 2013Date of Patent: July 26, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Ravi Iyengar, Sandeep Kumar Dubey
-
Patent number: 9400654Abstract: A system on a chip comprises a managing processor for controlling operations of the system on a chip. The managing processor comprises a core monitor control logic circuit operable to: receive at least one instruction; determine whether the instruction is an activation instruction; determine whether the managing processor is in or transitioning to an idle state; and transition the managing processor from a first mode of operation to a second mode of operation in response to the instruction being an activation instruction and the managing processor being in or transitioning to an idle state.Type: GrantFiled: June 27, 2014Date of Patent: July 26, 2016Assignee: FREESCALE SEMICONDUCTOR, INC.Inventors: Nir Atzmon, Ron-Michael Bar, Eran Glickman, Stas Yosupov
-
Patent number: 9400655Abstract: Register renaming circuitry for a processing apparatus configured to process a stream of instructions from an instruction set specifying registers from an architectural set of registers. The apparatus including a physical set of registers configured to store data values being processed by the processing apparatus. Register renaming circuitry is configured to receive a stream of operations from an instruction decoder and to map registers that are to be written to by the stream of operations to physical registers within the physical set of registers that are currently available. The register renaming circuitry comprises register release circuitry configured to release the physical registers that have been mapped to the registers when a first set of conditions have been met, and to release the physical registers that have been mapped to the additional registers when a second set of conditions have been met.Type: GrantFiled: March 20, 2013Date of Patent: July 26, 2016Assignee: ARM LimitedInventors: Guillaume Schon, Cedric Denis Robert Airaud, Frederic Jean Denis Arsanto, Luca Scalabrino
-
Patent number: 9400656Abstract: Embodiments include a method for chaining data in an exposed-pipeline processing element. The method includes separating a multiple instruction word into a first sub-instruction and a second sub-instruction, receiving the first sub-instruction and the second sub-instruction in the exposed-pipeline processing element. The method also includes issuing the first sub-instruction at a first time, issuing the second sub-instruction at a second time different than the first time, the second time being offset to account for a dependency of the second sub-instruction on a first result from the first sub-instruction, the first pipeline performing the first sub-instruction at a first clock cycle and communicating the first result from performing the first sub-instruction to a chaining bus coupled to the first pipeline and a second pipeline, the communicating at a second clock cycle subsequent to the first clock cycle that corresponds to a total number of latch pipeline stages in the first pipeline.Type: GrantFiled: August 14, 2013Date of Patent: July 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas W. Fox, Bruce M. Fleischer, Hans M. Jacobson, Ravi Nair
-
Patent number: 9400657Abstract: Embodiments relate to dynamic management of a transaction retry indication. One aspect is a system that includes a transactional facility configured to support transactions that effectively delay committing stores to memory or results to an architectural state until transaction completion, and a processor configured to identify a transaction abort reason associated with an aborted transaction of an initiating program. Transaction success and transaction abort history are tracked. Based on determining by the processor that the transaction abort reason was caused by the initiating program, a retry indication is assigned based on a static mapping of the transaction abort reason. Based on determining by the processor that the transaction abort reason was not caused by the initiating program, the retry indication is assigned based on a retry process using the transaction abort reason, the transaction abort history, and a current processor configuration.Type: GrantFiled: April 23, 2013Date of Patent: July 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fadi Y. Busaba, Brian W. Thompto
-
Patent number: 9400659Abstract: A method includes identifying a first graphical application window and a second graphical application window. The first graphical application window and the second graphical application windows are each associated with separate applications. An attachment relationship may be defined between the first and second graphical application windows. A command may be received to manipulate the first graphical application window. A correlating command then manipulates the second graphical application window according to the attachment relationship between the first window and the second window, such that a spatial relationship between the first and second graphical application windows is maintained.Type: GrantFiled: September 29, 2009Date of Patent: July 26, 2016Assignees: Verizon Patent and Licensing Inc., Verizon Argentina S.R.L.Inventors: Gregory L. Mumford, Mariano Rivera
-
Patent number: 9400660Abstract: The disclosed embodiments provide a system that facilitates use of a native application for a portable electronic device. During operation, the system obtains one or more custom views for a user interface of the native application. The one or more custom views may include a set of user-interface components, a layout of the user-interface components, and/or a configuration of a user-interface component from the set of user-interface components. Next, the system enables use of the one or more custom views with the native application independently of a platform of the native application.Type: GrantFiled: March 12, 2013Date of Patent: July 26, 2016Assignee: INTUIT INC.Inventors: Eugene Krivopaltsev, Desiree D. G. Gosby, Cheryl Ainoa
-
Patent number: 9400661Abstract: A system to provide embedded user interface (UI) may comprise a request collector to receive a request directed at a host application from a user interface (UI), a response collector to receive a response from the host application, and a response dispatcher to dispatch the response to the UI via the asynchronous communication channel. The request and the response may be communicated via an asynchronous communication channel.Type: GrantFiled: February 29, 2008Date of Patent: July 26, 2016Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Matthew N. Crosby, Timothy W. Kukulski, Vivek Hebbar
-
Patent number: 9400662Abstract: The present disclosure provides a system and method of providing context information. Context information is automatically retrieved by monitoring at least one application program executable on a computing system, so as to detect an event associated with the application program, identifying information corresponding to the detected event, and retrieving, automatically without user request, context information associated with the detected event.Type: GrantFiled: August 23, 2013Date of Patent: July 26, 2016Assignee: Yahoo! Inc.Inventors: Jason Rupp, Mohammad Rafiushan Khan
-
Patent number: 9400663Abstract: A method, system, and computer program product for managing a managing a middleware architecture is disclosed. As such, a plurality of specification levels can be managed concurrently within a same runtime. An application manager and a set of runtime execution stacks are established to form a middleware. The application manager is configured to establish an interface to the set of runtime execution stacks. The runtime execution stacks are configured to run independent of one another using representative specification technology runtimes. A request to start an application is received. The application includes an application manifest. A particular runtime execution stack of the set of runtime execution stacks on which to run the application is determined. The determination is made based on the application manifest and the representative specification technology runtimes. Using the particular application runtime execution stack, the application is started.Type: GrantFiled: September 3, 2014Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: Dana M. Duffield, Dana L. Price, James I. Knutson, King Shing K. Lui, Leho Nigul
-
Patent number: 9400664Abstract: An aspect of the invention is directed to a storage management computer for managing offloading of storage workload between a storage controller of a storage system and one or more host computers. The storage management computer comprises: a memory; and a controller operable to request a virtual machine management computer to register the storage controller as a host computer, and to send, to the virtual machine management computer, storage processes information of storage processes in the storage system which can be offloaded as virtual machines in order for the virtual machine management computer to register the storage processes as virtual machines.Type: GrantFiled: December 20, 2012Date of Patent: July 26, 2016Assignee: HITACHI, LTD.Inventors: Masayuki Sakata, Akio Nakajima, Akira Deguchi
-
Patent number: 9400665Abstract: Systems and methods for running add-on components in virtual environments are described. An add-on component can be executed in a virtual environment by setting up a communication link between a component proxy in the host operating system and a server process running in the virtual environment. The server process executes the add-on component based on commands forwarded by the component proxy forwards the commands from the operating system.Type: GrantFiled: December 16, 2013Date of Patent: July 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Neil A. Jacobson, John M. Sheehan
-
Patent number: 9400666Abstract: A fault tolerant system includes a primary virtual machine that is formed on a primary machine in which a primary hypervisor runs, and is configured to input virtual interrupt based on an external interrupt from the primary hypervisor to a primary guest OS, and a secondary virtual machine that is formed on a secondary machine in which a secondary hypervisor runs, and is configured to input the virtual interrupt to a secondary guest OS on the basis of timing information on the virtual interrupt transmitted from the primary virtual machine. The primary virtual machine is configured to transmit the timing information on the virtual interrupt including the number of branch instructions executed by the primary guest OS before inputting the virtual interrupt, and including an execution suspension position when inputting the virtual interrupt to the secondary virtual machine.Type: GrantFiled: September 17, 2013Date of Patent: July 26, 2016Assignee: YOKOGAWA ELECTRIC CORPORATIONInventors: Yoshitaka Yoshida, Shota Uehara, Takeshi Ohno
-
Patent number: 9400667Abstract: A method, system and computer program product for optimizing memory usage associated with duplicate string objects in a Java virtual machine. The method comprises scanning a heap of the Java virtual machine at the end of the start-up process of the virtual machine to identify duplicate strings associated with the virtual machine, storing the identified strings in a string cache file, and determining whether a new string that needs to be created during start-up already exists in the string cache file. The duplicate strings are added to an interned strings table. A reference to a duplicate string is returned if a string to be created is already in the string cache file.Type: GrantFiled: December 20, 2013Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: Curtis E. Hrischuk, Andrew Russell Low, Peter Duncan Shipton, John Joseph Stecher
-
Patent number: 9400668Abstract: An integrated circuit card is used with a terminal. The integrated circuit card includes a memory that stores an interpreter and an application that has a high level programming language format. A processor of the card is configured to use the interpreter to interpret the application for execution and to use a communicator of the card to communicate with the terminal.Type: GrantFiled: May 12, 2014Date of Patent: July 26, 2016Assignee: GEMALTO SAInventors: Timothy J. Wilkinson, Scott B. Guthery, Ksheerabdhi Krishna, Michael A. Montgomery
-
Patent number: 9400669Abstract: Management of virtual resources may be provided by interconnecting a plurality of virtual appliances with common executable software services. A data packet may be sent through multiple virtual appliances invoking services within each if rules stored within respective virtual appliances correspond to a request for service in the data packet. The data packet may be passed through multiple virtual appliances prior to being returned to a hypervisor.Type: GrantFiled: January 16, 2013Date of Patent: July 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sushma Anantharam, Keshav G. Kamble, Vijoy A. Pandey
-
Patent number: 9400670Abstract: The disclosed network resource management system employs a hardware configuration management (HCM) information handling system (IHS) that may couple to a single administered IHS or to multiple administered IHSs via an administrative network. An HCM tool in the HCM IHS may generate, modify and store hardware configuration information, including physical network identifications (PNet IDs), in an HCM database and share the HCM database with the administered IHSs. The administered IHS may be a load balancing IHS. A load balancing tool may extract hardware configuration information, including PNet IDs, from the HCM database. The load balancing tool may utilize the hardware configuration information to enable the load balancing IHS to balance adapter loads in the load balancing IHS. The load balancing tool may also utilize the hardware configuration information to enable the load balancing IHS to failover from a failing adapter to other adapters in the load balancing IHS.Type: GrantFiled: July 22, 2013Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: Jerry W Stevens, Patricia G Driever, Constantinos Kassimis, Gary O. McAfee, Alexandra Winter
-
Patent number: 9400671Abstract: Disclosed is a computer host, including a visualization platform and a baseboard management controller (BMC). The visualization platform allows a plurality of virtual machines to operate simultaneously on the computer host, and the visualization platform has a daemon for receiving a management command from outside the visualization platform. The BMC executes a management application to generate and send the management command to the daemon.Type: GrantFiled: May 14, 2014Date of Patent: July 26, 2016Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Hank C H Chuang, Ming-Ho Hu, Ku Chang Kuo, ChungWen Ma
-
Patent number: 9400672Abstract: A cloud manager monitors available resources on host computer systems, including a number of hardware threads supported by CPUs on the host computer systems. The cloud manager receives a request to provision a virtual machine (VM) that includes a hardware multithreading parameter that specifies whether hardware multithreading is allowed on the host computer system. The cloud manager then selects a host computer system for the VM taking the hardware multithreading parameter into consideration. The VM is then placed on the selected host computer system using the hardware multithreading parameter.Type: GrantFiled: June 6, 2014Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: Joseph W. Cropper, Kyle L. Henderson, Jeffrey W. Tenner
-
Patent number: 9400673Abstract: A cloud manager monitors available resources on host computer systems, including a number of hardware threads supported by CPUs on the host computer systems. The cloud manager receives a request to provision a virtual machine (VM) that includes a hardware multithreading parameter that specifies whether hardware multithreading is allowed on the host computer system. The cloud manager then selects a host computer system for the VM taking the hardware multithreading parameter into consideration. The VM is then placed on the selected host computer system using the hardware multithreading parameter.Type: GrantFiled: June 16, 2014Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: Joseph W. Cropper, Kyle L. Henderson, Jeffrey W. Tenner
-
Patent number: 9400674Abstract: Generally described, the present application relates to systems and methods for the managing virtual machines instances using a physical computing device and an offload device. The offload device can be a separate computing device that includes computing resources (e.g., processor and memory) separate from the computing resources of the physical computing device. The offload device can be connected to the physical computing device via a bus interface. The bus interface can be a high speed, high throughput, low latency interface such as a Peripheral Component Interconnect Express (PCIe) interface. The offload device can be used to offload virtualization and processing of virtual components from the physical computing device, thereby increasing the computing resources available to the virtual machine instances.Type: GrantFiled: December 11, 2014Date of Patent: July 26, 2016Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland