Patents Issued in January 25, 2018
  • Publication number: 20180024805
    Abstract: A communication apparatus communicates with another communication apparatus and to transmit image data by one of: a first communication mode in which image data displayed on a display unit of the communication apparatus is transmitted to the another communication apparatus; and a second communication mode in which image data stored on the communication apparatus is transmitted to the another communication apparatus and is not displayed on the display unit, and determines whether to continue image data transmission. After image data is transmitted according to the second communication mode and the second communication mode is terminated, the communication apparatus continues transmitting the image data according to the first communication mode in the case that it is determined to continue the image data transmission, and terminates the image data transmission in the case that it is determined not to continue the image data transmission.
    Type: Application
    Filed: July 7, 2017
    Publication date: January 25, 2018
    Inventor: Toshiyuki Nakagawa
  • Publication number: 20180024806
    Abstract: A multi-display control apparatus includes a processor for an information handling device and a memory that stores code executable by the processor. The code is executable by the processor to detect a trigger event and, in response to detecting the trigger event, temporarily stopping display of content on a first display device in which the first display device is external to a second display device of a computing device storing the content.
    Type: Application
    Filed: July 21, 2017
    Publication date: January 25, 2018
    Inventors: Takane Fujino, Keita Ishikawa, Takayuki Suzuki, Takehito Yamauchi
  • Publication number: 20180024807
    Abstract: A system and method for document review and signature management that generally allows users to amend or alter a document image digitally and to sign, initial, or otherwise verify the amendments or alterations as they would a paper document, but digitally, remotely, and in real time. The system and method generally allow users to selectively open, close, scroll, shrink, expand, highlight, or otherwise manipulate a digital document image without digitally writing upon it by interacting with some document locations, while interaction with other document locations will selectively result in digital writing, all of which being reflected substantially in real time on one or more selected secondary devices also capable of interacting with the document image in a manner similar to the primary device, with any manipulation or writing inputted on a secondary device reflected substantially in real time on the primary device.
    Type: Application
    Filed: July 21, 2017
    Publication date: January 25, 2018
    Inventors: Ron Martin, David Smith, Ricky Chronister
  • Publication number: 20180024808
    Abstract: An example implementation may involve a control device displaying a prompt to initiate a calibration sequence that involves calibration of a playback device for particular location within a given environment. The example implementation may also involve the control device displaying (i) a prompt to initiate a calibration sequence that includes a spectral calibration component and a spatial calibration component, and (ii) a sequence of one or more prompts to prepare the particular location within the given environment for the spatial calibration component. The example implementation may also involve a control device displaying a selectable control, that, when selected, initiates spatial calibration of the playback device within the particular location of the given environment, causing the spatial calibration component to be initiated.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventors: Dayn Wilberding, Sein Woo
  • Publication number: 20180024809
    Abstract: An audio signal processor generating an analog audio signal with directional characteristic from at least two 1-bit audio signals of digital microphones comprises a shift register of length n for bit-clocked throughput of at least one 1-bit audio signal and a combiner for combining at least two 1-bit audio signals to an interlaced 1-bit audio signal with doubled bit frequency.
    Type: Application
    Filed: July 13, 2017
    Publication date: January 25, 2018
    Inventor: Dietmar Ruwisch
  • Publication number: 20180024810
    Abstract: A machine is configured to identify a media file that, when played to a user, is likely to modify an emotional or physical state of the user to or towards a target emotional or physical state. The machine accesses play counts that quantify playbacks of media files for the user. The playbacks may be locally performed or detected by the machine from ambient sound. The machine accesses arousal scores of the media files and determines a distribution of the play counts over the arousal scores. The machine uses one or more relative maxima in the distribution in selecting a target arousal score for the user based on contextual data that describes an activity of the user. The machine selects one or more media files based on the target arousal score. The machine may then cause the selected media file to be played to the user.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Inventors: Aneesh Vartakavi, Peter C. DiMaria, Michael Gubman, Markus K. Cremer, Cameron Aubrey Summers, Gregoire Tronel
  • Publication number: 20180024811
    Abstract: A controller 100 for granting a user input device 102 control of a controllable device 104 is disclosed. The controller 100 comprises a receiver 106 arranged for receiving a first sound signal recorded within a first time frame by a first sound sensor 110. The receiver 106 is further arranged for receiving a second sound signal recorded within a second time frame by a second sound sensor 112 located at the user input device 102. The controller 100 further comprises a processor 108 arranged for determining a level of similarity between the first sound signal and the second sound signal, wherein the first time frame and the second time frame at least partially overlap. The processor 108 is further arranged for granting the user input device 102 control of the controllable device 104 if a sufficient level of similarity has been determined.
    Type: Application
    Filed: December 30, 2015
    Publication date: January 25, 2018
    Inventors: ADRIANUS JOHANNES STEPHANUS MARIA DE VAAN, JAN VAN WIJGERDEN, JOHAN-PAUL MARIE GERARD LINNARTZ
  • Publication number: 20180024812
    Abstract: Creating hash values based on bit values of an input vector. An apparatus includes a first and a second hash table, a first and second hash function generator adapted to configure a respective hash function for a creation of a first and second hash value based on the bit values of the input vector. The hash values are stored in the respective hash tables. An evaluation unit includes a comparison unit to compare a respective effectiveness of the first hash function and the second hash function, and an exchanging unit responsive to the comparison unit adapted to replace the first hash function by the second hash function.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Inventors: Sascha JUNGHANS, Matthias KLEIN, Thomas SCHLIPF
  • Publication number: 20180024813
    Abstract: A pseudo-random number generation device calculates a value st[i] of b[i] bits by using a function F[i] taking a value st[i?1] as input for each integer value i with i=1, . . . , n in ascending order. The pseudo-random number generation device calculates a value x[i] of r[i] bits by using a function g[i] taking as input at least a part of bits of a value st[j] and at least a part of bits of the value st[i] for at least a part of an integer value i with i=1, . . . , n, where a value j is an integer value smaller than the integer value i. The pseudo-random number generation device combines the values x[i] calculated by using the function g[i] to obtain a pseudo random number.
    Type: Application
    Filed: February 19, 2015
    Publication date: January 25, 2018
    Applicant: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Yusuke NAITO, Toru SORIMACHI, Tomomi KASUYA
  • Publication number: 20180024814
    Abstract: The preferred embodiment provides a system and method for automatically generating enterprise software applications with minimal level of manual coding. The preferred embodiment provide a graphical design tool that models an application using Unified Model Language (UML), validate the UML model, and automatically generate deployable application The preferred embodiment also provides a framework of libraries that the target application ca be build from.
    Type: Application
    Filed: August 11, 2017
    Publication date: January 25, 2018
    Applicant: Vermeg Services SARL
    Inventor: Badreddine Ouali
  • Publication number: 20180024815
    Abstract: A method begins by generating application system state transitions from inputted requirements and parameters. For a current implementation of generating application code, the method continues by entering a loop. The loop begins by generating a current intermediate result based on a previous implementation and in accordance with current application code development factors. The loop continues by generating at least one test case based on the one or more of the application system state transitions. The loop continues by testing the current intermediate result in accordance with the at least one test case. When the testing is unfavorable, the loop continues by modifying one or more of: the one or more of the plurality of application system state transitions, the one or more of the parameters, and the one or more implementation tools. The loop then continues by repeating the loop using the modified current application code development factors.
    Type: Application
    Filed: September 20, 2017
    Publication date: January 25, 2018
    Applicant: UniqueSoft, LLC
    Inventor: Thomas J. Weigert
  • Publication number: 20180024816
    Abstract: Techniques are described herein that are capable of recommending content of a code snippet to define an object literal. For instance, information regarding one or more properties of the object literal is determined. The content of the code snippet is recommended to define the object literal based at least in part on the information. The content identifies the one or more properties of the object literal. In a first example, the information may be determined from comment(s) that are included in code. In a second example, a proxy object may be provided to a function that is included in code. In accordance with this example, the information regarding the one or more properties of the object literal may be determined using global dynamic analysis based at least in part on a getter trap that is encountered during execution of the function with regard to the proxy object.
    Type: Application
    Filed: August 26, 2016
    Publication date: January 25, 2018
    Inventors: Yinghung Au, Nikhil Khandelwal
  • Publication number: 20180024817
    Abstract: According to certain embodiments, a development environment for mobile applications includes a design environment executed by a computing system in communication with a group of viewing applications operating on a group of mobile devices. The viewing applications correspond to version(s) of an application under development. In some embodiments, the design environment is capable of receiving inputs from a designer to modify the application under development. In some embodiments, the design environment provides to the viewing applications, during run-time and in real time, dynamic instructions based on the designer's modifications. In some embodiments, each viewing application executed by each mobile device includes localized features corresponding to features of the application under development, each localized feature optimized for the mobile device.
    Type: Application
    Filed: July 25, 2016
    Publication date: January 25, 2018
    Inventors: Andra Elena Iacov, Manuel Castellanos Raboso
  • Publication number: 20180024818
    Abstract: Methods and system are disclosed that instantiate an on demand functionality for a layer in a multilayered system. In one aspect, a framework integrated with the multilayered system may receive a request to create a root function. The root function may be associated with common functionalities or specific functionalities. Based on parameters associated with the layers and attributes associated with data flow paths between the layers, a layer to deploy the root function may be determined. Upon deploying the root function, sub functions may be created in the determined layer by the framework. The sub functions may be configured common functionalities or specific functionalities by the framework. A function model including the root function and the sub functions may be generated. The function model may be instantiated to provide an on demand functionality or an on demand application.
    Type: Application
    Filed: July 25, 2016
    Publication date: January 25, 2018
    Inventors: WENLI ZHANG, ANIL SAMUDRALA
  • Publication number: 20180024819
    Abstract: A method for supporting UI development of an application in a graphical user interface environment is provided. The method includes steps of: (a) a server, if an intention of a user to start editing an action which is a set of UI changes is detected through GUI environment, acquiring a previous state of the UI model, wherein the previous state is a state before editing the action; and (b) the server, if an intention of the user to finish editing the action is detected through the GUI environment, comparing a changed state of the UI model with the previous state thereof to acquire a comparison result, where information on the action having been completely edited is reflected on the previous state of the UI model to acquire the changed state thereof; and recording the information on the action having been completely edited by referring to the comparison result.
    Type: Application
    Filed: July 24, 2017
    Publication date: January 25, 2018
    Inventors: Jong Yun Hwang, Ji Won Kim
  • Publication number: 20180024820
    Abstract: A compiler converts a human readable high level program into a corresponding machine language program. This invention improves data-flow analysis. A compiler implementing data-flow analysis typically relies on an iterative algorithm for data-flow analysis. According to the prior art determination of the exact number of loop iterations required for convergence was believed impractical. The prior art selected a maximum number of data-flow analysis iterations relatively arbitrarily. This invention calculates the number of iterations for convergence using backedges in a control flow graph of the source program. This permits the data-flow analysis to be run for exactly the number of iterations needed for convergence. In the event of convergence, an extra, useless iteration is avoided. In the event of non-convergence, valid data can be separated from invalid data, whereas all data was previously discarded.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Inventors: Alan L. Davis, Paul Fuqua, Timothy John Harvey
  • Publication number: 20180024821
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for providing intermediate code based on source code, the intermediate code including at least one instruction for profiling at least one object of the application, providing a statistics file by processing the intermediate code, the statistics file including data indicating, for each object of a plurality of objects, a SAC and a RAC, the SAC indicating a number of times a respective object was sequentially accessed and the RAC indicating a number of times a respective object was sequentially accessed during execution of the workload, providing a list of objects, the list of objects identifying, for each object, a memory type for placement of the object in a hybrid memory system based on the RAC of the respective object, and placing objects in a hybrid memory system during execution of the application based on the list of objects.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Inventor: Ahmad Hassan
  • Publication number: 20180024822
    Abstract: A method and system for partial connection of iterations during loop unrolling during compilation of a program by a compiler. Unrolled loop iterations of a loop in the program are selectively connected, including redirecting, to the head of the loop, undesirable edges of a control flow from one iteration to a next iteration of the loop. Merges on a path of hot code are removed to increase a scope for optimization of the program. The head of the loop and a start of a replicated loop body of the loop are equivalent points of the control flow. A sequence of blocks on the path of hot code, unpolluted by a control flow of a path of cold code, is extended during the compilation. Information computed by an optimizer about the hot code in a first iteration is used to further optimize a second iteration, and the loop is further unrolled.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Andrew J. Craik, Vijay Sundaresan
  • Publication number: 20180024823
    Abstract: A method and system for enhanced local commoning optimization of compilation of a program. Commoning of volatiles within an extended block for a particular memory model associated with a particular programming language is performed, using a two pass approach. Within a first pass, a determination is made as to where in the program to evaluate volatile expressions that can be commoned. In a second pass, all remaining expressions that are not volatile expressions are commoned.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Andrew J. Craik, Patrick R. Doyle, Vijay Sundaresan
  • Publication number: 20180024824
    Abstract: Disclosed are various embodiments relating to managed clones of applications. In one embodiment, an application is received. If it is determined that the application should be managed, a managed clone of the application is generated. The managed clone of the application is configured for coexistence along with the application upon a client device under management. The managed clone of the application may then be deployed to the client device under management.
    Type: Application
    Filed: September 25, 2017
    Publication date: January 25, 2018
    Inventors: Alan Dabbiere, Erich Stuntebeck, Kar Fai Tse
  • Publication number: 20180024825
    Abstract: Methods, systems comprising one or more computer systems including a combination of hardware and software, and computer program products store, in a database associated with a user account, an inventory of computer applications resident on a first mobile device. An indication is received from the first mobile device that one or more of the computer applications resident on the first mobile device are to be resident on the second mobile device. An identifier corresponding to the user account is received from the second mobile device. The method, system, and computer program product determine, based on the capabilities of the second mobile device, which of the computer applications included in the inventory are compatible with the second mobile device, and, after receiving, from the second mobile device, the identifier corresponding to the user account, transmit, to the second mobile device, the computer applications included in the inventory that were determined to be compatible with the second mobile device.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Inventor: Anthony G. Macaluso
  • Publication number: 20180024826
    Abstract: A server receives, from a vehicle, a message indicating a geographic region in which the vehicle is located responsive to vehicle presence in the region for a predefined period, responsive to the message, updates a data store to associate the vehicle with the region, and responsive to a vehicle request for software updates, indicates software updates provided by a regional software delivery network of the region based on the association. In response to determining, based on location information received from a positioning system, that the vehicle is located in a geographic region for a predefined plurality of region checks, a vehicle controller sends an indication of the region to a server. In response to receiving from the server addresses hosted by a regional software delivery network of software updates specific to vehicles located within the region, the controller establishes a connection with the network and installs the software updates.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Inventors: Brunilda Bleta CAUSHI, John Naum VANGELOV
  • Publication number: 20180024827
    Abstract: A controller includes a communication controller having a communication area and a normal control controller having a normal control area, and is provided in a vehicle. The controller stores an update program, which is transferred via an external communication mechanism from an external server to a vehicle, in the communication controller. If it is determined, based on manipulation of a key switch to a stop position, that updating can be performed, the controller transfers the update program stored in the communication controller to the normal control controller and performs rewriting.
    Type: Application
    Filed: November 10, 2015
    Publication date: January 25, 2018
    Applicants: KOBELCO CONSTRUCTION MACHINERY CO., LTD., KABUSHIKI KAISHA KOBE SEIKO SHO (Kobe Steel, Ltd.)
    Inventors: Kazuhiro IWASAKI, Toshihiko NISHIMURA
  • Publication number: 20180024828
    Abstract: Executing a FOTA (firmware over the air) method in a LoRa network having low throughput and low power. the transceivers used in the end nodes and in the LoRa gateway are capable of selecting a certain frequency channel and deactivating the LoRa mode. If the spread-spectrum LoRa mode is deactivated, both transceivers at the end node and the gateway function instead using a basic FSK (frequency-shift keying) modulation scheme. This modulation scheme is capable of providing a higher data rate at the expense of reducing the “path balance,” which indicates how much attenuation the transmitted signal may sustain while still being able to be decoded at the receiver. When using the FSK modulation scheme at a high data rate, a FOTA method may be easily carried out, since the end node must have its receiver activated only for a short time.
    Type: Application
    Filed: January 27, 2016
    Publication date: January 25, 2018
    Inventor: Juan Nogueira-Nine
  • Publication number: 20180024829
    Abstract: An apparatus and method of automatically installing an application in different terminals by storing terminal information of a user and allowing the user to install an application when the user installs an application in at least two terminals, and in which an installation process may be automatically conducted is provided. Information related to an application installed in a first terminal is received from the first terminal; and a second terminal is requested to install another application corresponding to the application, in the second terminal, by using the received information related to the application.
    Type: Application
    Filed: October 3, 2017
    Publication date: January 25, 2018
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Youl-woong SUNG, Jong-baek KIM, Il-joo KIM, Young-chul SOHN, Soo-min SHIN, Ho JIN
  • Publication number: 20180024830
    Abstract: A method for non-disruptive upgrade of a storage system is provided. The method includes disabling, by an interlock, access by one or more processors of the storage system to the first memory, responsive to a request. The method includes persisting configuration information in the first memory to the solid-state memory, with the access to the first memory disabled by the interlock, wherein the persisting, the first memory and the solid-state memory are supported by an energy reserve. The method includes enabling, by the interlock, access by the one or more processors to the first memory, responsive to completing the persisting, and writing, by the one or more processors of the storage system, to the first memory, to perform the upgrade with further configuration information, with the access enabled by the interlock and wherein at least the persisting is accomplished without power cycling.
    Type: Application
    Filed: October 27, 2016
    Publication date: January 25, 2018
    Inventors: Hari Kannan, Robert Lee
  • Publication number: 20180024831
    Abstract: Supplemental functionalities may be provided for an executable program. In some embodiments, a computer program (e.g., an executable program or other computer program) associated with an ontology may be caused to be run. The ontology may include information indicating attributes for a set of applications. Based on the ontology, supplemental information may be generated for the computer program. The supplemental information may be related to one or more functionalities of an application (of the set of applications) to be added to the executable program. The supplemental information may be provided as input to the computer program. The supplemental information may cause the one or more functionalities of the application to be made available via the executable program.
    Type: Application
    Filed: October 3, 2017
    Publication date: January 25, 2018
    Inventor: Michel DUFRESNE
  • Publication number: 20180024832
    Abstract: A system and method to build feature evolution models for existing applications (“apps”) in the market based on open app data repositories). A feature evolution model of an app depicts the app name, its historical versions (historical version labels, release timestamps of each version), rating values of each version, and structured features (e.g., umbrella features and low-level features) each version introduces, improves or deletes. There is further extracted from the app description and release logs the app name, historical version labels, release timestamps, use the rating info of the app to extract and assign rating values for each version of the app, and apply NLP techniques and source code analysis techniques to extract “structured features” of the app through analyzing the app description, the release logs, and corresponding source code revisions of the app. Upon the built feature evolution models, various feature insights may be easily extracted and generated.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Ya Bin DANG, Qi Cheng LI, Shao Chun LI, Guang Tai LIANG, Xin ZHOU
  • Publication number: 20180024833
    Abstract: A process for processor testing includes generating a set of test instructions having a first portion and a second portion. A first branch instruction is randomly generated for the first portion where the first branch instruction branches to a respective instruction in a second portion by a branching location offset. A second branch instruction is randomly generated for the second portion where the second branch instruction branches to a respective instruction in the first portion by the branching location offset. If additional instructions are to be added to the set of test instructions, a value of the branching location offset is incrementing by a predetermined amount.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Inventors: Abhishek Bansal, Nitin P. Gupta, Brad L. Herold, Jayakumar N. Sankarannair
  • Publication number: 20180024834
    Abstract: A short pointer mode application is loaded in an address space configured for use by a plurality of types of applications including the short pointer mode application and a long pointer mode application. The address space has a first portion addressable by short pointers of a defined size and a second portion addressable by long pointers of another defined size. The other defined size is different from the defined size. Based on executing the short pointer mode application, one or more short pointers of the short pointer mode application are converted to one or more long pointers; and the one or more long pointers are used to access memory within the first portion of the address space addressable by short pointers.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventor: Michael K. Gschwind
  • Publication number: 20180024835
    Abstract: Techniques for processing instructions include receiving a plurality of instructions from a program counter (PC) operable to be fused into a PC-relative plus offset instruction. The technique also includes fusing the plurality of instructions into an internal operation (IOP) that specifies PC-relative addressing with an offset. The technique also includes computing a shared PC portion that includes one or more common upper bits of a PC address of each of the plurality of instructions. If the shared PC portion is different than a previously computed shared PC portion, the technique transmits the shared PC portion to one or more downstream components in the processor pipeline. The technique further includes transmitting the IOP with a representation of lower order bits of the PC address and processing the IOP.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventor: Michael Karl GSCHWIND
  • Publication number: 20180024836
    Abstract: Effectiveness of prefetch instructions is determined. A prefetch instruction is executed to request that data be fetched into a cache of the computing environment. The effectiveness of the prefetch instruction is determined. This includes updating, based on executing the prefetch instruction, a cache directory of the cache. The updating includes, in the cache directory, effectiveness data relating to the data. The effectiveness data includes whether the data was installed in the cache based on the prefetch instruction. Additionally, the determining the effectiveness includes obtaining at least a portion of the effectiveness data from the cache directory, and using the at least a portion of effectiveness data to determine the effectiveness of the prefetch instruction.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Michael K. Gschwind, Christian Jacobi, Anthony Saporito, Chung-Lung K. Shum, Timothy J. Slegel
  • Publication number: 20180024837
    Abstract: An asynchronous pipeline includes a first stage and one or more second stages. A controller provides control signals to the first stage to indicate a modification to an operating speed of the first stage. The modification is determined based on a comparison of a completion status of the first stage to one or more completion statuses of the one or more second stages. In some cases, the controller provides control signals indicating modifications to an operating voltage applied to the first stage and a drive strength of a buffer in the first stage. Modules can be used to determine the completion statuses of the first stage and the one or more second stages based on the monitored output signals generated by the stages, output signals from replica critical paths associated with the stages, or a lookup table that indicates estimated completion times.
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Inventors: Greg Sadowski, John Kalamatianos, Shomit N. Das
  • Publication number: 20180024838
    Abstract: Embodiments are generally directed to apparatuses, method, techniques, and so forth including a memory coupled to processing circuitry, wherein the memory stores a firmware interface table and the firmware interface table comprises an entry to identify a non-enumerable resource. Embodiments include accessing the firmware interface table to identify the non-enumerable resource.
    Type: Application
    Filed: December 30, 2016
    Publication date: January 25, 2018
    Applicant: INTEL CORPORATION
    Inventors: MURUGASAMY K. NACHIMUTHU, MOHAN J. KUMAR
  • Publication number: 20180024839
    Abstract: In an approach to allowing a computer to boot from a user trusted device (UTD), the computer comprises a data storage device storing operating system (OS) services, and a version of an OS loader. The UTD is connectable to the computer and stores a boot loader, detectable by a firmware executing at the computer, and an OS loader, and wherein the UTD prevents an unauthenticated user to modify the boot loader and the OS loader stored thereon. The computer then, upon connection, lets the boot loader be detected by the firmware for execution of the boot loader at least partly at the computer, to cause to transfer the OS loader from the UTD to the computer, and executes the transferred OS loader at least partly from the computer, to execute at least one crypto driver for the OS, to start the OS services and complete booting of the computer.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Inventor: Thomas Gschwind
  • Publication number: 20180024840
    Abstract: In an approach to allowing a computer to boot from a user trusted device (UTD), the computer comprises a data storage device storing operating system (OS) services, and a version of an OS loader. The UTD is connectable to the computer and stores a boot loader, detectable by a firmware executing at the computer, and an OS loader, and wherein the UTD prevents an unauthenticated user to modify the boot loader and the OS loader stored thereon. The computer then, upon connection, lets the boot loader be detected by the firmware for execution of the boot loader at least partly at the computer, to cause to transfer the OS loader from the UTD to the computer, and executes the transferred OS loader at least partly from the computer, to execute at least one crypto driver for the OS, to start the OS services and complete booting of the computer.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Inventor: Thomas Gschwind
  • Publication number: 20180024841
    Abstract: Systems and methods for utilizing a defect map to configure an automata processor in order to avoid defects when configuring the automata processor. A system includes automata processor having a state machine lattice. The system also includes a non-volatile memory having a defect map stored thereon and indicating logical defects found on the automata processor. By including the defect map, a compiler may access the defect map to map out defects in the automata processor during configuring to avoid such defects.
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Inventor: Dale Hiscock
  • Publication number: 20180024842
    Abstract: The embodiments of the present disclosure provide a power adapter and a method for upgrading the power adapter. The power adapter includes a radio frequency unit configured to receive firmware upgrade data from a server via an antenna, a micro controller unit configured to upgrade a firmware of the micro controller unit according to the firmware upgrade data received by the radio frequency unit, and a charging interface configured to charge a terminal. In embodiments of the present disclosure, the power adapter includes the radio frequency unit and the antenna, thus the power adapter can communicate with the server via a network, so as to obtain updated firmware upgrade data to upgrade the firmware. That is, in the embodiments of the present disclosure, the firmware of the MCU of the power adapter is upgraded via a network.
    Type: Application
    Filed: September 24, 2015
    Publication date: January 25, 2018
    Applicant: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Chen TIAN, Jialiang ZHANG
  • Publication number: 20180024843
    Abstract: A method for performing wake-up management and an associated apparatus are provided, where the method is applied to at least one portion of a network system, and the network system includes a local area network (LAN). The method includes: utilizing a wake-on-LAN (WOL) agent device to receive device information of a network device, where the WOL agent device and the network device are positioned in the LAN, and the network device broadcasts the device information according to a predetermined communications protocol; utilizing the WOL agent device to update a wake-up management list in the WOL agent device according to the device information, where the wake-up management list includes the device information; and utilizing the WOL agent device to perform a WOL operation on the network device according to the wake-up management list.
    Type: Application
    Filed: March 15, 2017
    Publication date: January 25, 2018
    Inventors: Kan-Yueh Chen, Ping-Che Hsiao, Jia-Yu Liu
  • Publication number: 20180024844
    Abstract: Structural identification of dynamically generated, pattern-instantiation classes may be utilized using structural descriptions. Instead of describing classes only by name, and using that name to locate that class, a class may be referred to by a generator function and arguments to the generator function. A structural description may specify the generator function and the parameters. In addition, a structural description of a class may be used as a parameter to a generator function specified by another structural description. A structural description may be used similarly to a class name for virtually any situation in which a class name may be used. Classes may be compared using their structural descriptions. For example, two structural descriptions may be considered to be the same class if they specify the same generator function and parameters.
    Type: Application
    Filed: September 25, 2017
    Publication date: January 25, 2018
    Inventors: Brian Goetz, John R. Rose
  • Publication number: 20180024845
    Abstract: Described are systems, methods and computer program products for generating accessible interface elements to facilitate presentation of alternative versions of a user interface or portions thereof to a user, such as a user having a disability. The disclosed systems, methods, and products allow users having a disability to more easily interact with and/or understand the user interfaces of consumer electronic devices. The disclosed systems, methods, and computer program products may facilitate obtaining images of the user interface and analyzing the images to convert, modify, or otherwise generate an accessible interface, or a portion thereof, for presentation to the user. For example, alternative interface presentations may be generated to allow a blind, deaf, low-vision, or color blind user to more easily understand and interact with the user interface.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Applicant: EchoStar Technologies L.L.C.
    Inventors: John Anthony Card, II, Ellen Letendre, Karen Taxier
  • Publication number: 20180024846
    Abstract: Provided is a method for entering a desktop of an operating system, including: entering a screen locking interface, the screen locking interface displaying a prompt for password input; acquiring an unlocking password input on the screen locking interface; comparing the unlocking password with preset passwords; if the unlocking password is a privacy information setting password, entering a setting interface for setting a hiding function for personal privacy information; or, if the unlocking password is a switching password, entering a desktop of an operating system corresponding to the switching password.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Inventors: Lu Wu, Yaoguang Chen, Yaoxin Liu
  • Publication number: 20180024847
    Abstract: A system for providing help content to an industrial portable device includes a computer network within a plant with a help server. The industrial portable device includes a computer processor with a help application that provides help content regarding the use of the industrial portable device and/or other control applications on the industrial portable device. The help server can modify the help content in the help application, for example with help updates. The help application is separate and independent of the other control applications and can be modified independently of the other control applications. The industrial portable device may be a portable field device communicator and/or intrinsically safe.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventors: Susan A. Campbell, Christopher G. Kasic, Christopher P. Kantzes
  • Publication number: 20180024848
    Abstract: Software-as-a-service system and methods for assisting translators by utilizing in-context localization with a localization editor that permits the translator to easily view how their translations appear on the application interface in real-time without having to navigate between different screens (e.g. between the translation input interface, and the screen that displays how it will appear to the viewer). Pseudo-language that comprises extra language with special identifiers is added to a localizable application in place of the original text. The pseudo-language is identified in the runtime, after which it is mapped and replaced with the original text or their translations. An external server is used to generate the pseudo-language based on source texts, and to do the matching by communicating with the application being translated while it is being run with the activated pseudo-language. The translated software comprises a web-based application, content websites and non-web related software, e.g.
    Type: Application
    Filed: September 25, 2017
    Publication date: January 25, 2018
    Applicant: Crowdin, Inc.
    Inventor: Serhiy Dmytryshyn
  • Publication number: 20180024849
    Abstract: The disclosure relates to a method, terminal and storage medium for starting software. A method for starting software carried out in an electronic apparatus includes: configuration information, which is information for configuring a starting acceleration mode adopted for starting target software, is acquired; a starting acceleration level of the target software is determined according to the configuration information; at least one of a number of prefetching operations and number of files prefetched in each prefetching operation corresponding to the determined starting acceleration level is acquired; starting files of the target software are opened and data in the target software is prefetched into a memory in each prefetching operation according to the at least one of the determined number of prefetching operations and number of files prefetched in each prefetching operation; and the target software is started according to the data prefetched into the memory.
    Type: Application
    Filed: October 1, 2017
    Publication date: January 25, 2018
    Inventor: Wangsheng Zhou
  • Publication number: 20180024850
    Abstract: A hierarchical tree of nodes for layered images may be maintained. The hierarchical tree may include paths that each includes nodes representing layered images for a virtual machine. A request indicating a child component may be received. A subset of the paths of the hierarchical tree may be identified where each of the subset of the paths includes a child node representing the child component, one or more intermediary nodes representing layered images of intermediary components, and a root node. A path, from the subset of paths, with fewer nodes representing layered images that are not present in a storage of a machine may be selected. Furthermore, the layered images that are not present in the storage of the machine may be provided to the machine to instantiate a virtual machine to execute the child component.
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Inventor: David Caro Estevez
  • Publication number: 20180024851
    Abstract: A method and associated systems for automated orchestration of complex server provisioning tasks, An orchestration-optimization system receives input that identifies a destination, platform, and pattern of tasks that together characterize a procedure for building a particular virtualized computer environment. The system selects a set of generic orchestration methods that identify in general terms each task required to build the environment. The system then embeds into the orchestration methods all currently known contextual data associated with the specified build procedure, converting the generic methods into a build-specific runlist of tasks. When the environment is ready to be built, additional environment-specific data that becomes known only at build time is inserted into placeholders previously embedded into the runlist tasks. The system then performs the sequence of runlist tasks in order to automatically build the virtualized system.
    Type: Application
    Filed: July 25, 2016
    Publication date: January 25, 2018
    Inventors: Joshua J. Barker, Mark A. Cayley, Andrew P. Lyons, A. Charlotte Wang
  • Publication number: 20180024852
    Abstract: A virtualization management/orchestration apparatus is provided with: a Network Function Virtualization Orchestrator (NFVO) that reads a Network Service Descriptor (NSD) in which an entry defining dependency between a VNF and a prescribed element is provided, and creates the VNF and the prescribed element according to the dependency defined in the NSD; and/or a VNF manager (VNFM) that reads a Virtualized Network Function Descriptor (VNFD) provided with an entry defining dependency between a VM and a prescribed element, and creates the VM and the prescribed element according to the dependency defined in the VNFD.
    Type: Application
    Filed: January 27, 2016
    Publication date: January 25, 2018
    Applicant: NEC CORPORATION
    Inventors: Naoya YABUSHITA, Ryota MIBU, Hirokazu SHINOZAWA, Yoshiki KIKUCHI
  • Publication number: 20180024853
    Abstract: Described are various embodiments of methods, systems, devices and appliances relating to virtualized application-layer space for data processing in such data storage systems, including a distributed data storage system, and methods relating thereto, for implementing application-specific data processing of stored client data, the data storage system comprising: a plurality of communicatively coupled data storage components, each data storage component comprising at least one data storage resource and a processor, the plurality of data storage components maintaining a data object store of client data, said client data being stored in said data object store in accordance with a data object store file system; and a virtualized processing unit instantiated implementing application-specific data processing of said client data stored on the data object store, said client data object store accessible by said virtualized processing unit in accordance with an application-specific data storage access protocol.
    Type: Application
    Filed: February 17, 2016
    Publication date: January 25, 2018
    Inventors: Andrew WARFIELD, Daniel FERSTAY, JeanMaurice Guy GUYADER, Jean-Sébastien Julien Benoit LEGARE
  • Publication number: 20180024854
    Abstract: Technologies for virtual machine migration are disclosed. A plurality of virtual machines may be established on a source node at varying tiers of quality-of-service. The source node may identify a set of virtual machines from the plurality of virtual machines having a lower or lowest tier of quality-of-service. Additionally, the source node may perform a pseudo-migration for each of the virtual machines of the identified set to determine a dynamic working set for each corresponding virtual machine. The source node may select a virtual machine for migration based on the dynamic working set. The pseudo migration may include emulation of a pre-copy phase of a corresponding live migration to identify the number of dirty memory pages likely to result during the corresponding live migration of the corresponding virtual machine.
    Type: Application
    Filed: March 27, 2015
    Publication date: January 25, 2018
    Inventors: Wei WANG, Yaozu DONG, Yang ZHANG