Patents Issued in November 17, 2016
  • Publication number: 20160335049
    Abstract: This disclosure concerns the providing of media, and more particularly to the streaming of media. In accordance with an example embodiment, while receiving a first media content item of the streamed media content, a request for a second media content item is received, and a first data message sent to the computer server system, to return the second media content item. In response to receiving a second data message the electronic device begins to perform playback of the second media content item combined with the playback of the first media content item at the user interface of the electronic device, e.g. by pausing the first media content item. The electronic device receives a request for including the second media content item in a playlist associated with a current portion of the day, and includes the second media content item into the playlist associated with the current portion of the day.
    Type: Application
    Filed: August 28, 2015
    Publication date: November 17, 2016
    Inventors: KARL-JOHAN PERSSON, STEVEN PAUL EVERINGTON, FREDRIC VINNÅ, STIG GUSTAV VIKTOR SÖDERSTRÖM
  • Publication number: 20160335050
    Abstract: Users' interaction performance with an automated voice system is improved, as is users' efficiency, by visually displaying options audibly presented by the automated voice system, thereby enabling users to interact with the system more quickly and accurately. Options can be obtained from a centralized audible menu database with the communicational identifier utilized to establish a communication connection with the automated voice system. The database is populated from crowdsourced information, provided when users establish communicational connections with portions of automated voice systems whose options have not yet been stored in the database, and then transcribe the options that are audibly presented by the automated voice system. Transcription of audibly presented options likewise serves as a double check to verify options already displayed.
    Type: Application
    Filed: May 13, 2015
    Publication date: November 17, 2016
    Inventors: Anirudh Koul, Vinay Vyas Vemuri
  • Publication number: 20160335051
    Abstract: According to a speech recognition device of the present invention, even in the case where there are many abutting sight-line detection areas or many overlapping portions between sight-line detection areas, as exemplified by the case where a plurality of icons (display objects) are congested on a display screen, it is possible to narrow down to thereby identify one icon (display object) efficiently using a sight line and a speech-based operation, and further to decrease false recognition, so that the user's convenience can be enhanced.
    Type: Application
    Filed: February 21, 2014
    Publication date: November 17, 2016
    Applicant: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Masanobu OSAWA, Yuki FURUMOTO, Keisuke WATANABE, Takumi TAKEI
  • Publication number: 20160335052
    Abstract: A computing device is described that outputs, for display, an initial speech recognition graphical user interface (GUI) having at least one element. The computing device receives audio data and determines, based on the audio data, a voice-initiated action. Responsive to determining the voice-initiated action, the computing device outputs, for display, an updated speech recognition GUI having an animation of a change in a position of the at least one element to indicate that the voice-initiated action has been determined.
    Type: Application
    Filed: July 27, 2016
    Publication date: November 17, 2016
    Inventors: Alexander Faaborg, Gustavo Sonoda, Joshua Robin Kaplan
  • Publication number: 20160335053
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for augmenting neural networks with an external memory. One of the methods includes receiving a plurality of high-dimensional data items; generating a circulant embedding matrix for the high-dimensional data items, wherein the circulant embedding matrix is a matrix that is fully specified by a single vector; for each high-dimensional data item, generating a compact representation of the high-dimensional data item, comprising computing a product of the circulant embedding matrix and the high dimensional data item by performing a circular convolution of the single vector that fully specifies the circulant embedding matrix and the high dimensional data item using a Fast Fourier Transform (FFT); and generating a compact representation of the high dimensional data item by computing a binary map of the computed product.
    Type: Application
    Filed: May 12, 2015
    Publication date: November 17, 2016
    Inventors: Sanjiv Kumar, Xinnan Yu
  • Publication number: 20160335054
    Abstract: A multiple output quantum random number generator coherently measures an optical source noise and outputs a random number sequence based on the independent and coherent measurement of optical source noise. Therefore, it is possible to output a random number sequence at a high speed and to perform multiple outputs.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 17, 2016
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Chun Ju YOUN, Joong Seon CHOE, Jong Hoi KIM
  • Publication number: 20160335055
    Abstract: A trailing/leading zero counter includes a plurality of hardware logic blocks, each of which calculates one bit of the output value (i.e. the number of trailing/leading zeros depending on whether it is a trailing/leading zero counter). Each hardware logic block includes two blocks of section hardware logic which each receive a section of an input string and generate one or two outputs from this section of bits. Combining logic then combines the outputs of the section hardware logic to generate the bit of the output value. For hardware logic blocks which calculate bits other than the least significant bit of the output, the hardware logic blocks also include one or more OR reduction stages which reduces the length of the input string by pairwise combining of bits using OR gates before the resultant string is divided into two sections and input to the section hardware logic.
    Type: Application
    Filed: July 25, 2016
    Publication date: November 17, 2016
    Inventors: Freddie Rupert Exall, Theo Alan Drane
  • Publication number: 20160335056
    Abstract: Systems and methods for integration of carrier-based service functionality with API-based functionality emanating from a single service provider or service network.
    Type: Application
    Filed: May 11, 2016
    Publication date: November 17, 2016
    Inventors: Ian Neale, Charles Drexler, Richard Rygg, Scott Daniel
  • Publication number: 20160335057
    Abstract: Described are methods, systems and computer readable media for parsing and compiling data system queries.
    Type: Application
    Filed: May 14, 2016
    Publication date: November 17, 2016
    Inventors: Radu Teodorescu, Ryan Caudy, David R. Kent, IV, Charles Wright, Mark Zeldis
  • Publication number: 20160335058
    Abstract: Software extensions for applications of an enterprise system may be developed in a test system. An adaptation transport module displays, in a test system, a plurality of semantic representations of software extension components for an application of an enterprise system. A semantic representation of a software extension for the application is generated based on a user selection of a combination of the semantic representations of software extension components. An adaptation object comprising the semantic representation of the software extension and at least one associated software object is generated by identifying the associated software object(s) based on an adaptation type of the adaptation object.
    Type: Application
    Filed: May 15, 2015
    Publication date: November 17, 2016
    Inventors: Tamara Weckwerth, Thomas Wieczorek, Kai Dehmann, Andrea Klein
  • Publication number: 20160335059
    Abstract: A method for reusing certified capabilities for the implementation of a function on board an aircraft is disclosed. The certified capability can include a historical hardware platform associated with a historical software application. In one aspect, the method includes replacing the historical hardware platform with an updated hardware platform and associating the updated hardware platform with a software layer emulating the historical hardware platform, and instituting a functional interface between the historical software application and the updated hardware platform.
    Type: Application
    Filed: May 10, 2016
    Publication date: November 17, 2016
    Inventors: Yvon Marc Jacques GATTI, Maurice Laurent Marcel BARDET, René Jean-Michel ANGÉ
  • Publication number: 20160335060
    Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.
    Type: Application
    Filed: July 25, 2016
    Publication date: November 17, 2016
    Inventors: John Robert DRAVNIEKS, John Robert EHRMAN, Dan Frederick GREINER
  • Publication number: 20160335061
    Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.
    Type: Application
    Filed: July 25, 2016
    Publication date: November 17, 2016
    Inventors: John Robert DRAVNIEKS, John Robert EHRMAN, Dan Frederick GREINER
  • Publication number: 20160335062
    Abstract: Described are methods, systems and computer readable media for dynamic code loading.
    Type: Application
    Filed: May 14, 2016
    Publication date: November 17, 2016
    Inventors: Radu Teodorescu, Ryan Caudy, David R. Kent, IV, Mark Zeldis, Nathan Dorfman, Charles Wright
  • Publication number: 20160335063
    Abstract: The compilation of a transformation chain of a recalculation user interface that displays an electronic canvas that contains one or more displayed result of a transformation chain. The transformation chain includes transforms between a respective data source and data sink. User editing of the recalculation user interface could cause one or more of the transforms to be re-executed, thereby causing recalculation. The compilation involves analyzing the transformation chain of the recalculation user interface for dependencies to create a dependency graph of dependencies between entities. For instance, some dependencies might be between entities so as to indicate that if one entity is evaluated, then the other should be also. The dependency graph is then used to create a lower level of execution steps. The dependency graph is further provided to a runtime for the program, so that the dependency graph may be available during operation of the recalculation user interface.
    Type: Application
    Filed: July 26, 2016
    Publication date: November 17, 2016
    Inventors: Andrew Douglas Reddish, Olivier Colle, Radu B. Gruian, Nizam Anuar, Jaideep Sarkar, Vijay Mital
  • Publication number: 20160335064
    Abstract: A method, a system, and a non-transitory computer readable medium for generating application code to be executed on an active storage device are presented. The parts of an application that can be executed on the active storage device are determined. The parts of the application that will not be executed on the active storage device are converted into code to be executed on a host device. The parts of the application that will be executed on the active storage device are converted into code of an instruction set architecture of a processor in the active storage device.
    Type: Application
    Filed: May 12, 2015
    Publication date: November 17, 2016
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Shuai Che, Sudhanva Gurumurthi, Michael W. Boyer
  • Publication number: 20160335065
    Abstract: A substrate processing system includes a main controller, a module controller connected to the main controller, the module controller controlling a device on the basis of a command from the main controller, and a programmable logic controller connected to the module controller, wherein the module controller automatically downloads, from the main controller, module controller software to be used for control of the module controller, PLC software to be used for control of the programmable logic controller, and an automatic transfer software for automatically transferring the PLC software to the programmable logic controller.
    Type: Application
    Filed: May 13, 2015
    Publication date: November 17, 2016
    Applicant: ASM IP HOLDING B.V.
    Inventor: Taku OMORI
  • Publication number: 20160335066
    Abstract: A system for automatically deploying a cloud includes an interface, a deployment manager, a server manager, and a deployment task executor. The interface receives cloud deployment information which includes a cloud platform type, an operating system (OS) type, at least one server at which cloud to be deployed, and a node type subordinate to the cloud platform type of the at least one server. The deployment manager determines cloud components matching the node type subordinate to the cloud platform type as cloud components to be deployed at the at least one server. The server manager pushes an OS installation file and a configuration file matching the OS type for installation at least one server. The deployment task executor deploys the determined cloud components at the at least one server.
    Type: Application
    Filed: March 9, 2016
    Publication date: November 17, 2016
    Inventors: Yanzi ZHANG, Tao ZHANG, Gang LI, Liyuan ZHANG, Wei ZHAO
  • Publication number: 20160335067
    Abstract: An execution platform includes a processor configured to execute programmatic instructions. A storage device is coupled to the processor. An interface is configured to receive compiled software code in a software package and store the compiled software code in the storage device and to receive at least one compiled customization in a separate customization software package. The processor is configured to enumerate customizations in the separate customization software package and call at least one customized method indirectly.
    Type: Application
    Filed: May 11, 2015
    Publication date: November 17, 2016
    Inventor: Suriya Narayanan
  • Publication number: 20160335068
    Abstract: Software extensions for applications of an enterprise system may be developed in a test system. An adaptation transport module accesses, in the test system, a collection of adaptation objects where each adaptation object includes a semantic representation of a software extension for an application of an enterprise system and at least one associated software object. The transport module processes the collection by: generating staging data based on a type of each adaptation object; exporting the collection from the test system; performing checks on each adaptation object based on the staging data; and importing the collection to the enterprise system. The transport module installs each of the software extensions on the application, using the at least one associated software object for each, based on the results of the checks of each respective adaptation object. The staging data may be written to a file in a common directory shared by both systems.
    Type: Application
    Filed: May 15, 2015
    Publication date: November 17, 2016
    Inventors: Thomas Wieczorek, Kai Dehmann, Tamara Weckwerth
  • Publication number: 20160335069
    Abstract: Adaptation objects comprising software extensions for applications of an enterprise system may be developed in a test system. Dependency data for an adaptation object may be generated based on a reference, in the adaptation object, to at least one other adaptation object in the test system. If the adaptation object is assigned to a collection of adaptation objects for export to the enterprise system then checks are performed on the adaptation object based on the dependency data. One check may be for determining whether the at least one other adaptation object is: part of the collection or has already been exported and is unchanged since last being exported. If this check is failed a user interface is provided for: adding a latest version of the at least one adaptation object to the collection; or removing the reference to the at least one other adaptation object from the adaptation object.
    Type: Application
    Filed: May 15, 2015
    Publication date: November 17, 2016
    Inventors: Kai Dehmann, Thomas Wieczorek, Tamara Weckwerth, Steffi Kramer
  • Publication number: 20160335070
    Abstract: A physical security system that includes multiple server nodes may be upgraded by receiving an upgrade installation package from a client and propagating the installation package between at least two of the server nodes. One of the server nodes (“source server”) receives the installation package from the client and another of the server nodes (“requesting server”) requests and receives the installation package from the source server. To transfer the installation package from the source to the requesting server, the source server notifies the requesting server that the installation package is present at the source server, the requesting server then sends the source server a request for the installation package, and the source server then sends the installation package to the requesting server in response to the request. The requesting server may then be upgraded by running the installation package.
    Type: Application
    Filed: April 8, 2016
    Publication date: November 17, 2016
    Applicant: Avigilon Corporation
    Inventors: Kevin Aw, Kan Ru Chen, Avery Chiang, Tomer Goldenberg, Jonathon Grieman, Thanh Tam Ho, Feng Pan
  • Publication number: 20160335071
    Abstract: In one example of the present disclosure, a computing system is provided. The computing system is to initiate a power on self-test (POST) process, determine that a change has been made to system firmware configuration data, start a timer, and determine that the timer has expired. Thereafter, the computing system is to power-off and power-on the computing system, replace current system firmware configuration data with backup system firmware configuration data, and/or generate a notification indicating system firmware configuration data has been reverted.
    Type: Application
    Filed: January 22, 2014
    Publication date: November 17, 2016
    Applicant: Hewlett Packard Development Company, L.P.
    Inventors: Christopher H Ham, Scott B Marcak
  • Publication number: 20160335072
    Abstract: An optical transceiver is programmed by downloading firmware data from a remote provider onto a computing device local to the transceiver and electronically writing data derived from the downloaded firmware data onto the transceiver using a hardware device connected electrically to the computing device, the transceiver being electrically connected to the hardware device.
    Type: Application
    Filed: May 28, 2014
    Publication date: November 17, 2016
    Applicant: Starview International PTE LTD
    Inventors: Yuh Joo Choo, Leng Kee Wilson Tan
  • Publication number: 20160335073
    Abstract: In an example, a system is provided and the system includes a motor vehicle component client, a server located in the cloud, and an application to be installed on a personal portable device, such as mobile phone or other portable, mobile electronic device. In some examples, the system enables efficient vehicle software updates to the Engine Control Unit (ECU), the head unit, or the like, or combinations thereof, and/or enables efficient wireless transmission of vehicle data analytics associated with diagnostic information, location information, or the like, or combinations thereof.
    Type: Application
    Filed: May 13, 2016
    Publication date: November 17, 2016
    Applicant: Airbiquity Inc.
    Inventor: Leon Hong
  • Publication number: 20160335074
    Abstract: An application platform system and method. A data synchronization instance manages a reference state object for a data synchronization system (DSS) account. A first local state object is stored at a first application system. The first application system receives update notifications provided by the DSS. A second local state object is stored at a second application system. The second application system receives update notifications provided by the DSS. An application instruction of the first application system is transformed into a state update, and the first local state object is modified to include the state update. The state update is provided to the DSS via a local update notification. The reference state object is modified to include the state update. The state update is provided to the second application system via a reference update notification. The second local state object is modified to include the state update.
    Type: Application
    Filed: May 13, 2016
    Publication date: November 17, 2016
    Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
  • Publication number: 20160335075
    Abstract: Software parses an app update schedule with a parsing utility to obtain a current app version number of an app and determines that the deployed app version number is older than the current app version number. The software conducts a dependency analysis of the current version of the app using a scanning utility that outputs a hierarchical tree diagram of dependent code modules. The hierarchical tree diagram identifies a name and a code version number for each dependent code module. The software uses the name and code number for each dependent code module to obtain all code version numbers for the dependent code module from the code database and determines whether at least one code version number for a dependent code module is later than the code version number for the dependent code module in the hierarchical tree diagram. Then the software creates an updated app using newer source code.
    Type: Application
    Filed: July 22, 2016
    Publication date: November 17, 2016
    Inventor: Amitt Mahajan
  • Publication number: 20160335076
    Abstract: Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. Thus, updates that involve a restart can be installed as a group, such as part of a single update and restart operation. In at least some implementations, an update and restart operation for installing updates can be scheduled. A user can be notified of the upcoming update and restart operation, such as via notifications presented in various ways on a computing device. When a scheduled time for an update and restart operation arrives for a device, a variety of factors can be considered in determining whether to initiate the operation. For instance, user presence information and device state information can be considered.
    Type: Application
    Filed: July 27, 2016
    Publication date: November 17, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gautam Thapar, Jimin Li, Shiaf Ramlan
  • Publication number: 20160335077
    Abstract: Systems and methods for selectively updating or extending built in functionality on a mobile device are disclosed. The updates may be provided to selective portions of software such that the entire software does not need to be replaced. The update may be provided through an application marketplace that provides third party software applications for mobile devices. The software that the mobile device is shipped with may include a number of “entry points,” which provide functionality that may be extended through the selective updates. When the entry point is triggered by user selection, a determination may be made whether code for the functionality is already available on the mobile device. If not, the mobile device may contact the application marketplace to determine if code is available to provide or extend the requested functionality.
    Type: Application
    Filed: July 29, 2016
    Publication date: November 17, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shiraz J. Cupala, Lan Ye, Neeraj Garg
  • Publication number: 20160335078
    Abstract: Systems, methods, and computer-readable media for logging secure element updates of an electronic device are provided. In one example embodiment, a method, at a secure element including a previously-installed secure element asset, includes, inter alia, receiving an update package, uninstalling the previously-installed secure element asset based on the received update package, installing a new secure element asset based on the received update package, and updating at least one of a counter on the secure element and a log on the secure element based on the installation of the new secure element asset. Additional embodiments are also provided.
    Type: Application
    Filed: July 29, 2016
    Publication date: November 17, 2016
    Inventors: Mehdi Ziat, Kyle A. Diebolt
  • Publication number: 20160335079
    Abstract: The disclosure generally describes methods, software, and systems, including a method for application versioning. An updated version of a software component to be executed by an application is received while an instance of the application is executing using an instance of a current version. The updated version is stored with new version information, concurrently with the current version. A request is received for execution of the application that uses the software component. Invoking logic in the application is updated to invoke the software component. The updating includes modifying the invoking logic to invoke the updated version using the updated version information in the invoking logic. The updating causes the invoking logic to invoke, at runtime, the updated version. Instances of the application invoked prior to the receiving and storing continue to execute using the current version. The application is provided for execution, including the updated invoking logic.
    Type: Application
    Filed: May 11, 2015
    Publication date: November 17, 2016
    Inventors: Ariel Tammam, Gadi Melamed
  • Publication number: 20160335080
    Abstract: A system and method for patching an application running in a computing system, the method comprising: in response to that there is a need to patch a first content and the first content has been in the memory, distinguishing between a new content and an old content, the new content being the patched first content, the old content being the first content that has been in the memory; and in response to that the new content is loaded to the memory, mapping to the new content a new process that needs to apply the first content, wherein the new process comprises a process that is started after loading the new content to the memory. An apparatus for patching an application is further disclosed. With the apparatus provided, it is possible to perform dynamic patching to a virtual machine or a physical machine without stopping a running process.
    Type: Application
    Filed: July 25, 2016
    Publication date: November 17, 2016
    Inventors: Chun Hai Chen, Yi Ge, Li Li, Liang Liu, Jun Mei Qu
  • Publication number: 20160335081
    Abstract: A system and method of adding on-the-fly comments to source code are described. In some embodiments, audio data comprising a comment for source code in a source code file is received. The comment is stored in association with the source code, and an indication of the comment is caused to be displayed within the source code file to a user on a computing device. In some embodiments, an indication of a location within the source code file with which to associate the comment is received, and the comment can be stored in association with the location within the source code file. The comment can be caused to be displayed at the location within the source code file. In some embodiments, the audio data is converted to a textual representation of the comment. In some embodiments, the comment is translated from an original language to at least one additional language.
    Type: Application
    Filed: July 29, 2016
    Publication date: November 17, 2016
    Inventor: Lakshmanan Velusamy
  • Publication number: 20160335082
    Abstract: A logic circuit in a processor including a plurality of input registers, each for storing a vector containing data elements, a coefficient register for storing a vector containing N coefficients, an output register for storing a result vector, and an arithmetic unit configured to: obtain a pattern for selecting N data elements from the plurality of input registers, select a plurality of groups of N data elements from the plurality of input registers in parallel, wherein each group is selected in accordance with the pattern, and wherein each group is shifted with respect to a previous selected group, perform an arithmetic operation between each of the selected groups and the coefficients in parallel, and store results of the arithmetic operations in the output register.
    Type: Application
    Filed: May 11, 2015
    Publication date: November 17, 2016
    Inventors: Roni M. SADEH, Noam DVORETZKI
  • Publication number: 20160335083
    Abstract: A system includes a plurality of arithmetic devices configured to execute arithmetic processes in parallel. Each of plurality of arithmetic devices is configured to: determine whether a time period from the start of collective communication to reception from another arithmetic device involved in the collective communication is equal to or shorter than a predetermined threshold, determine a target arithmetic device that is among the plurality of arithmetic devices and for which a waiting scheme involved in the collective communication is to be changed when the time period is determined to be equal to or shorter than the predetermined threshold, and transmit, to the target arithmetic device, an instruction to change the waiting scheme involved in the collective communication.
    Type: Application
    Filed: March 29, 2016
    Publication date: November 17, 2016
    Applicant: FUJITSU LIMITED
    Inventor: Masahiro Miwa
  • Publication number: 20160335084
    Abstract: A method of compiling a first program to output a second program, the method includes: determining a number of arithmetic units to be operated during execution of the second program for each of a plurality of sections in the first program; and creating the second program by adding an instruction to specify the number of arithmetic units to be operated to each of the plurality of sections based on the determining.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 17, 2016
    Applicant: FUJITSU LIMITED
    Inventors: Masanori YAMANAKA, Masatoshi Haraguchi
  • Publication number: 20160335085
    Abstract: A data processing system 2 includes multiple out-of-order issue queues 8, 10. A master serialisation instruction MSI received by a first issue queue 8 is detected by slave generation circuitry 24 which generates a slave serialisation instruction SSI added to a second issue queue 10. The master serialisation instruction MSI manages serialisation relative to the instructions within the first issue queue 8. The slave serialisation instruction SSI manages serialisation relative to the instructions within the second issue queue 10. The master serialisation instruction MSI and the slave serialisation instruction SSI are removed when both have met their serialisation conditions and are respectively the oldest instructions within their issue queues.
    Type: Application
    Filed: March 22, 2016
    Publication date: November 17, 2016
    Inventors: Luca SCALABRINO, Frederic Jean Denis ARSANTO, Thomas Gilles TARRIDEC, Cedric Denis Robert AIRAUD
  • Publication number: 20160335086
    Abstract: A processor executes a mask update instruction to perform updates to a first mask register and a second mask register. A register file within the processor includes the first mask register and the second mask register. The processor includes execution circuitry to execute the mask update instruction. In response to the mask update instruction, the execution circuitry is to invert a given number of mask bits in the first mask register, and also to invert the given number of mask bits in the second mask register.
    Type: Application
    Filed: July 25, 2016
    Publication date: November 17, 2016
    Inventors: Mikhail Plotnikov, Andrey Naraikin, Christopher J. Hughes
  • Publication number: 20160335087
    Abstract: A method includes a computer device receiving a branch instruction; the computer device managing two tables, where a first table relates to application blocks and a second table relates to available address slots; and the computer device calculating a target of the branch instruction using a branch-to-link register, the computer device optimizes re-wiring in a cache using the calculation and the managed two tables.
    Type: Application
    Filed: May 14, 2015
    Publication date: November 17, 2016
    Inventors: Carlo Bertolli, John Kevin Patrick O'Brien, Alexandre E. Eichenberger, Zehra Noman Sura
  • Publication number: 20160335088
    Abstract: A data processing apparatus comprises register rename circuitry for mapping architectural register specifiers specified by instructions to physical registers to be accessed in response to the instructions. Available register control circuitry controls which physical registers are available for mapping to an architectural register specifier by the register rename circuitry. For at least one group of two or more physical registers, the available register control circuitry controls availability of the registers based on a group tracking indication indicative of whether there is at least one pending access to any of the physical registers in the group.
    Type: Application
    Filed: March 28, 2016
    Publication date: November 17, 2016
    Inventors: Luca SCALABRINO, Frederic Jean Denis ARSANTO, Thomas Gilles TARRIDEC, Cedric Denis Robert AIRAUD
  • Publication number: 20160335089
    Abstract: Indexing subroutine entries in a branch target instruction cache (BTIC) using a target address of the subroutine. The instructions returned by the BTIC may be injected into an execution pipeline to remove a cycle bubble in the processing pipeline.
    Type: Application
    Filed: May 11, 2015
    Publication date: November 17, 2016
    Inventors: Vimal Kodandarama REDDY, Michael William MORROW, Ankita UPRETI, Niket Kumar CHOUDHARY
  • Publication number: 20160335090
    Abstract: An apparatus and method are described for coupling a front end core to an accelerator component (e.g., such as a graphics accelerator). For example, an apparatus is described comprising: an accelerator comprising one or more execution units (EUs) to execute a specified set of instructions; and a front end core comprising a translation lookaside buffer (TLB) communicatively coupled to the accelerator and providing memory access services to the accelerator, the memory access services including performing TLB lookup operations to map virtual to physical addresses on behalf of the accelerator and in response to the accelerator requiring access to a system memory.
    Type: Application
    Filed: July 27, 2016
    Publication date: November 17, 2016
    Inventors: ELIEZER WEISSMANN, KARTHIKEYAN KARTHIK VAITHIANATHAN, YOAV ZACH, BORIS GINZBURG, RONNY RONEN
  • Publication number: 20160335091
    Abstract: A method for performing dynamic port remapping during instruction scheduling in an out of order microprocessor is disclosed. The method comprises selecting and dispatching a plurality of instructions from a plurality of select ports in a scheduler module in first clock cycle. Next, it comprises determining if a first physical register file unit has capacity to support instructions dispatched in the first clock cycle. Further, it comprises supplying a response back to logic circuitry between the plurality of select ports and a plurality of execution ports, wherein the logic circuitry is operable to re-map select ports in the scheduler module to execution ports based on the response. Finally, responsive to a determination that the first physical register file unit is full, the method comprises re-mapping at least one select port connecting with an execution unit in the first physical register file unit to a second physical register file unit.
    Type: Application
    Filed: July 25, 2016
    Publication date: November 17, 2016
    Inventor: Nelson N. CHAN
  • Publication number: 20160335092
    Abstract: Current ultra-high-performance computers execute instructions at the rate of roughly 10 PFLOPS and dissipate power in the range of 10 MW. The next generation of exascale machines will need to execute instructions at EFLOPS rates-100× as fast as today's—but without dissipating any more power. To achieve this challenging goal, the emphasis will be on power-efficient execution, and for this we propose VLIW-CMP as a general architectural approach that will improve significantly on the power efficiency of existing solutions. To make VLIW work efficiently, we describe multiple mechanisms: software register-renaming, a hardware facility in which data forwarding is controlled completely by the compiler; and a disjunct register file, which reduces both the die area required by the register file and the power dissipated by the register file.
    Type: Application
    Filed: February 17, 2016
    Publication date: November 17, 2016
    Inventor: Bruce Ledley Jacob
  • Publication number: 20160335093
    Abstract: One of a first voltage and a second voltage may be selected based on input from a basic input/output system (BIOS). One of the selected voltage and no voltage may be output to a carrier detect (CD) pin and a ring Indicator (RI) pin of a serial communication port, based on the input from the BIOS.
    Type: Application
    Filed: January 31, 2014
    Publication date: November 17, 2016
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Nam Nguyen, ROBERT S. WRIGHT, BINH T. TROUNG
  • Publication number: 20160335094
    Abstract: A method for controlling a pipeline-based processor. The method includes determining a change in a workload. The method also includes activating or shutting down, by at least one controller circuit, one or more of the plurality of enhanced pipeline stages based on at least one corresponding enhanced stage priority level of the one or more of the plurality of enhanced pipeline stages and requirements for performance of the workload. The method additionally includes activating or shutting down, by the at least one controller circuit, one or more of the plurality of enhanced modules of the particular pipeline stage based on at least one corresponding priority level of the one or more of the plurality of enhanced modules of the particular pipeline stage and the requirements for the performance of the workload.
    Type: Application
    Filed: July 29, 2016
    Publication date: November 17, 2016
    Inventors: Wen Bo Shen, Peng Shao, Yu Li, Xiao Tao Chang, Yi Ge, Hua Yong Wang, Huan Hao Zou
  • Publication number: 20160335095
    Abstract: A booting system includes a control module, a voltage regulation module, a complex programmable logic device (CPLD), and a power supply unit (PSU). The control module is configured to output a booting signal. The CPLD is coupled to the control module for receiving the booting signal and is configured to sense status of the voltage regulation module, a power control signal is outputted from the CPLD when the CPLD receives the booting signal and status of the voltage regulation module are normal. The PSU is coupled to the CPLD for receiving the power control signal from the CPLD and outputs a power signal for booting up a computer.
    Type: Application
    Filed: June 10, 2015
    Publication date: November 17, 2016
    Inventors: KANG WU, GUO-YI CHEN
  • Publication number: 20160335096
    Abstract: A booting control system includes a control module, a switch module, a sense module, a first basic input output system (BIOS) chip, and a second BIOS chip. The control module configured to receive a power on signal and a reset signal. The switch module is coupled to the control module. The sense module is configured to sense the reset signal and output a control signal to the switch module. When the switch module receives the control signal from the sense module, the control module can transmit data with the second BIOS chip through the switch module.
    Type: Application
    Filed: June 30, 2015
    Publication date: November 17, 2016
    Inventors: KANG WU, GUO-YI CHEN
  • Publication number: 20160335097
    Abstract: A program loading system effective for several different types of motherboard includes a first storage module, a first control module, first switch module, and a type module. The first control module is coupled between the first storage module and the first switch module. The first switch module is coupled between the first switch module and the type module. When a program stored in the first storage module is needed to be loaded, the first switch module is turned on. The type module outputs a motherboard type signal to the first control module through the first switch module. The first control module loads the program selectively according to the type signal received.
    Type: Application
    Filed: July 22, 2015
    Publication date: November 17, 2016
    Inventor: MENG-LIANG YANG
  • Publication number: 20160335098
    Abstract: A method, system, and/or computer program product formats a layout of an application graphical user interface (GUI). A description of a layout of an operating system (OS) GUI is received. The OS supports an application, and the layout of the OS GUI identifies positions of representations of OS features that are displayed on the OS GUI. The OS features are mapped to application features of the application that is supported by the OS. A layout of an application GUI for the application is formatted to mirror an appearance of the OS GUI, such that representations of the application features are displayed in a same relative position on the application GUI as representations of mapped-to OS features on the OS GUI.
    Type: Application
    Filed: May 12, 2015
    Publication date: November 17, 2016
    Inventors: Richard E. Berube, Fang Lu, Jennifer L. Moriarty, Sneha Palarapu, Tejaswini K. Ranadive