Patents Issued in September 20, 2018
  • Publication number: 20180267768
    Abstract: Provided are a system and method of providing a widget. A device for providing a widget to at least one external device, includes: a communicator configured to enable a communication connection with the at least one external device; and a processor configured to register the widget to be provided to the at least one external device, generate visual data of the widget by using a layout of the widget as the device is connected to the at least one external device via the communication connection, and provide the generated visual data to the at least one external device, wherein the layout is used to display an execution screen of the registered widget on a screen of the device.
    Type: Application
    Filed: March 30, 2016
    Publication date: September 20, 2018
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jin-woo SHIN, Chul-joo KIM, Ki-hyuck SHIN, Sun-young JEONG
  • Publication number: 20180267769
    Abstract: An information processing system including an image forming apparatus and a portable terminal that is allowed to communicate with the image forming apparatus, includes a hardware processor that: determines whether a cooperative screen for cooperating with the image forming apparatus includes an operation-receiving region for receiving an operation by a user, the cooperative screen being displayed on a display of the portable terminal; extracts, from the cooperative screen, an image corresponding to an operating region including the operation-receiving region when the hardware processor determines that the cooperative screen includes the operation-receiving region; and displays, on a display of the image forming apparatus, the image corresponding to the operating region extracted by the hardware processor.
    Type: Application
    Filed: March 13, 2018
    Publication date: September 20, 2018
    Applicant: KONICA MINOLTA, INC.
    Inventor: Bounta Chitpasong
  • Publication number: 20180267770
    Abstract: Computer-implemented systems, methods, and computer-readable media are provided for providing virtual monitors. In accordance with some embodiments, a number of virtual monitors in which to provide a virtual desktop and a characteristic of one of the virtual monitors can be identified. A virtual monitor can then be generated based on the characteristic, and a portion of the virtual desktop can be assigned to the virtual monitor based at least in part on the identified number. An image of the portion of the virtual desktop can then be captured from the virtual monitor, and provided for presentation on a monitor of a client device.
    Type: Application
    Filed: May 17, 2018
    Publication date: September 20, 2018
    Inventors: RAKESH KUMAR, Chandrasekhara Reddy
  • Publication number: 20180267771
    Abstract: Various embodiments described herein are directed toward gaming peripherals with built-in audio support. The gaming peripheral may include a plurality of input mechanisms configured to control a video game. The video game may be controlled via the plurality of input mechanisms in a first mode. Handheld input devices applicable to some embodiments may include, without limitation, computer controllers, video game console controllers, and handheld video gaming devices. Input mechanisms applicable to various embodiments may include, for example, control sticks (e.g., joysticks or analog sticks operable by a user's finger, such as a thumbstick), buttons, switches, and directional pads. The gaming peripheral may include a designated input mechanism that, when engaged, reconfigures the gaming peripheral into a second mode causing at least one of the plurality of input mechanisms, when actuated, to adjust audio attributes of the video game without interrupting play of the video game.
    Type: Application
    Filed: May 21, 2018
    Publication date: September 20, 2018
    Inventors: Yannik Wiggemans, Brad Strahle, Antonio Meneses, Frank Van Brussel, Abid Mozaffar, Rene Trenado
  • Publication number: 20180267772
    Abstract: An electronic device and a processing method for instantly editing multiple tracks are provided by the present invention, where the electronic device can instantly perform recording for the musical instrument and independent audio mixing. The electronic device can be connected to a first musical instrument and a second musical instrument, and records first audio data and second audio data. Oscillograms corresponding to the first and the second audio data are drawn on a touch screen of the electronic device, and multiple control keys are provided in an editing interface. The electronic device can randomly set a selected area in the oscillogram, and perform relevant audio data adjustment on the selected area. The present invention can be used in a portable musical instrument. A musical performer can perform recording and editing at any time and any place to create a good creation.
    Type: Application
    Filed: June 1, 2017
    Publication date: September 20, 2018
    Inventor: Chung Shan Lee
  • Publication number: 20180267773
    Abstract: An electronic device for controlling output of audio data, and an operation method thereof are provided. The electronic device includes a display, a communication interface, at least one processor, and a memory electrically connected to the processor, wherein the memory is configured to store instructions, and when executed, the instructions enable the at least one processor to perform setting the electronic device and at least one other electronic device as audio output devices of different applications, based on a user input, detecting a connection to the at least one other electronic device via the communication interface, and controlling the display to display information indicating that the electronic device and the at least one other electronic device are set as the audio output devices of different applications.
    Type: Application
    Filed: March 16, 2018
    Publication date: September 20, 2018
    Inventors: Hyunkyoung KIM, Hyewon SEO, Dasom KIM, Ukhyun KIM, Kyunghui OH, Sangmin LEE, Hoyeon KIM, Jung-Uk LIM, Hyunyoung YANG
  • Publication number: 20180267774
    Abstract: The present technology is a hybridized user interface model where different interaction methods work together in concert to make public conference calling devices much easier to use. The interaction on the device consists of voice UI together with physical capacitive touch interaction (variable function based on context), as well as remote control from any personal computing device, i.e. mobile phone, tablet, laptop computer, etc.
    Type: Application
    Filed: June 6, 2017
    Publication date: September 20, 2018
    Inventors: Otto Williams, David M. Sanguinet
  • Publication number: 20180267775
    Abstract: According to one general aspect, a load unit may include a load circuit configured to load at least one piece of data from a memory. The load unit may include an alignment circuit configured to align the data to generate an aligned data. The load unit may also include a mathematical operation execution circuit configured to generate a resultant of a predetermined mathematical operation with the at least one piece of data as an operand. Wherein the load unit is configured to, if an active instruction is associated with the predetermined mathematical operation, bypass the alignment circuit and input the piece of data directly to the mathematical operation execution circuit.
    Type: Application
    Filed: June 2, 2017
    Publication date: September 20, 2018
    Inventors: Rama S. GOPAL, Paul E. KITCHIN, Karthik SUNDARAM
  • Publication number: 20180267776
    Abstract: An arithmetic operation unit includes: a first multiplier configured to multiply two first input data to calculate first arithmetic data; a second multiplier configured to multiply two second input data to calculate second arithmetic data; a first adder configured to add the first arithmetic data and the second arithmetic data to calculate third arithmetic data; a first arithmetic selector configured to select one of the first arithmetic data and the third arithmetic data; a second arithmetic selector configured to select one of the second arithmetic data and the third arithmetic data; a second adder configured to add third input data and arithmetic data selected by the first arithmetic selector to calculate first arithmetic result data; and a third adder configured to add input fourth data and arithmetic data selected by the second arithmetic selector to calculate second arithmetic result data.
    Type: Application
    Filed: January 24, 2018
    Publication date: September 20, 2018
    Applicant: FUJITSU LIMITED
    Inventor: Masaki Ukai
  • Publication number: 20180267777
    Abstract: An automated interface generates a tree of design actions based on a predetermined set of functions and relationship information, each intermediary node of the tree representing a partial user interface design, and each branch of the tree representing a design action that creates or modifies the partial user interface design. A plurality of candidate user interface designs are determined, each implementing the received plurality of functions, by traversing the tree along multiple traversal paths from a root node of the tree to respective leaf nodes of the tree and executing respective design actions represented by branches along the traversal paths. A completed interface design is selected from the plurality of completed interface designs based on a predetermined selection algorithm, and the final user interface is generated based on the selected candidate user interface design.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 20, 2018
    Inventors: Emily Rebecca SHACK, Jeffrey William NICHOLS, Daniel Aaron AFERGAN, Christian ROBERTSON
  • Publication number: 20180267778
    Abstract: A method, computer program product, and computing system for providing a plurality of program operations associated with a database table included within a computer database. The database table includes a plurality of data fields. A program operation is selected from the plurality of program operations, thus defining a chosen program operation. One or more graphical objects associated with the chosen program operation are provided. A graphical object is selected from the one or more graphical objects, thus defining a chosen graphical object. The chosen graphical object is linked to one of: an associated database operation performable within the computer database, or an associated data field chosen from the plurality of data fields included within the computer database.
    Type: Application
    Filed: January 4, 2016
    Publication date: September 20, 2018
    Inventors: Aidan David CUNNIFFE, Paul Joseph BERG, Nathan Vincent FRECHETTE
  • Publication number: 20180267779
    Abstract: A method and apparatus for automatically generating and incorporating code in a development environment (DE) is provided. The method comprises, while a program for a target device is being composed using the DE on a user device, displaying an automatic code generation user interface (ACGUI), separate from the DE or in the context of the DE, receiving a selection of a function from a plurality of available functions for generating code automatically corresponding to the selected function, receiving at least one parameter for executing the automatically generated code to perform the function, automatically generating the code in the ACGUI, the automatically generated code configured to perform the function upon execution of the automatically generated code, incorporating the automatically generated code in the program for the target device, and sending the program to the target device for installation and execution on the target device.
    Type: Application
    Filed: March 14, 2018
    Publication date: September 20, 2018
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Publication number: 20180267780
    Abstract: A method may provide a robust build process for building a software application. The method may include providing a data definition corresponding to a software application build process, the data definition including identities of multiple computing data resources in a build script that, when executed, performs a series of operations that use ones of the computing data resources to build the software application. The method may include designating, in the build script, at least one of the computing data resources in the build script that is a conditionally allocated computing data resource and executing the build script by performing the series of operations that are identified therein using corresponding ones of the plurality of computing data resources that are identified in the data definition. Related systems and computer program products are also discussed.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Applicant: CA, Inc.
    Inventors: Arthur V. Richards, Jonathan H. Thomson
  • Publication number: 20180267781
    Abstract: Techniques are described for receiving a feature request for an application feature of a mobile application. An annotated model class may be determined that corresponds to the feature request and includes class annotations characterizing a server response object stored using an application server and including application data associated with the application feature. An annotated data contract may be determined that includes contract annotations mapping the annotated model class to the server response object and defining a persistence strategy for storing and accessing the application data at an application server and at one or more local caches of a mobile device. A request object may be used to fetch the server response object from the application server. Then, from the fetched server response object and using the class annotations of the annotated model class, a runtime application data model may be generated that is executable by the mobile application platform.
    Type: Application
    Filed: August 15, 2017
    Publication date: September 20, 2018
    Inventor: Benjamin SCHWAB
  • Publication number: 20180267782
    Abstract: The present disclosure relates to a cloud or a local development platform for a developer to develop mobile native applications without the need to write program code. The development platform supports the development of cross-platform (iOS and Android) and cross-industry mobile native applications, and provides various templates to help the developer quickly design the screen interactions and business process of mobile applications. For mobile native applications developed through the development platform, no publishing is needed when updating those mobile native applications. Whenever an update is made through the development platform, all the developed mobile native applications can be updated simultaneously.
    Type: Application
    Filed: March 16, 2018
    Publication date: September 20, 2018
    Inventor: Chen-Chung YEH
  • Publication number: 20180267783
    Abstract: An apparatus adds attribute information that is used for outputting a warning that use of a symbol is non-recommended to the symbol that is included in a source code. The apparatus determines whether or not the warning corresponding to the attribute information is output for the symbol in compilation of the source code, determines that the symbol is an unused symbol which is not used in a process which is described in the source code in a case where the warning is not output, and outputs information of the unused symbol.
    Type: Application
    Filed: March 1, 2018
    Publication date: September 20, 2018
    Applicant: FUJITSU LIMITED
    Inventor: Yuki Kawaguchi
  • Publication number: 20180267784
    Abstract: A method for generating an accelerator program is disclosed, to help increase utilization of an accelerator and increase program development efficiency. In some feasible implementations of the present invention, the method includes: obtaining an accelerator program description that is based on a state machine, where the accelerator program description includes multiple state machines separately configured to implement an application program, and the multiple state machines form a pipeline according to a data dependency in a directed acyclic graph DAG corresponding to the application program; and performing state machine splicing on the state machines in the accelerator program description by using an accelerator compilation tool, to generate an accelerator program.
    Type: Application
    Filed: May 24, 2018
    Publication date: September 20, 2018
    Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
    Inventors: Tao Wang, Fenglong Song, Jun Yao
  • Publication number: 20180267785
    Abstract: A device can receive a specification identifying information associated with a stateful microservices application. The device can provide a request for storage information associated with the stateful microservices application based on the information included in the specification. The device can receive the storage information based on providing the request. The device can execute a storage installation procedure to provide the stateful microservices application with a storage volume based on receiving the storage information. The storage volume can be capable of providing persistent data storage. The device can provide a notification that the stateful microservices application is available for deployment on the device based on executing the storage installation procedure.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Inventors: Candace HOLMAN, Aniket APTE, Kapil JAIN, Manish CHUGTU, Rehan TAHIR
  • Publication number: 20180267786
    Abstract: Aspects of the subject disclosure may include, for example, a system for preparing servers for service over a network, where the servers include out of band management cards. The system may include a processor, a database of server configuration information, and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can include establishing a secure hypertext transport protocol session over the network with the out of band management card for the server to mount and execute a preinstall image that performs an installation, without any specific network configuration, and where the installation is performed without deploying an agent. Other embodiments are disclosed.
    Type: Application
    Filed: May 18, 2018
    Publication date: September 20, 2018
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Andrew Schiefelbein, Gregory Paul
  • Publication number: 20180267787
    Abstract: Aspects of the present disclosure relate to systems and methods for deploying payloads in a cloud service. In one aspect, one or more payloads may be deployed to a plurality of sample servers. Each of the one or more payloads may include a plurality of files. A hash value may be generated for each file of the plurality of files. A master hash value may be generated for each payload from the generated hashes for each file of the plurality of files. It may be determined whether the one or more payloads have changed since a previous deployment of the one or more payloads. When it is determined that at least one payload of the one or more payloads has changed, the at least one changed payload may be deployed to a plurality of data servers.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Inventors: Mangalam Rathinasabapathy, Rakesh Patnaik, Srigopal Chitrapu, Baskar Narayanan, Tom Wunshe Tseng
  • Publication number: 20180267788
    Abstract: For implementing cognitive feature based code level updates, an apparatus is disclosed. In some embodiments, the apparatus includes a detection module that detects components operating at a client site, collects information associated with the detected components, and identifies defects in the detected components based on the collected information. The apparatus includes a network module that transfers the collected information to a host apparatus and receives a flash issuance from the host apparatus based on the collected information transferred to the host apparatus. The apparatus includes a repair module that retrieves a fix list from the flash issuance received from the host apparatus and implements the fix list for the detected components when defects are identified in the detected components.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 20, 2018
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Micah Robison
  • Publication number: 20180267789
    Abstract: A method may include generating, via a setup function, public parameters associated with a random updatable function. The method may further include generating, via an initialization function and based at least in part on the public parameters generated by the setup function, a first random element and a first state. The method may further include generating, via an update function and based at least in part on the public parameters generated by the setup function, a third random element and a second state. Inputs of the update function may include the first state generated by the initialization function and a second random element.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 20, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Avradip MANDAL, Arnab ROY, Hart MONTGOMERY
  • Publication number: 20180267790
    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: May 16, 2018
    Publication date: September 20, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gautam Thapar, Jimin Li, Shiaf Ramlan
  • Publication number: 20180267791
    Abstract: A power supply device is caused to execute a new program. An electronic apparatus that receives power from a power supply device in a non-contact manner includes: an intra-apparatus circuit that operates with power received via a power transmission path from the power supply device to the electronic apparatus; a program acquiring unit that acquires a program to be executed by the power supply device from outside, and stores the program; and an apparatus-side communicating unit that transmits the program to the power supply device via the power transmission path.
    Type: Application
    Filed: May 18, 2018
    Publication date: September 20, 2018
    Applicant: NIKON CORPORATION
    Inventor: Goro KANO
  • Publication number: 20180267792
    Abstract: Examples described herein are directed to systems and methods for updating software. An update system may generate a first Domain Name System (DNS) record comprising first version data indicating a version of an update to the software. The update system may send the DNS record to a DNS server with an indication of a domain name associated with the software.
    Type: Application
    Filed: May 21, 2018
    Publication date: September 20, 2018
    Inventor: Daniel Berrange
  • Publication number: 20180267793
    Abstract: An information processing apparatus includes: a memory including a plurality of storage areas including a first storage area and a second storage area each of which stores a same program; and circuitry to: obtain an update program to be used for updating the program stored in each one of the first storage area and the second storage area; update the program stored in the second storage area with the update program, when the first storage area is activated and the second storage area is not activated; and control the information processing apparatus to start operating with the updated program stored in the second storage area, after shutdown and activation of the information processing apparatus.
    Type: Application
    Filed: March 8, 2018
    Publication date: September 20, 2018
    Inventor: Genki WATANABE
  • Publication number: 20180267794
    Abstract: A system for performing software updates for building devices of a building includes a thermostat associated with one of multiple zones of the building and a controller. The controller includes a processing circuit configured to store thermostat software in a memory device of the processing circuit, the stored software being software for the thermostat and determine, by communicating with the thermostat, whether thermostat software run on the thermostat is newer or older than the thermostat software stored in the memory device. The processing circuit is configured to update the thermostat software run on the thermostat with the thermostat software stored in the memory device in response to a determination that the thermostat software run on the thermostat is older than the thermostat software stored in the memory device and operate building equipment to control an environmental condition of the building.
    Type: Application
    Filed: May 18, 2018
    Publication date: September 20, 2018
    Applicant: Johnson Controls Technology Company
    Inventors: Shaun B. Atchison, Theresa N. Gillette, Jonathan A. Burns
  • Publication number: 20180267795
    Abstract: Systems, methods, and computer program products to perform an operation comprising receiving, via an interface, a first review specifying a first rating value, a second rating value, and a textual review for an application in an application store, associating the first review in the application store with the first rating value, invoking a semantics analysis engine to determine that the textual review specifies a first known performance issue for the application, determining, based on an update to the application and reviews for the application received subsequent to the update to the application, that the first known performance issue has been resolved, and associating the first review in the application store with the second rating value.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 20, 2018
    Inventors: Pralhad D. DESHPANDE, Vijay EKAMBARAM, Ashish K. MATHUR
  • Publication number: 20180267796
    Abstract: Apparatus and methods related to stored software libraries are provided. A computing device can receive versioned-shared-library information for a first software library used by a software application, where the versioned-shared-library information can include an identifier. The computing device can determine whether the computing device stores a copy of the first software library identified in the versioned-shared-library information by the identifier. The computing device can send a request for one of a full executable and a stripped executable for the software application, where the full executable includes the first software library, and where the stripped executable excludes the first software library. In response to the request, the computing device can receive the full executable or the stripped executable for the software application.
    Type: Application
    Filed: July 6, 2017
    Publication date: September 20, 2018
    Inventors: Todd Kennedy, Dianne Hackborn, Agustin Fonts, Svetoslav Ganov
  • Publication number: 20180267797
    Abstract: A data processing device has an instruction decoder, a control logic unit, and ALU. The instruction decoder decodes instruction codes of an arithmetic instruction. The control logic unit detects the effective data width of operation data to be processed according to the decode result from the instruction decoder and determines the number of cycles for the instruction execution corresponding to the effective, data width. The ALU executes the instruction with the number of cycles of the instruction execution determined by the control logic unit.
    Type: Application
    Filed: May 23, 2018
    Publication date: September 20, 2018
    Applicant: RENESAS ELECTRONICS CORPORATION
    Inventors: Sugako OHTANI, Hiroyuki KONDO
  • Publication number: 20180267798
    Abstract: An apparatus 2 has instruction fusing circuitry 50 for fusing two or more instructions fetched from a data store to generate a fused instruction to be processed by processing circuitry 14. A move prefix instruction is provided which indicates to the instruction fusing circuitry 50 that the move prefix instruction can be fused with an immediately following data processing instruction without needing to compare registers specified by the move prefix instruction and the immediately following instruction. This enables the instruction fusing circuitry 50 to be implemented with reduced hardware and energy cost.
    Type: Application
    Filed: September 14, 2016
    Publication date: September 20, 2018
    Inventors: Richard Roy GRISENTHWAITE, Nigel John STEPHENS
  • Publication number: 20180267799
    Abstract: A microprocessor system (300) is described. The microprocessor system (300) includes a processing circuit (302); and a memory (304), operably coupled to the processing circuit (302) and configured to receive input data according to a pack and store operation and output the data according to a load and unpack operation. The processing circuit (302) comprises a hardware extension (303) configured to: configure a variable number of bits per data element during a pack and store operation; store a concatenation of a plurality of data elements with a reduced number of bits; extract a plurality of data elements with a reduced number of bits during a load and unpacking operation; and recreate a plurality of data elements with an increased number of bits per data element representative of the data elements prior to the pack and store operation.
    Type: Application
    Filed: March 12, 2018
    Publication date: September 20, 2018
    Inventor: Stefan Quitzk
  • Publication number: 20180267800
    Abstract: A system and a method to cascade execution of instructions in a load-store unit (LSU) of a central processing unit (CPU) to reduce latency associated with the instructions. First data stored in a cache is read by the LSU in response a first memory load instruction of two immediately consecutive memory load instructions. Alignment, sign extension and/or endian operations are performed on the first data read from the cache in response to the first memory load instruction, and, in parallel, a memory-load address-forwarded result is selected based on a corrected alignment of the first data read in response to the first memory load instruction to provide a next address for a second of the two immediately consecutive memory load instructions. Second data stored in the cache is read by the LSU in response to the second memory load instruction based on the selected memory-load address-forwarded result.
    Type: Application
    Filed: June 6, 2017
    Publication date: September 20, 2018
    Inventors: Paul E. KITCHIN, Rama S. GOPAL, Karthik SUNDARAM
  • Publication number: 20180267801
    Abstract: Systems and methods for load canceling in a processor that is connected to an external interconnect fabric are disclosed. As a part of a method for load canceling in a processor that is connected to an external bus, and responsive to a flush request and a corresponding cancellation of pending speculative loads from a load queue, a type of one or more of the pending speculative loads that are positioned in the instruction pipeline external to the processor, is converted from load to prefetch. Data corresponding to one or more of the pending speculative loads that are positioned in the instruction pipeline external to the processor is accessed and returned to cache as prefetch data. The prefetch data is retired in a cache location of the processor.
    Type: Application
    Filed: May 24, 2018
    Publication date: September 20, 2018
    Inventors: Karthikeyan AVUDAIYAPPAN, Mohammad ABDALLAH
  • Publication number: 20180267802
    Abstract: An instruction for parsing a buffer to be utilized within a data processing system including: an operation code field, the operation code field identifies the instruction; a control field, the control field controls operation of the instruction; and one or more general registers, wherein a first general register stores an argument address, a second general register stores a function code, a third general register stores length of an argument-character buffer, and the fourth of which contains the address of the function-code data structure.
    Type: Application
    Filed: May 21, 2018
    Publication date: September 20, 2018
    Inventors: John R. Ehrman, Dan F. Greiner
  • Publication number: 20180267803
    Abstract: A computer processor employs an instruction processing pipeline that processes a sequence of wide instructions each including a plurality of encoding slots that contain a plurality of different operations. The plurality of encoding slots and the operations contained therein for each wide instruction are statically assigned to different phases of execution belonging to an ordered set of phases of execution. The ordered set of phases of execution can have a predefined order that allows data produced by execution of an operation in an earlier phase of execution to be consumed by execution of at least one other operation in a later phase of execution.
    Type: Application
    Filed: March 21, 2018
    Publication date: September 20, 2018
    Applicant: Mill Computing, Inc.
    Inventors: Roger Rawson Godard, Arthur David Kahlich, David Arthur Yost, Sebastien Paul Maurice Mirolo
  • Publication number: 20180267804
    Abstract: Techniques are disclosed relating to selecting store instructions for dispatch to a shared pipeline. In some embodiments, the shared pipeline processes instructions for different target clients with different data rate capabilities. Therefore, in some embodiments, the pipeline is configured to generate state information that is based on a determined amount of work in the pipeline that targets at least one slower target. In some embodiments, the state information indicates whether the amount of work is above a threshold for the particular target. In some embodiments, scheduling circuitry is configured to select instructions for dispatch to the pipeline based on the state information. For example, the scheduling circuitry may refrain from selecting instructions with a slower target when the slower target is above its threshold amount of work in the pipeline.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 20, 2018
    Inventor: Robert D. Kenney
  • Publication number: 20180267805
    Abstract: A processing pipeline for processing instructions with instructions from multiple threads in flight concurrently may have control circuitry to detect a stalling event associated with a given thread. In response, at least one instruction of the given thread may be flushed from the pipeline, and the control circuitry may trigger fetch circuitry to reduce a fraction of the fetched instructions which are fetched from the given thread. A mechanism is also described to determine when to trigger a predetermined action when a delay in accessing information becomes greater than a delay threshold, and to update the delay threshold based on a difference between a return delay when the information is returned from the storage circuitry and the delay threshold.
    Type: Application
    Filed: May 23, 2018
    Publication date: September 20, 2018
    Inventors: Ian Michael CAULFIELD, Max John BATLEY, Chiloda Ashan Senarath PATHIRANE
  • Publication number: 20180267806
    Abstract: Computer programs and computer-implemented techniques are described here for predicting when jobs in the queue of a batch scheduler will be completed. More specifically, various embodiments are described herein that relate to mechanisms for predicting the wait time and/or the estimated time to completion for jobs that are to be executed by a software asset management platform. For example, heuristics and algorithms could be used to discover when execution of a job is likely to begin and/or end. The estimated time to completion for a given job can be estimated by summing the expected execution time of the given job and the expected execution times of any jobs to be executed prior to the given job, while the wait time for a given job can be estimated by summing the expected execution times of any jobs to be executed prior to the given job.
    Type: Application
    Filed: March 16, 2017
    Publication date: September 20, 2018
    Inventor: Rajeesh Chirayath Kuttan
  • Publication number: 20180267807
    Abstract: Systems and methods are disclosed for supporting debugging of programs in block-based processor architectures. In one example of the disclosed technology, a processor includes an exception event handler, a memory interface, at least one block-based processor core coupled to the memory interface and configured to responsive to receiving an exception event signal while executing an instruction block, store state data for the core generated by executing the instruction block, transfer control of the core to a second instruction block, and resume execution of the first instruction by restoring state for the processor core from the stored state data.
    Type: Application
    Filed: May 15, 2017
    Publication date: September 20, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Douglas C. Burger, Gagan Gupta
  • Publication number: 20180267808
    Abstract: A data processing device configured to provide access to a stream of data elements to a consumer. The data processing device is further configured to generate a data stream source by generating a first instance of a stream providing module such that the stream providing module provides the data stream in one of a push-mode and a pull-mode, wherein, in the push mode, the first instance of the stream providing module provides elements of the data stream according to a predefined schedule, wherein, in the pull mode, the first instance of the stream providing module provides elements of the data stream after receiving a data stream request from a consumer. Such a data processing device may provide the benefit of versatility as it can be transformed to both push and pull computation patterns.
    Type: Application
    Filed: May 18, 2018
    Publication date: September 20, 2018
    Inventors: Dmitry Vyacheslavovich Bushev, Alexander Vladimirovich Slesarenko, Yuriy Alexandrovich Zotov
  • Publication number: 20180267809
    Abstract: Processors, systems and methods are provided for thread level parallel processing. A processor may comprise a plurality of processing elements (PEs) that each may comprise an arithmetic logic unit (ALU), a data buffer associated with the ALU, and an indicator associated with the data buffer to indicate whether a piece of data inside the data buffer is to be reused for repeated execution of a same instruction as a pipeline stage.
    Type: Application
    Filed: March 13, 2018
    Publication date: September 20, 2018
    Inventors: Yuan Li, Jianbin Zhu
  • Publication number: 20180267810
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for on-die signal calibration. A calibration circuit on an integrated circuit device receives data from an active data path of the integrated circuit device and detects a variation in the received data from a calibration data pattern. An adjustment circuit on an integrated circuit device reduces a delay of an active data path of the integrated circuit device in response to detecting a first variation in received data. An adjustment circuit on an integrated circuit device increases a delay of an active data path of the integrated circuit device in response to detecting a second variation in received data.
    Type: Application
    Filed: September 18, 2017
    Publication date: September 20, 2018
    Applicant: SanDisk Technologies LLC
    Inventors: RAVINDRA ARJUN MADPUR, AMANDEEP KAUR
  • Publication number: 20180267811
    Abstract: An electronic apparatus includes a first controller to control a device other than a mechanical device that operates mechanically, a second controller to control the mechanical device that operates mechanically, and a third controller. The third controller detects that power supply to the electronic apparatus is secured, and causes, in response to detection of the power supply being secured, the first controller to perform a cold boot and transition to a standby state and causes the second controller not to perform the cold boot.
    Type: Application
    Filed: February 26, 2018
    Publication date: September 20, 2018
    Applicant: Ricoh Company, Ltd.
    Inventor: Yoshiki MATSUMOTO
  • Publication number: 20180267812
    Abstract: A device may comprise a Universal Serial Bus (USB) interface and a wireless interface operable to communicate in accordance with the ISO 18000-7 standard. The device may be operable to receive a command via the USB interface and transmit the command via the wireless interface. The device may be operable to receive data via the wireless interface and transmit the data via the USB interface. A form factor of the USB device may be such that it can be plugged directly into a USB port without any external cabling between the USB device and said USB port.
    Type: Application
    Filed: May 24, 2018
    Publication date: September 20, 2018
    Inventor: John Peter Norair
  • Publication number: 20180267813
    Abstract: A client device facilitates user navigation through a plurality of separate, but intercommunicating application programs that make up an integrated solution, to allow the user to perform desired functions or actions associated with those application programs using minimal effort. In particular, the user's navigation between the application programs are monitored as the user navigates the application programs to perform or invoke a desired function. Information related to the navigation to, and invocation of, the desired function is then stored for subsequent use in creating a list of navigational paths for the user. The navigational paths comprise hyperlinks to the desired functions that, when selected by the user, will navigate the user directly to the desired functions. The navigational paths may be ranked according to their frequency of use by the user.
    Type: Application
    Filed: March 16, 2017
    Publication date: September 20, 2018
    Inventors: SREENIVASULU BANDI, Pramod Kumar Chaturvedula, Mitta Sarath Kumar, Gaurav Kumar
  • Publication number: 20180267814
    Abstract: An aspect includes receiving, by a processor, a capability indicating one or more performance aspects capable of being rendered by at least one hardware device of a computer system, determining a total number of hardware devices in the system, and determining a total number of the hardware devices having the capability. Upon determining, by the processor, that the total number of hardware devices in the system matches the total of the hardware devices having the capability, the capability is enabled for each of the hardware of the system with respect to a corresponding performance aspect.
    Type: Application
    Filed: May 22, 2018
    Publication date: September 20, 2018
    Inventor: Anthony T. Sofia
  • Publication number: 20180267815
    Abstract: This application discloses a media file presentation method, a client application, and a plug-in. The method includes: sending a media information obtaining request to a plug-in installed in the client application, so that the plug-in obtains first brief information and second brief information of a media file from a server based on the media information obtaining request; and receiving a notification message for the media file from the plug-in; and presenting the first brief information at a first presentation position according to the notification message, and then presenting the second brief information at a second presentation position, the media file being obtained and presented when an operation performed by a user on the second brief information is received.
    Type: Application
    Filed: May 17, 2018
    Publication date: September 20, 2018
    Applicant: Tencent Technology (Shenzhen) Company Limited
    Inventors: Xu Gang, Wang Ping, Pei Lin, Yang Dan, Wang Xian Jun, Xie Yi
  • Publication number: 20180267816
    Abstract: A virtual switching method, a related apparatus, and a computer system are provided. The method includes the Host configures virtual environment between a source node and a target node in combination with an agent module, receiving a first message sent by a source node, where the first message is used to request a first virtual machine to perform switching processing on to-be-switched data, where the to-be-switched data is sent from the source node to a target node and at least one of the source node and the target node is a second virtual machine; and determining a second message according to an address of the target node contained in the to-be-switched data and a configured port mapping table, and sending the second message, where the second message is used to instruct the target node to acquire the to-be-switched data from a storage device of a hardware layer.
    Type: Application
    Filed: May 15, 2018
    Publication date: September 20, 2018
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yang Lin, Kun Zheng
  • Publication number: 20180267817
    Abstract: A computer system with a hypervisor detects the local physical connection of a portable storage device with an operating system image thereon. The computer system installs an instance of the operating system on the hypervisor, and the hypervisor assigns a set of resources to the instance to generate a virtual machine. As further portable storage devices with operating systems thereon are locally, physically connected to the computer system, additional virtual machines are generated, each with a different operating system instance, which may be the same or different from the other operating system instances. The resources of the computer system are assigned and reassigned among the virtual machines as the portable storage devices are connected and disconnected.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Inventors: Kevin G. Carr, Thomas D. Fitzsimmons, Johnathon J. Hoste, Angel A. Merchan