Patents Issued in January 19, 2017
  • Publication number: 20170017469
    Abstract: A solution providing for the dynamic design, use, and modification of models using a declarative software application meta-model that provides for self-modification of a collection of the models is provided. The solution can enable continuous real-time testing, simulation, deployment, and modification of the collection of the models. A model in the collection of the models can represent an entity or a function and can be included in a set of related models. Additionally, a set of related models can include a plurality of sets of related models. The collection of the models can represent, for example, one or more software applications, processes, and/or the like.
    Type: Application
    Filed: September 30, 2016
    Publication date: January 19, 2017
    Inventors: Dave M. Duggal, William J. Malyk
  • Publication number: 20170017470
    Abstract: A method for dynamically assembling a mobile application includes the steps of: (i) receiving, from a user, a request for a mobile application comprising at least one parameter; (ii) searching a profile database for a profile associated with the user; (iii) retrieving, from any identified profiles, a characteristic of the user; (iv) identifying a plurality of artifacts in a database of artifacts, wherein the plurality of artifacts are associated with the at least one parameter; (v) assembling the identified plurality of artifacts into a mobile application installable file; (vi) making the installable file available to the user.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Applicant: International Business Machines Corporation
    Inventors: Rahul Chenny, Mayank Jain, Dhandapani Shanmugam, Dinesh G. Venkatraman
  • Publication number: 20170017471
    Abstract: Embodiments of the present invention provide a method, system and computer program product for multi-flavored software execution from a singular code base. In an embodiment of the invention, a method for multi-flavored software execution from a singular code base is provided. The method includes receiving a request in an interpreter to interpret a version of source code of a computer program the interpreting transforming the source code into byte code executable by a virtual machine. The method thereafter includes responding to the request by performing in the interpreter source code interpretation only of selected portions of the source code being annotated by tags corresponding to the version.
    Type: Application
    Filed: July 16, 2015
    Publication date: January 19, 2017
    Inventors: Andreas Sandberg, Yuk Lai Suen
  • Publication number: 20170017472
    Abstract: Instead of performing local dataflow analyses on all procedures during a multi-file optimized code generation, those dataflow analyses are done only on a generally much smaller set of procedures that were actually impacted by source code edits. Incremental inter-procedural dataflow analysis (IIPDA) code identifies a set of procedures to be recompiled due to impact from one or more edits and does local dataflow analyses only on them. Results of the incremental approach for use in generating optimized code match the results of a more expensive exhaustive interprocedural dataflow analysis of all procedures, even when call graph structure has been changed by the edits. The impacted procedures are identified based on which procedures were edited, dataflow values, intermediate language representations, and a portion of the call graph.
    Type: Application
    Filed: July 24, 2015
    Publication date: January 19, 2017
    Inventors: Wenlei HE, Patrick W. SATHYANATHAN, Ten H. TZEN
  • Publication number: 20170017473
    Abstract: An optimization device of a program, the optimization device includes a memory to store a source code; and a processor that detects a structure or an array having a member targeted for access in a loop processing from the source code, inserts a first code declaring a pointer variable and a second code that sets an address of the structure or the array in the pointer variable before the loop processing of the source code, and replaces a code which accesses the member in the loop processing with a third code accessing the member based on the pointer variable.
    Type: Application
    Filed: July 12, 2016
    Publication date: January 19, 2017
    Applicant: FUJITSU LIMITED
    Inventors: Hideki MATSUOKA, Hirotoshi Shimizu, Yoshiharu Tozawa
  • Publication number: 20170017474
    Abstract: In an approach for removing tenant initialization check per tenant for compiled code, a processor receives a request to create a tenant. A processor creates the tenant. A processor marks a current thread of the tenant as not eligible to run just-in-time (JIT) code, wherein the marking indicates that when a method is invoked, a non-JIT version of the method is executed. A processor executes initialization of a first class from an optimization list, wherein the optimization list is a configurable list of classes to be initialized prior to running JIT code. A processor determines that class initialization has been executed for all classes on the optimization list. A processor adjusts the marking to indicate that the current thread is eligible to run JIT code and that the tenant may run JIT code that assumes, without checking, that classes on the optimization list are initialized.
    Type: Application
    Filed: September 30, 2016
    Publication date: January 19, 2017
    Inventors: Oluwatobi A. Ajila, Graham A. Chapman, Michael H. Dawson, San Hong Li, Hui Shi
  • Publication number: 20170017475
    Abstract: An information processing apparatus includes a memory; and one or more processors coupled to the memory and configured to specify a loop portion in which computation regarding a first expression, which performs a contraction operation with respect to a first variable, is repeated, in a first program code of software, generate a first code in which computation regarding a second expression, which performs a contraction operation on a sub-expression of the first expression with respect to a second variable, is repeated and a second code in which computation regarding a third expression, where the sub-expression of the first expression is replaced with the second variable, is repeated, and output a second program code in which the loop portion of the first program code is transformed into the first code and the second code.
    Type: Application
    Filed: July 6, 2016
    Publication date: January 19, 2017
    Applicant: FUJITSU LIMITED
    Inventor: Tsuguchika TABARU
  • Publication number: 20170017476
    Abstract: The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.
    Type: Application
    Filed: September 6, 2016
    Publication date: January 19, 2017
    Applicant: Global Supercomputing Corporation
    Inventors: Kemal Ebcioglu, Emre Kultursay
  • Publication number: 20170017477
    Abstract: Web applications are created and installed in response to user interactions with browser menus and browser links. In some instances, a browser menu selection or a selection of an icon associated with a URL in a web browser triggers the web application creation. A link to the web application may be presented in a task bar or a menu of an application on a client device.
    Type: Application
    Filed: September 28, 2016
    Publication date: January 19, 2017
    Inventors: Israel Hilerio, Mara B. Patton, Phu Hoang Le, Justin Martin Posey, Kinnary M. Jangla, Carlos Yeung, Alexander H. Malek, Bruce A. Morgan, John E. Davis, Mustapha Jaber
  • Publication number: 20170017478
    Abstract: Embodiments of the present invention relate to scheduling updates on a personal electronic device based on biometric data gathered from a user. The personal electronic device, or another computing device, may receive a pending software update. The personal electronic device, or another computing device, may receive biometric data of the user from one or more biometric sensors. The biometric data may provide sufficient information to determine a sleep status of the user. The personal electronic device, or another computing device, may determine a sleep status of the user. The personal electronic device, or another computing device, may install the pending software update in response to determining that the user is sleeping. The personal electronic device, or another computing device, may delay the pending software update in response to determining that the user is not sleeping.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Simon A. Briggs, Alfonso Perianez Gomez, Michal G. Parusinski, Adam C. Roberts
  • Publication number: 20170017479
    Abstract: The invention relates to a method for updating and/or upgrading the operating software of an electronic device, particularly a medical device, by means of a user authentication means, particularly a user authentication card, having an integrated memory, which user authentication means a user feeds to the device before the use of the device typical of operation in order to authenticate the user on the device. During the authentication process, one or more software packages are transferred from the user authentication means to the device in order to update and/or upgrade the operating software.
    Type: Application
    Filed: December 3, 2014
    Publication date: January 19, 2017
    Applicant: Fresenius Medical Care Deutschland GmbH
    Inventors: Frank HEDMANN, Torsten HOCHREIN
  • Publication number: 20170017480
    Abstract: The invention discloses a method for updating an application in a user terminal, comprising: acquiring information of an application installed by a user in a terminal; and sending the information of the application installed by the user in the terminal to a server to be stored in an account of the user; wherein the information of the application is used for being pushed by the server to another terminal used by the user. In addition, the invention further discloses an apparatus for updating an application in a user terminal. With the invention, when a user installs a new application and/or updates an installed application in a terminal used by him, the user may be prompted to install and/or update the same application in other terminal used by him.
    Type: Application
    Filed: December 10, 2014
    Publication date: January 19, 2017
    Inventor: Ting ZHANG
  • Publication number: 20170017481
    Abstract: A method comprising receiving motion information indicative of an input gesture by way of at least one motion sensor comprised by the apparatus, determining that the input gesture is a firmware update gesture, the firmware update gesture being indicative of a directive to update a firmware of the apparatus, sending a firmware download request to a separate apparatus based, at least in part, on determining that the input gesture is the firmware update gesture, receiving firmware update information from the separate apparatus based, at least in part, on the firmware download request, and updating the firmware of the apparatus based, at least in part, on the firmware update information is disclosed.
    Type: Application
    Filed: February 12, 2014
    Publication date: January 19, 2017
    Applicant: Nokia Technologies Oy
    Inventors: Vijo CHERIAN, Praveen KRISHNAN
  • Publication number: 20170017482
    Abstract: A device management apparatus is configured to set a first update time to execute a first update procedure to update a running management program, for managing one or multiple devices in a management target area, to a new management program at a time outside a scheduled time of execution of a specific procedure. The device management apparatus is configured to execute the first update procedure at the set first update time. The specific procedure includes procedures to control the devices on a device schedule, periodic procedures executed by a periodic processor of the device management apparatus, and the like.
    Type: Application
    Filed: July 31, 2014
    Publication date: January 19, 2017
    Inventors: Masaaki YABE, Ichiro MARUYAMA, Satoshi MINEZAWA, Hirotoshi YANO
  • Publication number: 20170017483
    Abstract: Techniques to facilitate acquisition of analytics data in a mobile application are disclosed herein. In at least one implementation, a software module of the mobile application monitors for an analytics function call from main program code to third party analytics code. The analytics function call is intercepted to redirect the analytics function call to a call handler function. The call handler function processes the analytics function call to extract analytics data from the analytics function call. The analytics function call is then passed to the third party analytics code.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 19, 2017
    Inventors: Michael L. Poon, Roberto Carli, James Brandon Koppel
  • Publication number: 20170017484
    Abstract: A system, method, and computer program product for booting a device are provided herein. The method includes the steps of synchronizing the device based on a downstream signal from a second device, receiving a software from the second device for booting on a reserved downstream channel of the second device, and storing the received first software in a volatile memory. The device does not pre-store the software in a non-volatile memory.
    Type: Application
    Filed: September 27, 2016
    Publication date: January 19, 2017
    Applicant: Broadcom Corporation
    Inventors: Eli ELMOALEM, David AVISHAI, Asaf KOREN
  • Publication number: 20170017485
    Abstract: A system controlled by firmware includes a memory and a processor. The memory includes a first memory block for storing non-programmable code used for performing key functions, and second and third memory blocks for storing programmable code used for performing normal functions. During operation, one of the second and third memory blocks in which the programmable code is being executed is an active memory block. After receiving new programmable code, the processor identifies the inactive memory block, stores the new programmable code therein, and switches to execute the new programmable code while continuing to perform the key functions using the non-programmable code.
    Type: Application
    Filed: January 6, 2016
    Publication date: January 19, 2017
    Inventors: Wanfu Ye, Xuwei Zhou
  • Publication number: 20170017486
    Abstract: In an embodiment, a method for processing instructions in a microcontroller is disclosed. In the embodiment, the method involves, upon receipt of an interrupt while an instruction is being executed, completing execution of the instruction by a shadow functional unit and, upon servicing the interrupt, terminating re-execution of the instruction and updating a main register file with the result of the execution of the instruction by the shadow functional unit.
    Type: Application
    Filed: July 16, 2015
    Publication date: January 19, 2017
    Applicant: NXP B.V.
    Inventors: Surendra Guntur, Sebastien Antonius Josephus Fabrie, Jose de Jesus Pineda de Gyvez
  • Publication number: 20170017487
    Abstract: A processor of an aspect includes a decode unit to decode an instruction that indicates a first source packed data operand including a first plurality of data elements, a source mask including a plurality of mask elements, and a destination storage location. An execution unit, in response to the instruction, stores a result packed data operand. The result packed data operand has at least two unmasked result data elements corresponding to unmasked mask elements of the source mask. Each of the unmasked result data elements has a value of a corresponding data element of the first source packed data operand in a same relative position. All masked result data elements, between each nearest pair of unmasked result data elements, have a same value as an unmasked result data element of the pair closest to a first end of the result packed data operand.
    Type: Application
    Filed: March 28, 2014
    Publication date: January 19, 2017
    Applicant: lntel Corporation
    Inventor: Mikhail Plotnikov
  • Publication number: 20170017488
    Abstract: A processor of an aspect includes a decode unit to decode an instruction indicating a first source packed data operand including at least four data elements, a source mask including at least four mask elements, and a destination storage location. An execution unit, in response to the instruction, stores a result packed data operand having a series of at least two unmasked result data elements. Each of the unmasked result data elements stores a value of a different one of at least two consecutive data elements of the first source packed data operand in a relative order. All masked result elements, which are between a nearest corresponding pair of unmasked result data elements, have a same value as an unmasked result data element of the corresponding pair, which is closest to a first end of the result packed data operand. The masked result data elements correspond to masked mask elements.
    Type: Application
    Filed: March 27, 2014
    Publication date: January 19, 2017
    Applicant: lntel Corporation
    Inventor: Mikhail PLOTNIKOV
  • Publication number: 20170017489
    Abstract: A semiconductor device includes a central processing unit capable of executing a vector instruction. The vector instruction is an instruction to calculate a vector register for every element, combine the additional information based on the calculated result for every element, shift the contents of a register different from the vector register to right or left, insert the combined additional information in an empty portion resulting from the shift, and accumulate the additional information in the register.
    Type: Application
    Filed: May 13, 2016
    Publication date: January 19, 2017
    Inventor: Masayuki KIMURA
  • Publication number: 20170017490
    Abstract: Processing circuitry includes execute circuitry for executing micro-operations in response to instructions fetched from a data store. Control circuitry is provided to determine, based on availability of at least one processing resource, how many micro-operations are to be executed by the execute circuitry in response to a given set of one or more instructions fetched from the data store.
    Type: Application
    Filed: May 12, 2016
    Publication date: January 19, 2017
    Inventor: Ian Michael CAULFIELD
  • Publication number: 20170017491
    Abstract: An apparatus and method are described for providing low-latency invocation of accelerators.
    Type: Application
    Filed: September 30, 2016
    Publication date: January 19, 2017
    Inventors: Oren Ben-Kiki, ILAN PARDO, Robert Valentine, Eliezer Weissmann, Dror Markovich, Yuval Yosef
  • Publication number: 20170017492
    Abstract: An apparatus and method are described for providing low-latency invocation of accelerators.
    Type: Application
    Filed: September 30, 2016
    Publication date: January 19, 2017
    Inventors: Oren Ben-Kiki, ILAN PARDO, Robert Valentine, Eliezer Weissmann, Dror Markovich, Yuval Yosef
  • Publication number: 20170017493
    Abstract: Embodiments relate to variable branch prediction. An aspect includes determining a branch selection of an execution unit of a processor and determining whether a present prediction state of the state machine correctly predicted the branch selection by the execution unit. The aspect includes determining whether a predetermined condition is met for performing an alternative state transition and, based on determining that the predetermined condition is met, changing the present prediction state of the branch prediction state machine from the one state to another state according to an alternative state transition process based on the branch selection of the execution unit and the determination whether the present prediction state of the state machine correctly predicted the branch selection by the execution unit.
    Type: Application
    Filed: October 6, 2016
    Publication date: January 19, 2017
    Inventors: Narasimha R. Adiga, James J. Bonanno, Ashutosh Misra, Anthony Saporito
  • Publication number: 20170017494
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting partition and resource group shutdown and startup in an application server environment. A method can provide one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain, and one or more resource groups, wherein each of the one or more resource groups is associated with one of the one or more partition. The method receive, from an administrator, a request to perform a startup or shutdown, the startup or shutdown action being targeted to one of the one or more partition. The method can provide a lifecycle object, at an administration server, the lifecycle object associated with the one of the one or more partitions. The method can provide a monitoring object where the monitoring object can allow the administrator to monitor a status of the startup or shutdown action.
    Type: Application
    Filed: March 9, 2016
    Publication date: January 19, 2017
    Inventors: Chanda Rani Patel, Timothy Quinn
  • Publication number: 20170017495
    Abstract: A switch includes a PCI bus. A line card processor is coupled to a line card memory system and includes a line card processor port connected to the PCI bus. A management processor is coupled to a management memory system and includes a management processor port connected to the PCI bus and associated with a register. The management processor retrieves an OS image and stores the OS image in the management memory system. The management processor then configures the register with a mapping between the management memory system and the line card memory system. The management processor then provides a write instruction to write the OS image to an address range included in the management memory system, and the management processor port converts the write instruction using the address mapping such that the OS image is written over the PCI bus to the line card memory system.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Inventors: Vivek Dharmadhikari, James Lawrence Mangin, Vinay Sawal, Russell K. Mukai
  • Publication number: 20170017496
    Abstract: Described herein is a system comprising a peripheral device that is connected to a host device over a bus compatible with USB 3.0. The host device comprises a reduced functionality USB host controller configured to perform a set of one or more preprogrammed functions from the USB 3.0 specification, and a universal asynchronous receiver and transmitter (UART) configured to sample USB response data received from the peripheral device over the bus.
    Type: Application
    Filed: September 27, 2016
    Publication date: January 19, 2017
    Inventors: Pradeep Kumar Bajpai, Robert G. Rundell
  • Publication number: 20170017497
    Abstract: An object of the present invention is to allow execution of a target function by an operation means that is easy to operate for a user. In order to achieve the object, a user interface system according to the present invention includes a function-means storage section 5 that stores candidates for a plurality of functions and candidates for a plurality of operation means for issuing an instruction to execute each function, an estimation section 3 that estimates a function intended by a user, and the operation means for issuing the instruction to execute the function, from among the candidates stored in the function-means storage section 5, based on information related to a current situation, and a presentation section 6 that presents the candidate for the function estimated by the estimation section 3, together with the candidate for the operation means for executing the function.
    Type: Application
    Filed: April 22, 2014
    Publication date: January 19, 2017
    Applicant: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Atsushi SHIMADA, Masato HIRAI, Hideo IMANAKA, Reiko SAKATA
  • Publication number: 20170017498
    Abstract: A computer-implemented method for managing display-related resources, the method comprising the steps of: receiving (101) an input sequence of images from a remote server; analyzing (102) the input sequence for presence of input activity at the remote server; in case of activity presence, configuring (103) the display-related resources not to invoke a resources saving action.
    Type: Application
    Filed: July 10, 2016
    Publication date: January 19, 2017
    Inventor: Jacek DOBRYNIEWSKI
  • Publication number: 20170017499
    Abstract: An interface generator 6 generates a user interface for a mobile communication device 2 by providing, at step S2, a menu of functional components to a website owner 5 and receiving an indication of which of the functional components are selected for inclusion in the user interface from the website owner, at step S3. When the interface generator 6 receives a request for the user interface from the mobile communication device 2, at step S7, it delivers the user interface to the mobile communication device, at step S8, for display by the mobile communication device 2. The generated user interface includes the selected functional components and selection of a functional component included in the displayed user interface by a user of the mobile communication device 2 causes the mobile communication device 2 to carry out a task.
    Type: Application
    Filed: May 20, 2016
    Publication date: January 19, 2017
    Applicant: AFILIAS TECHNOLOGIES LIMITED
    Inventors: Trey Harvin, Ronan Cremin, John Leonard
  • Publication number: 20170017500
    Abstract: In some aspects, the present embodiments provide a system, server, and computing device for building and modifying a user interface of an application executable on a computing device. The method may be performed by a server that is remote from the computing device. In some embodiments the method comprises: receiving parameters for updating a user interface element of the application, the user interface element being identified at the server by a programming language unit for the user interface element in the program code of the application; and sending the parameters to the computing device, wherein the computing device receives the parameters, updates the user interface element of the application with the parameters, and displays a modified user interface for the application, the modified user interface comprising the updated user interface element.
    Type: Application
    Filed: September 29, 2016
    Publication date: January 19, 2017
    Inventors: Aaron Glazer, Jonathan Norris, Jacob Druxerman, Andrew Norris
  • Publication number: 20170017501
    Abstract: A method, performed by at least one computer having access to information related to users in a network of users, the network of users comprising a first user and at least a second user associated with the first user via the network. The method comprises using the at least one computer to perform acts of: accessing information related to at least the second user; and causing a virtual assistant, executing on a device different from the at least one computer, to interact with the first user at least in part by performing at least one action based on the accessed information.
    Type: Application
    Filed: December 16, 2013
    Publication date: January 19, 2017
    Applicant: Nuance Communications, Inc.
    Inventor: Holger Quast
  • Publication number: 20170017502
    Abstract: A method for determining a loading recommendation for a vehicle. The method involves object dimensions of objects with which the vehicle needs to be loaded being determined automatically using an optical capture apparatus, and an arrangement of the objects in a cargo space of the vehicle being determined on the basis of the object dimensions of the objects and a cargo space dimension of the cargo space. The arrangement of the objects in the cargo space is output as a loading recommendation.
    Type: Application
    Filed: July 14, 2016
    Publication date: January 19, 2017
    Inventors: Philipp GROSS, Lutz OSTER
  • Publication number: 20170017503
    Abstract: A computing system comprises, in one example, a display system, a portal hierarchy model have a plurality of nodes arranged in hierarchical parent/child relationships, each node representing a set of one or more portals and having associated portal configuration data, and a portal rendering system configured to detect a user request to render content in a given one of the portals and to obtain a set of portal configuration data for the given portal by identifying a first node in the portal hierarchy model that represents the given portal and traversing the portal hierarchy model from the first node to a second node that is a parent of the first node. The computing system also includes a display system controller configured to control the display system to generate portal user interface displays based on the set of portal configuration data.
    Type: Application
    Filed: July 17, 2015
    Publication date: January 19, 2017
    Inventors: Bianca Blount Levy, Riccardo Terrell, Jonathan Claude Baker, Nancy Fung
  • Publication number: 20170017504
    Abstract: Testing correct mirroring of a GUI. Two GUI specifications are received, one that specifies text elements in a left-to-right natural language and another that specifies text elements in a right-to-left natural language and corresponds to a horizontally mirrored counterpart of the first GUI specification. For each child element in the first specification a start position, width, and a width of its parent GUI element are determined; for the corresponding specification a start position and width for the counterpart element is determined, a horizontally mirrored start position is calculated for the child element, it is determined whether the start position and width of the counterpart child GUI element are within a predefined tolerance of the calculated horizontally mirrored start position and the width, respectively, of the child GUI element; and, if not, the second GUI specification is updated with the calculated horizontally mirrored start position or width.
    Type: Application
    Filed: October 5, 2016
    Publication date: January 19, 2017
    Inventors: Mohamed Bahgat, Mariam Moustafa Reda AbdALLAH El-Tantawi
  • Publication number: 20170017505
    Abstract: A method for decommissioning an application operating on a computer system or a computer system includes receiving, at a decommissioning system, information that specifies a server to analyze. The decommissioning system determines one or more applications operating on the server, one or more instruction code libraries that are being utilized by the one or more applications, and hardware dependencies of the one or more instruction code libraries. Based on the determined hardware dependencies, the decommissioning system determines whether the application is suitable for migration to a cloud computing system. The decommissioning system generates a report indicating a suitability for migration of the application to the cloud computer system.
    Type: Application
    Filed: July 17, 2016
    Publication date: January 19, 2017
    Inventors: Pramod Bijani, Ravi Sachdev, Mahesh Bandkar, Ashok Gopinath, Anand Govind Parulkar
  • Publication number: 20170017506
    Abstract: A method to emulate a system represented by one or more of hardware portions and software portions is described. The method comprises determining whether a subset of the one or more hardware portions and software portions have been tested, and identifying whether the system has performed to a specification based on the testing. The method further comprising, when the system has not performed to the specification, determining one or more of the hardware and software portions to update for retesting.
    Type: Application
    Filed: April 18, 2016
    Publication date: January 19, 2017
    Inventors: Marat Boshernitsan, Scott McPeak, Andreas Kuehlmann, Roger H. Scott, Andy Chou, Kit Transue, Kenneth S. McElvain, Igor L. Markov
  • Publication number: 20170017507
    Abstract: A computer which is connected to a network and has a CPU and a plurality of storages, and which is capable of executing a plurality of virtual machines, wherein: the CPU acts as a first virtual machine so as to process a block access request received via the network; the CPU also acts as a second virtual machine so as to process a file access request received via the network; and the CPU also acts as a third virtual machine so as to process an object access request received via the network, and accesses a third storage.
    Type: Application
    Filed: July 23, 2014
    Publication date: January 19, 2017
    Inventors: Takanori MITSUNO, Hiroshi ARAKAWA
  • Publication number: 20170017508
    Abstract: A method for forming a virtual environment in an operating system of a computer, particularly in the “Android” operating system, wherein the operating system is provided for the purpose of providing, for each piece of application software executed under the operating system, a separate area that is isolated from the respective areas for other application software. The virtual environment is formed by a virtualization program that is executed in one of the separate areas of the operating system, and an application program is executed in the virtualization program in a manner partially or completely isolated from the operating system.
    Type: Application
    Filed: July 18, 2016
    Publication date: January 19, 2017
    Inventor: Philipp VON STYP-REKOWSKY
  • Publication number: 20170017509
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: synchronizing, by one or more processor, first virtual machine(s) with a second virtual machine, the synchronizing comprising mirroring first input events to the first virtual machine(s); and customizing, by the one or more processor, the first virtual machine(s), the customizing comprising suspending the synchronizing and facilitating sending of second input events to the first virtual machine(s). In one embodiment, the synchronizing comprises cloning the second virtual machine to create the first virtual machine(s), the cloning comprising initializing the first virtual machine(s), and copying second virtual machine state information to the first virtual machine(s).
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Shuai TAN, De Jun WANG, Jin Qiang WU, Qiu Xia ZHAO
  • Publication number: 20170017510
    Abstract: A technique making it possible to perform flexible virtual machine control is provided. A server according to the present invention is characterized by including: a first means capable of operating a plurality of network functions executed by a network node on a plurality of virtual machines corresponding respectively to the network functions; and a second means capable of forwarding a received signal to a virtual machine that operates a network function corresponding to this received signal.
    Type: Application
    Filed: March 3, 2015
    Publication date: January 19, 2017
    Applicant: NEC Corporation
    Inventors: Nobuhiko Itoh, Ippei Akiyoshi
  • Publication number: 20170017511
    Abstract: A method for memory management includes in a virtual-machine monitor of a virtualization platform allocating in a guest operating system of the virtual machines guest balloon memory modules of variable memory size. Memory parameters of a given virtual machine are read. A value of a configured limit, set in the virtual-machine monitor, for the consumed memory is read. The value represents a threshold beyond which allocation of memory to the guest balloon memory module is to be performed. The threshold value is shifted from the configured limit to a lower value. A start of ballooning operations is waited for by the virtual-machine monitor. It is checked when said ballooning operations terminate. The threshold is set beyond which allocation of memory is to be performed back to the configured limit value.
    Type: Application
    Filed: March 5, 2015
    Publication date: January 19, 2017
    Inventors: Giuseppe PAPUZZO, Raffaele GIORDANELLI, Giovanni LUPI, Carlo MASTROIANNI, Agostino FORESTIERO
  • Publication number: 20170017512
    Abstract: Notification about Virtual Machine Live Migration to VNF Manager Various network systems may benefit from receiving notification about virtual live migration. For example, clustered telecommunication applications may benefit from live migration notifications of their virtual machines (VM). Such benefits may be achieved through technology known as Network Function Virtualization (NFV). According to certain embodiments, a method includes deciding that a virtual network function component should be moved from a first host to a second host. The method can also include notifying a virtual network function manager VNF about moving the virtual network function component. The method can further include moving the virtual network function component from the first host to the second host only when approval is received from the virtual network function manager. The method can also include notifying the virtual network function manager that the movement of the virtual network function component has been completed.
    Type: Application
    Filed: December 23, 2014
    Publication date: January 19, 2017
    Inventors: Gergely CSATARI, Timea LASZLO
  • Publication number: 20170017513
    Abstract: Systems and methods are disclosed for calculating and utilizing a variable CPU weighting factor for host configuration optimization in a data center environment. According to one illustrative embodiment, implementations may utilize actual workload profiles to generate variable CPU weighting factor(s) to optimize host configurations.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 19, 2017
    Inventors: Matthew Eric Theurer, Sean Daniel Jennings
  • Publication number: 20170017514
    Abstract: A data flow migration method and device are disclosed. When migration between a source virtual machine and a target virtual machine is started, determining a silent time used for processing data flow migration; and receiving, within the silent time, a data flow packet sent by a switching node; and sending the data flow packet to the target virtual machine according to the data flow packet and a data flow migration policy. In this way, the silent time is used, a newly arrived data flow is redirected, and the newly arrived data flow is directly sent to the target virtual machine according to the data flow migration policy, which avoids migration of the newly arrived data flow. Therefore, data flows that arrive at the source virtual machine are on the decrease, and system migration performance is effectively improved.
    Type: Application
    Filed: September 29, 2016
    Publication date: January 19, 2017
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Liang ZHANG, Yuming XIE, Jinwei XIA, Jun WU, Fan YANG
  • Publication number: 20170017515
    Abstract: A method includes receiving a deployment template at a host system, partitioning a networking device of the host system with a virtual network partition based upon the deployment template, receiving attribute data that includes a first attribute associated with the first virtual network partition, loading the networking device with the attribute data, launching a virtual machine manager on the host system, reading the attribute from the networking device, and assigning a virtual network interface of a virtual switch associated with the virtual machine manager to the virtual network partition in response to reading the attribute.
    Type: Application
    Filed: September 30, 2016
    Publication date: January 19, 2017
    Inventors: Mukund P. Khatri, Sudhir V. Shetty
  • Publication number: 20170017516
    Abstract: An information processing device for reducing the number of times of interrupt notification for notifying completion of execution of input/output instruction and lightening a load of interrupt processing is described. The information processing device prescribes that a driver checks a completion state of a preceding input/output instruction after issuance of the input/output instruction. An issuing timing of the input/output instruction is considered to be a polling timing for checking the completion state of the preceding input/output instruction. Before the input/output device transmits interrupt notification to a CPU, the input/output device sets a timer to stand by for a prescribed time. A processing unit which resets the timer and extends the standby time by a prescribed time in a case where notification that a subsequent input/output instruction is issued arrives from a driver to the input/output device during the time is additionally provided to the input/output device.
    Type: Application
    Filed: May 12, 2014
    Publication date: January 19, 2017
    Applicant: HITACHI, LTD.
    Inventors: Katsuto SATO, Yuki KONDO
  • Publication number: 20170017517
    Abstract: A method includes a processor for determining a life cycle of a first performance of a task flow for a telecommunication service order, determining that a performance of a first task within the first performance of the task flow has exceeded a threshold processing time, and determining that there is a problem with a first centralized system component in response to determining that the performance of the first task within the first performance of the task flow has exceeded the threshold processing time. The method may further include identifying the centralized system component for servicing when it is determined that there is a problem with the centralized system component.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Arun Kandappan, Joseph Schutte, Mark Welch, Kevin White
  • Publication number: 20170017518
    Abstract: A method of automatic allocation of processing power and system resource for an image viewing and processing application is disclosed. The usage of a processing unit or system resources consumed by other computing-processes on the computer is determined. The usage required by the image viewing and processing application is determined. Then, based on the usage consumed by other computing-processes and the usage required by the image viewing and processing application, the adequacy of the processing unit or system resources for executing the image viewing and processing application is assessed. If the adequacy of the processing unit or system resources for executing the image viewing and processing application is not satisfied, the usage of the processing unit or system resources consumed by other computing-processes associated with other applications is displayed. Also, options to select one or more other applications for termination via a user interface are displayed.
    Type: Application
    Filed: July 18, 2015
    Publication date: January 19, 2017
    Inventors: Kang-Huai Wang, Yi Xu