23rd week of 2016 patent applcation highlights part 49 |
Patent application number | Title | Published |
20160162222 | METHOD FOR TRACKING OF INTERMEDIATE PRODUCTS IN A PRINTING SYSTEM - A method is provided for processing a print job according to print job specifications by means of production steps on a printing system, the printing system including a plurality of production modules and a user interface, each production module performing a production step in order to deliver a resulting product of the production step. The method includes performing a production step by means of a production module of the plurality of production modules delivering the resulting product, establishing a real-life perspective image of the resulting product taking into account the print job specifications, and displaying the real-life perspective image on the user interface. A printing system is provided for carrying out the method. | 2016-06-09 |
20160162223 | SYSTEM FOR UTILIZING A CACHE EFFECTIVELY - An information processing system of the present invention includes a data generation device that generates variable data, and a rendering device that performs rendering of the variable data. A first data storing unit of the data generation device stores, as a first correspondence relationship, the generated variable data and identification information for identifying the variable data in association with each other, and a first data management unit manages the first correspondence relationship based on a predetermined management scheme. A cache search unit searches for predetermined variable data from the first correspondence relationship, and a cache hit determination unit determines that rendering data obtained by performing rendering on the variable data is cached when there is predetermined variable data in the first correspondence relationship. | 2016-06-09 |
20160162224 | METHOD FOR CONTROLLING COMMUNICATION APPARATUS, AND PROGRAM - A communication apparatus including a first wireless communication unit that communicates with a partner apparatus by a first wireless communication method, and a second wireless communication unit that communicates with the partner apparatus by a second wireless communication method different from the first wireless communication method, acquires an application identifier from the partner apparatus by the first wireless communication method, executes an application corresponding to the identifier acquired by the identifier acquiring unit, and notifies, using the first wireless communication method, the partner apparatus of network setting information in the second wireless communication method. The communication apparatus communicates with the partner apparatus via a network, the setting information of which has been notified through the notification unit. | 2016-06-09 |
20160162225 | Locked Print In Cloud Printing Environments - An approach is provided for managing locked printing requests in cloud printing environments. In a cloud printing environment, a cloud printing service provider provides a platform that enables client devices to send print requests for processing by any printing device that is configured to communicate with the cloud printing service provider over a network, such as the Internet. A printing device comprises a cloud print agent that is configured to manage locked printing requests received from client devices via a cloud printing platform. The cloud print agent may be further configured to notify a user when print job data for a print job submitted by the user is approaching expiration. | 2016-06-09 |
20160162226 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD, AND RECORDING MEDIUM - An information processing apparatus installs a printer driver and validates a setting value of a specific function of the printer driver, which is present in a saving region provided by an operating system, based on a setting file including information indicating customization contents of the printer driver. When a print setting screen of the printer driver is opened, the function of the printer driver is customized by performing processing according to a prohibition rule applied to the validated setting value of the specific function in the saving region and a setting value of another function described in a definition file. | 2016-06-09 |
20160162227 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD, AND STORAGE MEDIUM - An information processing apparatus manages whether each of a plurality of print plug-ins is in an enabled state or in a disabled state, the plurality of print plug-ins adding at least a search function to an operating system operating on the information processing apparatus, and, if a search for a printer is instructed and the plurality of print plug-ins includes a print plug-in in the disabled state, performs a search for a printer by a print plug-in in the enabled state, and displays a detection result and a setting screen for setting the print plug-in in the disabled state to the enabled state. | 2016-06-09 |
20160162228 | BEAM SHAPING NEAR FIELD COMMUNICATION DEVICE - Systems, devices, and related methods for shaping near field interrogation signals are discussed herein. Some embodiments may provide for a printer that includes a housing and a beam shaping near field communication (NFC) device secured with the interior surface. The beam shaping NFC device may include a ferromagnetic component including a core portion and a bottom flange portion. The beam shaping NFC device may further include a wire coil disposed around the core portion. The ferromagnetic component may concentrate near field interrogation signals generated by the wire coil toward a near field interrogation region and away from nearby conductive components, such as the interior surface of the printer. | 2016-06-09 |
20160162229 | SPINDLE SUPPORTED NEAR FIELD COMMUNICATION DEVICE - Systems, devices, and related methods for shaping near field interrogation signals are discussed herein. Some embodiments may provide for a spindle supported near field communication (NFC) device including a spindle configured to mount to a mounting surface, and a beam shaping NFC device. The beam shaping NFC device may include: a ferromagnetic component including a core portion, wherein the core portion defines a core cavity and the spindle is inserted within the core cavity; and a wire coil disposed around the core portion. The ferromagnetic component may be configured to concentrate near field interrogation signals generated by the wire coil toward a near field interrogation region and away from the mounting surface, or other components capable of causing interference or degradation of the near field interrogation signals. | 2016-06-09 |
20160162230 | PRINTING DEVICE, PRINTING SYSTEM, CONTROL METHOD OF A PRINTING DEVICE, AND STORAGE MEDIUM - Terminating a wireless connection is simplified. A printer has a print unit that prints on recording media; a wireless communication unit configured to communicate wirelessly; and a control unit. When print data with a specific command appended is received from the external device unit, the control unit executes a terminate communication process that cuts the wireless connection based on the specific command after controlling the print unit to print based on the print data. | 2016-06-09 |
20160162231 | PRINTING APPARATUS, METHOD FOR CONTROLLING PRINTING APPARATUS, AND STORAGE MEDIUM - A printing apparatus determines whether a charging function is set to be enabled. If the charging function is set to be enabled, the printing apparatus prohibits use of a direct wireless communication mode. | 2016-06-09 |
20160162232 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSOR, NON-TRANSITORY COMPUTER READABLE MEDIUM, AND INFORMATION PROCESSING METHOD - An information processing system has a terminal apparatus, an information processor, and an image processor connected to one another. The information processor includes first and second virtual machines, a first receiving unit receiving a connection request from the image processor, a first forwarding unit forwarding the connection request to the first machine, a second receiving unit receiving another connection request from the terminal apparatus, and a second forwarding unit forwarding the another connection request to the second machine. The second machine includes an acquiring unit receiving identifying information of the image processor selected by a user and acquiring first machine identifying information based on the identifying information, a connection transfer requesting unit requesting the first machine to transfer an authority to connect to the image processor based on the first machine identifying information, and a connecting unit receiving the authority and connecting the second machine and the image processor. | 2016-06-09 |
20160162233 | ELECTRONIC APPARATUS, MANAGEMENT SYSTEM, AND RECORDING MEDIUM - An electronic apparatus includes an information presenting part that obtains the job information of a stored first job of a first user who has logged on to the electronic apparatus and the job information of a stored second job of a second user who has authorized the first user to execute the second job from a computer connected to the electronic apparatus, and presents the obtained job information to the first user; and an execution control part that, when one of the first and the second job is selected and instructed to be executed by the first user, obtains the job data of the one of the first and the second job from the computer and execute the obtained job data. The first user and the stored first job are correlated and managed and the first user and the second user are correlated and managed in a predetermined storage area. | 2016-06-09 |
20160162234 | AUTHORIZING MARKING AGENT CONSUMPTION AT DISCOVERED PRINTERS - In one example of the disclosure, subscription data is received from a computer via a web application. The subscription data is indicative of a subscription for a printer that is, or is to be, connected to a supply of marking agent. The subscription authorizes the printer to consume a subscription amount of marking agent. A browser plug-in is sent to the computer, via the web application, to enable the computer to discover the printer via a wireless connection. Identification data obtained via the browser plug-in is received from the computer printer. The identification data is utilized to establish an operative connection with the printer. A credit is sent to the printer, via the operative connection, to authorize consumption of at least a portion of the subscription amount from the supply. | 2016-06-09 |
20160162235 | INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM - An information processing apparatus includes a manager setting application configured to perform a manager setting requiring an input to a predetermined item of a print setting; a first print setting application executed on a first execution environment; and a second print setting application executed on a second execution environment. If the manager setting application performs the manager setting requiring the input to the predetermined item of the print setting and there is no input to the predetermined item requiring the input, the first print setting application and the second print setting application display a screen for prompting the input to the predetermined item. | 2016-06-09 |
20160162236 | IMAGE FORMING APPARATUS, CONTROL METHOD, AND STORAGE MEDIUM - An image forming apparatus includes an object processing time information acquiring unit configured to extract object processing time information of an object for every page, a layout-specific object processing time information acquiring unit configured to extract layout-specific object processing time information about drawing of the object for every predetermined layout, and an image forming processing time estimating unit configured to estimate a time of an image forming process based on the object processing time information and the layout-specific object processing time information. | 2016-06-09 |
20160162237 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM - An image processing apparatus includes: an image input unit configured to input image data; one or more applications configured to process the image data that has been input by the image input unit; an analysis unit configured to analyze a characteristic of the input image data; and a processing selection unit configured to select one or more of the applications suitable for processing the input image data, based on an analysis result obtained by the analysis unit. | 2016-06-09 |
20160162238 | POS System, Data Processing Device, and Control Method of a POS System - A POS system comprises a printer and a network-connected data processor. The printer stores identification information and prints a receipt based on print data including transaction information. A transmission unit of the printer transmits over the network the print data and identification information to the data processor. The data processor stores relation information linking layout information for the printed receipt to the received identification information, and acquires the layout information related to the identification information based on the stored relation information, and based on the acquired layout information, analyze the print data. | 2016-06-09 |
20160162239 | Communication Apparatus Comprising Integrated Circuit Tag Interface - A first communication apparatus may comprise a first type of interface configured to function as an IC tag, a second type of interface, and a controller. The controller may cause the first type of interface to execute a sending operation. The sending operation may be executed by using a first wireless connection established between the first and second communication apparatuses. The sending operation may include an operation of the first type of interface to send network identification information to the second communication apparatus. The network identification information may be information to be used in a first wireless network to which both the first and second communication apparatuses belong. The controller may execute, after the first type of interface has executed the sending operation, a wireless communication of target data with the second communication apparatus via the second type of interface by using the first wireless network. | 2016-06-09 |
20160162240 | METHOD AND APPARATUS FOR CONSTRUCTING MULTI-SCREEN DISPLAY - Disclosed herein are a method an electronic device for constructing a multi-screen display. A plurality of client devices are registered to be included in the multi-screen display and an image is split. Portions of the split image are distributed among the registered devices. | 2016-06-09 |
20160162241 | METHOD AND ELECTRONIC DEVICE FOR CONTROLLING DISPLAY THEREOF - A method of operating an electronic device may include: an operation of detecting an arrangement state of a main display unit and a sub-display unit; and an operation of controlling display of data that are being displayed on a main display included in the main display unit or a sub-display included in the sub-display unit based on the detected arrangement state. | 2016-06-09 |
20160162242 | DISPLAY APPARATUS AND METHOD FOR RENDERING DIGITAL CONTENT - Various aspects of a display apparatus and a method for rendering digital content are disclosed herein. The display apparatus comprises a display controller that is configured to dynamically control an active display layer and/or a passive display layer. The active display layer and/or the passive display layer activates a display region of a display screen of the display apparatus based on one or more parameters. The active display layer corresponds to a first display technology and the passive display layer corresponds to a second display technology. | 2016-06-09 |
20160162243 | Method for Logically Positioning Multiple Display Screens - Disclosed is a method for logically positioning a second display screen relative to a first display screen including detecting a collision event of a cursor with an edge the first display screen, logically positioning the second display screen at the edge of the first display screen, calculating a projected path of the cursor, displaying the cursor on the second display screen, detecting a mouse event, calculating an offset between the mouse event and the projected path, and logically repositioning the second display screen consistent with the offset. | 2016-06-09 |
20160162244 | SYSTEM AND METHOD FOR MULTI-ANGLE VIDEOS - Systems, methods, and computer program products for cube graphical user interfaces are disclosed. A cube may be a two dimensional representation of a three dimensional object. The cube may contain a file or application on each face of the cube. The cube may be rotated such that a user may view the desired cube face. Each cube face may contain a single-angle video. The single-angle videos may be synchronized. A user may rotate the cube to view videos of an object or event from different angles. | 2016-06-09 |
20160162245 | VIDEO WALL SYSTEM - A video wall system including a first display apparatus configured to output a first portion of an image; and a second display apparatus disposed below the first display apparatus and configured to output a second portion of the image with a first predetermined time delay after the first display apparatus outputs the first portion of the image to reduce a visible step difference between the images output by the first and second display apparatuses. | 2016-06-09 |
20160162246 | DISPLAY CONTROL APPARATUS, CONTROL METHOD THEREOF AND STORAGE MEDIUM - A display control apparatus causes a plurality of images to be arranged and projected by a plurality of projection units. An obtaining unit obtains an overlap value for indicating a width at which a portion of a first image and a portion of a second image overlap. A control unit causes the plurality of projection units to project the plurality of images which includes at least the first image and the second image by overlapping the portion of the first image and the portion of the second image by a width based on the overlap value. Also, the control unit causes the portion of the first image and the portion of the second image to overlap by the width based on the overlap value by changing a size of a projected image. | 2016-06-09 |
20160162247 | SYSTEM AND METHOD FOR FACILITATING VIDEO REDUNDANCY - A redundant display system includes a communication network, display devices, first and second display nodes, a control node, a monitoring node, and a system node. Display devices each include first and second display inputs. First display nodes include first display outputs, each connected to a first display input to display digital content on display devices and can be assigned the role of main or redundant display node. Second display nodes include second display outputs, each connected to a second display input to display digital content on display devices and can be assigned the role of main or redundant display node. The control node sends digital content to the display nodes. The monitoring node collects operational information of the display nodes and generates alerts if the operational information indicates a failure. The system node receives alerts from the monitoring node and reassigns roles of the display nodes based on the alerts. | 2016-06-09 |
20160162248 | Fish Finder Display System - A wireless fish finder display system is provided in which a visual output from a fish finder device is transmitted and displayed on a head mounted display unit. The wireless fish finder display system includes a pair of glasses having a receiver for receiving an output signal from the fish finder device and a display unit for displaying a visual output in a portion of the user's field of view while the user is fishing. | 2016-06-09 |
20160162249 | SYSTEM AND METHOD FOR DISPLAY MIRRORING - A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it. | 2016-06-09 |
20160162250 | PORTABLE PRESENTATION SYSTEM AND METHODS FOR USE THEREWITH - A method and assembly for sharing information in a conference space, the assembly comprising a display configuration including presentation surface area juxtaposed within the conference space for viewing by an audience, the surface area including at least first and second adjacent presentation sub-spaces, a processor programmed to perform the steps of presenting an interface on the surface area useable to generate session images within at least one of the sub-spaces, the interface including a panel section in which a separate panel icon for each of the session images created during a session is presented, the interface further including a separate space on the surface area associated with each of the sub-spaces, the interface facilitating selection and dragging of panel icons to locations associated with the sub-spaces to control the images presented in each of the sub-spaces, wherein, when a panel icon is dragged to a space, an image currently associated with the sub-space is replaced at the sub-space. | 2016-06-09 |
20160162251 | MIRROR DISPLAY SYSTEM HAVING LOW DATA TRAFFIC AND METHOD THEREOF - A mirror display system having low data traffic comprises a transmitting-end device and a receiving-end device. The transmitting-end device stores a first file and transforms the first file into the first page images. The receiving-end device stores a second file with same content of the first file and transforms the second file into the second page images. The transmitting-end device selects one of the first page images according to a page-selecting operation, and transmits an identifying page data of the selected first page image to the receiving-end device. The receiving-end device selects and displays one of the second page images corresponding to the identifying page data. With pre-storing the file duplicate in the receiving-end device and the receiving-end automatically generating the image, the required data traffic of the mirror display is effectively reduced and the mirror display operation is made smoother. | 2016-06-09 |
20160162252 | PROXIMITY BASED TEMPORARY AUDIO SHARING - Systems, methods, and computer program products to perform an operation comprising upon determining that a first media device playing a first audio content and a second media device playing a second audio content are within a predefined distance, causing at least a segment of the first audio content to be played on the second media device, and causing at least a segment of the second audio content to be played on the first media device. | 2016-06-09 |
20160162253 | SYSTEM AND METHOD FOR PLAYING MUSIC - A music player system is used in a mobile device having a touch panel. The music player system includes a reader unit, an identifying and sorting unit, a labeling unit, an operation interface and an execution unit. The reader unit reads music files. The identifying and sorting unit identifies and sorts the music files according to their tempos, issue dates and pitches. The labeling unit gives each music file a tempo label value, a time label value and a pitch label value according to results of the identifying and sorting conducted by the identifying and sorting unit. The operation interface is shown on the touch panel and receives a command from a user. The execution unit executes a procedure according to the command. The sequences of tempos, pitches and issue dates are set based on the user's preference. The music files are played according to the user's preference. | 2016-06-09 |
20160162254 | COMMUNICATION SYSTEM FOR ESTABLISHING AND PROVIDING PREFERRED AUDIO - An audio customization system responsive to one or more audio profiles to define a transformation to apply to audio information. The system allows users to select the profiles that dictate the nature of the customization of the audio delivered to an audio output devise such as a headphones. The system is set up to be able to lessen the influence of undesirable audio and enhance desirable audio. The system may specify aspects of audio to be modified by specification of filtering algorithm, characterization of audio samples, monitored distortion, user selection, location specification or environmental specification and may be used in a social networking system. | 2016-06-09 |
20160162255 | ELECTRONIC DEVICE - According to one embodiment, an electronic device includes a body and a display attached to the body configured to rotate between a state of covering a front surface of the body and a state of covering a back surface of the body, wherein the electronic device is placed in multiple configurations. An angle sensor measures an angle between the front surface and the display. A first sensor detects a configuration of the electronic device being placed. A processor corrects digital audio data based on the angle measured by the angle sensor and the configuration detected by the first sensor. Speakers output sound corresponding to the corrected digital audio data. | 2016-06-09 |
20160162256 | WEARABLE ELECTRONIC DEVICE - A wearable electronic device ( | 2016-06-09 |
20160162257 | SYSTEM FOR PRESENTING MEDIA PROGRAMS - A system that incorporates the subject disclosure may use, for example, a method for sending a set-top box an identification of the media player, receiving operational instructions from the set-top box according to the emulator executed by the set-top box that emulates a user interface of the media player by presenting a representation of the media player in a graphical user interface, and transmitting media content to the set-top box according to the operational instructions. The emulator can be supplied to the set-top box by way of a multimedia system communicatively coupled to the set-top box. The user interface presented by the set-top box by way of the emulator substantially mimics functions of the media player. Additional embodiments are disclosed. | 2016-06-09 |
20160162258 | INTERMEDIARY DEVICE FOR ESTABLISHING WIRELESS SERVICES - Various embodiments are disclosed for facilitating reception of a digital audio stream over a wireless personal area network (PAN). At a wireless network mobile computing device, a wireless network audio broadcast device is discovered. The wireless network audio broadcast device is operable to provide a digital audio stream over a wireless PAN. The wireless network mobile computing device facilitates the reception of the digital audio stream over the wireless PAN by a wireless network audio listening device. | 2016-06-09 |
20160162259 | EXTERNAL VISUAL INTERACTIONS FOR SPEECH-BASED DEVICES - Examples are disclosed herein that are related to providing extended functionalities on-demand to an audio-based wearable device. One example provides a wearable computing device including an acoustic receiver configured to receive speech inputs, a speaker configured to present audio outputs, a communications subsystem configured to connect to an external device, a logic subsystem configured to execute instructions, and a storage subsystem having instructions executable by the logic subsystem to execute a program, connect to the external device via a wireless communications protocol, conduct an audio-based interaction of the program via the speech inputs received at the acoustic receiver and the audio outputs provided by the speaker, upon reaching a screen-based interaction of the program, notify a user via the speaker to interact with the external device, and provide image data to the external device for presentation via a screen of the external device. | 2016-06-09 |
20160162260 | AUDIO LOCALIZATION TECHNIQUES FOR VISUAL EFFECTS - Techniques for improved audio localization for visual effects are described. In one embodiment, for example, an apparatus may comprise a processor circuit and an audio management module, and the audio management module may be operable by the processor circuit to determine a position of a user interface element in a presentation area, determine an audio effect corresponding to the user interface element, determine audio location information for the audio effect based on the position of the user interface element, the audio location information defining an apparent position for the audio effect, and generate audio playback information for the audio effect based on the audio location information. Other embodiments are described and claimed. | 2016-06-09 |
20160162261 | FUNCTION GENERATOR FOR THE DELIVERY OF ELECTRICAL SIGNALS - A function generator provides a first signal unit for the delivery of a first signal at a first output. The function generator provides a second signal unit for the delivery of a second signal at a second output. The function generator provides a calibration unit for the generation of a test signal, wherein the test signal can be supplied to the first signal unit and/or to the second signal unit. A comparison unit is connected downstream of the first signal unit and/or the second signal unit. The comparison unit compares the test signal delivered at the first output and/or at the second output with a calibration signal, wherein the output signal of the comparison unit can be supplied to the calibration unit. | 2016-06-09 |
20160162262 | PARALLELIZATION OF RANDOM NUMBER GENERATORS - System and method for pseudo-random number generation based on a recursion with significantly increased multithreaded parallelism. A single pseudo-random generator program is assigned with multiple threads to process in parallel. N state elements indexed incrementally are arranged into a matrix comprising x rows, where a respective adjacent pair of state elements in a same column are related by g=(M+j) mod N, wherein j and g represent indexes of the pair of state elements. x can be determined through an modular manipulative inverse of M and N. The matrix can be divided into sections with each section having a number of columns, and each thread is assigned with a section. In this manner, the majority of the requisite interactions among the state elements occur without expensive inter-thread communications, and further each thread may only need to communicate with a single other thread for a small number of times. | 2016-06-09 |
20160162263 | VISUAL AND INTERACTION DESIGN INTEGRATED DEVELOPMENT INFRASTRUCTURE - An integrated development application of a server is disclosed. The integrated development application receives visual design content for an application from an application designer client. The integrated development application generates a link between the visual design content and development entities for the application. The link includes a design status code and a development status code and identifies a repository storing a source code of the development entities. The integrated development application identifies an application developer client associated with the development entities for the application. The integrated development application updates a development status of the development entities based on updates to the development status code for the source code of the development entities received at the repository from the application developer client. | 2016-06-09 |
20160162264 | Extensibility Framework - In an example embodiment, a bundle loader is run in response to a communication from an application. The communication may indicate that the plurality of bundles of components in the application is to be executed. The plurality of bundles may include at least one bundle having a component that depends on a dependency component in another of the plurality of bundles. A configuration file indicating a set of the plurality of bundles to load in the bundle loader is received. The bundle loader is operated to load a bundle manifest for each bundle in the set of the plurality of bundles to load. Then, for each of the bundles in the set of plurality of bundles to load, the bundle is activated if no unactivated dependency component exists for any component in the bundle. | 2016-06-09 |
20160162265 | DRAG AND DROP PORTLET DEPLOYMENT - Deploying portlet(s) onto a displayed portal page by dragging and dropping portlet related artifacts from the IDE like portlet deployment descriptor node or a specific portlet node, and, responsively displaying the portlet(s), corresponding to the dropped node, in the displayed portal page. The updating of the portal page is accomplished by an internal IDE browser of a stand-alone type IDE working co-operatively with a remote portal server. | 2016-06-09 |
20160162266 | System and Method for Automatic Software Application Creation - Systems, methods, and computer program products are provided for automatically finding, testing, and attaching code directly to software requirements. The requirements can be used to define, find, test and attach files and input/output interface displays to create new software applications. | 2016-06-09 |
20160162267 | OPTIMIZING IF STATEMENTS IN COMPUTER PROGRAMMING - A method for optimizing if statements in a program includes obtaining, by a processing device, for each of conditional expressions of a plurality of if statements in the program, a set of conditional expressions having an inclusion relation; computing, for each of the set, a position with low execution frequency in the program as a move destination of a conditional expression having an inclusion relation, using information of the set in which the conditional expression is included; and moving the conditional expression to the computed move destination of the conditional expression. | 2016-06-09 |
20160162268 | SERIAL PROTOCOL COMMUNICATIONS BETWEEN A COMPUTERIZED USER DEVICE AND A BATTERY MODULE - Systems and methods that provide for efficient communication between a computerized user device and a battery module using a serial communication protocol. The systems and methods employ a bootloader program that can be executed in response to commands issued by the computerized user device using the serial communication protocol, thereby allowing one or more selected firmware programs to be downloaded into nonvolatile memory within the battery module and subsequently executed for performing functions relating to design, manufacture, testing, and/or maintenance of the battery module for a range of target battery applications. | 2016-06-09 |
20160162269 | SECURITY EVALUATION AND USER INTERFACE FOR APPLICATION INSTALLATION - Generally, this disclosure provides systems, devices, methods and computer readable media for application installation security and privacy evaluation and indication. The system may include an application installation module configured to receive an application package for installation on a device, wherein the package comprises a list of device resources to be accessed by the application. The system may also include memory configured to store an impact score table comprising one or more security impact scores, each security impact score associated with access to one of the device resources. The system may further include a security/privacy evaluation module configured to calculate a security impact indicator (SII) based on a sum of the security impact scores selected by the accessed device resources listed in the package. | 2016-06-09 |
20160162270 | AUTOMATIC DISCOVERY AND RETRIEVEAL OF INTEROPERABLE APPLICATIONS - The disclosed implementations provide a seamless mechanism for end users to discover and try out new and/or updated applications. An application store may determine alternative applications to a frequently used first application on the client device that are similar to the first application. It may provide installation packages to the client device that installs the applications in a manner that associates the alternative applications with the first application. A notice may be generated by the client device that indicates the applications have been installed and/or that the data generated by the first application has been imported into the alternative applications. A selection of a user interface element may launch one of the alternative applications. Data generated by the first application may be displayed according to the user interface of the alternative application. | 2016-06-09 |
20160162271 | Application Migration Method, Device and System for Mobile Terminal - Disclosed are an application migration method, device and system for a mobile terminal, wherein, the application migration method for a mobile terminal includes: obtaining a software installation information table of a first terminal, wherein the software installation information table comprises software IDs; obtaining installation programs corresponding to the software IDs in accordance with the software IDs in the software installation information table and an operating system type of a second terminal, wherein the obtained installation programs are adapted to the operating system type of the second terminal; installing the obtained installation programs for the second terminal. The embodiment of the present document can expediently install in a new mobile terminal the applications that are the same as the ones in an original mobile terminal. | 2016-06-09 |
20160162272 | METHOD AND APPARATUS FOR LOADING A RENDERING ENGINE - A method is provided for loading a rendering engine of a browser on a mobile terminal. The method includes receiving a user interface installation file and a rendering engine file separately and independently when an update to the browser is needed, wherein the user interface installation file includes a user interface module and an interface adapter module. The method also includes installing the received user interface installation file. Further, the method includes loading dynamically a corresponding function file and an object library file in the rendering engine file through the interface adapter module when an application runs. The corresponding function file and the object library file are not compiled together with the user interface adapter module. | 2016-06-09 |
20160162273 | IMAGE PLANNER - A distributed computing system has a plurality of computers each having a respective image that is defined by a pairing of an operating system and a respective collection of associated software packages. Original data associated with the computers includes, for each computer, an operating system identification and an identification of a collection of software packages where the original data is stored as a plurality of records for each computer. An apparatus for analysis of the images and for image distribution planning includes image identification logic configured to compress the original data into a respective, single record for each computer, providing for efficient and scalable processing. The image identification logic is configured to identify the number of images associated with the computers that are distinct. The apparatus further includes image reducing logic that is configured to reduce the number of distinct images through manual and automatic retargeting and deprovisioning. | 2016-06-09 |
20160162274 | INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING THE SAME AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing apparatus having a safe mode for operation restricting a function of a bundle more than in a normal operation mode, comprises: an installation unit that installs a host bundle, and inactivates, as a temporary install, a fragment bundle added to the host bundle in order to extend a function of the host bundle, and stores the fragment bundle in a first memory area; and a holding unit that holds a list defining whether the temporarily installed fragment bundle is activated or inactivated when the information processing apparatus starts in the safe mode, wherein the installation unit, when the information processing apparatus starts in the safe mode, moves a fragment bundle defined to be activated in the list, out of temporarily installed fragment bundles, to a second memory area to activate that fragment bundle. | 2016-06-09 |
20160162275 | IDENTIFICATION AND ISOLATION OF INCOMPATIBLE APPLICATIONS DURING A PLATFORM UPDATE - An Application (“App”) Checker identifies and isolates incompatible applications on a mobile device during a software platform update. After receiving a target platform version number from an Update Server, the App Checker generates a list of installed applications on the mobile device. Next, the App Checker sends a request to an App Store Server or Update Server for an application catalog of applications compatible with the target platform version. Upon receiving the application catalog indicating compatibility status of applications relative to the target platform version, the App Checker iteratively compares the installed application list with the application catalog to identify whether or not each installed application is compatible with the target platform. The App Checker then populates an application quarantine or removal database to identify each incompatible application to isolate incompatible applications, and quarantines or removes the incompatible applications. Finally, the mobile device is upgraded to the target platform version. | 2016-06-09 |
20160162276 | System and Methods for Touch Pattern Detection and User Interface Adaptation - A communication system includes client devices that detect erroneous interactions with touch screen Graphical User Interfaces (GUIs) of software apps and transmit information about the erroneous interactions to servers which aggregate the information to identify erroneous interactions that occur at a significant rate across a population of devices. The software apps are updated to reduce the likelihood of the identified erroneous interactions and the updated versions of the apps are deployed to the client devices. | 2016-06-09 |
20160162277 | REMOTE UPDATE OF SOFTWARE COMPONENTS - A system includes execution of a first version of a software component type within a software container, installation of a second version of the software component type in the software container during execution of the first version of the software component type, registration of supported message types of the second version of the software component type during execution of the first version of the software component type, execution of the second version of the software component type in the software container during execution of the first version of the software component type, and execution of the first version of the software component type to stop accepting incoming messages, to complete processing of jobs associated with already-accepted messages, and to transmit a handover message to the second version of the software component type comprising information associated with the completed jobs. | 2016-06-09 |
20160162278 | SYSTEM AND METHOD FOR APPLYING AN UPDATE TO A DEVICE SYSTEM VIA A SYSTEM SNAPSHOT - A method and system for applying an operating system update to a system of a computing device. The system receives an operating system update and captures a snapshot of a device system of a device being updated. The system applies the update to the snapshot. The system causes the device being updated to boot into the updated snapshot and monitors system processes as the device is booting. If the device has successfully booted into the updated snapshot of the device system, the updated snapshot of the device system is copied to the device system. If the device has not successfully booted into the updated snapshot, the system causes the device to boot into the existing device system, which the update has not been applied to. | 2016-06-09 |
20160162279 | CAPTURING UPDATES TO APPLICATIONS AND OPERATING SYSTEMS - An enterprise network management system is described for automatically updating program layers. A program is installed on a reference machine designated for the program and the reference machine is subsequently suspended. When the system detects a newer version of the program on a client device on the network, the reference machine is resumed, the program is allowed to update to the newer version, an updated program layer for the newer version is captured and stored, and the reference machine is suspended. Thereby, when a program layer for the updated application is required for IT operations, the layer will be available. The process can repeat when subsequent versions of the program are detected on client devices. | 2016-06-09 |
20160162280 | INFORMATION PROCESSING APPARATUS AND UPDATE-TIME ESTIMATING METHOD - An information processing apparatus, for managing a target apparatus including a plurality of modules for which a plurality of update processes of software are executed, includes a specification unit to specify one or more first process blocks from among the update processes for the modules of the target apparatus based on execution order information indicating an execution order of the update processes, each first process block including a plurality of update processes to be executed in parallel, a first estimating unit to estimate an update time for each specified first process block, using update time information indicating an update time taken for each of the update processes, and a second estimating unit to estimate a total update time for the target apparatus, using the update time information and the estimated update time for each specified first process block. | 2016-06-09 |
20160162281 | INFORMATION PROCESSING APPARATUS THAT PERFORMS UPDATE OF FIRMWARE, CONTROL METHOD FOR THE INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM - An information processing apparatus which is capable of executing download of firmware and smoothly updating the firmware. A file indicating that download of the firmware is disabled is stored in a storage unit according to a disable setting which disables download of the firmware. The file is deleted from the storage unit according to an enable setting which enables download of the firmware. Download of the firmware is executed according to presence or absence of the file. | 2016-06-09 |
20160162282 | METHOD AND APPARATUS FOR MAINTAINING USER SETTINGS FOR OVER-THE-AIR UPGRADES - A method and apparatus for performing a software upgrade are disclosed. The method determines a plurality of mobile endpoint devices affected by a wireless network access software upgrade, and schedules a deployment of the wireless network access software upgrade. The method transmits a notification to the plurality of mobile endpoint devices, wherein the notification is configured to cause each of the plurality of mobile endpoint devices to store user settings in a memory of each of the plurality of mobile endpoint devices. The method downloads the wireless network access software upgrade wirelessly to the plurality of mobile endpoint devices, wherein the wireless network access software upgrade is configured to cause each of the plurality of mobile endpoint devices to install the wireless network access software upgrade and to restore the user settings from the memory of each of the plurality of mobile endpoint devices. | 2016-06-09 |
20160162283 | DEPENDENCY MANAGER FOR DATABASES - The present disclosure relates to in-memory databases or search engines using a dependency manager or configuration manager for maintaining configuration in the database system. The system may include a supervisor that may request and receive data from dependency manager, where the supervisor may be linked to other components in the system. The dependency manager may be used as a container for data metadata, and software components, which may be used in the system configuration. The configuration may be developed through a dependency system, where the dependency manager may keep an entire dependency tree for all software and data in the system. Similarly, dependency manager may create a deployable package to guarantee deployment integrity and to ensure a successful execution of any suitable software and data in the system. | 2016-06-09 |
20160162284 | METHOD AND DEVICE FOR UPGRADING FIRMWARE - A method for upgrading firmware in a device, includes: when firmware of a first chip in the device needs to be upgraded, identifying a first partition of a flash memory in a second chip in the device, the first partition being a backup partition for downloading firmware of the second chip; downloading new firmware of the first chip to the first partition of the flash memory in the second chip; and copying the new firmware of the first chip from the first partition of the flash memory in the second chip to an effective region in the first chip. | 2016-06-09 |
20160162285 | UPDATING SOFTWARE - This invention relates to a method and apparatus for updating software. In particular this invention relates to a method, system and computer program for updating an operating system in a hypervisor comprising: determining a new version of a component of the operating system; installing the new component version; | 2016-06-09 |
20160162286 | MANAGING USER ACCESS TO ALTERNATIVE VERSIONS OF A PARTICULAR FUNCTION OF A SOFTWARE PRODUCT FROM WITHIN A CURRENT VERSION OF THE SOFTWARE PRODUCT - For a software product delivered as a hosted service from a host, the host delivers, to a single user interface, a current version of the software product comprising one or more selectable functions of the current version of the software product, wherein the current version of the software product is one version of multiple separate versions of the software product. The host updates the single user interface to display at least one selectable previous version function from at least one previous version of the separate versions of the software product. In response to receiving a user selection within the single user interface to access a particular selectable previous version function, the host delivers the functionality of the particular selectable previous version function from a particular previous version of the software product within the single user interface for the current version of the software product. | 2016-06-09 |
20160162287 | AUTOMATIC GENERATION OF CERTIFICATE OF ORIGIN (COO) FOR SOFTWARE SYSTEMS - A system includes at least one computing device. The computing device has one or more processors, a memory, and a storage storing computer executable code. The computer executable code, when executed at the processors, is configured to process a plurality of source modules to generate a plurality of binary modules corresponding to the source modules. Each source module has at least one source file and a control file including a certificate of origin (COO) of the source module, and each binary module generated from each source module has at least one corresponding binary file and a copy of the control file. Once the binary modules are generated, the computer executable code combines the binary files of each of the binary modules to generate an executable file, and generates a COO file for the executable file based on the control files from the source modules or the binary modules. | 2016-06-09 |
20160162288 | TRANSITIVE SOURCE CODE VIOLATION MATCHING AND ATTRIBUTION - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for matching and attributing code violations. One of the methods includes receiving a plurality of snapshots of a code base, including data representing a revision graph of the snapshots of the code base and data representing respective violations in each of the plurality of snapshots. A plurality of transitively matched violations in the code base are generated, wherein each transitively matched violation represents a respective sequence of matching violations from a first violation of a first snapshot to a second violation of a second snapshot, wherein each transitively matched violation identifies a respective first violation representing an initial occurrence of a coding defect in the code base and a respective second violation representing a last occurrence of the coding defect in the code base | 2016-06-09 |
20160162289 | TRANSITIVE SOURCE CODE VIOLATION MATCHING AND ATTRIBUTION - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for matching and attributing code violations. One of the methods includes receiving a plurality of snapshots of a code base, including data representing a revision graph of the snapshots of the code base and data representing respective violations in each of the plurality of snapshots. A plurality of transitively matched violations in the code base are generated, wherein each transitively matched violation represents a respective sequence of matching violations from a first violation of a first snapshot to a second violation of a second snapshot, wherein each transitively matched violation identifies a respective first violation representing an initial occurrence of a coding defect in the code base and a respective second violation representing a last occurrence of the coding defect in the code base | 2016-06-09 |
20160162290 | Processor with Polymorphic Instruction Set Architecture - The present disclosure provides a processor having polymorphic instruction set architecture. The processor comprises a scalar processing unit, at least one polymorphic instruction processing unit, at least one multi-granularity parallel memory and a DMA controller. The polymorphic instruction processing unit comprises at least one functional unit. The polymorphic instruction processing unit is configured to interpret and execute a polymorphic instruction and the functional unit is configured to perform specific data operation tasks. The scalar processing unit is configured to invoke the polymorphic instruction and inquire an execution state of the polymorphic instruction. The DMA controller is configured to transmit configuration information for the polymorphic instruction and transmit data required by the polymorphic instruction to the multi-granularity parallel memory. With the present disclosure, programmers can redefine a processor instruction set based on algorithm characteristics of applications after tape-out of a processor. | 2016-06-09 |
20160162291 | PARALLEL ARITHMETIC DEVICE, DATA PROCESSING SYSTEM WITH PARALLEL ARITHMETIC DEVICE, AND DATA PROCESSING PROGRAM - A parallel arithmetic device including a plurality of data wirings disposed in a first direction and a second direction; a plurality of flag wirings corresponding to the data wirings; a plurality of wiring coupling switches disposed each being disposed at respective intersections of the data wirings; and a plurality of processor elements surrounded by the data wirings. A processor element from among the plurality of the processor elements is configured to: perform an arithmetic process on data supplied from a first processor element based on a first flag supplied from the first processor element, the data being supplied on data wiring and the first flag being supplied on flag wiring; output a computation result to a second processor element on data wiring; and output a second flag based on the computation result to the second processor on flag wiring. | 2016-06-09 |
20160162292 | BINARY TRANSLATOR WITH PRECISE EXCEPTION SYNCHRONIZATION MECHANISM - A source computer system with one instruction set architecture (ISA) is configured to run on a target hardware system that has its own ISA, which may be the same as the source ISA. In cases where the source instructions cannot be executed directly on the target system, the invention provides binary translation system. During execution from binary translation, however, both synchronous and asynchronous exceptions may arise. Synchronous exceptions may be either transparent (requiring processing action wholly within the target computer system) or non-transparent (requiring processing that alters a visible state of the source system). Asynchronous exceptions may also be either transparent or non-transparent, in which case an action that alters a visible state of the computer system needs to be applied. The invention includes subsystems, and related methods of operation, for detecting the occurrence of all of these types of exceptions, to handle them, and to do so with precise reentry into the interrupted instruction stream; by “precise” is meant that the atomic execution of the source instructions is guaranteed, and that the application of actions, including those that originate from asynchronous exceptions, occurs at the latest at the completion of the current source instruction at the time of the request for the action. The binary translation and exception-handling subsystems are preferably included as components of a virtual machine monitor which is installed between the target hardware system and the source system, which is preferably a virtual machine. | 2016-06-09 |
20160162293 | ASYMMETRIC PROCESSOR WITH CORES THAT SUPPORT DIFFERENT ISA INSTRUCTION SUBSETS - An asymmetric multi-core processor uses at least two asymmetric cores to collectively support the instructions of an instruction set architecture (ISA). A general-feature core and a special feature core that support different instruction subsets of the ISA. A switch manager detects whether a thread includes an instruction that is not supported by the currently-executing core and, after detecting such an instruction, switches the thread to the other core. | 2016-06-09 |
20160162294 | RECONFIGURABLE PROCESSORS AND METHODS FOR COLLECTING COMPUTER PROGRAM INSTRUCTION EXECUTION STATISTICS - Reconfigurable processors and methods for collecting computer program instruction execution statistics are disclosed. According to an aspect, a method includes providing a reconfigurable processor configured to execute a set of central processing unit (CPU) instructions that each have a function. The method also includes modifying the function of one or more of the CPU instructions that identifies an instruction address and a destination address pair of the CPU instruction(s) based on a defined test case. Further, the method includes using the reconfigurable processor to execute the set of CPU instructions. The method also includes identifying an instruction address and destination address pair of the CPU instruction(s) having the modified function when the CPU instruction(s) having the modified function is executed during execution of the set of CPU instructions. | 2016-06-09 |
20160162295 | METHOD AND APPARATUS FOR EXECUTING MULTI-THREAD - A method of executing, by a processor, a multi-thread including threads of the processor, includes setting a mask value indicating execution of one of the threads of the processor based on an instruction, setting an inverted mask value based on the set mask value; and executing the thread of the processor based on the set mask value and the set inverted mask value. | 2016-06-09 |
20160162296 | CONDITIONAL BRANCH INSTRUCTION COMPACTION FOR REGIONAL CODE SIZE REDUCTION - In an approach for decreasing an execution time of a computer code, one or more processors identify a long-form conditional branch that is included in a first region of a computer code. The one or more processors generate a long-form unconditional branch with a target that is a target of a long-form conditional branch. The one or more processors modify the long-form conditional branch to be a short-form conditional branch. The one or more processors insert the long-form unconditional branch into the computer code within a branch distance of the short-form conditional branch. The one or more processors modify a target of the short-form conditional branch to be a location of the long-form unconditional branch in the computer code. | 2016-06-09 |
20160162297 | Thermal Profile Based on Temperature Information for Computing Device Location - A computing device may detect an ambient temperature and receive temperature information for a location of the computing device. The computing device may select a thermal profile for the computing device based on the ambient temperature. The computing device may modify the thermal profile based on the received temperature information. | 2016-06-09 |
20160162298 | RANDOM ACCESS TO SIGNAL VALUES OF AN FPGA AT RUNTIME - A method for accessing a signal value of an FPGA at runtime, including the steps of loading an FPGA hardware configuration into the FPGA, executing the FPGA hardware configuration in the FPGA, requesting a signal value of the FPGA, sending status data from a functional level of the FPGA to a configuration memory in its configuration level, reading the status data from the configuration memory as readback data, and determining the signal value of the readback data. A method is also provided for making an FPGA build, based on an FPGA model, using a hardware description language, including the steps of creating an FPGA hardware configuration, identifying memory locations of a configuration memory for status data of at least one signal value based on the FPGA hardware configuration, and creating a list with signal values accessible at runtime and the memory locations corresponding thereto. | 2016-06-09 |
20160162299 | Communication with a Virtual Trusted Runtime BIOS - A secure communication channel is established between a virtual trusted runtime basic input output system (BIOS) and a virtual machine that includes a virtual BIOS. The virtual trusted runtime BIOS communicates with the virtual machine according to a web-based protocol over the secure communication channel using a secure socket layer. | 2016-06-09 |
20160162300 | SEMICONDUCTOR DEVICE AND METHOD FOR DRIVING THE SAME - A semiconductor device includes an internal signal processing block suitable for generating an internal enable signal and an internal control signal that correspond to an external enable signal and an external control signal, and a monitoring unit suitable for outputting a monitoring signal that corresponds to a predetermined internal signal, based on the internal enable signal and the internal control signal, in an initial operation period. | 2016-06-09 |
20160162301 | Maintaining state information in a multi-component, event-driven state machine - A method, apparatus and computer program product that allows for maintaining correct states of all sub-components in a state machine, even as sub-components leave the state machine and later rejoin in some previous state. Preferably, this is achieved without requiring the system to remember the states of all sub-components or a log of every event that was fed into the state machine. Thus, the technique does not require any knowledge of the previous state of the sub-components nor the need to preserve a complete log of events that were fed into the state machine. The state machine may be used to enhance the operation of a technological process, such as a workload management environment. | 2016-06-09 |
20160162302 | FAST INITIATION OF WORKLOADS USING MEMORY-RESIDENT POST-BOOT SNAPSHOTS - A method includes, in a computing system including one or more compute nodes that run workloads, booting a workload of a given type, and creating a post-boot snapshot of the workload at a point at which the workload completed booting but did not yet begin running user applications. In response to a request to initiate a new workload of the given type, the new workload is initiated starting from the post-boot snapshot. | 2016-06-09 |
20160162303 | CENTRALIZED ADMINISTRATION METHOD FOR OPERATING SYSTEM OF THIN CLIENT AND METHOD THEREOF - A centralized administration system for operating system (OS) of thin client and method thereof are disclosed, where the thin client is accessed a preboot execution environment (PXE) OS, an administration program installed in the PXE OS installs, updates or snapshot captures OS of the thin client, and a monitor message is feedback by the administration program to an administration server to be displayed immediately, so that an administration may acquire a progress, state and result of OS of the thin client installing, updating or snapshot capturing immediately and centrally. Therefore, the improving efficiency of OS of thin client management may be achieved. | 2016-06-09 |
20160162304 | Method to Identify and Define Application and Browser Uniform Resource Locator Chaining - Methods and systems may provide a way for a system to anticipate usage patterns and automatically open a chain of application and browser windows based on typical usage. Additionally, a user may manually identify and create the chain of application and browser windows. In one example, application and browser chaining may be correlated with location, time of day, and profile of the user logged into the system. | 2016-06-09 |
20160162305 | RUN-TIME ADAPTION OF EXTERNAL PROPERTIES CONTROLLING OPERATION OF APPLICATIONS - An aspect of the present disclosure provides run-time adaption of external properties controlling operation of applications. In one embodiment, a setup data is maintained indicating conditions and properties that control the operation of applications. Each property is associated with a corresponding condition in the setup data to indicate that the property is to be configured upon satisfaction of the corresponding condition. In response to determining that a specific condition indicated in the setup data has been satisfied, a set of properties that is associated with the determined condition is identified. The applications are then automatically configured to thereafter operate with the identified set of properties. | 2016-06-09 |
20160162306 | METHOD OF INITIALIZING A CLOUD COMPUTING APPLIANCE - The present invention is a cloud computing appliance, having a chassis, at least one server, capable of connecting to a remote interface device, at least two network switches, at least one firewall, and a power supply circuit. The present invention also includes a method for initializing the cloud computing appliance, and a method for migrating software applications to the cloud computing appliance. The cloud computing appliance includes at least one private cloud and is in electronic communication with at least one public cloud. There is an electrical connection capable of being in electronic communication with the remote interface device that allows a system administrator to interact with the at least one private cloud and the at least one public cloud. | 2016-06-09 |
20160162307 | User Driven Emulation of Applications - Systems and methods allow a user to select one or more applications that are intended to be downloaded to a device (e.g., phone, tablet, PC) and create an emulation environment for testing aspects of the one or more applications prior to download. The emulation environment can be virtual (via emulation or virtual machine) or instrumented by remotely controlling actual hardware. Metrics collected from the emulation environment can include security and usability related aspects of the applications. Interaction between the applications themselves, the applications and other resources, and the user and the applications (e.g., configuration preferences, usage patterns) can be monitored by systems facilitating hosting of the emulation environment. For example, collected metrics can be used to create a measure for security, reputation, user-preference, etc. regarding the applications. Metrics can be shared amongst other potential users to assist in their purchase or usage of the applications. | 2016-06-09 |
20160162308 | DEPLOYING A VIRTUAL MACHINE IN A COMPUTING ENVIRONMENT - A method and associated system. A request to deploy a virtual machine in a computing environment is received. The request identifies an ordered sequence of attributes that the virtual machine to be deployed includes. In response to the request, a virtual machine resource usage pattern having attributes matching a subset of attributes in the ordered sequence of attributes is selected, based on an ordering of the attributes in the ordered sequence of attributes. A node on which the virtual machine is to be deployed is selected from two or more nodes in the computing environment, based on the selected virtual machine resource usage pattern and predicted runtime resource requirements of the virtual machine to be deployed. | 2016-06-09 |
20160162309 | VIRTUAL MACHINE PACKING METHOD USING SCARCITY - A method for packing virtual machines onto host devices may calculate scarcity values for several different parameters. A host's scarcity for a parameter may be determined by multiplying the host's capacity for a parameter with the overall scarcity of that parameter. The sum of a host's scarcity for all the parameters determines the host's overall scarcity. Hosts having the highest scarcity are attempted to be populated with a group of virtual machines selected for compatibility with the host. In many cases, several different scenarios may be evaluated and an optimal scenario implemented. The method gives a high priority to those virtual machines that consume scarce resources, with the scarcity being a function of the available hardware and the virtual machines that may be placed on them. | 2016-06-09 |
20160162310 | EXTENSION POINT DECLARATIVE REGISTRATION FOR VIRTUALIZATION - An extension point virtualization system uses operating system-provided reparse points to provide minimal extension point registration. Reparse points preserve application isolation while removing the scale problem of writing custom extension point proxies for each extension point. Instead, the system can use a single file system filter that generically handles application virtualization reparse points, and store reparse point data for extension points that need redirection. Many extension points can be handled by redirecting the operating system from a typical location for an application resource to a virtualized safe location for the application resource. Thus, the system simplifies the process of handling new extension points by allowing an application virtualization system to simply register new locations that should be handled with reparse points and to then handle registered locations generically. | 2016-06-09 |
20160162311 | OFFLOADING AND PARALLELIZING TRANSLATION TABLE OPERATIONS - Embodiments disclosed herein generally include a computer-implemented method, computer program product, and system to facilitate offloaded and parallelized direct memory access (DMA) translation table operations. The method includes a hypervisor requesting a lease on an auxiliary parallel processing element assigned to a first virtual machine hosted by the hypervisor. The method further includes receiving a grant of the lease, whereby ownership of the auxiliary parallel processing element is transferred from the first virtual machine to the hypervisor. The method further includes, during the lease, providing a predefined program to execute on the auxiliary parallel processing element in order to perform a desired operation on the hypervisor DMA translation table and with parallelism. The method further includes, upon completion of the predefined program, terminating the lease by the hypervisor, whereby ownership of the auxiliary parallel processing element is returned to the first virtual machine. | 2016-06-09 |
20160162312 | CONFIGURING MONITORING FOR VIRTUALIZED SERVERS - A method for configuring and maintaining external monitoring of one or more instances of a virtual machine within a virtualized computing environment. The method includes a computer processor monitoring a hypervisor. The method further includes a computer processor identifying a first list, wherein the first list is comprised of one or more monitoring templates respectively associated with one or more virtual machine types, and maintaining a second list comprised plurality of provisioned instances of virtual machines, wherein the second list also includes a first information respectively associated with the plurality of provisioned instances of virtual machines. The method further includes a computer processor compiling a third list and transmitting the third list to the monitoring system. The method further includes a computer processor receiving the third list and in response, a computer processor executing one or more monitoring functions based, at least in part, on the third list. | 2016-06-09 |
20160162313 | SYSTEMS AND METHODS FOR SECURING VIRTUAL MACHINES - A system includes a first computing device comprising a virtual machine (VM), a second computing device, and a third computing device coupled to the first and second computing devices. The third computing device includes a management module configured to migrate the VM from the first computing device to the second computing device. The management module is also configured to create a first signature of data associated with the VM stored by the first computing device over a first period of time and create a second signature of data associated with the VM stored by the first computing device over a second period of time. The management module is further configured to compare the first signature and the second signature throughout the migration process to determine whether the data has been altered and generate an alert when a difference between the first signature and the second signature is detected. | 2016-06-09 |
20160162314 | ALLOCATING COST OF DISK USAGE TO A LINKED CLONE VIRTUAL MACHINE - The present disclosure is related to methods, systems, and machine-readable media for allocating cost of disk usage to a linked clone virtual machine (VM). A determination can be made as to a number of disks used by a linked clone VM, among the disks in a software defined data center, over a time period. In some examples, a cost for a total usage of the number of disks over the time period can be allocated to the linked clone VM, regardless of whether the total usage over the time period includes usage by other VMs. In some examples, a cost for a total usage of the number of disks over the time period can be allocated to the linked clone VM, in proportion to the number of VMs that use the disk regardless of relative usage of the disk by each of the number of VMs. | 2016-06-09 |
20160162315 | ALLOCATING COST OF DISK USAGE TO A LINKED CLONE VIRTUAL MACHINE BASED ON A PARAMETER OF USAGE - The present disclosure is related to methods, systems, and machine-readable media for allocating cost of disk usage to a linked clone virtual machine (VM) based on a parameter of usage. A determination can be made as to a number of disks used by a linked clone VM among a plurality of disks in a software defined data center over a time period and as to a respective portion of a parameter of usage for each of the number of disks used by the linked clone VM over the time period that is attributable to the linked clone VM. A portion of a cost for usage of each of the number of disks over the time period can be allocated to the linked clone VM in proportion to the respective portion of the parameter of usage attributable to the linked clone VM and/or on a relative latency. | 2016-06-09 |
20160162316 | OFFLOADING AND PARALLELIZING TRANSLATION TABLE OPERATIONS - Embodiments disclosed herein generally include a computer-implemented method, computer program product, and system to facilitate offloaded and parallelized direct memory access (DMA) translation table operations. The method includes a hypervisor requesting a lease on an auxiliary parallel processing element assigned to a first virtual machine hosted by the hypervisor. The method further includes receiving a grant of the lease, whereby ownership of the auxiliary parallel processing element is transferred from the first virtual machine to the hypervisor. The method further includes, during the lease, providing a predefined program to execute on the auxiliary parallel processing element in order to perform a desired operation on the hypervisor DMA translation table and with parallelism. The method further includes, upon completion of the predefined program, terminating the lease by the hypervisor, whereby ownership of the auxiliary parallel processing element is returned to the first virtual machine. | 2016-06-09 |
20160162317 | CONFIGURING MONITORING FOR VIRTUALIZED SERVERS - A method for configuring and maintaining external monitoring of one or more instances of a virtual machine within a virtualized computing environment. The method includes a computer processor monitoring a hypervisor. The method further includes a computer processor identifying a first list, wherein the first list is comprised of one or more monitoring templates respectively associated with one or more virtual machine types, and maintaining a second list comprised plurality of provisioned instances of virtual machines, wherein the second list also includes a first information respectively associated with the plurality of provisioned instances of virtual machines. The method further includes a computer processor compiling a third list and transmitting the third list to the monitoring system. The method further includes a computer processor receiving the third list and in response, a computer processor executing one or more monitoring functions based, at least in part, on the third list. | 2016-06-09 |
20160162318 | VIRTUAL MACHINE EXIT ANALYZER - Technologies are generally described for systems, devices and methods effective to implement a virtual machine exit analyzer. A virtual machine handler may receive a request that includes an instruction. The instruction may include a port and a data block identifier. The virtual machine handler may generate a modified request. The modified request may include the port, a block portion identifier and an identification of a comparator. The virtual machine handler may send values identified by the block portion identifier to the comparator. The virtual machine handler may receive an exit indicator from the comparator that indicates whether the virtual machine should exit the core. | 2016-06-09 |
20160162319 | INTERPOSITION METHOD SUITABLE FOR HARDWARE-ASSISTED VIRTUAL MACHINE - One embodiment of the present invention is a method of interposing operations in a computational system that includes a virtualization system executable on an underlying hardware processor that natively supports one or more instructions that transition between host and guest execution modes. The method includes introducing a hooked vector into a supervisor register block of the hardware processor, wherein the hooked vector displaces a system call handler vector otherwise set by a guest computation; read and write protecting at least the hooked vector containing portion of the supervisor register block; initiating execution of a code sequence of the guest computation on the hardware processor using one of the instructions that transition between the host and guest execution modes thereof, wherein the code sequence includes a system call and wherein upon initiation of the system call, the hardware processor transfers execution to a substitute handler in accordance with the hooked vector; and responsive to execution of the substitute handler, initiating a hooked operation and transferring control to the guest system call handler. | 2016-06-09 |
20160162320 | SYSTEM FOR MANAGING AND SCHEDULING CONTAINERS - A task definition is received. The task definition indicates at least a location from which one or more software image can be obtained and information usable to determine an amount of resources to allocate to one or more software containers for the one or more software image. A set of virtual machine instances in which to launch the one or more software containers is determined, the one or more software image is obtained from the location included in the task definition and is launched as the one or more of software containers within the set of virtual machine instances. | 2016-06-09 |
20160162321 | Associating Virtual Machines on a Server Computer with Particular Users on an Exclusive Basis - A first computer of a plurality of computers in a server computer system may be associated with a first user on an exclusive basis. An administrator of the server computer system may utilize an administrative user interface in order to specify the association. Associating the first computer with the first user on the exclusive basis may prevent users other than the first user from using the first computer. In response to receiving a request from the first user to connect to the server computer system, the system may operate to determine that the first computer is associated with the first user on the exclusive basis and may assign the first computer to the first user. Once the first computer has been assigned to the first user, the first user can begin using the first computer. In some embodiments the first computer may be a physical computer. In other embodiments the first computer may be a virtual machine. | 2016-06-09 |