Patents Issued in January 12, 2017
-
Publication number: 20170010859Abstract: An object of the present invention is to reduce an operational load of a user who performs a voice input. In order to achieve the object, a user interface system according to the present invention includes: an estimation section 3 that estimates an intention of a voice operation of the user, based on information related to a current situation; a candidate selection section 5 that allows the user to select one candidate from among a plurality of candidates for the voice operation estimated by the estimation section 3; a guidance output section 7 that outputs a guidance to request the voice input of the user concerning the candidate selected by the user; and a function execution section 10 that executes a function corresponding to the voice input of the user to the guidance.Type: ApplicationFiled: April 22, 2014Publication date: January 12, 2017Applicant: MITSUBISHI ELECTRIC CORPORATIONInventor: Masato HIRAI
-
Publication number: 20170010860Abstract: A system for enriched multilayered multimedia communications interactive element propagation, comprising an integration server that operates communication interfaces for communication with clients, a dictionary server that stores and provides dictionary words and functional associations, and an account manager that stores user-specific information, and a method for providing enriched multilayered multimedia communications interactive element propagation.Type: ApplicationFiled: July 6, 2016Publication date: January 12, 2017Inventor: Matthew James Henniger
-
Publication number: 20170010861Abstract: A system identification device includes: a direct feedthrough term identification unit that receives an impulse response of a dynamic system; a block Hankel matrix generation unit; a singular value decomposition unit that, by singular value decomposition of the block Hankel matrix, outputs a first orthogonal matrix, a second orthogonal matrix, and a singular value; a system dimension determination unit that, on the basis of the first orthogonal matrix, second orthogonal matrix, singular value, and search range, identifies a system matrix other than a direct feedthrough term, and from a comparison of the actual system characteristics and system characteristics calculated on the basis of the system matrix and direct feedthrough term, determines the system dimension; and a system matrix identification unit that identifies a system matrix other than the direct feedthrough term on the basis of the first orthogonal matrix, second orthogonal matrix, singular value, and system dimension.Type: ApplicationFiled: November 5, 2014Publication date: January 12, 2017Applicant: Mitsubishi Electric CorporationInventors: Mitsunori SAITO, Yurika KANAI
-
Publication number: 20170010862Abstract: An apparatus and method are provided, the apparatus comprising: storage circuitry to store an input data value; divider circuitry to split the input data value into at least one sub-value in dependence on a number of lanes for a current iteration, each sub-value occupying a lane, and to operate on each sub-value to generate a quotient corresponding to the division of that sub-value by a divisor, wherein the divisor is an odd integer; remainder circuitry to operate on each sub-value to generate a remainder corresponding to the remainder of dividing that sub-value by the divisor; concatenation circuitry to concatenate each quotient to produce a concatenated division value, and to concatenate each remainder to produce a concatenated remainder value, in each subsequent iteration, the input data value being formed from the concatenated remainder value of a preceding iteration; and output circuitry to output, after a plurality of iterations, a result of adding the concatenated division values produced by said pluraType: ApplicationFiled: May 31, 2016Publication date: January 12, 2017Inventor: Jørn NYSTAD
-
Publication number: 20170010863Abstract: An apparatus and method are provided for controlling rounding when performing a floating point operation. The apparatus has argument reduction circuitry to perform an argument reduction operation, and in addition provides reduce and round circuitry that generates from a supplied floating point value a modified floating point value to be input to the argument reduction circuitry. The reduce and round circuitry is arranged to modify a significand of the supplied floating point value, based on a specified value N, in order to produce a truncated significand with a specified rounding applied, the truncated significand being N bits shorter than the significand of the supplied floating point value, and then being used as a significand for the modified floating point value. The specified value N is chosen such that the argument reduction operation performed using the modified floating point value will inhibit roundoff error in a result of the argument reduction operation.Type: ApplicationFiled: May 17, 2016Publication date: January 12, 2017Inventor: JØrn NYSTAD
-
Publication number: 20170010864Abstract: An entropy source and a random number (RN) generator are disclosed. In one aspect, a low-energy entropy source includes a magneto-resistive (MR) element and a sensing circuit. The MR element is applied a static current and has a variable resistance determined based on magnetization of the MR element. The sensing circuit senses the resistance of the MR element and provides random values based on the sensed resistance of the MR element. In another aspect, a RN generator includes an entropy source and a post-processing module. The entropy source includes at least one MR element and provides first random values based on the at least one MR element. The post-processing module receives and processes the first random values (e.g., based on a cryptographic hash function, an error detection code, a stream cipher algorithm, etc.) and provides second random values having improved randomness characteristics.Type: ApplicationFiled: October 13, 2015Publication date: January 12, 2017Inventors: David JACOBSON, Xiaochun ZHU, Wenqing WU, Kendrick Hoy Leong YUEN, Seung KANG
-
Publication number: 20170010865Abstract: A method and device for generating random numbers based on an optical process of quantum nature. According to one exemplary aspect, the method includes randomly emitting photons from a light source and absorbing the emitted photons by a photon sensor having a plurality of pixels. Furthermore, respective minimum entropy levels can be calculated for each of the pixels of the photon sensor and a randomness extractor can be associated with each of pixels based on the calculated minimum entropy level of that pixel. After this calibration, the method and device generates a number of high-entropy bits used for generating a random number.Type: ApplicationFiled: November 10, 2015Publication date: January 12, 2017Inventors: Bruno Sanguinetti, Gregoire Ribordy
-
Publication number: 20170010866Abstract: A method, a device and a non-transitory computer-readable medium for cryptographic computation are provided. The method for computation includes: receiving, in a Montgomery multiplier circuit having a predefined block size, a pair of operands A and B and a modulus M for computation of a Montgomery product of A and B mod M; specifying a number n of blocks of the predefined block size to be used in the computation; computing a blinded modulus M? as a multiple of the modulus M by a random factor R, M?=R*M, while selecting R so that the length of M? is less than n times the block size by at least two bits; and operating the Montgomery multiplier circuit to compute and output the Montgomery product of A and B mod M?.Type: ApplicationFiled: February 5, 2016Publication date: January 12, 2017Inventor: Uri Kaluzhny
-
Publication number: 20170010867Abstract: A Montgomery modular multiplication device and an embedded security chip. The Montgomery modular multiplication device includes a first Montgomery modular multiplication module, a power calculation module and a second Montgomery modular multiplication module. The first Montgomery modular multiplication module obtains a first operation result A according to two first preset parameters. The power calculation module obtains a second operation result B according to the first operation result A output by the first Montgomery modular multiplication module, the first preset parameters, the second preset parameter and a power calculation function. The first Montgomery modular multiplication module further obtains a Montgomery modular multiplication conversion coefficient according to the first operation result A and the second operation result B.Type: ApplicationFiled: September 26, 2016Publication date: January 12, 2017Inventors: Songliang Yu, Jinqiang Chen, Hao Xu
-
Publication number: 20170010868Abstract: The invention relates to methods for handling user-level events for programming an application. The methods aim at providing the designer of an application the ability to use easily understandable user-level events rather than low-level, often platform dependant input events, whose use generally requires important programming skills. It also aims at optimizing the generation of user-level events, by improving the detection of events and detecting only a subset of possible user-level events depending on the context of the application.Type: ApplicationFiled: July 5, 2016Publication date: January 12, 2017Applicant: INTUILABInventors: Vincent ENCONTRE, Nicolas CUNIN, Bruno MARCHESSON
-
Publication number: 20170010869Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer storage medium, for customizing a web-based application in a browser by primary user for use by secondary user independent of either user's platform or operating system. A system customizes a web-based application by retrieving an application template defined in markup language supported by the browser and having a plurality of elements, altering one of plurality of elements, storing a user data element indicative of the alteration to the element, and associating the user data element with the primary user. The user data element is published as a seed data element associated with the primary user. The secondary user can access the template and the seed data element associated with the primary user in a browser of the secondary user' s platform such that the template and the seed data element associated with the primary user together represent a customized web-based application.Type: ApplicationFiled: January 22, 2014Publication date: January 12, 2017Inventors: Ron HEINEY, Rob GUCKENBERGER, Jarrod ZYWIEN, Allen COOK
-
Publication number: 20170010870Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow a desktop integration framework to optimize retrieval of custom string resources from resource bundles hosted by server computer systems. A client computer that uses a document as a user interface to a web-server application hosted by a server-computer system can determine which custom string resources are to be utilized in the document. The client computer system can request only the custom string resources that are determined to be utilized in the document from the server-computer system in a single request thereby optimizing retrieval without requesting entire resource bundles.Type: ApplicationFiled: July 6, 2016Publication date: January 12, 2017Applicant: Oracle International CorporationInventors: Edmund Alexander Davis, Shaun Thomas Logan, Duncan Richard Mills
-
Publication number: 20170010871Abstract: Embodiments of the present invention address deficiencies of the art in respect to wiring components in a component based application and provide a method, system and computer program product for heuristically assembling components in a component based application. In one embodiment, a data processing system configured to assemble component based applications can include a component aggregation application including an application builder configured to assemble components into a component based application. The system further can include a property broker coupled to the component aggregation application and configured to apply a wiring scheme to selected components in a component based application. Finally, a collaborative heuristic integration matching engine (CHIME) can be coupled to the property broker and a data store of behaviorally derived data, the CHIME including program enabled to suggest components for assembly in a component based application based upon behaviorally derived data in the data store.Type: ApplicationFiled: September 20, 2016Publication date: January 12, 2017Inventors: Michael D. Facemire, Eric L. Masselle, Patrick G. McGowan, Shankar Ramaswamy, Amber Roy-Chowdhury, Michael C. Wanderski
-
Publication number: 20170010872Abstract: Techniques are described herein that are capable of virtualizing extension code (e.g., third-party extension code) in an application (e.g., a web application in a browser). A portal of an application that is associated with an extension is loaded. For instance, the portal may have extensibility points to enhance its functionality in a secure manner. The extension includes metadata and implementation code. The metadata is loaded. In response to the portal being loaded, the implementation code may not be loaded until a user interaction occurs.Type: ApplicationFiled: December 1, 2015Publication date: January 12, 2017Inventors: Brad M. Olenick, Leon E. Welicki, Alvaro R. Dias, Madhur Joshi
-
Publication number: 20170010873Abstract: Mechanisms are provided for arranging binary code to reduce instruction cache conflict misses. These mechanisms generate a call graph of a portion of code. Nodes and edges in the call graph are weighted to generate a weighted call graph. The weighted call graph is then partitioned according to the weights, affinities between nodes of the call graph, and the size of cache lines in an instruction cache of the data processing system, so that binary code associated with one or more subsets of nodes in the call graph are combined into individual cache lines based on the partitioning. The binary code corresponding to the partitioned call graph is then output for execution in a computing device.Type: ApplicationFiled: September 23, 2016Publication date: January 12, 2017Inventors: Tong Chen, Brian Flachs, Brad W. Michael, Mark R. Nutter, John K.P. O'Brien, Kathryn M. O'Brien, Tao Zhang
-
Publication number: 20170010874Abstract: In one embodiment, a fabric interconnect device accesses a software inventory of a storage device comprising a plurality of hardware components including at least one storage controller and a plurality of storage mediums. At least one entry of the software inventory identifies a hardware component of the storage device and an indication of at least one version of software installed for use by the hardware component or an indication that no software is installed for use by the hardware component. The fabric interconnect device determines whether one or more versions of software are available for use by the hardware component. The fabric interconnect device initiates installation of at least one version of software for the hardware component of the storage device based on the determination.Type: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Applicant: CISCO TECHNOLOGY, INC.Inventors: Sebastien Thierry Rosset, Lakshman Ganesh Rajamani, Song Lu
-
Publication number: 20170010875Abstract: A BIOS delivery installation package includes a basic input/output system (BIOS) update payload including a BIOS image. The BIOS delivery installation package also includes a first hash corresponding to a portion of the BIOS image.Type: ApplicationFiled: July 10, 2015Publication date: January 12, 2017Inventors: Ricardo L. Martinez, Balasingh P. Samuel, Richard M. Tonry
-
Publication number: 20170010876Abstract: 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.Type: ApplicationFiled: September 26, 2016Publication date: January 12, 2017Inventor: Atul Kumar
-
Publication number: 20170010877Abstract: Aspects of the present invention disclose a method, computer program product, and system for managing applications on a computing device. The method includes one or more processors receiving a user utilizing a scheduling function of a computing device to schedule a time to uninstall an application from the computing device. The method further includes waiting until the scheduled time to uninstall the application. The method further includes, in response to determining that the scheduled time to uninstall the application has arrived, one or more processors uninstalling the application from the computing device. In another aspect of the present invention, the scheduling function of the computing device is a feature of operating system software of the computing device. In additional aspects of the present invention, the computing device is a mobile computing device, and the application is a mobile device application that is installed on the mobile device.Type: ApplicationFiled: July 8, 2015Publication date: January 12, 2017Inventors: Michael Bender, David E. Nachman, Michael P. Shute
-
Publication number: 20170010878Abstract: An on device client that augments operating system functionality may monitor for an event from an operating system running on a processor of a device. Responsive to determining that the event is indicative of an installation of an application on the device, the on device client may generate a table associated with the application. The table comprises locations of file system entities associated with the application. The table is stored in a memory device. Responsive to determining that the event is indicative of a modification to the application installed on the device, the on device client may trigger one or more automatic processor actions to keep the modification consistent across the file system entities of the application.Type: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Eric J. Barkie, Benjamin L. Fletcher, Andrew P. Wyskida
-
Publication number: 20170010879Abstract: A system and method for patching a kernel is disclosed. In one embodiment, the method includes receiving an online patch request, parsing a global kernel thread list to determine kernel threads associated with a target function, maintaining a storage data structure including identifiers of the determined kernel threads, and parsing the determined kernel threads using the identifiers in the storage data structure to determine when the global kernel thread list is free of the target function upon encountering an event associated with the target function.Type: ApplicationFiled: January 24, 2014Publication date: January 12, 2017Inventors: Bhandari Ashank, Abhay Padlia
-
Publication number: 20170010880Abstract: A program for controlling an update of a communication device that causes a computer to execute a process including: determining, when acquiring an update request including information to identify a communication device, whether or not the communication device acquires predetermined information by referring to a device information management table that manages information configured to identify the communication device that executes a predetermine function; specifying another communication device, which becomes an alternative of the communication device that executes the update, based on the function and position information of the another communication device which are included in the device information management table; making a setting so as to acquire the predetermined information from the another communication device that becomes the specified alternative; and executing the update with respect to the communication device that executes the update in accordance with the update request.Type: ApplicationFiled: June 28, 2016Publication date: January 12, 2017Applicant: FUJITSU LIMITEDInventor: Masanori Yamazaki
-
Publication number: 20170010881Abstract: This invention prevents rollback of firmware of an information processing apparatus. The apparatus including a security chip includes a counter which holds a value which monotonically increases, a version management unit which manages a current version number of software in the apparatus, a first verification unit which verifies validity of update software of the software and a version number of the update software, a rollback detection unit which detects whether a version of the update software is newer than a version of the current software, an update unit which updates the software using the update software, and a second verification unit which verifies whether the update unit has successfully updated the software. If the software has been successfully updated, the version management unit increases the value held in the counter until the value matches the version number of the update software.Type: ApplicationFiled: July 5, 2016Publication date: January 12, 2017Inventor: Ayuta Kawazu
-
Publication number: 20170010882Abstract: An architecture allows individual system components to be developed and tested individually, i.e., as distinct modules, and to be subsequently combined through standardized electrical and communication interfaces. Any combination of these modules can be implemented to form different products that provide any number of functions, such as an integrated system for monitoring a health condition and/or delivering a medication. The architecture also provides an approach for dynamically updating the product and offering its users the latest generation of technology even after the users have already purchased the product. In particular, the embodiments employ the communication interfaces to also provide connection to a remote network that can update or upgrade the product's software when the product is out in the field.Type: ApplicationFiled: September 20, 2016Publication date: January 12, 2017Inventors: Steven Charlton, Jun Chen, Lin Chen, Qiang Fu, Igor Gofman, Steven B. Harris, Gary J. Johnson, Paul L. Inman, Qiong Li, Harris Lieber, Derek Lok, Tony Nguyen, Paul M. Ripley, Gregory Stefkovic, Hoi-Cheong Steve Sun
-
Publication number: 20170010883Abstract: In some implementations, a mobile device can be configured to automatically download and install updates to applications installed on the mobile device. In some implementations, the automatic updates can be performed based on how the mobile device is connected to a network that provides access to the application updates. In some implementations, the automatic updates can be performed based on whether the mobile device has previously downloaded applications or application updates from a caching server. In some implementations, indicia can be presented on a graphical user interface of the mobile device to indicate which applications have been updated. In some implementations, an application update can be downloaded while the corresponding application is in use by the user. The application can be installed when the application is no longer being used by the user.Type: ApplicationFiled: September 23, 2016Publication date: January 12, 2017Inventors: Thomas Matthieu Alsina, Sean Kelly, Patrick Coffman, Sam Gharabally
-
Publication number: 20170010884Abstract: Systems and methods are provided that may be implemented to execute firmware and to inject executable code images into the executing firmware that are extracted from a code injection module (CIM) so as to execute the injected code and/or binary images from the firmware implementation environment.Type: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Wei G. Liu, James E. Dailey, Mark W. Shutt, Keungsik Kim, Ganesh K. Viswanathan
-
Publication number: 20170010885Abstract: A method for facilitating a data update is performed. The method includes by a source communication apparatus initiating the data update, establishing a communication link with a target communication apparatus by periodically polling, and transmitting encrypted update data to the target communication apparatus through the interface module. The method further includes by the target communication apparatus after the encrypted update data is completely received operating by executing a first set of instructions in the first storage space and when the data update concludes operating by executing a second set of instructions in the second storage space.Type: ApplicationFiled: July 7, 2015Publication date: January 12, 2017Inventors: Yi-Che Chen, Chia-Hao Teng, Tien-Der Yeh
-
Publication number: 20170010886Abstract: A system and method of modifying application implementation is described. Modification of application implementation may include modification, addition, and/or removal of machine-readable instructions. Modification of machine readable instructions prior to run-time may modify implementation of one or more features. Physical computer processor(s) may be configured by computer readable instructions to obtain machine-readable instructions. Machine-readable instructions may, cause a target computing platform to implement an application when executed. Physical computer processor(s) may obtain information regarding implementation of the application by the target computing platform and analyze the machine-readable instructions and/or the information to create one or more rules for modifying application implementation by the computing platform.Type: ApplicationFiled: February 25, 2015Publication date: January 12, 2017Applicant: FLEXION MOBILE LIMITEDInventors: Andreas Nils Olof MAC MAHON, Peter Zoltan TAKACS, Jonathan Richard WILLIAMSON
-
Publication number: 20170010887Abstract: A computer-implemented method for editing data object variants of at least one software tool is described and presented, whereby the data object variants have at least one common software/hardware attribute and in each case a configuration of the attribute. It is possible to react to changing configurations of hardware attributes of different data object variants and thereby to changing matching groups during the editing of a data object variant in that for at least one attribute matching configurations of the attribute in different data object variants are captured and that for the attribute information on matching groups of data object variants is stored with the matching configurations of the attribute.Type: ApplicationFiled: July 8, 2015Publication date: January 12, 2017Applicant: dSPACE digital signal processing and control engineering GmbHInventor: Martin KRONMUELLER
-
Publication number: 20170010888Abstract: A system and method for finding candidates of qualified names for at least one simple name in a source code file are disclosed. A source code file may be received that has at least one simple name for which a corresponding qualified name is required. The source code file may be parsed to determine the simple names in the file and the qualified names in the file. For the at least one simple name for which a corresponding qualified name is required, a source code graph may be searched to find potential candidate qualified names that correspond to the at least one simple name. Upon receipt of a list of potential candidate qualified names from the source code graph, the list may be outputted to a user in order for the user to choose the appropriate qualified name. Build dependencies also be chosen for the qualified name.Type: ApplicationFiled: July 10, 2015Publication date: January 12, 2017Applicant: GOOGLE INC.Inventor: Carmi GRUSHKO
-
Publication number: 20170010889Abstract: Example embodiments relate to continuous integration with reusable context aware jobs. An example method may include accessing a build pipeline that includes multiple jobs that are reusable and configurable. The method may include retrieving a version of code for a software application, where the version of code is related to a context. The method may include configuring the jobs of the build pipeline according to the context.Type: ApplicationFiled: January 27, 2014Publication date: January 12, 2017Applicant: Hewlett Packard Enterprise Development LPInventors: Adam Spektor, Nathan Grunzweig, Lena Feygin
-
Publication number: 20170010890Abstract: Embodiments of the present invention include a method, computer program product, and system for inserting text content into a computer file as a comment in a determined comment convention. In an embodiment, a comment convention is determined in a file. The file includes at least one file line. A text content is received. A comment is inserted into the file. The comment includes the comment convention and the text content.Type: ApplicationFiled: October 4, 2016Publication date: January 12, 2017Inventor: Ian M. Hodges
-
Publication number: 20170010891Abstract: A microprocessor unit (MPU) connected to external sensors is provided with an interface unit that acquires detection information acquired by the external sensors and a digital signal processor (DSP) that estimates the state of a target object on the basis of the detection information acquired by the interface part and generates state information. The DSP is provided with a SIMD type arithmetic processing circuitry that processes a plurality of information with one command and is provided with single precision floating point computing units. The interface part outputs the state information generated by the DSP to an externally provided main processor. Therefore, power consumption can be reduced.Type: ApplicationFiled: September 22, 2016Publication date: January 12, 2017Applicant: MegaChips CorporationInventors: Mahito Matsumoto, Tomoshige Kato, Takehiro Yoshimura, Takio Yamaoka, Yusuke Sasaki, Shingo Hamaguchi
-
Publication number: 20170010892Abstract: A method includes, in a processor, processing program code that includes memory-access instructions, wherein at least some of the memory-access instructions include symbolic expressions that specify memory addresses in an external memory in terms of one or more register names. A relationship between the memory addresses accessed by two or more of the memory-access instructions is identified, based on respective formats of the memory addresses specified in the symbolic expressions. An outcome of at least one of the memory-access instructions is assigned to be served from an internal memory in the processor, based on the identified relationship.Type: ApplicationFiled: July 9, 2015Publication date: January 12, 2017Inventors: Noam Mizrahi, Jonathan Friedmann
-
Publication number: 20170010893Abstract: According to one general aspect, an apparatus may include a monolithic shifter configured to receive a plurality of bytes of data, and, for each byte of data, a number of bits to shift the respective byte of data, wherein the number of bits for each byte of data need not be the same as for any other byte of data. The monolithic shifter may be configured to shift each byte of data by the respective number of bits. The apparatus may include a mask generator configured to compute a mask for each byte of data, wherein each mask indicates which bits, if any, are to be prevented from being polluted by a neighboring shifted byte of data. The apparatus may include a masking circuit configured to combine the shifted byte of data with a respective mask to create an unpolluted shifted byte of data.Type: ApplicationFiled: September 16, 2015Publication date: January 12, 2017Inventor: Eric C. QUINNELL
-
Publication number: 20170010894Abstract: Systems, apparatuses and methods may provide for associating a first instruction pointer with an IF block of a primary IF-ELSE conditional construct associated with a thread and activating a second instruction pointer in response to a dependency associated with the IF block. Additionally, the second instruction pointer may be associated with an ELSE block of the primary IF-ELSE conditional construct. In one example, the IF block and the ELSE block are executed, via the first instruction pointer and the second instruction pointer, one or more of independently from or parallel to one another.Type: ApplicationFiled: July 8, 2015Publication date: January 12, 2017Applicant: Intel CorporationInventors: Hema C. Nalluri, Supratim Pal, Subramaniam Maiyuran, Joy Chandra
-
Publication number: 20170010895Abstract: In an embodiment, a method is provided. The method includes managing user-level threads on a first instruction sequencer in response to executing user-level instructions on a second instruction sequencer that is under control of an application level program. A first user-level thread is run on the second instruction sequencer and contains one or more user level instructions. A first user level instruction has at least 1) a field that makes reference to one or more instruction sequencers or 2) implicitly references with a pointer to code that specifically addresses one or more instruction sequencers when the code is executed.Type: ApplicationFiled: September 26, 2016Publication date: January 12, 2017Inventors: Hong Wang, John P. Shen, Edward T. Grochowski, Richard A. Hankins, Gautham N. Chinya, Bryant E. Bigbee, Shivnandan D. Kaushik, Xiang Chris Zou, Per Hammarlund, Scott Dion Rodgers, Xinmin Tian, Anil Aggarwal, Prashant Sethi, Baiju V. Patel, James P. Held
-
Publication number: 20170010896Abstract: A method of updating a bootloader includes a slave controller that includes a central processing unit in communication with non-volatile memory having a shared memory architecture. The shared memory architecture including a non-volatile application memory block having application code and a non-volatile launcher memory block having bootloader code for initiating the slave controller. The method including a step of storing updated code to an application memory block of the non-volatile memory. The updated code includes a first code section having application code for application functions, a second code section having updated bootupdater code, and a third code section having image code for an updated bootloader. Slave controller receives indication to update the bootloader code stored in the non-volatile launcher memory block and then executes the bootupdater stored in the application memory block to update the bootloader stored in the launcher memory block from the image code for an updated bootloader.Type: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: David Gamez ALARI, Jordi Moreno AYMAMI, Antoni Ferré FÀBREGAS, Jignesh CHAUHAN, Rahul RANADE
-
Publication number: 20170010897Abstract: The invention addresses these and other problems associated with the prior art by providing an apparatus and program product that manage virtual machines in a virtualized computing environment based at least in part on limitations associated with storage fabrics through which virtual machines may access one or more storage systems in such an environment. The storage fabric limitations, referred to herein as fabric limits, may be used, for example, in connection with placing virtual machines on hosts in a virtualized computing environment. As another example, fabric limits may be used in connection with deploying virtual machines into a virtualized computing environment to reduce the likelihood of boot errors. As still another example, fabric limits may be used in connection with load balancing across multiple fabrics in a virtualized computing environment.Type: ApplicationFiled: July 10, 2015Publication date: January 12, 2017Inventors: Samuel D. Matzek, Jeffrey W. Tenner, Gerald F. McBrearty
-
Publication number: 20170010898Abstract: A system is provided for conveniently moving an entire computer environment among a plurality of computing platforms. The system includes a portable storage medium able to couple to a host machine of a computing platform. The portable storage medium stores an emulator program able to run a guest operating system (OS) and an executable script able to prepare and launch a computer environment based on the guest OS. The host machine includes a computer environment based on a native operating system (OS), the native OS being able to detect and mount the portable storage medium, the native OS also being able to execute the executable script.Type: ApplicationFiled: September 22, 2016Publication date: January 12, 2017Inventors: Raymond Lopez Robles, Daniel Lee Cook
-
Publication number: 20170010899Abstract: In accordance with embodiments of the present disclosure, a method may include during boot of the information handling system, in response to one of a system management request received by a management controller or user input indicative of a task received during boot, downloading, by a basic input/output system (BIOS), from a network database communicatively coupled to the network interface, one or more executable modules for completing a system management request or a task. The method may also include executing the one or more downloaded modules.Type: ApplicationFiled: July 10, 2015Publication date: January 12, 2017Inventors: Sundar Dasar, Yogesh Prabhakar Kulkarni, Vigneswaran Ponnusamy, Sumanth Vidyadhara, Jon Robert Hass, Elie Antoun Jreij
-
Publication number: 20170010900Abstract: New code is added to existing object code in order to add new functionality. For example, a call to start a profiler function can be added at the beginning of a Java method and a call to stop the profiler function can be added at the exits of the Java method. A method may have many different exits. To insure that the profiler process is stopped regardless of which exit is performed, the byte code and exception table are modified.Type: ApplicationFiled: September 19, 2016Publication date: January 12, 2017Applicant: CA, Inc.Inventor: Jeffrey R. Cobb
-
Publication number: 20170010901Abstract: According to aspects of the present disclosure, a method for creating a JCL job card comprises obtaining job control language (JCL) function choices and parameters associated with the JCL function choices and transmitting the JCL function choices to a graphical user interface. A selection of a function choice is received from the user, and a customized panel for display is created based on the received function choice selection and the parameters associated with the received function choice selection. The customized panel is transmitted to the graphical user interface, and values for at least a subset of the parameters associated with the received function choice selection are received from the user. The received function choice selection and received values are mapped to an associated JCL command, and a JCL card is created based on the mapping.Type: ApplicationFiled: July 8, 2015Publication date: January 12, 2017Inventors: Ravish M. Parikh, Richa Navani
-
Publication number: 20170010902Abstract: Techniques for an application programming interface (API) notebook tool are disclosed. In some implementations, an API notebook is a tool, framework, and ecosystem that enables easy exploration of services that expose APIs, creation and documentation of examples, use cases and workflows, and publishing and collaboration of APIs. In some embodiments, systems, processes, and computer program products for an API notebook tool include receiving a request for a client for calling an API for a service, and dynamically generating the client for the API for the service.Type: ApplicationFiled: August 2, 2016Publication date: January 12, 2017Inventor: Uri Sarid
-
Publication number: 20170010903Abstract: User interface level tutorials can be provided based upon recording as a tutorial a script and/or a video at a user interface level of progression through application-specific actions. Access to the tutorial can be provided based upon detection of an access to an application and/or a difficulty with the application.Type: ApplicationFiled: January 31, 2014Publication date: January 12, 2017Inventors: Adi Kidron, Oded Keret, Ori Abramovsky, Roi Rosenthal, Karim Fanadka
-
Publication number: 20170010904Abstract: Testing correct mirroring of a GUI. Two GUI specifications are received, one that specifies text elements in a left-to-right natural language and another that specifies text elements in a right-to-left natural language and corresponds to a horizontally mirrored counterpart of the first GUI specification. For each child element in the first specification a start position, width, and a width of its parent GUI element are determined; for the corresponding specification a start position and width for the counterpart element is determined, a horizontally mirrored start position is calculated for the child element, it is determined whether the start position and width of the counterpart child GUI element are within a predefined tolerance of the calculated horizontally mirrored start position and the width, respectively, of the child GUI element; and, if not, the second GUI specification is updated with the calculated horizontally mirrored start position or width.Type: ApplicationFiled: October 4, 2016Publication date: January 12, 2017Inventors: Mohamed Bahgat, Mariam Moustafa Reda AbdALLAH El-Tantawi
-
Publication number: 20170010905Abstract: Provided are systems, methods, and architectures for a neutral input/output (NIO) platform that includes a core that supports one or more services. The core may be thought of as an application engine that runs task specific applications called services. The services are constructed using defined templates that are recognized by the core, although the templates can be customized. The core is designed to manage and support the services, and the services in turn manage blocks that provide processing functionality to their respective service. Due to the structure and flexibility provided by the NIO platform's core, services, and blocks, the platform can be configured to a synchronously process any input signals from one or more sources and produce output signals in real time.Type: ApplicationFiled: September 26, 2016Publication date: January 12, 2017Inventors: DOUGLAS A. STANDLEY, MATTHEW R. DODGE, RANDALL E. BYE
-
Publication number: 20170010906Abstract: A computer implemented method, a computer program product and a data processing system for executing an application written in a dynamic language are provided. An execution point of the application is loaded. A list of classes associated with the execution point is generated. The loading of each class in the list of classes is simulated. New execution points and new classes accessible from each execution point within each class in the list of classes are identified by recursively parsing instructions associated with each execution point. The list is modified to include the identified new execution points and new classes. Responsive to a determination that new execution points and new classes have been identified, the steps of identifying new execution points and new classes and modifying the list is repeated. The list is saved.Type: ApplicationFiled: September 23, 2016Publication date: January 12, 2017Inventor: Michael S. Fulton
-
Publication number: 20170010907Abstract: A method, system, and program product for hypervisor controlled redundancy for Input/Output (I/O) paths using virtualized I/O adapters is provided. A hypervisor detects a virtual machine exceeding a pre-defined bandwidth threshold. The hypervisor searches a shared pool of free virtual functions (VF) for a free VF. If the shared pool of free VFs is not depleted, a free VF is allocated to the virtual machine (VM). If the shared pool of free VFs is depleted, the active VMs are examined for VF capacity that may be donated to the triggering VM.Type: ApplicationFiled: July 7, 2015Publication date: January 12, 2017Inventors: Narsimha R. Challa, Eric P. Fried, Swaroop Jayanthi, Sailaja R. Keshireddy
-
Publication number: 20170010908Abstract: A method manages virtual machines in a virtualized computing environment based at least in part on limitations associated with storage fabrics through which virtual machines may access one or more storage systems in such an environment. The storage fabric limitations may be used, for example, in connection with placing virtual machines on hosts in a virtualized computing environment. As another example, storage fabric limitations may be used in connection with deploying virtual machines into a virtualized computing environment to reduce the likelihood of boot errors. As still another example, storage fabric limitations may be used in connection with load balancing across multiple fabrics in a virtualized computing environment.Type: ApplicationFiled: August 28, 2015Publication date: January 12, 2017Inventors: Samuel D. Matzek, Jeffrey W. Tenner, Gerald F. McBrearty