Patents Issued in July 13, 2017
  • Publication number: 20170199710
    Abstract: A printing system includes a terminal apparatus and a printing apparatus. The terminal apparatus includes: a first inputting section; and a processor configured to: transmit a print request for printing an object image indicated by object data to the printing apparatus; receive first input authentication information inputted by a user; and transmit the first input authentication information to the printing apparatus.
    Type: Application
    Filed: December 28, 2016
    Publication date: July 13, 2017
    Inventor: Satoko ANDO
  • Publication number: 20170199711
    Abstract: An image scanning apparatus is disclosed. The image scanning apparatus comprises: a scanner for generating a scan image by scanning a loaded document; and a controller for in response to sensing the presence of a preset identification mark in the generated scan image, processing, with a first job, the scan image before the document in which an identification mark is present and processing, with a second job, the scan image for the document in which an identification mark is present and the scan image after the document.
    Type: Application
    Filed: May 18, 2015
    Publication date: July 13, 2017
    Applicant: S-Printing Solution Co., Ltd.
    Inventors: Hong-seock KIM, Hye-soo KIM
  • Publication number: 20170199712
    Abstract: An electronic device and a method of recognizing a form of the electronic device are provided. The electronic device comprises: a housing that bends in at least one direction; a first member comprising a first surface, the first member being fixed to the housing or a first point within the housing; a second member comprising a second surface, the second member being fixed to the housing separated in the at least one direction from the first point or a second point within the housing and arranged to overlap with at least a portion of the first member; and a detection circuit configured to detect a relative location of the first member and the second member, wherein a first distance between the first point and the second point when the housing is in a flat state is different from a second distance between the first point and the second point when the housing is in a bent state in the at least one direction. Various embodiments of the present disclosure are possible.
    Type: Application
    Filed: January 12, 2017
    Publication date: July 13, 2017
    Inventor: Wonwook LEE
  • Publication number: 20170199713
    Abstract: Various implementations described herein are directed to a non-transitory computer readable medium having stored thereon computer-executable instructions which, when executed by a computer, may cause the computer to receive a number of display fields. The computer may retrieve a list of data types that correspond to marine electronics. The computer may also fill the number of display fields on a display with data corresponding to the list of data types. Data may only displayed if a sensor transmitting the data is detected on a network.
    Type: Application
    Filed: March 6, 2017
    Publication date: July 13, 2017
    Inventors: Jeremiah Clark, Stephen Wilson
  • Publication number: 20170199714
    Abstract: The present disclosure provides a method of operating a vehicle head unit including a processor executing an application related to a connectivity service. In particular, the method includes: determining, by the processor, whether a current frame of video stream data transmitted from a user terminal corresponds to a black screen based on a line included in the current frame; determining, by the processor, whether the black screen continues for a predetermined time upon determining that the current frame corresponds to the black screen; and notifying, by the processor, that the user terminal needs to be re-connected or re-executed upon determining that the black screen continues for the predetermined time.
    Type: Application
    Filed: October 14, 2016
    Publication date: July 13, 2017
    Applicant: HYUNDAI MOTOR COMPANY
    Inventor: Hyo Jeong KIM
  • Publication number: 20170199715
    Abstract: An image display apparatus is disclosed. The image display apparatus includes a display, an interface unit to exchange data with a mobile terminal, and a controller configured to display an mirroring image received from the mobile terminal and to display additional information related to the mirroring image in a blank area other than a display area for display of the mirroring image.
    Type: Application
    Filed: January 11, 2017
    Publication date: July 13, 2017
    Applicant: LG ELECTRONICS INC.
    Inventors: Sai MANCHINASETTI, Samavarthy CHALLAGALI, Reddy Pratap RATAKONDA, Chanabasappa CHITRALI
  • Publication number: 20170199716
    Abstract: A speaker system includes a case, an audio input, speakers, an accelerometer, and a computer processor. The audio input is structured to receive a program audio signal from an audio device. The speakers are configured to play an audio output based on the program audio signal, the audio output causing a vibration of the case. The accelerometer is configured to detect the vibration of the case as well as a user tap on the case. The computer processor is configured to identify a user gesture that includes the tap on the case, to identify the tap apart from the case vibration by processing the detected vibration of the case and the detected user tap on the case based on information from the program audio signal to separate the detected user tap from the detected vibration, and to commence a particular function associated with the user gesture.
    Type: Application
    Filed: March 27, 2017
    Publication date: July 13, 2017
    Inventors: MANPREET S. KHAIRA, SHAWN O'CONNOR, FRANK PRESTRELSKI, PATRICK ALLEN QUINN, RICHARD ANDREW SORENSEN, ERIC SORENSEN
  • Publication number: 20170199717
    Abstract: A computing device for a vehicle interior sound control system is described. The device includes one or more processors for controlling operation of the computing device, and a memory for storing data and program instructions usable by the one or more processors. The one or more processors are configured to execute instructions stored in the memory to operate, responsive to a location of the vehicle, at least one portion of the vehicle so as to control a sound level in an interior of the vehicle produced by the at least one portion of the vehicle.
    Type: Application
    Filed: January 7, 2016
    Publication date: July 13, 2017
    Inventor: Jeffrey E. Pierfelice
  • Publication number: 20170199718
    Abstract: The Invention discloses a method for calling out music playlist by hand gesture, comprising the following steps to: enter playing interface of music player, set up the corresponding plane coordinate system according to the playing interface, and set positive direction of X-axis and Y-axis. Define a hand gesture area in the playing interface, and conduct ACTION_MOVE operation in the hand gesture area to call out music playlist. By the corresponding gesture operations in the hand gesture area, the music player will directly pop up the music playlist, and the user may not click the button.
    Type: Application
    Filed: January 6, 2017
    Publication date: July 13, 2017
    Inventor: Guangsheng Zhang
  • Publication number: 20170199719
    Abstract: An audio device can include audio inputs, such as a microphone and an auxiliary input, as well as audio outputs, such as one or more speakers. The audio device can include a memory element for storing pre-recorded audio files, such as songs. The memory element also can be used to allow a user to record his or her own audio. In some implementations, the memory element can include memory slots allocated into different buckets. For example, a first bucket can be used to store built-in songs, a second bucket can be used to store recorded music, and a second bucket can be used to store voice audio recorded by the user. The audio device can output audio saved in the memory element. For example, in some implementations, the audio device can output a pre-recorded song overlaid with vocals recorded by the user.
    Type: Application
    Filed: January 6, 2017
    Publication date: July 13, 2017
    Applicant: KIDdesigns Inc.
    Inventors: Isaac Ashkenazi, Matthew Brown
  • Publication number: 20170199720
    Abstract: Embodiments of the present invention provide a system, method, and apparatus for enhancing a sexual intercourse experience. A first sensor is worn on a first person engaging in sexual intercourse with a second person. A second sensor is worn on the second person. The proximity of the first and second sensors is communicated to a sound module that outputs sound, music, and/or lights that are synchronized to the thrusting motion occurring during the sexual intercourse.
    Type: Application
    Filed: January 10, 2017
    Publication date: July 13, 2017
    Inventor: Maxine Lynn Barasch
  • Publication number: 20170199721
    Abstract: Systems and methods for controlling a portable electronic communication device use device operational context to provide user trigger or command input. When user input is received from a user of the device, a set of user input options is selected based on an operational context of the device, including an identification of at least one running application. Each user input option is associated with a device action, and the received user input is mapped to a matching user input option within the selected set of user input options. The device action associated with the matching user input option is then executed.
    Type: Application
    Filed: January 11, 2016
    Publication date: July 13, 2017
    Inventors: Plamen A. Ivanov, Kevin J. Bastyr, Mark A. Jasiuk, Seungyoon Lee, John Ross Meloney, Snehitha Singaraju
  • Publication number: 20170199722
    Abstract: A compression first in, first out (cFIFO) that includes at least two FIFOs is described. A first FIFO is used to store instances of higher words in data entries, and a second FIFO is used to store corresponding instances of lower words in the data entries. If an instance of the higher word for a data entry has a different value than an immediately preceding stored instance of the higher word associated with at least an immediately preceding data entry which is stored in the second FIFO, memory pointers are incremented so that a subsequent instance of the higher word will be stored in the second FIFO without overwriting the instance of the higher word. Otherwise, the memory pointers are unchanged, which associates the instance of the lower word with the immediately preceding stored instance of the higher word.
    Type: Application
    Filed: January 12, 2016
    Publication date: July 13, 2017
    Applicant: Oracle International Corporation
    Inventors: Hagen W. Peters, Hans Eberle
  • Publication number: 20170199723
    Abstract: A data processing apparatus comprises signal receiving circuitry to receive a signal corresponding to a divide instruction that identifies a dividend x and a divisor d. Processing circuitry performs, in response to said divide instruction, a radix-N division algorithm to generate a result value q=x/d, where N is an integer power of 2 and greater than 1. Said division algorithm comprises a plurality of iterations, each of said plurality of iterations being performed by quotient digit calculation circuitry to determine a quotient value of that iteration q[i+1] based on a remainder value of a previous iteration rem[i]; and remainder calculation circuitry to determine a remainder value of that iteration rem[i+1] based on said quotient value of that iteration q[i+1] and said remainder value of said previous iteration rem[i]. Result calculation circuitry derives said result value q based on each quotient value selected by said digit selection circuitry for each of said plurality of iterations.
    Type: Application
    Filed: January 13, 2016
    Publication date: July 13, 2017
    Inventor: Javier Diaz BRUGUERA
  • Publication number: 20170199724
    Abstract: A round-for-reround mode (preferably in a BID encoded Decimal format) of a floating point instruction prepares a result for later rounding to a variable number of digits by detecting that the least significant digit may be a 0, and if so changing it to 1 when the trailing digits are not all 0. A subsequent reround instruction is then able to round the result to any number of digits at least 2 fewer than the number of digits of the result. An optional embodiment saves a tag indicating the fact that the low order digit of the result is 0 or 5 if the trailing bits are non-zero in a tag field rather than modify the result. Another optional embodiment also saves a half-way-and-above indicator when the trailing digits represent a decimal with a most significant digit having a value of 5. An optional subsequent reround instruction is able to round the result to any number of digits fewer or equal to the number of digits of the result using the saved tags.
    Type: Application
    Filed: March 27, 2017
    Publication date: July 13, 2017
    Inventors: Michael F. Cowlishaw, Eric M. Schwarz, Ronald M. Smith, SR., Phil C. Yeh
  • Publication number: 20170199725
    Abstract: The speed of pen position detection is improved without increasing the circuit area and the current consumption. A sampling circuit samples a signal and outputs sampling data. A arithmetic circuit calculates a real part and an imaginary part of the sampling data. The arithmetic circuit classifies the real part of the sampling data into one of a plurality of groups and classifies the imaginary part of the sampling data into one of the groups according to an order of output of the sampling data from the sampling circuit. Then, the arithmetic circuit adds together real parts of sampling data belonging to a group and adds together imaginary parts of sampling data belonging to a group for each of the groups, and calculates amplitude and phase of the signal by using an addition result of the real parts and an addition result of the imaginary parts of each of the groups.
    Type: Application
    Filed: January 10, 2017
    Publication date: July 13, 2017
    Inventors: Masato HIRAI, Yuki HIGUCHI, Takeshi KUWANO, Kosuke FUWA
  • Publication number: 20170199726
    Abstract: A method is described that involves executing a first instruction with a functional unit. The first instruction is a multiply-add instruction. The method further includes executing a second instruction with the functional unit. The second instruction is a round instruction.
    Type: Application
    Filed: March 27, 2017
    Publication date: July 13, 2017
    Applicant: lntel Corporation
    Inventors: Cristina S. Anderson, Zeev Sperber, Simon Rubanovich, Benny Eitan, Amit Gradstein
  • Publication number: 20170199727
    Abstract: Transaction data is accessed and a flow of a particular one of the plurality of transactions is determined from the transaction data, the flow describing involvement of a particular set of the software components in the particular transaction and a plurality of transaction fragments of the particular transaction. A duration of each of the plurality of transaction fragments can be determined and a graphical representation of the flow can be generated that includes a set of graphical block elements and a set of graphical connector elements, each of the graphical block elements representing a respective software component, each of the graphical connector elements representing a respective one of the transaction fragments, where a particular one of the graphical connector elements is formatted based on the respective duration determined for the corresponding transaction fragment.
    Type: Application
    Filed: January 8, 2016
    Publication date: July 13, 2017
    Inventor: Rich J. Lau
  • Publication number: 20170199728
    Abstract: According to an embodiment of the present invention, a computer-implemented method for collaborative management of a plurality of modeling tools is described. The method may include receiving, via a processor, a modeling tool request from a user for a modeling tool configured to operate in a spreadsheet application, determining, via an inventory manager, whether a tool record exists matching the modeling tool request, building, via a tool creation module, a new modeling tool configured to operate in the spreadsheet application responsive to determining that a tool record does not exist, and updating, via the inventory manager, a tool record in an inventory database if a tool record does not exist that matches the modeling tool request.
    Type: Application
    Filed: January 13, 2016
    Publication date: July 13, 2017
    Inventor: Roberto Woods
  • Publication number: 20170199729
    Abstract: The present disclosure relates to an electronic application developing method. The method comprises providing a development platform with a plurality of cross-industry application templates. Users can design applications and plan business processes via the development platform efficiently without building any infrastructure or writing any programming code.
    Type: Application
    Filed: January 4, 2017
    Publication date: July 13, 2017
    Inventor: Chen-Chung YEH
  • Publication number: 20170199730
    Abstract: Techniques for modifying an application are described herein. In some examples, a method includes generating, via a processor, a representation of an application and detecting a flow of data in the representation of the application based on static analysis. The method can also include detecting a predetermined property to be verified, the predetermined property comprising a source point in the representation of the application and a sink point in the representation of the application. In addition, the method can include detecting that the flow of data violates the predetermined property. Furthermore, the method can include selecting a set of changes to the representation of the application that prevents the violation of the predetermined property and modifying the application based on the selected set of changes.
    Type: Application
    Filed: January 11, 2016
    Publication date: July 13, 2017
    Inventors: Roee Hay, Omer Tripp
  • Publication number: 20170199731
    Abstract: One or more processors determine whether a first procedure within a first program meets a first criterion. The first criterion is included in a plurality of criteria that are configured for pessimistic aliasing. Responsive to the determination, one or more processors determine whether to flag the first procedure for pessimistic aliasing.
    Type: Application
    Filed: March 27, 2017
    Publication date: July 13, 2017
    Inventors: Sean D. Perry, David Tremaine
  • Publication number: 20170199732
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for extracting source code. One of the methods includes receiving, by a newly created process, a request to execute code of an executable file in the newly created process, wherein the request specifies a parameter. The newly created process loads a process interception library. Library initialization code of the process interception library determines whether the parameter should be intercepted. In response to determining that the parameter should be intercepted, the parameter is provided to another process.
    Type: Application
    Filed: March 24, 2017
    Publication date: July 13, 2017
    Inventors: Julian Tibble, Pavel Avgustinov, Peter Cawley
  • Publication number: 20170199733
    Abstract: Provided is a method for a terminal to update an operating system, including: acquiring a terminal identifier that needs to update an operating system; updating a first operating system corresponding to the terminal identifier on a server according to system update information; and sending an update result of the first operating system to a terminal corresponding to the terminal identifier, so that a second operating system of the terminal displays the update result. The embodiments of the present invention enable a terminal to update an operating system in time, and can improve the update efficiency of the terminal, improve the security and stability of the operating system of the terminal, reduce the time cost to update the terminal by a user and improve user experience.
    Type: Application
    Filed: December 19, 2014
    Publication date: July 13, 2017
    Applicant: GIONEE COMMUNICATION EQUIPMENT CO.,LTD. SHENZHEN
    Inventors: Litong LI, Yanyi WANG
  • Publication number: 20170199734
    Abstract: Systems and methods for performing a validated analysis can include access to first and second versions of an analysis engine. The first version of the analysis engine can be used to perform a previously validated analysis. After the second version is made available, the first version can be continued to be used while the second version undergoes validation. The user can initiate a migration from the first version to the second version when the validation is complete. Access to both versions can be maintained for a period of time to allow users to migrate on their own schedule, and a common login interface can direct the user to a default version or allow the user to select an alternate version.
    Type: Application
    Filed: January 23, 2017
    Publication date: July 13, 2017
    Inventors: Amitabh SHUKLA, Yuandan LOU, Brijesh KRISHNASWAMI
  • Publication number: 20170199735
    Abstract: An advanced method for a software discovery process may be provided. The method comprises receiving a product identifier comprising at least one mandatory software item and a related product priority. The method includes further determining a scan type for each mandatory software item of all product identifiers of all received related product priorities, performing a priority-based software discovery, using a next scan type for each of the at least one mandatory software items for each of the at least one product identifiers for each of the received product priorities, starting with a highest priority, requiring the next scan type, and repeating the previous step of performing the priority-based software discovery with a next scan type until all scan types for mandatory software have been executed.
    Type: Application
    Filed: January 13, 2016
    Publication date: July 13, 2017
    Inventors: Tomasz Hanusiak, Michal Klak, Konrad W. Komnata, Konrad K. Skibski
  • Publication number: 20170199736
    Abstract: Transaction data is received from a software-based agent instrumented on a particular software component in a system comprising a plurality of software components. The transaction data can describe characteristics of a particular transaction involving the particular software component and another software component in the plurality of software components as observed by the agent during operation of the system, the particular transaction is contemporaneous with another transaction involving software components in the system. From the transaction data, the particular transaction is determined to fall within a defined transaction boundary for the system. A profiler is automatically invoked to profile the particular transaction based on determining that the particular transaction falls within the transaction boundary.
    Type: Application
    Filed: January 7, 2016
    Publication date: July 13, 2017
    Inventors: Jean David Dahan, Arpad Jakab
  • Publication number: 20170199737
    Abstract: Systems, methods, and computer program products to perform an operation comprising identifying a first commit of a plurality of commits for a software project, wherein a source code of the first commit is executable in a first system architecture, computing a score for each commit in a first set of the plurality of commits, wherein each score reflects a likelihood of success in porting the source code of the respective commit from the first system architecture to a second system architecture, wherein a version of each commit in the first set of commits is between a version of the first commit and a current version of the software project, identifying one or more of the first set of commits based on the scores for each commit, and building the source code of the one or more of the first set of commits for execution on the second system architecture.
    Type: Application
    Filed: January 7, 2016
    Publication date: July 13, 2017
    Inventors: Nicholas E. BOFFERDING, Andrew J. GEISSLER, Michael C. HOLLINGER, Ted M. PACYGA
  • Publication number: 20170199738
    Abstract: Data processing circuitry comprises allocation circuitry to allocate one or more source and destination processor registers, of a set of processor registers each defined by a respective register index, to a processor instruction for use in execution of that processor instruction and to associate, with the processor instruction, information to indicate the register index of the allocated source and destination processor registers; the avocation circuitry being selectively operable to allocate, to a processor instruction, a group of destination processor registers having a subset of their register indices in common and to associate, with the processor instruction, information to indicate the register index of one processor register of the group and identifying information to identify one or more bits of the register index which differ between the processor registers in the allocated group of processor registers.
    Type: Application
    Filed: January 7, 2016
    Publication date: July 13, 2017
    Inventors: Vladimir VASEKIN, Antony John PENTON, Chiloda Ashan Senarath PATHIRANE, Andrew James Antony LEES
  • Publication number: 20170199739
    Abstract: According to one general aspect, an apparatus mat include a branch prediction unit, a fetch unit, and a pre-fetch circuit or unit. The branch prediction unit may be configured to output a predicted instruction. The fetch unit may be configured to fetch a next instruction from a cache memory. The pre-fetcher circuit may be configured to pre- fetch a previously predicted instruction into the cache memory based upon a relationship between the predicted instruction and the next instruction.
    Type: Application
    Filed: April 18, 2016
    Publication date: July 13, 2017
    Inventor: Paul E. KITCHIN
  • Publication number: 20170199740
    Abstract: Predictive fetching and decoding for selected instructions (e.g., operating system instructions, hypervisor instructions or other such instructions). A determination is made that a selected instruction, such as a system call instruction, an asynchronous interrupt, a return from system call instruction or return from asynchronous interrupt, is to be executed. Based on determining that such an instruction is to be executed, a predicted address is determined for the selected instruction, which is the address to which processing transfers in order to provide the requested services. Then, fetching of instructions beginning at the predicted address prior to execution of the selected instruction is commenced. Further, speculative state relating to a selected instruction, including, for instance, an indication of the privilege level of the selected instruction or instructions executed on behalf of the selected instruction, is predicted and maintained.
    Type: Application
    Filed: March 27, 2017
    Publication date: July 13, 2017
    Inventors: Michael K. Gschwind, Valentina Salapura
  • Publication number: 20170199741
    Abstract: A system that for storing program counter values is disclosed. The system may include a program counter, a first memory including a plurality of sectors, a first circuit configured to retrieve a program instruction from a location in memory dependent upon a value of the program counter, send the value of the program counter to an array for storage and determination a predicted outcome of the program instruction in response to a determination that execution of the program instruction changes a program flow. The second circuit may be configured to retrieve the value of the program counter from a given entry in a particular sector of the array, and determine an actual outcome of the program instruction dependent upon the retrieved value of the program counter.
    Type: Application
    Filed: January 13, 2016
    Publication date: July 13, 2017
    Inventors: Manish Shah, Christopher Olson
  • Publication number: 20170199742
    Abstract: Processing of an instruction fetch from an instruction cache is provided, which includes: determining whether the next instruction fetch is from a same address page as a last instruction fetch from the instruction cache; and based, at least in part, on determining that the next instruction fetch is from the same address page, suppressing for the next instruction fetch an instruction address translation table access, and comparing for an address match results of an instruction directory access for the next instruction fetch with buffered results of a most-recent, instruction address translation table access for a prior instruction fetch from the instruction cache.
    Type: Application
    Filed: January 8, 2016
    Publication date: July 13, 2017
    Inventors: Michael K. GSCHWIND, Valentina SALAPURA
  • Publication number: 20170199743
    Abstract: Processing of an instruction fetch from an instruction cache is provided, which includes: determining whether the next instruction fetch is in a same cache line of the instruction cache as a last instruction fetch; and based, at least in part, on determining that the next instruction fetch is in the same cache line, suppressing for the next instruction fetch one or more instruction cache-related directory accesses, and forcing for the next instruction an address match signal for the same cache line. The suppressing may include generating a known-to-hit signal where the next fetch is in the same cache line, and the last fetch is not a branch instruction, and issuing an instruction cache hit where a cache line segment of the same cache line having the next instruction has a valid validity bit, the valid validity bit having been retrieved and maintained based on a most-recent, instruction cache-directory-accessed fetch.
    Type: Application
    Filed: April 22, 2016
    Publication date: July 13, 2017
    Inventors: Michael K. GSCHWIND, Valentina SALAPURA
  • Publication number: 20170199744
    Abstract: A method and system performs instruction scheduling in an out-of-order microprocessor pipeline. The method and system selects a first set of instructions to dispatch from a scheduler to an execution module, wherein the execution module comprises two types of execution units. The first type of execution unit executes both a first and a second type of instruction and the second type of execution unit executes only the second type. Next, the method selects a second set of instructions to dispatch, which is a subset of the first set and comprises only instructions of the second type. The method determines a third set of instructions, which comprises instructions not selected as part of the second set. Further, the method dispatches the second set for execution using the second type of execution unit and dispatching the third set for execution using the first type of execution unit.
    Type: Application
    Filed: March 24, 2017
    Publication date: July 13, 2017
    Inventor: Nelson N. CHAN
  • Publication number: 20170199745
    Abstract: The present invention provides a multimode startup method for intelligent device and the system thereof, through predefining a plurality of startup modes, and based on a plurality of application scenarios according to the application and service programs installed in the intelligent device, assigning the said application programs and service programs into different startup modes, then receiving a control instruction sent from the user, identifying the startup mode according to the said control instruction, before loading the application and service programs list assigned to the specific startup mode according to the identified startup mode.
    Type: Application
    Filed: January 6, 2016
    Publication date: July 13, 2017
    Inventor: Jinpeng LIU
  • Publication number: 20170199746
    Abstract: A system management controller with a consolidated memory is disclosed. The example computing device includes a processor to host an operating system and a system memory to be used by the processor to execute instructions. The computing device also includes a management controller to enable out-of-band management of the computing device. The management controller includes a consolidated memory device. A first memory block of the consolidated memory device is used by the management controller as a working memory and a second memory block of the consolidated memory device is used for long-term storage of programming instructions.
    Type: Application
    Filed: October 31, 2014
    Publication date: July 13, 2017
    Inventors: Vincent Nguyen, Chanh V. Hua, Ning Ge, Naveen Marulimanohar
  • Publication number: 20170199747
    Abstract: Driverless programmable human interface devices are provided that may be configured using plain text configuration information, such as may be viewed or edited by a user. The human interface device may provide a graphical user interface via one or more software applications accessible via a virtual storage volume provided as part of the human interface device, and which may be executed directly by a user without requiring installation. The user may view and modify textual configuration information directly, or may utilize the provided graphical user interface to do so indirectly.
    Type: Application
    Filed: November 21, 2016
    Publication date: July 13, 2017
    Inventors: William Rudolph Hargreaves, Carsten Buus, David Beecher
  • Publication number: 20170199748
    Abstract: An approach for preventing accidental interaction when rendering a user interface, the approach involving monitoring a screen record having one or more screen positions and one or more draw times for one or more user interface components of a program application, recording an interaction time associated with a user interface component and retrieving a draw time of the user interface component from the screen record, calculating whether or not an interaction with the user interface component was incorrectly directed and taking an action with the interaction if the interaction was incorrectly directed.
    Type: Application
    Filed: January 13, 2016
    Publication date: July 13, 2017
    Inventors: Stanley K. Jerrard-Dunne, Alice-Maria Marascu, Conor D. McGrath
  • Publication number: 20170199749
    Abstract: In some implementations, a computing device can present dynamic graphical user interface previews of an application on a display of the computing device. For example, cached graphical user interface (GUI) content can be dynamically generated in response to receiving application data update information for the corresponding application. The computing device can dynamically determine a portion of the cached GUI content to present on a display of the computing device. For example, the cached GUI content can be an image that is larger than the display of the computing device. The computing device can generate a GUI preview based a portion of the cached GUI content that fits on the display of the computing device based on an indication of which portion of the cached GUI content the user wishes to view and present the preview on the display of the computing device.
    Type: Application
    Filed: September 21, 2016
    Publication date: July 13, 2017
    Inventors: Bryce D. Wolfson, Christopher P. Saari
  • Publication number: 20170199750
    Abstract: The DIGITAL WORKSPACE ERGONOMICS APPARATUSES, METHODS AND SYSTEMS (“DWE”) transform user multi-element touchscreen gestures via DWE components into updated digital collaboration whiteboard objects. In one embodiment, the DWE obtains user whiteboard input from a client device participating in a digital collaborative whiteboarding session. The DWE parses the user whiteboard input to determine user instructions, and modifies a tile object included in the digital collaborative whiteboarding session according to the determined user instructions. The DWE generates updated client viewport content for the client device. Also, the DWE determines that client viewport content of a second client device should be modified because of modifying the tile object included in the digital whiteboard.
    Type: Application
    Filed: March 13, 2017
    Publication date: July 13, 2017
    Applicant: HAWORTH, INC.
    Inventors: Jeffrey Jon Reuschel, Steve Mason, Clarkson Sheppard Thorp, Ammon Haggerty
  • Publication number: 20170199751
    Abstract: A control device can be used to control a base station, a switch, and a gateway leading to an external network. The device may communicate with a connection server connecting to a cloud computer system and with virtual functions of a control plane of the core network as instantiated in the computer system. The device may manage a database identifying for at least one terminal at least one of the virtual functions allocated to that terminal and a database associating at least one of the virtual functions with an identifier and a state of that function, and update the databases on the basis of information received from the connection server and/or from the virtual functions. The device may use one and/or the other of the databases in order to set up and/or maintain a user plane for a terminal between the base station, the switch, and the interconnection gateway.
    Type: Application
    Filed: August 31, 2015
    Publication date: July 13, 2017
    Inventors: Malla Reddy Sama, Lucian Suciu, Amin Aflatoonian, Karine Guillouard
  • Publication number: 20170199752
    Abstract: A computer-implemented method includes: monitoring, by a computing device, performance of currently deployed virtual machines (VMs) that implement particular services; determining, by the computing device, optimal configuration options for deployment of new VMs that implement one or more of the particular services based on the monitoring the performance of the currently deployed VMs; and outputting, by the computing device, information regarding the optimal configuration options to a user requesting the deployment of a new VM implementing one or more of the particular services.
    Type: Application
    Filed: January 12, 2016
    Publication date: July 13, 2017
    Inventors: Bin CAO, David M. EGLE, Daniel L. HIEBERT, Cory J. KLEINHEKSEL
  • Publication number: 20170199753
    Abstract: Acquiring location information is presented, including acquiring disk location information for logical partitions, the logical partitions pertaining to a virtual machine, matching the disk location information corresponding to the logical partitions against location information for at least one virtual disk stored on a physical device, in the event that the disk location information matches the location information for the at least one virtual disk, determining the location information for the at least one virtual disk obtained by the matching to be the disk location information for the logical partitions in the physical device, and outputting the location information for the at least one virtual disk.
    Type: Application
    Filed: January 7, 2017
    Publication date: July 13, 2017
    Inventor: Mingxian Gong
  • Publication number: 20170199754
    Abstract: A computer located outside of an organizational computing environment is remotely prepared and configured to work in the organizational computing environment. A hypervisor operating system is installed and replaces the primary operating system of the computer, and the primary operating system, virtual software appliances (VSA) and virtual machines (VM) can execute as processes of the hypervisor. The hypervisor is configured to establish secure connection with organizational computing environment and to receive from it organization-configured image software for configuring the compute to work in the organizational computing environment. The secure connection can also be used for remote maintenance of the computer even when the computer operating system is faulty or inactive.
    Type: Application
    Filed: January 20, 2017
    Publication date: July 13, 2017
    Inventor: Etay Bogner
  • Publication number: 20170199755
    Abstract: A virtual machine management system is used to instantiate, wake, move, sleep, and destroy individual operating environments in a cloud or cluster. In various embodiments, there is a method and system for transferring an operating environment from a first host to a second host. The first host contains an active environment, with a disk and memory. The disk is snapshotted while the operating environment on the first host is still live, and the snapshot is transferred to the second host. After the initial snapshot is transferred, a differential update using rsync or a similar mechanism can be used to transfer just the changes from the snapshot from the first to the second host. In a further embodiment, the contents of the memory are also transferred. This memory can be transferred as a snapshot after pausing the active environment, or by synchronizing the memory spaces between the two hosts.
    Type: Application
    Filed: January 23, 2017
    Publication date: July 13, 2017
    Inventors: Paul Voccio, Antony Joel Messerli
  • Publication number: 20170199756
    Abstract: The data storage system according to certain aspects can manage the archiving of virtual machines to (and restoring of virtual machines from) secondary storage. The system can determine whether to archive virtual machines based on usage data or information. The usage information may include storage usage, CPU usage, memory usage, network usage, events defined by a virtual machine software or application, etc. The system may archive virtual machines that are determined to have a low level of utilization. For example, a virtual machine can be archived when its usage level falls below a threshold level. The system may create a virtual machine placeholder for an archived virtual machine, which may be a “light” or minimal version of the virtual machine that acts as if it is the actual virtual machine. By using a virtual machine placeholder, a virtual machine may appear to be active and selectable by the user.
    Type: Application
    Filed: February 27, 2017
    Publication date: July 13, 2017
    Inventors: Sumer Dilip Deshpande, Henry Wallace Dornemann, Ananda Venkatesha, Ashwin Gautamchand Sancheti
  • Publication number: 20170199757
    Abstract: A non-volatile computer readable medium includes computer program instructions to cause a computing device to perform steps in a process. The process comprises detecting an occurrence of an originating event; selecting, in response to the occurrence of the originating event, a unit of work from a queue; selecting, based at least in part on an identification script, a network available to accept the unit of work; sending the unit of work to a first configurable worker object in the network that encapsulates an application function capable of performing a processing task; processing the unit of work by the first configurable worker object; and indicating, by the first configurable worker object, that the unit of work has been processed.
    Type: Application
    Filed: July 8, 2015
    Publication date: July 13, 2017
    Inventors: Thomas C. Fountain, Simon Byford Moss, Elizabeth Winters Elkins
  • Publication number: 20170199758
    Abstract: Controlling access to at least one memory location by a transaction is provided in a multi-processor transactional execution environment. Included is: tracking execution progress of a transaction, the execution progress being a metric of work performed for the transaction which includes at least one of instructions processed or cycles elapsed; based on encountering a conflict with another process for a memory location, comparing execution process of the transaction and execution progress of the other process; and deciding whether to continue the transaction based on the comparing. For instance, based on the execution progress of the transaction being greater than the execution progress of the other process, the transaction is continued, and based on the execution progress of the transaction being less that the execution progress of the other process, then the transaction is aborted.
    Type: Application
    Filed: January 7, 2016
    Publication date: July 13, 2017
    Inventors: Michael K. GSCHWIND, Valentina SALAPURA
  • Publication number: 20170199759
    Abstract: Controlling access to at least one memory location by a transaction is provided in a multi-processor transactional execution environment. Included is: tracking execution progress of a transaction, the execution progress being a metric of work performed for the transaction which includes at least one of instructions processed or cycles elapsed; based on encountering a conflict with another process for a memory location, comparing execution process of the transaction and execution progress of the other process; and deciding whether to continue the transaction based on the comparing. For instance, based on the execution progress of the transaction being greater than the execution progress of the other process, the transaction is continued, and based on the execution progress of the transaction being less that the execution progress of the other process, then the transaction is aborted.
    Type: Application
    Filed: August 29, 2016
    Publication date: July 13, 2017
    Inventors: Michael K. GSCHWIND, Valentina SALAPURA