Patents Issued in September 8, 2016
-
Publication number: 20160259607Abstract: In order to be able to accept, on a preview display, operation to cope with various situations when using an image forming apparatus, an operating device comprises: a displaying unit configured to display a plurality of images within a preview display area; an accepting unit configured to accept a printing instruction for the image displayed by the displaying unit; and a display controlling unit configured to, in linkage with a printing performing state based on the printing instruction, display the images such that a partial image of the plurality of images is discharged from the preview display area and other image in the plurality of images is moved within the preview display area.Type: ApplicationFiled: December 11, 2014Publication date: September 8, 2016Inventor: Ryotaro Imine
-
Publication number: 20160259608Abstract: Augmented reality overlays for display to a user of an augmented reality device are managed. An object of is received. As received, the object is associated with an augmented reality marker within a field of view of the user. Information associated with the object is for display in an overlay. The speed of the augmented reality marker relative to the user is calculated. This speed of the augmented reality marker is compared with a threshold value. Responsive to the speed of the augmented reality marker being greater than the threshold value, the information is filtered out from the overlay, and the filtered overlay is displayed on the augmented reality device.Type: ApplicationFiled: July 28, 2015Publication date: September 8, 2016Inventors: Chris Bean, Sophie D. Green, Stephen R. F. Head, Madeleine R. Neil Smith
-
Publication number: 20160259609Abstract: A display apparatus includes a display section, a wireless communication section configured to perform wireless connection to an external apparatus using first connection information that can be acquired from an external radio tag, and a storing section configured to store second connection information different from the first connection information. The wireless communication section is capable of performing the wireless connection to the external apparatus or another external apparatus using the second connection information. The second connection information is changeable.Type: ApplicationFiled: February 29, 2016Publication date: September 8, 2016Inventor: Kenichiro Tomita
-
Publication number: 20160259610Abstract: A portable electronic device includes a processor and a detection mechanism operable to detect one or more characteristics relating to how a user handles the electronic device. The processor is operably coupled to the detection mechanism and operable in accordance with stored operating instructions to: determine, based on the detected characteristics, which limb of the user possesses the portable electronic device; and control at least one function of the portable electronic device taking into account which limb of the user possesses the electronic device (e.g., which limb of the user is holding or secured to the electronic device). According to one embodiment, the processor may further determine a reference position for the portable electronic device (e.g., a position of the device at rest) and compare one or more of the detected characteristics to the reference position to determine which limb of the user possesses the electronic device.Type: ApplicationFiled: May 16, 2016Publication date: September 8, 2016Inventors: William P. Alberth, JR., Rachid Mohsen Alameh, Timothy A. Dickinson, Robert A. Zurek
-
Publication number: 20160259611Abstract: Provided herein is a method and apparatus for implementing a multi-screen by distributing numerous screens and sharing an input interface between user apparatuses, the method including: setting up, by a first user apparatus, a network with each of at least one second user apparatus; receiving, by the first user apparatus, information for setting up each of the at least one second user apparatus as the multi-screen through the network; and setting up, by the first user apparatus, each of the at least one second user apparatus as the multi-screen.Type: ApplicationFiled: May 4, 2015Publication date: September 8, 2016Inventors: CHUL SOON PARK, INN YEAL OH, BYEONG NAM AHN
-
Publication number: 20160259612Abstract: An information system comprising a first computer and a second computer, a first display screen and a display management device connected to the first screen. Each computer communicates with the display management device by means of a communication network. The display management device allows control of the display of information from the first computer or from the second computer on the first display screen. A tactile unit is applied to the first display screen and an additional communication network, which is separate from the communication network between each computer and the display management device, allows the tactile unit to communicate with the second computer so that a user is easily able to act on the information displayed on the first screen without the risk of interference with the rest of the system.Type: ApplicationFiled: March 3, 2016Publication date: September 8, 2016Inventors: Jean MONFRAIX, Rui FERNANDES DOS SANTOS, Mathieu COLLIGNON, Arnaud D'ANDREA
-
Publication number: 20160259613Abstract: The disclosure provides an adjusting method and an electronic device. The method comprises: acquiring a first shape parameter of a first foldable screen; and transmitting the first shape parameter to a second electronic device coupled to the first electronic device, so as to allow the second electronic device to adjust a shape of a second foldable screen of the second electronic device based on the first shape parameter, or generating first synchronization information based on the first shape parameter and transmitting the first synchronization information to the second electronic device coupled to the first electronic device, so as to allow the second electronic device to adjust the shape of the second foldable screen based on the first synchronization information.Type: ApplicationFiled: June 19, 2015Publication date: September 8, 2016Inventor: JIANFENG CHEN
-
Publication number: 20160259614Abstract: The present invention provides a calibration system and method of multi-image output system. The output image of the multi-image output system can be automatically calibrated by using simple hardware apparatus and algorithm.Type: ApplicationFiled: December 3, 2015Publication date: September 8, 2016Applicant: ATEN International Co., Ltd.Inventor: Chun-Chi LIAO
-
Publication number: 20160259615Abstract: A virtualized coordinate system is determined that describes an alternate monitor space. The virtualized coordinate system is provided to an application providing content to be displayed and the application provides virtualized rendering information including coordinates in the virtualized coordinate system. The virtualized rendering information is scaled for display on the monitor.Type: ApplicationFiled: May 16, 2016Publication date: September 8, 2016Inventors: Peter Benjamin Freiling, Ian Hanschen, Stephen Harry Wright, Thomas W. Olsen, Mohamed A.M. Sadek, Lindsay Kubasik
-
Publication number: 20160259616Abstract: A method for displaying content displayed on one or more first devices on a second device is provided. The method includes receiving a request to display content currently displayed on a first device on a second device, the request including a gesture made on a screen of the first device, and pairing the first device to the second device. The method further includes transmitting instructions to the second device to display the content currently displayed on the first device, and transmitting the content currently displayed on the first device to the second device for display thereon.Type: ApplicationFiled: May 12, 2016Publication date: September 8, 2016Inventors: Marc Peter Hosein, Steve Yankovich
-
Publication number: 20160259617Abstract: The disclosure provides an adjusting method and an electronic device. The method comprises: acquiring a first shape parameter of a first foldable screen; and transmitting the first shape parameter to a second electronic device coupled to the first electronic device, so as to allow the second electronic device to adjust a shape of a second foldable screen of the second electronic device based on the first shape parameter, or generating first synchronization information based on the first shape parameter and transmitting the first synchronization information to the second electronic device coupled to the first electronic device, so as to allow the second electronic device to adjust the shape of the second foldable screen based on the first synchronization information.Type: ApplicationFiled: June 19, 2015Publication date: September 8, 2016Inventor: JIANFENG CHEN
-
Publication number: 20160259618Abstract: A playback system includes headphones worn on a user's body and converting an electrical signal into sound and a playback apparatus supplying the electrical signal to the headphones. The headphones include first and second electrodes provided in first and second converters, respectively, so as to be in contact with the user's body. The first converter converts the electrical signal in a right channel into sound. The second converter converts the electrical signal in a left channel into sound. The playback apparatus includes measuring means for measuring a resistance or a capacitance between the first and second electrodes, determination means for determining whether or not the headphones are being worn on the user's body in accordance with the resistance or the capacitance measured by the measuring means, and control means for controlling a state of the playback apparatus in accordance with the determination result of the determination means.Type: ApplicationFiled: May 12, 2016Publication date: September 8, 2016Inventor: Junichi Rekimoto
-
Publication number: 20160259619Abstract: A sound reproduction device includes a signal processing chain configured to render an acoustic useful signal for reproduction to a listener, a simulation scenario processor configured to provide auditory scenario information for a simulated auditory scenario, the simulated auditory scenario influencing perception, by the listener, of the reproduction of the useful signal and/or defining a useful signal type, a user interface configured to detect reproduction parameter settings from a user which represent an individual preference of the listener in view of the simulated auditory scenario, a signal modifier configured to receive the reproduction parameter settings and modify reproduction of the useful signal in dependence on the reproduction parameter settings, and a storage provided for storing the reproduction parameter setting and the auditory scenario information relative to one another.Type: ApplicationFiled: May 12, 2016Publication date: September 8, 2016Inventors: Jens Ekkehart APPELL, Jan RENNIES
-
Publication number: 20160259620Abstract: A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task.Type: ApplicationFiled: May 17, 2016Publication date: September 8, 2016Inventor: Nicholas A.J. Millington
-
Publication number: 20160259621Abstract: Embodiments disclosed herein enable detection and improvement of the quality of the audio signal using a mobile device by determining the loss in the audio signal and enhancing audio by streaming the remainder portion of audio. Embodiments disclosed herein enable an improvement in the sound quality rendered by rendering devices by emitting an test audio signal from the source device, measuring the test audio signal using microphones, detecting variation in the frequency response, loudness and timing characteristics using impulse responses and correcting for them. Embodiments disclosed herein also compensate for the noise in the acoustic space by determining the reverberation and ambient noise levels and their frequency characteristics and changing the digital filters and volumes of the source signal to compensate for the varying noise levels.Type: ApplicationFiled: May 17, 2016Publication date: September 8, 2016Inventors: Ashish Dharmpal Aggarwal, Sharath Hariharpur Satheesh
-
Publication number: 20160259622Abstract: A mobile terminal and a method for controlling the same are disclosed. The mobile terminal and the method for controlling the same according to the present invention can display content, activate the microphone and receive user voice upon reception of a scroll input, and search for a specific content related to a keyword included in the received user voice from an execution screen of a specific application displayed on the display unit. According to the present invention, it is possible to automatically turn on or off a voice recognition module by grasping intention of a user, thereby reducing battery power while improving user convenience.Type: ApplicationFiled: December 16, 2014Publication date: September 8, 2016Applicant: LG ELECTRONICS INC.Inventor: JIEUN KIM
-
Publication number: 20160259623Abstract: Systems and processes for reducing response latency of intelligent automated assistants are provided. In one example process, a speech input containing a user request can be received from a user. A representation of the speech input can be transmitted. A domain signal representing a relevant domain associated with the user request can be received. The process can determine whether the relevant domain is associated with a predefined action of a set of predefined actions. In response to determining that the relevant domain is associated with a predefined action of a set of predefined actions, the predefined action can be performed. Data content relevant to satisfying the user request can be received. A result based on the data content can be outputted to at least partially satisfy the user request.Type: ApplicationFiled: August 28, 2015Publication date: September 8, 2016Inventors: Michael R. SUMNER, Evan S. DIBIASE
-
Publication number: 20160259624Abstract: A two wire interface is disclosed that serializes messaging signals and GPIO signals into frames transmitted over a transmit pin. The two wire interface is configured to perform flow control by monitoring a voltage for the transmit pin.Type: ApplicationFiled: March 3, 2016Publication date: September 8, 2016Inventors: Lalan Jee Mishra, Richard Wietfeldt, George Wiley, Amit Gil
-
Publication number: 20160259625Abstract: An optical system uses a birefringent medium disposed within an optical cavity, receives an input beam that may be non-coherent or coherent, and produces a randomization energy from the input beam, by creating birefringent induced beam subdivisions each cavity traversal, where after a threshold number of beam traversals have occurred, a randomized energy distribution is created. That randomized energy distribution is read by a photodetector and converted into a random number by a randomization processing device.Type: ApplicationFiled: March 3, 2016Publication date: September 8, 2016Inventor: Carol Y. Scarlett
-
Publication number: 20160259626Abstract: A system provides a high-level visual programming language input through a GUI. User inputs specify a data source, a workflow, processing logic, and a data store. Multiple instances of these primitives may be combined to generate multi-dimensional domain applications. The workflow and processing logic may be specified in a graphical user interface wherein nodes representing workflow actions or processing functions are picked from a palette and placed on a diagram. Interconnections between nodes are received in the interface and represent data flows or dependencies between nodes. The high-level visual programming inputs are the translated into low-level database commands and executed within an execution framework.Type: ApplicationFiled: February 24, 2016Publication date: September 8, 2016Inventors: BALAJI T. THATTAI, Karthikeyan Shanmugam, Chi Yao, Yee Lang Lau
-
Publication number: 20160259627Abstract: Composite virtual service models can be defined to model various business transactions. A request of a particular component in a first transaction is identified and a composite virtual service model can be identified that corresponds to the particular component. The composite virtual service model models a plurality of transactions comprising the first transaction between the particular component and a first component and a second transaction between the particular component and a second component. The composite virtual service model defines a correlation between the first transaction and the second transaction. A first synthetic response is generated from the composite virtual service model based at least in part on the request, the first synthetic response simulating a response of the first component. A second synthetic response is generated from the composite virtual service model based at least in part on the correlation to simulate a response of the second component.Type: ApplicationFiled: March 21, 2014Publication date: September 8, 2016Applicant: CA, Inc.Inventors: John J. Michelsen, Christopher C. Kraus
-
Publication number: 20160259628Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to eliminate partial-redundant vector loads. An example apparatus includes a node group to associate a vector operation with a node group based on a load type of the vector operation. The example apparatus also includes a candidate identifier to identify a candidate in the node group, the candidate to include a subset of vector operations of the node group. The example apparatus also includes a code optimizer to determine replacement code based on a characteristic of the candidate, and to compare an estimated cost associated with executing the replacement code to a threshold cost relative to a cost of executing the candidate. The example apparatus also includes a code generator to generate machine code using the replacement code when the estimated cost of executing the replacement code satisfies the threshold cost.Type: ApplicationFiled: June 16, 2015Publication date: September 8, 2016Inventors: Farhana Aleen Schuchman, David L. Kreitzer, Rakesh Krishnaiyer, Vyacheslav Pavlovich Zakharin, Sergey Preis, Leonardo Jose Borges, Philippe Thierry
-
Publication number: 20160259629Abstract: Disclosed is a novel framework by which the sources of data objects and/or formatting functions can be easily requested and managed. More specifically, the invention provides a system for and method of serving multiple data objects and/or formatting functions to a subscribing client via a single request. The system comprises a catalog with entries referencing components used to generate data objects and formatting functions, each of which has a unique identifier; and an engine for receiving requests from the subscribing client, wherein each request includes one or more catalog identifiers. This engine, for each identifier in each received request, executes any prerequisite components, sets the appropriate parameters, and executes the component referenced by said component identifier to obtain the requested data object or formatting function.Type: ApplicationFiled: May 12, 2016Publication date: September 8, 2016Inventor: Michael W. Ticknor
-
Publication number: 20160259630Abstract: The present disclosure relates to systems, methods, and apparatus for enabling sharing and/or collaboration on visual model-based applications. Visual model-based applications can be represented using an internal representation, which can be edited and read in a visual modeling environment, or using a visual representation, which visually depict the model-based application in a visually intuitive way. A model share server can receive internal representations of visual model-based applications and convert them into visual representations for display on a hosted webpage, or for display on an external webpage or document. The model share server can also generate visual representations in such a way that preserves key words or text for indexing by a search engine crawler, which facilitates searching of visual model-based applications.Type: ApplicationFiled: March 4, 2016Publication date: September 8, 2016Inventors: Derek Peter ROOS, Derckjan KRUIT, Roald KRUIT, Johannis DEN HAAN, Andrej KOELEWIJN, Marinus Cornelis WESTSTRATE, Erik Bastiaan Robbert VAN DE POL, Meinte BOERSMA, Arjan Ferdinand BLOK
-
Publication number: 20160259631Abstract: A method for realizing reuse among software development tasks is provided. The method includes receiving information data of a completed software development task, and generating a first identification corresponding to the software development task. The method includes receiving program code corresponding to the completed software development task and the first identification, and generating one or more second identifications of the program code.Type: ApplicationFiled: May 17, 2016Publication date: September 8, 2016Inventors: HUA JING, CHANGJIE FAN
-
Publication number: 20160259632Abstract: A computing system comprises, in one example, a display system configured to generate user interface displays, a first application configured to define an entity in the computing system, an interface component configured to control a second application to generate a notebook component corresponding to the entity, and an association component configured to generate and store an association between the entity and the notebook component. The first application is configured to control the display system to generate a first application user interface display that displays data for the entity in the first application and includes a user input mechanism corresponding to the notebook component in the second application based on the association.Type: ApplicationFiled: July 15, 2015Publication date: September 8, 2016Inventors: Jih-Shiang Chang, Michelle Li, Madan Natu
-
Publication number: 20160259633Abstract: A computerized method is provided to consume a dynamically-typed language in a compatible language, and to compile source code in a compatible language into a target language to add “eventual type safety” and static type checking to a superset of a dynamically-typed language, irrespective of whether the dynamically-typed language is dynamically type-checked or not. The computing environment is a development environment comprising a compiler to compile statically-typed code to a dynamically-typed target language (or any other target language), a user interface for rendering visual interface for editing code and managing code, an editor for allowing programmers to edit source code, an execution engine for runtime execution of compiled code, a source code manager to enable programmers to manage source code files, and a source files module to store and retrieve source files.Type: ApplicationFiled: November 18, 2015Publication date: September 8, 2016Inventor: Roger James Poon
-
Publication number: 20160259634Abstract: A method and apparatus of translating and mapping received commands between operating system languages and/or protocol-based languages. One example method may provide receiving an action initiated by an external source, such as a person or automated action selection operation. The method may also include identifying the action as a predetermined command of a first computer operating language stored in a memory and mapping the predetermined command to a corresponding protocol command of a different computer operating language, and executing the corresponding protocol command after the mapping operation.Type: ApplicationFiled: May 16, 2016Publication date: September 8, 2016Inventors: Mark Ethard Smith, Marjorie Lynne Smith
-
Publication number: 20160259635Abstract: A method and system are provided. The method includes generating, by a machine-based sentiment prediction generator, respective machine-determined sentiment predictions for each of a plurality of software patches using sentiment analysis. The method further includes setting, by a sentiment-based confidence value generator, a confidence value for each of the plurality of software patches based on the machine-determined sentiment predictions. The method also includes at least one of selecting and prioritizing, by a software patch selector and prioritizer, at least one of the plurality of software patches based on the respective confidence value therefor.Type: ApplicationFiled: March 4, 2015Publication date: September 8, 2016Inventors: Kaoutar El Maghraoui, Joefon Jann, Pratap C. Pattnaik, Clifford A. Pickover
-
Publication number: 20160259636Abstract: Automated systems and methods for assessing the urgency of installing a patch for a component of a software application are described. The systems and methods involve identifying a set of defective programming constructs of the component that are altered by the patch, collecting execution traces of programming constructs of the software application and programming constructs of the component in a context of application use, and evaluating the execution traces to determine whether one or more defective programming constructs of the component are invoked in the context of application use.Type: ApplicationFiled: March 6, 2015Publication date: September 8, 2016Inventors: Henrik PLATE, Serena PONTA, Antonino SABETTA
-
Publication number: 20160259637Abstract: The present disclosure generally relates to one or more improved systems, methods, and/or devices for leveraging the processing resources of remote units or mobile computing platforms (MCPs) to offload traffic associated with software updates from a back-end server to the one or more MCPs. In some examples, the back-end server may designate a set of remote units or MCPs to act as intermediate download servers for a remaining set of remote units or MCPs in the fleet. Accordingly, the present disclosure improves the overall system performance by distributing the functionalities of the back-end server to a set of remote units or MCPs.Type: ApplicationFiled: March 6, 2015Publication date: September 8, 2016Inventor: Vijay KUMAR
-
Publication number: 20160259638Abstract: A method and system are provided. The method includes generating, by a machine-based sentiment prediction generator, respective machine-determined sentiment predictions for each of a plurality of software patches using sentiment analysis. The method further includes setting, by a sentiment-based confidence value generator, a confidence value for each of the plurality of software patches based on the machine-determined sentiment predictions. The method also includes at least one of selecting and prioritizing, by a software patch selector and prioritizer, at least one of the plurality of software patches based on the respective confidence value therefor.Type: ApplicationFiled: June 19, 2015Publication date: September 8, 2016Inventors: Kaoutar El Maghraoui, Joefon Jann, Pratap C. Pattnaik, Clifford A. Pickover
-
Publication number: 20160259639Abstract: A subsystem for a vehicle includes a device management client for exchanging device, vehicle, and diagnostic as well as software update information, which is connected to a device management server of the back-end via an air interface, a download client for downloading a software update from the back-end into the vehicle, which is connected to a download server of the back-end via an air interface, software update clients for applying the software update, which are connected to the download client and a vehicle update client for coordinating the software update, which is connected to the download client and the software update clients.Type: ApplicationFiled: February 24, 2016Publication date: September 8, 2016Inventors: Volker Blaschke, Gafur Zymeri, Klaus Schneider, Ralf Luebben
-
Publication number: 20160259640Abstract: A system and method that include collecting device version profiles from a plurality of device sources; classifying the device version profiles into a device profile repository; receiving a component version query request; querying the device profile repository according to the version query request; and responding to the query request with results of the query.Type: ApplicationFiled: May 12, 2016Publication date: September 8, 2016Inventors: Jon Oberheide, Douglas Song
-
Publication number: 20160259641Abstract: A data structure is based on examples that include respective program code portions associated with corresponding tags that indicate content of the respective program code portions. A tagger determines at least one tag to associate with a first program code portion based on the data structure. An updated version of the data structure is received, The tagger, which remains unmodified, determines at least one tag to associate with a second program code portion based on the updated version of the data structure.Type: ApplicationFiled: December 16, 2013Publication date: September 8, 2016Inventors: Guy Wiener, Omer Barkol
-
Publication number: 20160259642Abstract: The invention relates to a method of sequencing commands to execute N sets of instructions, where N is a natural number greater than or equal to two, said method being implemented by a control unit suitable for periodically receiving time interrupts and for generating commands to execute the sets of instructions to be executed, said control unit comprising at least a main counter. The method comprises the steps of: a) initializing the main counter; b) incrementing the main counter upon receipt of a time interrupt; c) generating a command to execute a set of instructions to be executed, said set of instructions being selected based on an instantaneous value p of the main counter; d) repeating steps a) to d).Type: ApplicationFiled: March 3, 2016Publication date: September 8, 2016Inventors: Mikaël Deschamps, Gilles Saint-Aubin
-
Publication number: 20160259643Abstract: An apparatus includes a network interface, memory, and a processor. The processor is coupled with the network interface and memory. The processor is configured to determine that an instruction instance is a branch instruction instance. Responsive to a determination that an instruction instance is a branch instruction instance, the processor is configured to obtain a branch prediction for the branch instruction instance and a confidence value of the branch prediction. The processor is further configured to determine that the confidence for the branch prediction is low based on the confidence value, and responsive to such a determination, generate predicated instruction instances based on the branch instruction instance.Type: ApplicationFiled: May 17, 2016Publication date: September 8, 2016Inventor: Michael Karl Gschwind
-
Publication number: 20160259644Abstract: In one embodiment, software executing on a data processing system that is capable of performing dynamic operational mode transitions can realize performance improvements by predicting transitions between modes and/or predicting aspects of a new operational mode. Such prediction can allow the processor to begin an early transition into the target mode. The mode transition prediction principles can be applied for various processor mode transitions including 64-bit to 32-bit mode transitions, interrupts, exceptions, traps, virtualization mode transfers, system management mode transfers, and/or secure execution mode transfers.Type: ApplicationFiled: March 4, 2015Publication date: September 8, 2016Inventors: Jason W. Brandt, Vedvyas Shanbhogue, Kameswar Subramaniam
-
Publication number: 20160259645Abstract: An apparatus for mapping an architectural register to a physical register can include a memory and control circuitry. The memory can be configured to store an intra-core register rename map and an inter-core register rename map. The intra-core register rename map can be configured to map the architectural register to the physical register of a core of a multi-core processor. The inter-core register rename map can be configured to relate the architectural register to an identification of the first core in response to determining that the physical register is a location of a most recent write to the architectural register that has been executed by the first core, is executing on the first core, or is expected to execute on the first core, the most recent write according to program order. The control circuitry can be configured to maintain the intra-core register rename map and the inter-core register rename map.Type: ApplicationFiled: March 4, 2015Publication date: September 8, 2016Inventor: Gregory Michael WRIGHT
-
Publication number: 20160259646Abstract: A processing device implementing an elapsed cycle timer in last branch records (LBRs) is disclosed. A processing device of the disclosure includes a last branch record (LBR) counter to iterate with each cycle of the processing device. The processing device further includes at least one register communicably coupled to the LBR counter, the at least one register to provide an LBR structure comprising a plurality of LBR entries. An LBR entry of the plurality of LBR entries includes an address instruction pointer (IP) of a branch instruction executed by the processing device, an address IP of a target of the branch instruction, and an elapsed time field that stores a value of the LBR counter in response to creation of the LBR entry.Type: ApplicationFiled: May 16, 2016Publication date: September 8, 2016Inventors: Ahmad Yasin, Michael W. Chynoweth, Ofer Levy, Jason W. Brandt, Angela Schmid
-
Publication number: 20160259647Abstract: Provided is an instruction fetch device including a plurality of PC buffers which store addresses of next to-be-executed instructions in respective branches; a plurality of instruction buffers which store to-be-executed instructions and indexes of the PC buffers associated with the respective instructions among the PC buffers; and a fetch unit which fetches the to-be-executed instructions one by one from a program memory to sequentially store the fetched to-be-executed instructions in the instruction buffers and represents the next to-be-executed instruction in a current branch by using the PC buffer hiving one index among the PC buffers before branch prediction is hit, wherein the number of the PC buffers is less than the number of the instruction buffers.Type: ApplicationFiled: March 25, 2015Publication date: September 8, 2016Inventors: Sang Wan Kim, Young Ho Cha, Kwan Young Kim, Byung Gueon Min
-
Publication number: 20160259648Abstract: A parallelized multiple dispatch ordered queue including an ordered queue, qualify logic, ordered select logic, and dispatch logic. The ordered queue stores candidates in order from oldest to youngest into multiple entries. The ordered queue is divided into N groups in which an i'th group includes every i'th entry of every N entries of the ordered queue, wherein i is an integer less than or equal to N. The qualify logic determines whether any candidate is ready to be dispatched. The ordered select logic respectively determines the oldest candidate in each group that is ready to be dispatched. The dispatch logic dispatches the oldest ready candidates in parallel. The shift logic shifts the stored candidates in the ordered queue to fill any vacant entries between remaining ones of the stored candidates without changing an order of the remaining ones of the stored candidates in the ordered queue. The ordered queue may have any size or depth and N is any suitable integer determining the number of candidates (e.g.Type: ApplicationFiled: March 10, 2015Publication date: September 8, 2016Inventors: QIANLI DI, JIANBIN WANG, WEILI LI, XIAOYUAN YU, XIN YU GAO
-
Publication number: 20160259649Abstract: Technologies for fast low-power startup include a computing device with a processor having a power management integrated circuit. The computing device initializes platform components into a low-power state and determines, in a pre-boot firmware environment, the battery state of the computing device. The computing device determines a minimum-power startup (MPS) configuration that identifies platform components to be energized and determines whether the battery state is sufficient for the MPS configuration. If sufficient, the computing device energizes the platform components of the MPS configuration and boots into an MPS boot mode. In the MPS boot mode, the computing device may execute one or more user-configured application(s). If the battery state is sufficient for normal operation, the computing device may boot into a normal mode. In the normal mode, the user may configure the MPS configuration by selecting features for the future MPS boot mode. Other embodiments are described and claimed.Type: ApplicationFiled: March 3, 2015Publication date: September 8, 2016Inventors: Rajesh Poornachandran, Vincent J. Zimmer, Karunakara Kotary, Venkatesh Ramamurthy, Pralhad M. Madhavi
-
Publication number: 20160259650Abstract: A firmware-based technique for retrieving and displaying status information from a paired Bluetooth™ device during a boot sequence for a computing platform is discussed. The retrieved status information for the paired device may be displayed in a text or graphical format.Type: ApplicationFiled: March 1, 2016Publication date: September 8, 2016Inventor: Timothy A. Lewis
-
Publication number: 20160259651Abstract: A system comprising at least one hardware processor configured to perform: accessing a software robot computer program for controlling at least one application program to perform a task comprising a first sub-task to be performed by a first application program; generating an object hierarchy comprising a plurality of objects corresponding to active graphical user interface (GUI) elements of the first application program; and controlling the first application program to perform the first sub-task. The controlling includes identifying, using the software robot computer program, a first action to perform in furtherance of the first sub-task; automatically accessing, in the object hierarchy, a first object corresponding to a first active GUI element of the first application program, the accessing comprising refreshing the object hierarchy; and automatically using the first object to cause the first application program to at least partially perform the first action.Type: ApplicationFiled: March 3, 2016Publication date: September 8, 2016Inventors: George Peter Nychis, Rohan Narayan Murty
-
Publication number: 20160259652Abstract: A system, comprising at least one computer hardware processor; and at least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the at least one computer hardware processor, cause the at least one computer hardware processor to perform: generating an object hierarchy comprising a plurality of objects corresponding to active graphical user interface (GUI) elements of a first application program; and controlling the first application program to perform a first sub-task. The controlling includes automatically accessing, in the object hierarchy, a first object corresponding to an active GUI element of the first application program, the accessing comprising searching for the first object in the object hierarchy, the searching comprising modifying the object hierarchy; and automatically using the first object to cause the first application program to at least partially perform a first action in furtherance of the first sub-task.Type: ApplicationFiled: March 3, 2016Publication date: September 8, 2016Inventors: George Peter Nychis, Rohan Narayan Murty
-
Publication number: 20160259653Abstract: A system comprising at least one computer hardware processor; and at least one computer-readable storage medium storing processor-executable instructions that, when executed by the at least one computer hardware processor, cause the at least one computer hardware processor to perform: generating an object hierarchy comprising a plurality of objects corresponding to active graphical user interface (GUI) elements of at least one of a first application program and a second application program; controlling the first application program to perform a first sub-task of a task at least in part by using the object hierarchy; and controlling the second application program to perform a second sub-task of the task at least in part by using the object hierarchy, wherein the first and second application programs are configured to execute at least in part by using different GUI application libraries.Type: ApplicationFiled: March 3, 2016Publication date: September 8, 2016Inventors: George Peter Nychis, Rohan Narayan Murty
-
Publication number: 20160259654Abstract: A system for remotely controlling multiple application programs executing on multiple respective physical computing devices, the system comprising a first computing device, comprising a first processor, and configured to execute a first application program; a second computing device, comprising a second processor, and configured to execute a second application program; and a controller configured to perform: generating, based on first information obtained from the first computing device and second information obtained from the second computing device, a global object hierarchy comprising a plurality of objects corresponding to active graphical user interface (GUI) elements of the first application program and the second application program; controlling the first application program to perform the first sub-task at least in part by using the global object hierarchy; and controlling the second application program to perform the second sub-task at least in part by using the global object hierarchy.Type: ApplicationFiled: March 3, 2016Publication date: September 8, 2016Inventors: George Peter Nychis, Rohan Narayan Murty
-
Publication number: 20160259655Abstract: A system comprising at least one hardware processor; at least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform: generating an object hierarchy comprising a plurality of objects corresponding to active graphical user interface (GUI) elements of a first application program, the generating comprising: obtaining a hierarchical representation of the active GUI elements of the application program; generating an object for each of at least some of the active GUI elements represented in the hierarchical representation; and organizing the generated objects into the object hierarchy based on relationships among active GUI elements represented in the hierarchical representation; and controlling, using software robot computer program and the generated object hierarchy, the first application program to perform the first sub-task.Type: ApplicationFiled: March 3, 2016Publication date: September 8, 2016Inventors: George Peter Nychis, Rohan Narayan Murty
-
Publication number: 20160259656Abstract: At a first electronic device with a display and a microphone, receiving audio input via the microphone, wherein the audio input comprises a request; sending data representing the request to a service; receiving a token from the service, wherein the token permits lookup, from the service, of at least one of: the request, and result responsive to the request; and sending the token to a second electronic device external to the first electronic device.Type: ApplicationFiled: August 31, 2015Publication date: September 8, 2016Inventors: Michael R. SUMNER, Evan S. DIBIASE, Benjamin S. PHIPPS