Patents Issued in October 20, 2016
-
Publication number: 20160306599Abstract: A non-transitory computer-readable recording medium stores therein an image processing program that causes a computer to execute a process including determining based on image information of two images, whether to transmit to an information processing apparatus, image information of a preceding image among the two images that are consecutive in display order and to be displayed on a screen of the information processing apparatus connected via a network; and transmitting image information of the preceding image to the information processing apparatus when determining to transmit image information of the preceding image.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Applicant: FUJITSU LIMITEDInventors: Daichi SHIMADA, Masayoshi HASHIMA
-
Publication number: 20160306600Abstract: Provided is a display system capable of displaying the contents of a larger number of windows. In this display, an operator wears a head-mounted display device on his/her head, a first display is on the front side, and the eyes of the operator is directed to the first display. With the head-mounted display device, the operator can see an enlarged image on the right side by a right-side display unit and can see an enlarged image on the left side by a left-side display unit.Type: ApplicationFiled: April 20, 2016Publication date: October 20, 2016Inventor: Yukio SHIBATA
-
Publication number: 20160306601Abstract: There is provided an information processing apparatus including a transmission processing section which performs short-range one-to-one communication with a communication partner device, a reception processing section, a received data processing section which acquires information obtained by communication with the communication partner device, a display section which displays the information, and a display processing section which executes processing of displaying the information based on a content of the information.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Inventors: NAOKI MATSUBARA, TOYOHIDE ISSHI, ARAMU MINE
-
Publication number: 20160306602Abstract: A choreography-creation aid method includes: receiving, from a terminal that is present in a certain area, information that enables identifying a location of the terminal; determining, for each of sections obtained by dividing the certain area into two or more, whether a number of terminals that is calculated from the received information that enables identifying the location is greater than a certain number, by a processor; and transmitting, to at least a part of terminals out of the terminals present in a first section for which the number of terminals is determined to be greater than the certain number, a request for moving to a second section for which the number of terminals is not determined to be greater than the certain number.Type: ApplicationFiled: April 14, 2016Publication date: October 20, 2016Inventors: Yoshitoshi Kurose, Kiyoshi Ryokai
-
Publication number: 20160306603Abstract: In one embodiment, an interactive display system for a swimming pool comprises: one or more waterproof light emitting diode (LED) displays submersible in a swimming pool; and a controller to control display parameters of the one or more waterproof LED displays in response to user input or interaction.Type: ApplicationFiled: April 15, 2016Publication date: October 20, 2016Inventor: Sankar Nadeson
-
Publication number: 20160306604Abstract: A method of updating a didactic information display includes providing information for display on a number of interactive information devices. The method includes receiving and aggregating data related to interactions from users of the number interactive information devices. The data includes a location and a timestamp associated with each of the interactions. Each of the interactions is related to a subset of the information displayed on one of the number of interactive information devices. The method includes determining a most relevant subset of the information for a plurality of sets of parameters and determining a current set of parameters from the plurality of sets of parameters. The method includes communicating a command to a passive display device located remotely from the number of interactive information devices. The command may cause the passive display device to display the most relevant subset of the information based on the current set of parameters.Type: ApplicationFiled: April 14, 2016Publication date: October 20, 2016Inventors: Gavin R. Smith, Steffen Reymann
-
Publication number: 20160306605Abstract: The invention comprises music and information delivery systems and methods. One system comprises a portable communication device configured to receive a piece of music from an audio source and transmit the piece of music via a first communication medium to a host computer. The host computer is configured to receive the piece of music from the portable communication device and search a storage medium to identify and access the piece of music from the storage medium. The host computer is configured to transmit the piece of music via a second communication medium to one or more reception units that are configured to receive the piece of music from the host computer via the second communication medium.Type: ApplicationFiled: April 20, 2016Publication date: October 20, 2016Inventors: Alexander C. Chen, Sanjivpal S. Gill
-
Publication number: 20160306606Abstract: An audio control method includes as follows. Control a vehicle to switch to an audio playing mode in response to input operations applied on a touch input unit of a vehicle. Recognize a gesture in response to input signals. Compare the gesture with a plurality of predefined gestures stored in a storage unit of the vehicle to determine whether the gesture is same as one of the plurality of predefined gestures. Obtain a control order corresponding to the one of the plurality of predefined gestures when the gesture matches the one of the plurality of predefined gestures. Control a volume of an audio player of the vehicle to increase or decrease according to the control order.Type: ApplicationFiled: August 7, 2015Publication date: October 20, 2016Inventors: CHUNG-NAN KO, CHIA-CHIEH CHENG
-
Publication number: 20160306607Abstract: Embodiments are provided for communicating notifications and other textual data associated with applications installed on an electronic device. According to certain aspects, a user can interface with an input device to send (218) a wake up trigger to the electronic device. The electronic device retrieves (222) application notifications and converts (288) the application notifications to audio data. The electronic device also sends (230) the audio data to an audio output device for annunciation (232). The user may also use the input device to send (242) a request to the electronic device to activate the display screen. The electronic device identifies (248) an application corresponding to an annunciated notification, and activates (254) the display screen and initiates the application.Type: ApplicationFiled: June 23, 2016Publication date: October 20, 2016Inventors: Long Peng, Hui Dai, Xin Guan
-
Publication number: 20160306608Abstract: An apparatus and method for generating a sum of floating-point input values are provided. To sum the values multiple partial sum floating-point values are maintained and the partial sum to which an input value may be added is selected by a least significant portion of the exponent of the input value. If the exponent of the input value is equal to the exponent of the value stored in the selected partial sum a mantissa sum of the input value and stored partial sum value replaces the mantissa value of the selected partial sum value. If the exponent of the input value is larger than the exponent of the value stored in the selected partial sum the selected partial sum value is replaced with the input value. An associative and deterministic summation is thus provided.Type: ApplicationFiled: March 4, 2016Publication date: October 20, 2016Inventor: Jørn NYSTAD
-
Publication number: 20160306609Abstract: Examples of the present disclosure provide apparatuses and methods for performing division operations in a memory. An example apparatus comprises a first address space comprising a first number of memory cells coupled to a sense line and to a first number of select lines wherein the first address space stores a dividend value. A second address space comprises a second number of memory cells coupled to the sense line and to a second number of select lines wherein the second address space stores a divisor value. A third address space comprises a third number of memory cells coupled to the sense line and to a third number of select lines wherein the third address space stores a remainder value. Sensing circuitry can be configured to receive the dividend value and the divisor value, divide the dividend value by the divisor value, and store a remainder result in the third number of memory cells.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventor: Kyle B. Wheeler
-
Publication number: 20160306610Abstract: This invention provides a system and a method for online, web-based point of sale (POS) building and configuration, which can assist non-expert business operators in building, editing and testing a point of sale system to manage their businesses. The business operations range from a single branch to a large chain of stores or branches. The key advantages of the Web-based POS builder are that it is completely built on the foundation of the Web. The POS builder is accessible anywhere in the world. It can be used by a person of any skill level. The POS builder builds, edits, and tests new POS terminals in real time.Type: ApplicationFiled: June 30, 2016Publication date: October 20, 2016Inventors: Wayne Baratta, Quentin Olson
-
Publication number: 20160306611Abstract: In one embodiment, a user interface system may execute an independent expression in a secondary code set to facilitate taking a dynamic object reading for a target composition object. The user interface system may execute a primary code thread and a secondary code thread for a user interface. The primary code thread may generate an independent expression resident in the secondary code thread. The independent expression may gather an input set resident in the secondary code thread for a target composition object. The secondary code thread may render the target composition object based on the input set.Type: ApplicationFiled: April 14, 2015Publication date: October 20, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Anthony Young, Luciano Baretta Mandryk, Lucas Haines, Mark Aldham
-
Publication number: 20160306612Abstract: The method of tracking errors and warnings of a revision of source code includes a computer processor that receives a first and second revision of source code. The computer processor determines a first set of errors and warnings included in the first revision of the source code and a second set of errors and warnings included in the second revision of the source code. The computer processor identifies a third set of errors and warnings that appear in the first revision of the source code, and absent in the second revision of the source code, and the computer processor identifies a fourth set of errors and warnings that are absent in the first revision of the source code and that appear in the second revision of the source code.Type: ApplicationFiled: March 22, 2016Publication date: October 20, 2016Inventors: James Hewitt, Colin I. Holyoake, Richard Postlethwaite, Caroline J. Thomas
-
Publication number: 20160306613Abstract: Example embodiments relate to code routine performance prediction using test results from code integration tool. An example system may include a code integrator to merge multiple developer committed copies of code for an application and automatically run tests on the merged code. The code integrator may gather performance information of a pre-written code routine included in the merged code, where the performance information is generated in response to the tests. The system may include a code routine performance manager to receive and store the performance information of the pre-written code routine. The system may include a code development environment to allow a developer of the application to create and modify a working copy of code for the application. The code development environment may receive the performance information of the pre-written code routine when the pre-written code routine is included in the working copy of the code.Type: ApplicationFiled: December 3, 2013Publication date: October 20, 2016Inventors: Eliraz Busi, Doron Levi, Oren Gurfinkel
-
Publication number: 20160306614Abstract: Examples of the present disclosure provide apparatuses and methods for target architecture determination. An example method comprises receiving an indication of a type of target architecture in a portion of source code and creating compiled code for the type of target architecture based on the indication.Type: ApplicationFiled: April 13, 2016Publication date: October 20, 2016Inventor: John D. Leidel
-
Publication number: 20160306615Abstract: The present disclosure is directed to an application store on board a vehicle. The application store contains, in one configuration, a plurality of applications for installation on an on board computer of the vehicle, with the applications provided to the vehicle operator being provided to the operator being based on predetermined types of information related to the vehicle, its state, operation, and/or configuration, vehicle location, vehicle type, make, model, and/or year of manufacture, and/or occupant(s) and/or occupant(s) of other vehicles.Type: ApplicationFiled: April 14, 2016Publication date: October 20, 2016Inventor: Christopher P. Ricci
-
Publication number: 20160306616Abstract: A firmware update of a USB device is described. In an example, a method comprises: communicating from a first device to a second device by a configuration channel of a universal serial bus; identifying, by the first device, that the second device supports a firmware update mode for an update of a firmware of the second device; commanding, by the first device, the second device to enter the firmware update mode; receiving, by the first device, information of the firmware from the second device; based on the received firmware information, obtaining, by the first device, the update of the firmware; and sending, by the first device, the update of the firmware to the second device, wherein the steps of identifying, commanding, receiving, and sending are conducted by the communication via the configuration channel of the universal serial bus. In other examples, a computer program product and a device are discussed along with the features of the method.Type: ApplicationFiled: April 20, 2015Publication date: October 20, 2016Inventor: Tatu Tomppo
-
Publication number: 20160306617Abstract: A method of updating firmware components of a computer system includes downloading at least one update packet by a service processor of the computer system, the service processor operating independently of a main processor and main operating system of the computer system; creating an image of a bootable virtual storage medium in a memory connected to the service processor by the service processor, the image including data from the at least one downloaded update packet and auxiliary operating system; incorporating the created image as virtual storage drive with the bootable first data storage medium; booting the computer system from the created image of the virtual storage medium, wherein the main processor starts the auxiliary operating system; and updating firmware components on the basis of data from the at least one update packet of the created image of the virtual data storage medium under the control of the auxiliary operating system.Type: ApplicationFiled: May 15, 2015Publication date: October 20, 2016Inventors: Jochen Riedisser, Gerold Scheidler
-
Publication number: 20160306618Abstract: Queued software patches are analyzed before one patch is chosen as the next patch to be integrated into a working build. The chosen patch might not be next in chronological order of arrival at the queue. Instead, an illustrative build server applies a number of priority factors to every patch awaiting integration in the patch queue, specifically by analyzing one or more relevant attributes of the patch. The patch that receives the highest priority score in the course of the evaluation is then extracted for integration. After the patch has been integrated, the build server (e.g., using an illustrative patch queue manager module) circles back and again evaluates all the patches in the current queue, which may have queued new patches that were submitted while the previous patch was being integrated. Relative to a default chronological order, a given patch may receive a boost in priority or, conversely, may have its priority reduced.Type: ApplicationFiled: June 17, 2015Publication date: October 20, 2016Inventor: Ketan BANSOD
-
Publication number: 20160306619Abstract: The invention relates to computer technology, and in particular, to a method for achieving remote updating of application programs in a distributed application environment as well as a terminal management system for realizing the method.Type: ApplicationFiled: November 24, 2014Publication date: October 20, 2016Applicant: CHINA UNIONPAY CO., LTD.Inventors: Xiangxiang YAN, Yu Zhou
-
Publication number: 20160306620Abstract: A method of managing a software update of a plurality of remote-reading terminals to be updated in a remote-reading installation comprising a plurality of access points and a management server is disclosed, The method may include steps of transmitting a message for planning reception of the update data to said plurality of remote-reading terminals to be updated, selecting a set of access points from among said plurality of access points in such a way as to limit the number of access points used to disseminate said update data, and sending said update data through said selected set of access points.Type: ApplicationFiled: December 23, 2014Publication date: October 20, 2016Applicant: GrDFInventors: Michaël MILLE, Robert LACOSTE, Alexandre VIALLE
-
Publication number: 20160306621Abstract: Some embodiments of a method and an apparatus for pre-heated software installation have been presented. In one embodiment, packages of updates to software are downloaded from a remote source to a computing system in a background operation of a computing environment in the computing system. Then installation of the packages of the updates is initiated automatically in the background operation in an isolated manner without committing to the software updates.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Inventors: Jack R. Matthew, Randy D. Saldinger
-
Publication number: 20160306622Abstract: A method of updating firmware using single optical port communication and a microcontroller (MCU) capable of updating firmware using single optical port communication are disclosed herein. The method includes detecting the voltage of a battery when a firmware update start code is received by a single optical port, transmitting firmware-related information to the transmitter if the detected voltage of the battery is equal to or higher than a predetermined reference voltage, receiving update data corresponding to an update mode, and storing rollback information related to previous version of firmware and also performing an update to new version of firmware in a first mode, and updating the predetermined data of the previous version of firmware using the update data in a second mode.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Inventor: Kyu Tae Kim
-
Publication number: 20160306623Abstract: A control module of a node comprising a baseboard management controller (BMC), a first memory and a second memory is present. The first memory stores a working firmware, the second memory stores a default firmware. The BMC normally connects with the first memory and reads the working firmware to boot during a booting procedure. If the BMC cannot boot through executing the working firmware after a firmware updating procedure executed for updating the working firmware failed, it switches to connect with the second memory and reads the default firmware to replace with the working firmware to boot. After the BMC boots through the default firmware successfully, it switches back to connect with the first memory, and re-updates the working firmware again.Type: ApplicationFiled: April 16, 2015Publication date: October 20, 2016Inventors: Yu-Heng Su, Wen-Hua Shen, Shih-Chieh Hsu
-
Publication number: 20160306624Abstract: A vehicle can include methods and systems to update controls for a plurality of vehicle systems that operate using updatable controls, wherein each control is mounted in vehicle persistent memory as an image. The controls are stored in non-volatile vehicle memory that has a size less than twice a size of all of the controls loaded thereon. A core system provides access to the control images in the memory.Type: ApplicationFiled: April 14, 2015Publication date: October 20, 2016Inventors: John VANGELOV, Michael Raymond WESTRA, Joseph Patrick ORAVEC
-
Publication number: 20160306625Abstract: A system for visualizing a congruency of versions of an application across phases of a release pipeline includes a selecting engine to select a phase from a number of phases; a representing engine to represent, via a user interface (UI), a congruency for a number of versions of an application compared against a target version of the application across the phases of a release pipeline, the congruency for the number of versions of the application represented with identifiers; a differentiating engine to differentiate a latest-deployed version of the application against a planned version of the application in a particular environment; and a comparing engine to compare, based on a selection, properties of the versions of the application.Type: ApplicationFiled: June 20, 2016Publication date: October 20, 2016Applicant: International Business Machines CorporationInventors: Michael D. Elder, Sara Russell, Lucinio Santos, John-Mason P. Shackelford, John E. Swanke
-
Publication number: 20160306626Abstract: A synchronized media project, synchronization SDK, and synchronization service enable multiple users to produce a media composition collaboratively. A media project includes composition assets that reference media assets. A synchronization SDK enables multiple applications to edit the media project independent of an internal organization of the project. A project synchronization service synchronizes copies of media projects located on clients with a server-based versioned master project. User-selectable project synchronization modes determine whether media project assets are stored on clients, on the server, or on both, and when media assets are transferred. Synchronized media projects include composition assets in proprietary formats and in interoperable formats. Interoperable composition assets are rendered from proprietary composition assets on a track-by-track basis.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventors: Shailendra Mathur, Robert M. Brown, JR., Robert N. Stabler
-
Publication number: 20160306627Abstract: The method of tracking errors and warnings of a revision of source code includes a computer processor that receives a first and second revision of source code. The computer processor determines a first set of errors and warnings included in the first revision of the source code and a second set of errors and warnings included in the second revision of the source code. The computer processor identifies a third set of errors and warnings that appear in the first revision of the source code, and absent in the second revision of the source code, and the computer processor identifies a fourth set of errors and warnings that are absent in the first revision of the source code and that appear in the second revision of the source code.Type: ApplicationFiled: April 14, 2015Publication date: October 20, 2016Inventors: James Hewitt, Colin I. Holyoake, Richard Postlethwaite, Caroline J. Thomas
-
Publication number: 20160306628Abstract: A system, a method, and a computer program product for providing a layered business configuration are disclosed. A configuration information for configuring an application object of a software application is obtained. The configuration information is arranged in at least one configuration staging table. The configuration staging table contains at least one configuration object. The configuration object contained in the configuration staging table is activated. Based on the activated configuration object, at least one configuration runtime table for configuring the application object is generated.Type: ApplicationFiled: April 17, 2015Publication date: October 20, 2016Inventors: Ulrich Bestfleisch, Gregor Karl Frey, Oliver Klemenz, Udo Klein
-
Publication number: 20160306629Abstract: A system for visualizing a congruency of versions of an application across phases of a release pipeline includes a selecting engine to select a phase from a number of phases; a representing engine to represent, via a user interface (UI), a congruency for a number of versions of an application compared against a target version of the application across the phases of a release pipeline, the congruency for the number of versions of the application represented with identifiers; a differentiating engine to differentiate a latest-deployed version of the application against a planned version of the application in a particular environment; and a comparing engine to compare, based on a selection, properties of the versions of the application.Type: ApplicationFiled: June 28, 2016Publication date: October 20, 2016Applicant: International Business Machines CorporationInventors: Michael D. Elder, Sara Russell, Lucinio Santos, John-Mason P. Shackelford, John E. Swanke
-
Publication number: 20160306630Abstract: An instruction pipeline implemented on a semiconductor chip is described. The semiconductor chip includes an execution unit having the following to execute an interrupt handling instruction. Storage circuitry to hold different sets of micro-ops where each set of micro-ops is to handle a different interrupt. First logic circuitry to execute a set of said sets of micro-ops to handle an interrupt that said set is designed for. Second logic circuitry to return program flow to an invoking program upon said first logic circuitry having handled said interrupt.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventors: ZHEN FANG, XIAOWEI JIANG, SRIHARI MAKINENI, RAMESHKUMAR G. ILLIKKAL, RAVISHANKAR IYER
-
Publication number: 20160306631Abstract: The present invention relates to a processor having a trace cache and a plurality of ALUs arranged in a matrix, comprising an analyser unit located between the trace cache and the ALUs, wherein the analyser unit analyses the code in the trace cache, detects loops, transforms the code, and issues to the ALUs sections of the code combined to blocks for joint execution for a plurality of clock cycles.Type: ApplicationFiled: April 15, 2016Publication date: October 20, 2016Applicant: Hyperion Core, Inc.Inventor: Martin VORBACH
-
Publication number: 20160306632Abstract: A tagged geometric length (TAGE) branch predictor 16 incorporates multiple prediction tables 20, 22, 24, 26. Each of these prediction tables has prediction storage lines which store a common stored TAG value 50 and a plurality of branch predictions 52, 54 in respect of different offset positions within a block of program instructions read in parallel. Each of the branch prediction has an associated validity indicator 56, 58. Update of predictions stored may be made by a partial allocation mechanism in which a TAG match occurs and a branch storage line is partially overwritten or by full allocation in which no already matching TAG victim storage line can be identified and instead a whole prediction storage line is cleared and the new prediction stored therein.Type: ApplicationFiled: April 20, 2015Publication date: October 20, 2016Inventor: Houdhaifa BOUZGUARROU
-
Publication number: 20160306633Abstract: A method includes, in a processor that processes instructions of program code, processing a first segment of the instructions. One or more destination registers are identified in the first segment using an approximate specification of register access by the instructions. Respective values of the destination registers are made available to a second segment of the instructions only upon verifying that the values are valid for readout by the second segment in accordance with the approximate specification. The second segment is processed at least partially in parallel with processing of the first segment, using the values made available from the first segment.Type: ApplicationFiled: April 19, 2015Publication date: October 20, 2016Inventors: Noam Mizrahi, Alberto Mandler, Shay Koren, Jonathan Friedmann
-
Publication number: 20160306634Abstract: An electronic device for a micro server is provided. The electronic device includes a plurality of computer boards connected to a base board. Each of the plurality of computer boards includes a BIOS module, a first SOC, a second SOC, a logic module, a managing module, a PHY, and a first connecting interface. The BIOS module is for storing a BOIS. The first and second SOCs are for processing data. The logic module is connected to the first SOC, the second SOC, and the BIOS module respectively, and is for controlling the first SOC and the second SOC.Type: ApplicationFiled: July 22, 2015Publication date: October 20, 2016Inventors: Xiao-Bing ZOU, Lei LIANG
-
Publication number: 20160306635Abstract: A system controlling circuit disclosed herein is made adaptable to programmable specification change through parameters under a secure environment that is tamper resistant. A semiconductor integrated circuit including functional blocks and a system controlling circuit is configured as below. The system controlling circuit includes a programmable timing controller and a second boot programmable sequencer and supplies a group of system control signals including at least one of a power supply control signal, reset signal, and clock signal to the functional blocks. In the system controlling circuit, the programmable timing controller adjusts either or both of sequence and timing of supplying the group of system control signals to the functional blocks, based on parameters supplied thereto and the second boot programmable sequencer reads in encrypted sequence code and data, decrypts them, and supplies the programmable timing controller with the parameters in accordance with decrypted sequence code and data.Type: ApplicationFiled: March 10, 2016Publication date: October 20, 2016Inventor: Hiroyuki NAKAJIMA
-
Publication number: 20160306636Abstract: A computer-implemented tool for use with an medical device having a computer system, the tool including an unsecured software-implemented suite of diagnostic tools and utilities configured to read logs, read system configuration provide a Telnet function, eject USB, and deactivate itself, and a secured software-implemented suite of diagnostic tools and utilities configured to interpret a key file received from an external source, upload the tool into the computer system of the medical device, run the tool upon booting up of the computer system to enable a replacement component in the medical device to be activated after installation in the medical device.Type: ApplicationFiled: April 12, 2016Publication date: October 20, 2016Inventors: Lawrence R. Nguyen, James B. Taylor
-
Publication number: 20160306637Abstract: A system, a method, and a computer program product for providing an application object framework are disclosed. In response to a request, an application object of a software application is obtained from an application object framework. The application object framework loads a metadata corresponding to the requested application object. The metadata contains at least one metadata schema definition. The application object framework generates a runtime interface for execution of the requested application object based on the loaded metadata.Type: ApplicationFiled: April 17, 2015Publication date: October 20, 2016Inventors: Oliver Klemenz, Ulrich Bestfleisch
-
Publication number: 20160306638Abstract: A terminal is provided. The terminal includes a memory, and a processor for managing icons of programs installed in the memory. The processor determines a criterion for icon arrangement, arranges the icons according to the criterion for icon arrangement, and displays all or some of the arranged icons on a screen. The criterion for icon arrangement comprises at least one of most recently/frequently used, time, place, pattern of program use, and category.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Seung-Hwan LEE, Junho LEE
-
Publication number: 20160306639Abstract: Described are a method and system that remotely instructs and guides end users of mobile devices to navigate through its various functions and configurations. The system comprises a repository, a control center, and an intelligent client on the mobile device, where the control center and mobile device operate in a client-server relationship and are in communication during a help session. An administrator uses the system to create step by step navigational instructions called story boards and reference device navigational maps which are uploaded to a repository. The control center pulls the relevant story boards and device navigation maps from the repository and uses it to remotely and interactively direct the end user of the mobile device to navigate through its various applications and functions.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Applicant: AetherPal Inc.Inventors: Deepak GONSALVES, Calvin CHARLES
-
Publication number: 20160306640Abstract: Data Brick is a state of the art solution to access the data through high speed data access mechanism that is exceptionally fast and is associated with low CPU consumption cost. The Data Brick stores relatively static reference data in the form of a programming language Load Module. The Load module contains the data can be launched into the application program memory and this data can be accessed very efficiently in a programming language program. Static application data that is accessed by multiple applications in a mainframe Batch environment is a prime candidate for the Data Brick.Type: ApplicationFiled: April 18, 2016Publication date: October 20, 2016Inventors: Joe M. Fenicle, Krishna K. Lingamneni, Ron Sexton, Martin D. Lantry, Arnold S. Santos
-
Publication number: 20160306641Abstract: A method includes receiving a program code at a processor. The method also includes generating, via the processor, a heap model corresponding to the program code. The method further includes detecting, via the processor, a linearizable data structure in the program code. The method also further includes modifying, via the processor, the heap model based on the detected linearizable data structure. The method also further includes analyzing, via the processor, the program code using the modified heap model.Type: ApplicationFiled: April 15, 2015Publication date: October 20, 2016Inventors: Roee Hay, Omer Tripp
-
Publication number: 20160306642Abstract: Virtual machine (VM) proliferation may be reduced through the use of Virtual Server Agents (VSAs) assigned to a group of VM hosts that may determine the availability of a VM to perform a task. Tasks may be assigned to existing VMs instead of creating a new VM to perform the task. Furthermore, a VSA coordinator may determine a grouping of VMs or VM hosts based on one or more factors associated with the VMs or the VM hosts, such as VM type or geographical location of the VM hosts. The VSA coordinator may also assign one or more VSAs to facilitate managing the group of VM hosts. In some embodiments, the VSA coordinators may facilitate load balancing of VSAs during operation, such as during a backup operation, a restore operation, or any other operation between a primary storage system and a secondary storage system.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Rajiv Kottomtharayil, Rahul S. Pawar, Ashwin Gautamchand Sancheti, Sumer Dilip Deshpande, Sri Karthik Bhagi, Henry Wallace Dornemann, Ananda Venkatesha
-
Publication number: 20160306643Abstract: Techniques for enabling filter-level access to a virtual disk (VMDK) are provided. In one set of embodiments, an application can invoke a first application programming interface (API) for opening the VMDK, the invoking of the first API causing an ordered group of filters associated with the VMDK to be instantiated. The application can further coordinate with a target filter in the ordered group of filters to establish a communication channel with the target filter and can receive, from the target filter, a handle to the target filter via the communication channel. The application can then issue an I/O request to the VMDK via the target filter using the handle, the issuing causing data associated with the I/O request to be filtered by other filters that are downstream from the target filter in the ordered group.Type: ApplicationFiled: April 14, 2015Publication date: October 20, 2016Inventors: Christoph Klee, Adrian Drzewiecki
-
Publication number: 20160306644Abstract: Methods and systems for performance optimization of workloads in virtualized information handling systems may analyze a workload at a virtual machine executing on a hypervisor. A workload policy specifying hardware resources for allocation to the virtual machine may be generated. After allocation of the hardware resources to the virtual machine, the workload may be executed on the virtual machine. The hypervisor may prioritize hardware resources among a plurality of virtual machines.Type: ApplicationFiled: April 14, 2015Publication date: October 20, 2016Inventors: John Kelly, Charles G. Morton, Munif M. Farhan
-
Publication number: 20160306645Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for memory requests by a virtual machine. One of the methods includes generating a plurality of doorbell pages for a plurality of virtual machines executing on a device, providing, to each of the plurality of virtual machines, access to a respective one of the plurality of doorbell pages that identifies a queue that stores requests from the respective virtual machine, receiving, from a particular one of the plurality of doorbell pages, a notification that the respective queue has a request from the respective virtual machine, and in response to receiving the notification that the respective queue has a request from the respective virtual machine, causing a processor to process the respective queue for the respective virtual machine.Type: ApplicationFiled: April 16, 2015Publication date: October 20, 2016Inventor: Benjamin C. Serebrin
-
Publication number: 20160306646Abstract: A task comprising at least a first subtask on a computer system is analyzed. As part of the analysis, a profiler controller transmits a first profile instruction to a first profiler instance. The profiler controller transmits a second profile instruction to a second profiler instance. In response to the first profile instruction, the first profiler instances embeds a first task identifier into a first subtask request sent by a first virtual machine. In response to the second profile instruction, the second profiler instance captures the first task identifier from the first subtask request received by a second process virtual machine. The profiler controller identifies an execution instance of the task of the computer system based on the first copy and the second copy of the first task identifier received from the first profiler instance and the second profiler instance, respectively.Type: ApplicationFiled: February 22, 2016Publication date: October 20, 2016Inventors: Zai Ming Lao, Liang Miao, Hai Long Yu
-
Publication number: 20160306647Abstract: The present invention discloses a method for affinity binding of interrupt of a virtual network interface card, and a computer device. The method includes: receiving a request message sent by an IaaS resource management system, where the request message carries an interrupt affinity policy parameter of a virtual network interface card; performing one-to-one correspondence affinity binding between multiple virtual central processing units VCPUs and multiple physical central processing units PCPUs; performing affinity binding between a virtual interrupt of the virtual network interface card and a VCPU; and performing affinity binding between a physical interrupt of the virtual network interface card and a corresponding PCPU according to the affinity policy parameter.Type: ApplicationFiled: June 20, 2016Publication date: October 20, 2016Inventor: Hai XIA
-
Publication number: 20160306648Abstract: A hypervisor exchange, e.g., an upgrade, can include consolidating resident virtual machines into a single host virtual machine, exchanging an old hypervisor with a new (upgraded) hypervisor, and disassociating the virtual resident virtual machines by migrating them to the new hypervisor. The consolidating can involve migrating the resident virtual machines from the old hypervisor to a guest hypervisor on the host virtual machine. The exchange can involve: 1) suspending the host virtual machine before the exchange; and 2) resuming the host virtual machine after the exchange; or migrating the host virtual machine from a partition including the old hypervisor to a partition hosting the new hypervisor. Either way, an exchange (upgrade) is achieve without requiring a bandwidth consuming migration over a network to a standby machine.Type: ApplicationFiled: June 22, 2016Publication date: October 20, 2016Applicant: VMware, Inc.Inventors: Xavier Deguillard, Mukund Gunti, Adrian Drzewiecki, Rajesh Venkatasubramanian