Patents Issued in June 21, 2016
-
Patent number: 9372659Abstract: A modular multi-panel display system includes a mechanical support structure and a number of display panels mounted to the mechanical support structure so as to form an integrated display panel. A number of integrated data and power cables electrically the display panels to one another. The display system is cooled passively and includes no air conditioning, fans, or heating units.Type: GrantFiled: December 28, 2015Date of Patent: June 21, 2016Assignee: Ultravision Technologies, LLCInventor: William Y. Hall
-
Patent number: 9372660Abstract: A display controlling apparatus captures a displayed object, and selects a transmission object to transmit to an image outputting apparatus from objects which are display targets. The display controlling apparatus controls so that in a case where it is determined that the transmission object is an image output target, the transmission object is displayed with preference over another object. Also, the display controlling apparatus captures a transmission object after the control.Type: GrantFiled: April 22, 2014Date of Patent: June 21, 2016Assignee: CANON KABUSHIKI KAISHAInventor: Tachio Ono
-
Patent number: 9372661Abstract: An apparatus and method of a portable terminal outputting a sound effect are provided. An operation method of the portable terminal includes sensing an input, identifying a handwriting tool used for the input and a handwriting face displayed, and outputting a sound that mimics an actual handwriting operation of the portable terminal.Type: GrantFiled: March 5, 2013Date of Patent: June 21, 2016Assignee: Samsung Electronics Co., Ltd.Inventor: Dong-Wook Kwon
-
Patent number: 9372662Abstract: A fluid meter (27) comprising a housing (28) defining at least one crankcase (29) and two cylinders (25, 26), a crankshaft (11) disposed in the crankcase (29), two pistons (3, 4) respectively mounted in the cylinders (25, 26) for reciprocal movement, a first connecting rod (12) connected to one of the pistons (3) and to the crankshaft (11) for rotating the crankshaft (11) in response to the movement of the one piston (3), and a second connecting rod (13) connected to the other piston (4) and to the crankshaft (11) for rotating the crankshaft (11) in response to the movement of the other piston (4), wherein the first and second connecting rods (12, 13) have yoke slots (16, 17) with a circumferential periphery (62) for receiving a crank pin (19) radially offset from the crankshaft (11).Type: GrantFiled: December 28, 2010Date of Patent: June 21, 2016Assignee: Wayne Fueling Systems Sweden ABInventors: Marie Hakansson, Bengt Ingemar Larsson
-
Patent number: 9372663Abstract: Methods and apparatus are provided for direct synthesis of RF signals using maximum likelihood sequence estimation. An RF digital RF input signal is synthesized by performing maximum likelihood sequence estimation on the digital RF input signal to produce a digital stream, such that after filtering by a prototype filter the produced digital stream produces a substantially minimum error. The substantially minimum error comprises a difference between a digital output of the prototype filter and the digital RF input signal. The digital stream is substantially equal to the input digital RF signal. The digital stream can be applied to an analog restitution filter, and the output of the analog restitution filter comprises an analog RF signal that approximates the digital RF input signal.Type: GrantFiled: October 26, 2012Date of Patent: June 21, 2016Assignee: Intel CorporationInventor: Kameran Azadet
-
Patent number: 9372664Abstract: A method and apparatus for comparing event data sets. A method, system and computer program for comparing event data sets comprising: calculating one or more derivatives for each event in a first and second set of events; classifying each event by the calculated derivatives; and evaluating a similarity of the first and second sets of events based on the classifications of the respective events.Type: GrantFiled: September 16, 2014Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Piotr Przestrzelski, Eric Thiebaut-George
-
Patent number: 9372665Abstract: Method and apparatus for multiplying a signed first operand na bits and a signed second operand nb bits, wherein na and nb are different positive integer numbers, the method comprising generating single bit products of pairs of a single bit from the signed first operand and a single bit from the signed second operand with a logical AND function to produce na times nb single bit products, selectively inverting for the signed first operand and the signed second operands the single bit products of the first operand bit na?1 multiplied with the second operand bits 0 to nb?2, selectively inverting the single bit products of the signed second operand bits 0 to na?2 multiplied with the signed second operand bit nb?1, after the step of inverting adding the single bit products in accordance with their respective order for producing an intermediate product, and adding a ‘1’ bit value at bit positions nb?1, na?1 and na+nb?1 for receiving a final product.Type: GrantFiled: January 15, 2014Date of Patent: June 21, 2016Assignee: TEXAS INSTRUMENTS INCORPORATEDInventor: Christian Wiencke
-
Patent number: 9372666Abstract: A random number generating device includes a processing request part, a receiving part, a counting part, and a random number generation part. The processing request part makes a request for a predetermined processing to a processing requested object. The receiving part receives a response from the processing requested object in response to the request. The counting part performs a counting operation to increase or decrease a count value with a predetermined cycle, the counting operation being started at least prior to receipt of the response. The random number generation part acquires at least one count value of the counting part at least one predetermined acquisition timing after the receipt of the response is started, and generates a random number by using the at least one count value that is acquired.Type: GrantFiled: December 6, 2013Date of Patent: June 21, 2016Assignee: MAKITA CORPORATIONInventor: Masafumi Noda
-
Patent number: 9372667Abstract: A computer system comprising a processor and memory, wherein the system is programmed to provide a metamodel comprising a plurality of predefined fields relating to requirements engineering and ontological relationships between at least some of the predefined fields, and is programmed to prompt a user to enter information into the predefined fields in order to create a requirements specification.Type: GrantFiled: February 2, 2012Date of Patent: June 21, 2016Assignees: AIRBUS OPERATIONS LIMITED, UNIVERSITY OF THE WEST OF ENGLAND BRISTOLInventors: Mario Kossmann, Mohammed Odeh
-
Patent number: 9372668Abstract: In one embodiment, a method for interconnecting portlets is disclosed. A first view is displayed on a computing device, wherein the first view is associated with a software application in a first state and includes a first portlet. A first event is received from the first portlet. A state model for the software application is accessed, wherein the state model includes a plurality of transitions between states of the software application, and wherein one transition of the plurality of transitions is triggered to bring the software application into a second state based on a type of the first portlet and data associated with the type of the first portlet. The one transition is executed to bring the software application into the second state, and a second view is displayed, wherein the second view is associated with the software application in the second state.Type: GrantFiled: September 3, 2014Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Matthias Diester, Stefan Liesche, Andreas Nauerz, Thomas Steinheber
-
Patent number: 9372669Abstract: A method, a system and a program product provide for defining for an information technology (IT) system that may be modeled within the context of a plurality of architecture viewpoints, and whose model elements are defined within a configuration file, a plurality of architecture viewpoints within a single UML model. The method, the system and the program product also provide for synchronously automatically updating a remainder of the architecture viewpoints when one of the architecture viewpoints is manually updated.Type: GrantFiled: November 25, 2014Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Ahamed Jalaldeen, Cedric Sequeira
-
Patent number: 9372670Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for relocating template dependencies. One of the methods includes determining that dependencies in a dependency graph include a first dependency of a first node representing the first software element that includes a usage of a template parameterized by a type on a second node representing a second software element that is or occurs within a definition of the template, and a second dependency of the second node representing second software element on a third node representing the third software element that defines the type. In response, the dependency graph is modified including generating a new node in the dependency graph, the new node representing the instantiation of the template with the type, adding a new first dependency from the first node to the new node, and adding a new second dependency from the new node to the third node.Type: GrantFiled: September 30, 2015Date of Patent: June 21, 2016Inventors: Luke James Cartey, Joshua George Hale, Geoffrey White
-
Patent number: 9372671Abstract: System, method and computer program product for modeling and code generation for SQL-based data transformations. A selection, by a user, of a component to include in a visual representation of a data transformation model (DTM) is received. Logic corresponding to the selected component is arranged in the DTM, wherein the selected component and the logic are compatible with a plurality of implementations of SQL. SQL code corresponding to the logic is generated, wherein the generated SQL code is specific to a selected one of the plurality of SQL implementations. Responsive to the selection, the generated SQL code is provided for rendering in association with the visual representation of the DTM including the selected component.Type: GrantFiled: August 30, 2011Date of Patent: June 21, 2016Assignee: SYBASE, INC.Inventors: Ajay N. Balan, Randall L. Hughes, Michael Doucette, Lisa Doucette
-
Patent number: 9372672Abstract: Techniques that enable relatively easier translation of programs by translators, without requiring undue disclosure of information about the program. A translation assistant provides a model of the program instructions, for the translator to view the screen elements and translate them in context, without seeing the program code. The programmer and the translation assistant, working together, capture screen images to be reviewed by the translator, which provide context for translation. The translation assistant intercepts coded instructions to write to the screen when the program is in use. The intercepted instructions are logged and converted to descriptions in a screen-presentation language. The screen-presentation language is sent to the translator, who can edit the text of the wording on-screen, without seeing the underlying program code. An alternative communication line can be established between the programmer and the translator, for questions about intended meaning.Type: GrantFiled: September 4, 2014Date of Patent: June 21, 2016Assignee: TG, LLCInventor: Vicki Thomas
-
Patent number: 9372673Abstract: Systems and methods generate a modified application data structure that provides a customized modeling of physical systems in response to customized user inputs received via application feature(s) for new window form(s). The modified application data structure is generated from guided user inputs received through application builder wizard graphical user interface(s). The systems and methods include embedding a multiphysics model data structure in an initial application data structure and defining new window form(s). Window form data representing the defined new window forms is added to the initial application data structure. User-selectable application feature options are displayed in the application builder wizard graphical user interface(s) and application feature data is added to the initial application data structure to create a modified application data structure. The added application features can include data representing widget(s), form feature(s), and command sequence(s).Type: GrantFiled: September 11, 2015Date of Patent: June 21, 2016Assignee: Comsol ABInventors: Daniel Bertilsson, Erik Danielsson, Sara Ehrlund, Eduardo Fontes, Lars Langemyr, Victor Littmarck, Svante Littmarck, Nils Malm, Tomas Normark, Björn Sjödin
-
Patent number: 9372674Abstract: Embodiments are disclosed that relate to dynamically generating a preview placeholder template for presenting data in a user interface. For example, one disclosed embodiment provides a method comprising receiving a request to display a list of items, each item of the list of items comprising a plurality of parts each having a full appearance defined by a corresponding portion of a full version template. The method further comprises, for an item in the list of items, rendering a full version of a representation of the item, and generating via the full version template a preview placeholder template defining an appearance of a thin version of a list item representation comprising a subset of the plurality of parts. The method further comprises storing the preview placeholder template, and retrieving the preview placeholder template from storage and rendering a thin version of each of one or more list items.Type: GrantFiled: March 12, 2013Date of Patent: June 21, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dominic Hopton, Mark Leece
-
Patent number: 9372675Abstract: In one implementation for providing a user interface of a software application, a request to enable a user to perceive the user interface of the software application may be received. A context and a user interface expression may be determined based on the request. The user interface expression may be evaluated based on the context to generate a user interface definition. The user interface definition may be provided to a user interface renderer. The user interface renderer may be configured to process the user interface definition to enable the user to perceive the user interface.Type: GrantFiled: January 22, 2014Date of Patent: June 21, 2016Assignee: Appian CorporationInventors: Marco Pescosolido, Annelise Dubrovsky, Brian Joseph Sullivan, Antonio Andrade Garcia, Carlos Santiago Aguayo Rico, Raziel Alvarez Guevara, Cody Allen Smith, Matthew David Hilliard
-
Patent number: 9372676Abstract: Apparatus and methods are provided for controlling the loading status of DLLs. Specifically, a streaming program compiler is provided. The compiler includes operation modules for calling DLLs during streaming program execution; association table generating units for generating association tables according to user-defined rules, where the association table includes entries indicating (i) stream branches of the streaming program and (ii) an operation module corresponding to the stream branches; and a trigger generating unit for generating a trigger based on user-defined rules, where the trigger generating unit (i) determines which conditions for loading and unloading DLLs fit the streaming program, (ii) matches these conditions to a particular stream branch to identify a matched stream branch, and (iii) sends out triggering signals indicating the matched stream branch. This invention also provides a corresponding method and controller.Type: GrantFiled: November 8, 2013Date of Patent: June 21, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rui Hou, Zhi Yu Liu, Huayong Wang, Yan Qi Wang
-
Patent number: 9372677Abstract: Systems and methods of allocating physical registers to variables may involve identifying a partial definition of a variable in an inter-procedural control flow graph. A determination can be made as to whether to terminate a live range of the variable based at least in part on the partial definition. Additionally, a physical register may be allocated to the variable based at least in part on the live range.Type: GrantFiled: April 10, 2015Date of Patent: June 21, 2016Assignee: Intel CorporationInventors: Biju George, Guei-Yuan Lueh
-
Patent number: 9372678Abstract: Technologies for optimizing complex exponential calculations include a computing device with optimizing compiler. The compiler parses source code, optimizes the parsed representation of the source code, and generates output code. During optimization, the compiler identifies a loop in the source code including a call to the exponential function having an argument that is a loop-invariant complex number multiplied by the loop index variable. The compiler tiles the loop to generate a pair of nested loops. The compiler generates code to pre-compute the exponential function and store the resulting values in a pair of coefficient arrays. The size of each coefficient array may be equal to the square root of the number of loop iterations. The compiler applies rewrite rules to replace the exponential function call with a multiplicative expression of one element from each of the coefficient arrays. Other embodiments are described and claimed.Type: GrantFiled: June 14, 2013Date of Patent: June 21, 2016Assignee: Intel CorporationInventors: Ganesh Bikshandi, Daehyun Kim
-
Patent number: 9372679Abstract: Provided herein are techniques for distributing software. An embodiment operates by receiving a software product request including a unique identification information, verifying the unique identification information, and distributing a software product associated with the unique identification information in response to the request.Type: GrantFiled: August 2, 2013Date of Patent: June 21, 2016Assignee: SAP SEInventor: Frederik Thormaehlen
-
Patent number: 9372680Abstract: A method and system for producing executable applications comprises selecting a processor type and compiling a binary code module for execution by the selected processor type. The method and system further comprise selecting one or more operating systems and linking the binary code module with a loader module for each selected operating system to produce an executable application to be executed on that operating system. Methods and systems for evaluating and simulating executable applications are also disclosed.Type: GrantFiled: March 5, 2014Date of Patent: June 21, 2016Assignee: Marmalade Technologies Limited, a United Kingdom Private Limited CompanyInventors: Jeremy Adams, David Poston
-
Patent number: 9372681Abstract: A method includes declaring, in a manifest of an application, a document URL type. The application is configured for native operation outside a web browser on a user's computing device and is coded to open a document corresponding to a document URL which conforms to the declared document URL type in the manifest. The method further includes providing the application for installation on the user's computing device.Type: GrantFiled: October 2, 2013Date of Patent: June 21, 2016Assignee: GOOGLE INC.Inventors: Sergey Shevchenko, Sriram Saroop
-
Patent number: 9372682Abstract: The invention relates to a method for programming lighting bus subscribers, comprising the steps of: determining available lighting bus subscribers, e.g. sensors and/or actuators such as for example operating devices for lighting means, by a central unit connected to the lighting bus subscribers via a bus; selecting, by means of the central unit, at least one lighting bus subscriber from the available lighting bus subscribers; setting the selected lighting bus subscribers into an update mode and allocating an update identification to the lighting bus subscribers; and transferring update software, in particular firmware, provided with the update identification to the selected lighting bus subscribers.Type: GrantFiled: August 26, 2011Date of Patent: June 21, 2016Assignee: Tridonic GmbH & Co. KGInventor: Stefan Sohm
-
Patent number: 9372683Abstract: A method for generating identifiers for software components is provided. A processing device scans source code for an annotation associated with generating an identifier for an object. The processing device generates, using the annotation, an identifier value for the object. When the object does not have a previously assigned value, the processing device assigns the identifier value to the object. When the object has a previously assigned value, the processing device concatenates the identifier value to the previously assigned value of the object and assigns the concatenated identifier value to the object. The processing device then recursively descends into the sub-object's hierarchy by repeating the steps of scanning, generating, and assigning or concatenating and assigning described above.Type: GrantFiled: September 5, 2012Date of Patent: June 21, 2016Assignee: Red Hat Israel, Ltd.Inventor: Vojtech Szocs
-
Patent number: 9372684Abstract: Supplemental functionalities may be provided for an executable program via an ontology instance. In some embodiments, a computer program (e.g., an executable program or other computer program) associated with an ontology may be caused to be run. The ontology may include information indicating attributes for a set of applications. An instance of the ontology may be obtained, which may correspond to an application of the set of applications. Based on the ontology instance, supplemental information may be generated for the computer program. The supplemental information may be related to one or more functionalities of the application to be added to the executable program. The supplemental information may be provided as input to the computer program. The supplemental information, at least in part, may cause the one or more functionalities of the application to be made available via the executable program.Type: GrantFiled: September 18, 2015Date of Patent: June 21, 2016Assignee: REACTIVECORE LLCInventor: Michel Dufresne
-
Patent number: 9372685Abstract: Analysis of the expected impacts of deployment of a software change as well as the frequency of end user use of features of an application can be used to better guide development of software changes.Type: GrantFiled: December 16, 2014Date of Patent: June 21, 2016Assignee: SAP SEInventors: Christoph Luettge, Volker Driesen
-
Patent number: 9372686Abstract: A method includes resolving a new direct repository within non-transitory memory by a computing device in communication with the non-transitory memory in response to a package content update associated with a lineage of direct repositories. The method includes applying a tag to each direct repository and determining whether the tag applied to the new direct repository matches an indirection tag associated with an unresolved indirect repository. The indirection tag includes a key-value pair indicating a status of the corresponding direct repository. The method further includes resolving the indirect repository by the computing device when the tag applied to the new direct repository matches the indirection tag. The resolved indirect repository points to the new direct repository.Type: GrantFiled: December 24, 2014Date of Patent: June 21, 2016Assignee: Google Inc.Inventors: Thomas Bushnell, Sebastian Harl
-
Patent number: 9372687Abstract: A method to customize an online software application. The method includes displaying, using a user interface of the online software application, a message inviting user contribution to a customizable component of the online software application, receiving, from an initial seed user via a network connection and in response to displaying the message, a structural specification of the customizable component suggested by the initial seed user according to a requirement based on an attribute of the initial seed user, determining that a new user of the online software application matches the attribute of the initial seed user, and configuring, based on the structural specification of the customizable component suggested by the initial seed user, an instantiation of the online software application for the new user to perform a pre-determined task according to the requirement.Type: GrantFiled: May 29, 2015Date of Patent: June 21, 2016Assignee: Intuit Inc.Inventors: Yogish Pai, Steve George Goyette, Robert MacMartin
-
Patent number: 9372688Abstract: An approach to creating a canonical representation of a JavaScript API. Objects associated with the JavaScript API are instantiated, creating entry points for analysis. A list of discovered objects is created based on parsing a document object model associated with the JavaScript API. The objects are instrumented and statically analyzed, creating an infrastructure associated with the JavaScript API. The infrastructure is updated based on analyzing the objects while the interface is being used and the objects are executing. A canonical representation, based on the updated infrastructure, is generated for further operations.Type: GrantFiled: December 21, 2015Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Yoav Ben-Yair, Gil Fuchs, Itai Gordon, Oren Paikowsky
-
Patent number: 9372689Abstract: Various embodiments synchronize comments in a source code file with text of a source code document. In one embodiment, a source code document is compared to a corresponding source code file. The source code document comprises a set of text corresponding to a set of source code comment text in the corresponding source code file. The source code document is configured to display the set of text in a stylized format when presented to a user. The set of text in the source code document is determined to be different than the set of source code comment text in the source code file based on the comparison. At least the set of source code comment text in the source code file is automatically changed based on the set of text from the source code document and in response to the determination.Type: GrantFiled: May 28, 2014Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Andrew Lawrence Frenkiel, Michael Priestly
-
Patent number: 9372690Abstract: A request for analysis of a data integration job is received that includes one or more features and criteria for the analysis. Each feature is extracted from a job model representing the job by invoking a corresponding analytical rule for each feature. The analytical rule includes one or more operations and invoking the analytical rule performs the operations to analyze one or more job components associated with the corresponding feature as represented in the job model and to extract information pertaining to that feature.Type: GrantFiled: September 3, 2014Date of Patent: June 21, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lawrence A. Greene, Eric A. Jacobson, Yong Li, Xiaoyan Pu
-
Patent number: 9372691Abstract: A method includes: preparing a substrate having a plurality of light sources on a front side, a case to be provided on a back side of the substrate, the case having a side wall along a periphery of the case, and a mask having a light shielding member and a side wall projecting to the back side at a periphery of the mask, the light shielding member having a plurality of windows for transmitting light from the plurality of light sources, an outer shape of the mask being larger than an outer shape of the substrate and an outer shape of the case when viewed from the front side; fixing the case, the substrate, and the mask; filling a fluid material between a side wall of the case and a side wall of the light shielding member; and hardening the fluid material.Type: GrantFiled: December 16, 2014Date of Patent: June 21, 2016Assignee: NICHIA CORPORATIONInventor: Tomohiko Hatano
-
Patent number: 9372692Abstract: Instructions and logic provide SIMD permute controls with leading zero count functionality. Some embodiments include processors with a register with a plurality of data fields, each of the data fields to store a second plurality of bits. A destination register has corresponding data fields, each of these data fields to store a count of the number of most significant contiguous bits set to zero for corresponding data fields. Responsive to decoding a vector leading zero count instruction, execution units count the number of most significant contiguous bits set to zero for each of data fields in the register, and store the counts in corresponding data fields of the first destination register. Vector leading zero count instructions can be used to generate permute controls and completion masks to be used along with the set of permute controls, to resolve dependencies in gather-modify-scatter SIMD operations.Type: GrantFiled: December 29, 2012Date of Patent: June 21, 2016Assignee: Intel CorporationInventors: Christopher J. Hughes, Mikhail Plotnikov, Andrey Naraikin, Robert Valentine
-
Patent number: 9372693Abstract: Embodiments of the invention relate to implementing run-time instrumentation sampling in transactional-execution mode. An aspect of the invention includes a method for implementing run-time instrumentation sampling in transactional-execution mode. The method includes determining, by a processor, that the processor is configured to execute instructions of an instruction stream in a transactional-execution mode, the instructions defining a transaction. The method also includes interlocking completion of storage operations of the instructions to prevent instruction-directed storage until completion of the transaction. The method further includes recognizing a sample point during execution of the instructions while in the transactional-execution mode. The method additionally includes run-time-instrumentation-directed storing, upon successful completion of the transaction, run-time instrumentation information obtained at the sample point.Type: GrantFiled: March 7, 2013Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Jonathan D. Bradbury, Charles W. Gainey, Jr., Michael K. Gschwind
-
Patent number: 9372694Abstract: A low-power processor that does not easily malfunction is provided. Alternatively, a low-power processor having high processing speed is provided. Alternatively, a method for driving the processor is provided. In power gating, the processor performs part of data backup in parallel with arithmetic processing and performs part of data recovery in parallel with arithmetic processing. Such a driving method prevents a sharp increase in power consumption in a data backup period and a data recovery period and generation of instantaneous voltage drops and inhibits increases of the data backup period and the data recovery period.Type: GrantFiled: March 12, 2013Date of Patent: June 21, 2016Assignee: Semiconductor Energy Laboratory Co., Ltd.Inventor: Seiichi Yoneda
-
Patent number: 9372695Abstract: Instructions grouped into instruction groups are optimized across group boundaries. Instruction sequences spanning multiple groups are optimized by retaining information relating to an instruction at the end of one instruction group to be co-optimized with an instruction at the beginning of a subsequent instruction group. This retained information is then used in optimization of one or more instructions of the subsequent group. Optimization may be performed across n group boundaries, where n is equal to two or greater. Additionally, optimization of instructions within a group may be performed, in addition to the optimizations across group boundaries.Type: GrantFiled: June 28, 2013Date of Patent: June 21, 2016Assignee: GLOBALFOUNDRIES Inc.Inventor: Michael K. Gschwind
-
Patent number: 9372696Abstract: A microprocessor includes a plurality of memories each configured to hold microcode instructions. At least a first of the plurality of memories is configured to provide M-bit wide words of compressed microcode instructions, and at least a second of the plurality of memories is configured to provide N-bit wide words of uncompressed microcode instructions. M and N are integers greater than zero and N is greater than M. The microprocessor also includes a decompression unit configured to decompress the compressed microcode instructions after being fetched from the at least a first of the plurality of memories and before being executed.Type: GrantFiled: November 25, 2013Date of Patent: June 21, 2016Assignee: VIA TECHNOLOGIES, INC.Inventors: G. Glenn Henry, Terry Parks, Brent Bean
-
Patent number: 9372698Abstract: A processor and method are described for scheduling operations for execution within a reservation station. For example, a method in accordance with one embodiment of the invention includes the operations of: classifying a plurality of operations based on the execution ports usable to execute those operations; allocating the plurality of operations into groups within a reservation station based on the classification, wherein each group is serviced by one or more execution ports corresponding to the classification, and wherein two or more entries within a group share a common read port and a common write port; dynamically scheduling two or more operations in a group for concurrent execution based on the ports capable of executing those operations and a relative age of the operations.Type: GrantFiled: June 29, 2013Date of Patent: June 21, 2016Assignee: INTEL CORPORATIONInventors: Bambang Sutanto, Srikanth T. Srinivasan, Matthew C. Merten, Chia Yin Kevin Lai, Ammon J Christiansen, Justin M Deinlein
-
Patent number: 9372699Abstract: A mechanism for allowing firmware in a UEFI-compliant device to implement the UEFI specification driver signing and Authenticated Variable elements while at the same time protecting the system security database holding the library of approved keys and lists of allowed and forbidden programs from unauthorized modifications is discussed.Type: GrantFiled: April 6, 2012Date of Patent: June 21, 2016Assignee: Insyde Software Corp.Inventor: Jeffery Jay Bobzin
-
Patent number: 9372700Abstract: [SUBJECTS] To suppress decrease in boot speed and slowness in operation of a terminal even when the terminal is booted the second or subsequent time in a private mode in which the terminal directly writes to a virtual disk. [SOLVING MEANS] In a network boot system 100, a network boot server 10 and a terminal 20a are connected over a network 30, the network boot server 10 providing a disk image, as a virtual disk 22b, containing an operating system that operates on the terminal, the terminal 20a being provided with a storage device 21a. The OS is provided with a read cache mechanism that stores data read from the server as cache data in the storage device. Generation management data M and rewrite management table T2 are provided.Type: GrantFiled: September 18, 2013Date of Patent: June 21, 2016Assignee: CO-CONV, Corp.Inventor: Shin Maruyama
-
Patent number: 9372701Abstract: An interface for managing digital information is provided. Digital information including one or more digital files is stored in memory. An icon is associated with the digital information and rendered inside a translucent bubble. The bubble may be manipulated in the digital environment by a user.Type: GrantFiled: May 12, 2010Date of Patent: June 21, 2016Assignee: Sony Interactive Entertainment America LLCInventor: George Weising
-
Patent number: 9372702Abstract: Updating code of a single processor in a multi-processor system includes commencing of a self-reset of a first processor if a bit is found in a first state, and interrupts associated with the first processor are disabled. Only those system resources exclusively associated with the first processor are reset, and memory transactions associated with the first processor are disabled. An image of the new code is copied into memory associated with the first processor, registers associated with the first processor are reset and the new code is booted by the first processor.Type: GrantFiled: November 25, 2014Date of Patent: June 21, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen L. Blinick, Chiahong Chen
-
Patent number: 9372703Abstract: A simulation apparatus includes: operations of: dividing code of a program in a target processor into blocks; setting an execution result of an externally-dependant instruction depending on an external environment as a prediction result; carrying out function simulation based on the prediction result; calculating an execution time of the externally-dependant instruction according to instruction execution timing information and a function simulation result; generating host code which makes a host processor execute performance simulation based on the function simulation result: correcting the execution time of the externally-dependant instruction based on a delay time of the externally-dependent instruction and a execution time of an instruction executed before or after the externally-dependent function if an execution result of the externally-dependent function when the host processor executes the host code differs from the prediction result; and setting a corrected execution time of the external-dependent insType: GrantFiled: September 14, 2012Date of Patent: June 21, 2016Assignee: FUJITSU LIMITEDInventors: Shinya Kuwamura, Atsushi Ike
-
Patent number: 9372704Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, relating to software execution. One of the methods includes executing, on a computer including a single memory for storing data and instructions, a virtual environment including a data memory and an instruction memory, the instruction memory configured to be unreadable by instructions stored in the instruction memory; receiving, at the virtual environment, a software module comprising multiple instructions; and performing validation of the software module including: identifying, in the software module one or more calls to the single memory; and verifying that the one or more calls to the single memory are in the data memory.Type: GrantFiled: December 27, 2013Date of Patent: June 21, 2016Assignee: Google Inc.Inventors: David C. Sehr, J. Bradley Chen, Bennet S. Yee
-
Patent number: 9372705Abstract: 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 the amount of hardware multithreading required on the host computer system. The cloud manager then selects a host computer system for the VM taking the hardware multithreading parameter into consideration.Type: GrantFiled: June 16, 2014Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Joseph W. Cropper, Kyle L. Henderson, Jeffrey W. Tenner
-
Patent number: 9372706Abstract: In one embodiment, a method for placing virtual machines in a collection is provided. A plurality of equivalence sets of hosts is determined prior to placing virtual machines in the collection. The hosts in an equivalence set of hosts are considered similar. An equivalence set of hosts in the plurality of equivalence sets is selected to place the virtual machines in the collection. The method then places at least a portion of the virtual machines in the collection on one or more hosts in the selected equivalence set of hosts.Type: GrantFiled: June 27, 2014Date of Patent: June 21, 2016Assignee: VMware, Inc.Inventors: Keith Farkas, Guoqiang Shu, Minwen Ji, Ganesha Shanmuganathan
-
Patent number: 9372707Abstract: A virtual machine deployment determination unit that manages a plurality of physical machines as machines in which a virtual machine is to be deployed acquires setting information including a type of software that is running on the virtual machine and an operating policy of the software, refers to deployment condition determination information which prescribes a deployment condition for selecting the physical machine to become the deployment destination of the virtual machine is associated with the operating policy of the software and stored therein based on the acquired setting information, and determines the physical machine to become the deployment destination of the virtual machine by selecting the physical machine among the plurality of physical machines based on the referral result.Type: GrantFiled: November 18, 2011Date of Patent: June 21, 2016Assignee: Hitachi, Ltd.Inventors: Kentaro Chigusa, Yukio Nakano
-
Patent number: 9372708Abstract: Embodiments of the invention relate to synchronizing multicast groups of a virtual machine during migration of the virtual machine. A first list and a second list, indicating multicast groups corresponding to the first port and second port respectively, are obtained in response to detection of migration of the virtual machine from a first port to a second port of a same switch. The second list is updated so that the second list contains the multicast groups in the first list. An undesired multicast group is aged. Multicast groups of a virtual machine may be synchronized in the process of migration of the virtual machine, thereby reducing or removing the time during which the virtual machine multicast service is disrupted.Type: GrantFiled: September 2, 2014Date of Patent: June 21, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventor: Zheng D. Zhu
-
Patent number: 9372709Abstract: A mechanism is provided for distributing a service implemented by a plurality of infra-connected source virtual machines on a source computing environment. Characteristic information of the service comprising an indication of the intra-connected source virtual machines and of each intra-connection between the intra-connected source virtual machines is discovered. The source virtual machines are copied into corresponding target virtual machines on a target computing environment. Reconfiguration information of at least one selected target virtual machine of the target virtual machines is saved that has a source identity of the corresponding source virtual machine in the source computing environment being reconfigured into a target identity of the at least one selected target virtual machine in the target computing environment.Type: GrantFiled: September 18, 2014Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Giuseppe Ciano, Marco De Santis, Maurizio Simeoni