Patents Issued in February 15, 2018
  • Publication number: 20180046414
    Abstract: An image forming apparatus that analyzes and prints a job including a plurality of documents, comprises: a management unit configured to obtain information of a page to be printed, which is designated in the job, and manage the information as a print range; and an analysis unit configured to analyze each of the plurality of documents included in the job, wherein the analysis unit calculates the number of pages of each of the plurality of documents, and based on the number of pages of each of the plurality of documents, specifies the page to be printed indicated by the print range out of the plurality of documents.
    Type: Application
    Filed: October 25, 2017
    Publication date: February 15, 2018
    Inventor: Kenta Matsui
  • Publication number: 20180046415
    Abstract: An information processing apparatus is connected to an image processing apparatus via a network and includes a control unit. The unit activates a status management program for acquiring and displaying information relating to a state of the image processing apparatus. A printer driver who generates a print job in the information processing apparatus cannot activate the status management program in accordance with an instruction to generate a print job. The control unit is software that differs from the printer driver and activates the status management program in a case where a print job for the image processing apparatus is generated.
    Type: Application
    Filed: August 1, 2017
    Publication date: February 15, 2018
    Inventor: Tatsuyuki Yokoyama
  • Publication number: 20180046416
    Abstract: In the present invention, layout processing is performed for, based on first post-processing, print data relating to printout matter and print data relating to a work instruction sheet to be used in work in a post stage, and a printer is instructed to print the print data of the printout matter and the work instruction sheet for which the layout processing has been performed. At this time, in the layout processing, the print data of the printout matter and the work instruction sheet is laid out so that the printout matter and the work instruction sheet after the first post-processing are output in a piled state as the results of performing the first post-processing for the printout matter and the work instruction sheet printed by the printer.
    Type: Application
    Filed: August 3, 2017
    Publication date: February 15, 2018
    Inventor: Tomoaki Watanabe
  • Publication number: 20180046417
    Abstract: An image processing apparatus which is able to prevent a decrease in general versatility of an expansion application. The image processing apparatus has an operating system and the expansion application for expanding functions. When a USB device is connected to the image processing apparatus, a USB I/F communicates with the connected USB device. The connected USB device is controlled using the operating system or the expansion application. It is determined whether or not the connected USB device is a predetermined operating device that operates the image processing apparatus. When the connected USB device is the predetermined operating device, the connected USB device is controlled using the operating system.
    Type: Application
    Filed: August 1, 2017
    Publication date: February 15, 2018
    Inventor: Keigo Goda
  • Publication number: 20180046418
    Abstract: Output systems (e.g., information apparatus, Internet appliances, audio devices or video output devices) supporting voice commands for playing digital content received from a service provided over a network (e.g., Internet) are herein disclosed and enabled. The output system includes a touch sensitive screen interface for receiving security information to access a wireless local area network and for receiving authentication information to access the service over the network. The service may be a paid or subscribed service. While connected to the service, the output system receives voice commands from the user for outputting or playing selected digital content, and, in response to the voice commands, the output system receives, from the service, output data related to the selected digital content for outputting or playing at the output system. The output system may include a digital camera for image data acquisition or video data acquisition and may further be Bluetooth enabled.
    Type: Application
    Filed: October 4, 2017
    Publication date: February 15, 2018
    Applicant: Flexiworld Technologies, Inc.
    Inventors: William Ho Chang, Christina Ying Liu
  • Publication number: 20180046419
    Abstract: A multifunction peripheral (100) is connected to a terminal device (200) via a communication link, receives image data transmitted from the terminal device (200) and forms an image based on the image data. Further, the multifunction peripheral (100) detects the state of connection of the communication link and thereby detects whether or not communication with the terminal device (200) is interrupted. If interruption of communication is detected while image data transmitted from the terminal device is being received, the multifunction peripheral suspends the unfinished state of reception of image data.
    Type: Application
    Filed: October 13, 2017
    Publication date: February 15, 2018
    Inventor: Yasuto NISHII
  • Publication number: 20180046420
    Abstract: A printing apparatus that receives print data from a cloud server providing print service and performs printing transmits a request to register the printing apparatus to the cloud service to the cloud server providing the print service and stores information related to an ID of a user who has logged in the printing apparatus in association with information related to a print service account used in the registration after accepting the request for the registration.
    Type: Application
    Filed: August 7, 2017
    Publication date: February 15, 2018
    Inventor: Ritsuto Sako
  • Publication number: 20180046421
    Abstract: A portable memory device, for example a universal serial bus (“USB”) flash drive that can inform the user, via a display, device information, for example, its capacity may be full or nearly full without the need to connect to a computer or separate processing device. The portable memory device supports various interconnectors for connecting to USB interfaces of different specifications, including any and all revised USB specifications as determined by the industry standard.
    Type: Application
    Filed: August 10, 2017
    Publication date: February 15, 2018
    Inventor: Steven MAZUREK
  • Publication number: 20180046422
    Abstract: The present disclosure provides display devices and methods. A display device can include a visual curvilinear display mounted on a support member. A user may display or project media through the visual curvilinear display according to a display and/or location preference or schedule of the user.
    Type: Application
    Filed: October 26, 2017
    Publication date: February 15, 2018
    Inventor: Andrew Zenoff
  • Publication number: 20180046423
    Abstract: Systems, methods and tools for automatically configuring multiple display devices. The systems tools and methods automatically determine the user of the display device, a user's display device preferences, collect feedback, user context and information of the surrounding environment as the display devices are used by the user and continuously adjust the display device settings based on the user's interactions with the display device to better optimize the user's experience with the display device. User settings and preferences can be remotely accessible via a computer network such as the cloud. The remotely accessible customized display settings can be retrieved from locations around the world and applied automatically to display devices where the user may be present. The systems, methods and tools for automatically configuring multiple display devices are applicable to both instances where a single user is present or multiple users are sharing a display device together.
    Type: Application
    Filed: August 9, 2016
    Publication date: February 15, 2018
    Inventors: Subil M. Abraham, Marco A. Benavides, Stephanie De La Fuente
  • Publication number: 20180046424
    Abstract: A device configuring a multi-display system is disclosed. The device configuring the multi-display system includes a first interface unit providing an access path for access to another device, a second interface unit connected to the first interface unit through a first bus and a second bus, a processor transmitting a first command and receiving a second command, a TX line connecting the processor to ‘one of the first bus and the second bus’ to transfer the first command, an RX line connecting the processor to ‘one of the first bus and the second bus’ to transfer the second command, and a switch unit connecting the RX line and one of the first bus and the second bus, or connecting the TX line and one of the first bus and the second bus, wherein the processor controls the switch unit to respectively connect the RX line to the first bus and the TX line to the second bus or to respectively connect the RX line to the second bus and the TX line to the first bus.
    Type: Application
    Filed: November 20, 2015
    Publication date: February 15, 2018
    Applicant: LG ELECTRONICS INC.
    Inventors: Youngkyu JO, Janghee LEE
  • Publication number: 20180046425
    Abstract: Embodiments are an approach to maintaining a shared application window environment based on mirroring the shared application windows of a secondary display to a buffer by a display proxy. When a disconnection of the secondary display is detected the display proxy creates a framed window and transfers the applications previously displayed on the secondary display to the framed window. The relative sizes and positions of the application windows are maintained and the window sharing users are unaware of the transfer from the secondary display to the framed window. If desired, the application windows can be transferred to a different secondary display.
    Type: Application
    Filed: August 11, 2016
    Publication date: February 15, 2018
    Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, John A. Lyons
  • Publication number: 20180046426
    Abstract: A shared terminal, includes circuitry to control a display to display an image to a plurality of users, the plurality of users sharing a use of the shared terminal; and a network interface to communicate with a terminal management server and a destination management server through a network. The circuitry obtains, from a first privately-owned terminal owned by a first user, first terminal identification information for identifying the first privately-owned terminal. Under control of the circuitry, the network interface transmits the first terminal identification information to a terminal management server; receives first user identification information from a terminal management server; transmits the first user identification information to the destination management server; receives a first email address of the first user from the destination management server; and transmits an email whose sender email address is the first email address.
    Type: Application
    Filed: August 9, 2017
    Publication date: February 15, 2018
    Inventors: Yoshinaga KATO, Takeru INOUE
  • Publication number: 20180046427
    Abstract: An NFC-enabled digital apparatus is disclosed. The apparatus includes a touch screen display and a near field communication (NFC) module comprising an NFC antenna and an NFC controller. In response to tagging between the NFC-enabled digital apparatus and the external NFC terminal, an NFC communication channel is established between the NFC enabled-digital apparatus and the external NFC terminal for data communication therebetween.
    Type: Application
    Filed: October 4, 2017
    Publication date: February 15, 2018
    Applicant: AQ CORPORATION
    Inventors: Sang Hoon LEE, Jin Hwa KIM
  • Publication number: 20180046428
    Abstract: Embodiments are an approach to maintaining a shared application window environment based on minoring the shared application windows of a secondary display to a buffer by a display proxy. When a disconnection of the secondary display is detected the display proxy creates a framed window and transfers the applications previously displayed on the secondary display to the framed window. The relative sizes and positions of the application windows are maintained and the window sharing users are unaware of the transfer from the secondary display to the framed window. If desired, the application windows can be transferred to a different secondary display.
    Type: Application
    Filed: October 31, 2017
    Publication date: February 15, 2018
    Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, John A. Lyons
  • Publication number: 20180046429
    Abstract: An apparatus (301) for communication according to a Universal Serial Bus, USB, specification, comprising: a first USB device (301) and a second USB device (306) for connecting operatively to a first USB host and a second USB host, respectively; an audio interface stage (320) configured to interface with an audio component such as a headset; and audio controller (316). The audio controller (316) is configured with: a first channel (327), channelling audio signals between the first USB device and the audio interface stage (320), and a second channel (328), channelling audio signals between the second USB device and the audio interface stage (320); wherein the audio controller (316) automatically switches between the first channel (327) and the second channel (328) while giving priority to audio signals on the first channel over audio signals on the second channel.
    Type: Application
    Filed: July 27, 2017
    Publication date: February 15, 2018
    Inventor: René ELBÆK JENSEN
  • Publication number: 20180046430
    Abstract: Systems and methods for creating, modifying, interacting with and playing music are provided, particularly systems and methods employing a top-down process, where the user is provided with a musical composition that may be modified and interacted with and played and/or stored (for later play). The system preferably is provided in a handheld form factor, and a graphical display is provided to display status information, graphical representations of musical lanes or components which preferably vary in shape as musical parameters and the like are changed for particular instruments or musical components such as a microphone input or audio samples.
    Type: Application
    Filed: March 18, 2014
    Publication date: February 15, 2018
    Inventor: Alain Georges
  • Publication number: 20180046431
    Abstract: In a particular aspect, a multimedia device includes one or more sensors configured to generate first sensor data and second sensor data. The first sensor data is indicative of a first position at a first time and the second sensor data is indicative of a second position at a second time. The multimedia device further includes a processor coupled to the one or more sensors. The processor is configured to generate a first version of a spatialized audio signal, determine a cumulative value based on an offset, the first position, and the second position, and generate a second version of the spatialized audio signal based on the cumulative value.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Inventors: Shankar Thagadur Shivappa, Martin Morrell, S M Akramus Salehin, Dipanjan Sen
  • Publication number: 20180046432
    Abstract: Virtual reality method intended to be implemented in a virtual reality system, the method including the production of a stimulus in the system during a period of stimulation, the stimulus including: a projection of an image sequence; a production of a first sound signal including a soundtrack linked to the progress of the image sequence; a production of a second sound signal having a first frequency and a third sound signal having a second frequency, the second sound signal being audible from one ear and the third sound signal being audible from the other ear of the user; a production of a fourth sound signal including a spoken presentation; during an initial portion of said predetermined period, the stimulus further including an induction signal; and during a final portion of said predetermined period, the intensity of the sound signals decreasing in intensity until a zero intensity, and the image sequence decreasing in intensity until a zero intensity.
    Type: Application
    Filed: November 9, 2016
    Publication date: February 15, 2018
    Inventor: Louis DERUNGS
  • Publication number: 20180046433
    Abstract: Merchant/consumer calls may be recorded and evaluated according to a variety of criteria. The call recordings and analyses thereof, as well as consumer tracking information, may be displayed in a user interface of a web-based online portal for convenience in evaluating the use and efficacy of marketing channels as well as the quality of merchant/consumer interactions. In an aspect, the user interface provides a representation of a variety of telephone calls as an interactive keyword cloud that presents business-value-specific keywords targeted for detection during such telephone calls. The keyword cloud may depict keywords in a range of colors, sizes, and relative positioning to connote varied degrees of significance, such as a relative rate of occurrence of keywords in the represented telephone calls. Each keyword in the keyword cloud may contain a hyperlink to related content such as a listing of telephone calls containing the keyword.
    Type: Application
    Filed: October 23, 2017
    Publication date: February 15, 2018
    Inventors: Michael G. Spiessbach, Amol Nirgudkar
  • Publication number: 20180046434
    Abstract: Systems and approaches are provided for presenting incoming notifications to a computing device based on a determined context of the computing device. Various sensors of the device can be used to determine the context of the device with respect to a user, the state of the device itself, or the context of the device with respect to the environment in which the device is situated. The user can then be informed of received notifications in a manner likely to get the user's attention while not being overly obtrusive to the user or others within the vicinity of the user.
    Type: Application
    Filed: August 28, 2017
    Publication date: February 15, 2018
    Inventors: Isaac Scott Noble, Matthew Paul Bell, Guenael Thomas Strutt
  • Publication number: 20180046435
    Abstract: An embodiment of a system and method for performing a numerical operation on input data in a hybrid floating-point format includes representing input data as a sign bit, exponent bits, and mantissa bits. The exponent bits are represented as an unsigned integer including an exponent bias, and a signed numerical value of zero is represented as a first reserved combination of the mantissa bits and the exponent bits. Each of all other combinations of the mantissa bits and the exponent bits represents a real finite non-zero number. The mantissa bits are operated on with a “one” bit before a radix point for the all other combinations of the mantissa bits and the exponent bits.
    Type: Application
    Filed: October 3, 2017
    Publication date: February 15, 2018
    Inventors: Yuanbin Guo, Tong Sun, Weizhong Chen
  • Publication number: 20180046436
    Abstract: A random number generator (RNG) is disclosed. The RNG comprises a memory bit array having a plurality of bits, wherein each bit is configured to present an initial logic state when the memory bit array is powered on; and a first folding circuit coupled to the memory bit array, wherein the first folding circuit is configured to: read initial logic states of a first bit and a second bit of the memory bit array, perform a first logic function on the initial logic state of the first bit, and perform a second logic function on the initial logic state of the second bit to contaminate the initial logic state of the second bit so as to provide an altered initial logic state of the second bit.
    Type: Application
    Filed: August 11, 2016
    Publication date: February 15, 2018
    Inventor: Shih-Lien Linus LU
  • Publication number: 20180046437
    Abstract: A convolution engine, such as a convolution neural network, operates efficiently with respect to sparse kernels by implementing zero skipping. An input tile is loaded and accumulated sums are calculated for the input tile for non-zero coefficients by shifting the tile according to a row and column index of the coefficient in the kernel. Each coefficient is applied individually to tile and the result written to an accumulation buffer before moving to the next non-zero coefficient. A 3D or 4D convolution may be implemented in this manner with separate regions of the accumulation buffer storing accumulated sums for different indexes along one dimension. Images are completely processed and results for each image are stored in the accumulation buffer before moving to the next image.
    Type: Application
    Filed: August 8, 2017
    Publication date: February 15, 2018
    Inventor: Mankit Lo
  • Publication number: 20180046438
    Abstract: Some embodiments are directed to a collaborative platform for managing the life cycle of a cloud application, the collaborative platform including means configured to define, in the form of code, a plurality of requirements of the cloud application, in terms of cloud infrastructures.
    Type: Application
    Filed: November 12, 2015
    Publication date: February 15, 2018
    Inventors: Luc BOUTIER, Gauvin GIRAULT
  • Publication number: 20180046439
    Abstract: A network service providing method is provided. Firstly, a network service platform is provided for allowing a user to create a workspace in a network service platform. At least one unified matter is allowed to be added to or removed from a projectable space instance that is for modeling the workspace. The projectable space instance is installed in a back-end system. When the projectable space instance is acquired by at least one machine through a URI, the projectable space instance is parsed by a projector, so that a projected workspace corresponding to the workspace is built in the at least one machine. The user and/or a second user interacts with the projected workspace, or a function of the at least one machine is dynamically configured through the projected workspace. A network service station is also provided.
    Type: Application
    Filed: December 11, 2015
    Publication date: February 15, 2018
    Inventors: WAI-TUNG CHEUNG, CHUN-HSIAO LIN, HO-CHEUNG CHEUNG
  • Publication number: 20180046440
    Abstract: The present invention discloses a method of flow control in a computing device, for processing of flow control statements to adapt a data structure of a program running on the computing device and a computer program product storing the method. The invention thereby allows the integration of the kernels into the main program when compiling. The whole parsing of the CPU program parts and the kernels is done by 10 one single standard compiler. The actual compiler for the device can be linked as a library and does not need to do any parsing. The invention further allows loops and if-clauses to be used in language-embedded GPGPU programming, enabling full general-purpose programming of the device in a way that is fully embedded in an ordinary programming language. The device can be a highly parallel computing 15 device, such as a video card, or some other computing device.
    Type: Application
    Filed: March 3, 2016
    Publication date: February 15, 2018
    Inventor: Ingo Josopait
  • Publication number: 20180046441
    Abstract: Disclosed are devices, systems, apparatus, methods, products, media, and other implementations, including a method that includes generating for a code segment of a first process an instruction dependency graph representative of behavior of the first process, obtaining respective one or more instruction dependency graphs representative of behaviors of code segments for one or more other processes, and determining, based on the first instruction dependency graph for the first process and the respective one or more instruction dependency graphs for the one or more other processes, a level of similarity between the first process and at least one of the one or more other processes.
    Type: Application
    Filed: February 9, 2016
    Publication date: February 15, 2018
    Applicant: The Trustees of Columbia University in the City of New York
    Inventors: Fang-hsiang Su Su, Lakshminarasimhan Sethumadhavan, Gail E. Kaiser, Tony Jebara
  • Publication number: 20180046442
    Abstract: Dynamic code generation and coordination techniques are provided for display of dynamic markup documents including script code. A code generation process is not only guided by deferral of code preparation stages and sub-stages, but also informed by various information levels possessed concerning the code itself, either through interpretation or observation of execution, to not only generate modified code, but also to generate alternative code for alternative situations (e.g., generating different loop bodies that can thereafter be readily swapped in or out depending on a given function call by the browser application). A multi-core architecture further improves user experience by asymmetrically ensuring web site presentation and functionality is prioritized for the user experience.
    Type: Application
    Filed: October 31, 2017
    Publication date: February 15, 2018
    Inventors: STEVEN LUCCO, LOUIS LAFRENIERE, CURTIS CHENG-CHENG MAN, PAUL ADRIAN LEATHERS
  • Publication number: 20180046443
    Abstract: A method for compact data marshaller generation includes determining a plurality of data types having a same memory layout from data to be marshalled using a processor, each of the plurality of data types being associated with one or more separate data marshallers. The one or more separate data marshallers are unified to provide a single data marshaller for the plurality of data types for compact data marshaller generation.
    Type: Application
    Filed: October 23, 2017
    Publication date: February 15, 2018
    Inventor: Yohei Ueda
  • Publication number: 20180046444
    Abstract: Disclosed is a novel system and method for initiating trial use of a software application. One or more trial software icons are displayed on a messaging window of a graphical users interface on a display coupled to a computing device. Each trial software icon represents a trial software application, such as a separate and distinct trial software application, that is not currently installed on the computing device. Moving an object representing a file attachment, such as through drag-and-drop action, to one of the trial software icons automatically installs the trial software application on the computing device. Also the trial software application is launched automatically to open the file attachment.
    Type: Application
    Filed: October 25, 2017
    Publication date: February 15, 2018
    Applicant: International Business Machines Corporation
    Inventors: Gregory J. BOSS, Jason L. CRAWFORD, James R. KOZLOSKI, Clifford A. PICKOVER, Anne R. SAND
  • Publication number: 20180046445
    Abstract: The disclosure is related to providing an operation environment of a registered network having first devices to a user in an unregistered network having second devices. In order to provide, the second devices in the unregistered network may be detected when user equipment associated with the user enters a service area of the unregistered network. As compatible devices, devices compatible with the first devices in the registered network may be selected from the detected second devices. Then, system images of the first devices compatible with the selected compatible devices may be obtained. The obtained system images of the first devices may be installed at the selected compatible devices, respectively.
    Type: Application
    Filed: October 23, 2017
    Publication date: February 15, 2018
    Applicant: KT CORPORATION
    Inventor: Jeong-Yeop YANG
  • Publication number: 20180046446
    Abstract: A bottom-up approach is taken to creating a condensed container, in which an automatic determination is made of the minimum set of requirements and dependencies, in forms of libraries and packages, for deployed applications/services and any corresponding user-specified content. The most fitting libraries and packages are merged with the applications/services, and the merged results are containerized using a minimized version of a container base image. Specialized unikernel generation includes automatically determining the minimum set of requirements and dependencies, in forms of libraries and packages, for the deployed applications/services and any corresponding user-specified content. The best available library operating system is identified, and compilation occurs to generate the unikernel.
    Type: Application
    Filed: July 28, 2017
    Publication date: February 15, 2018
    Inventors: Andrey Turovsky, Aleksandr Biberman
  • Publication number: 20180046447
    Abstract: A data storage device for reducing a firmware update time includes a non-volatile memory configured to store a firmware update image which will replace a current firmware image, a first volatile memory, and a processor configured to control an operation of the non-volatile memory and an operation of the first volatile memory. When a first code included in the current firmware image is executed by the processor, the first code generates data necessary for an operation of the data storage device and stores the data in the first volatile memory. When a second code included in the firmware update image is executed by the first code, the second code accesses and uses the data that has been stored in the first volatile memory.
    Type: Application
    Filed: October 10, 2017
    Publication date: February 15, 2018
    Inventors: SANG HOON CHOI, SUNG CHUL KIM, HYUN KOO KIM, CHAN IK PARK, HAN DEOK LEE
  • Publication number: 20180046448
    Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.
    Type: Application
    Filed: October 11, 2017
    Publication date: February 15, 2018
    Inventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
  • Publication number: 20180046449
    Abstract: Methods, systems, and techniques for assigning hotkeys to legacy tasks as part of modernizing such tasks are provided. A user can assign a hotkey to an individual task so that the user can have instant access to a legacy or a non-legacy task without needing to navigate to “sub-” tasks of the legacy task. Hotkey access may be used with role-based modernization of legacy tasks to provide navigation to and from legacy tasks without starting and stopping sessions. Example embodiments provide a Role-Based Modernization System (“RBMS”), which uses these enhanced modernization techniques to provide role-based modernization of menu-based legacy applications.
    Type: Application
    Filed: October 20, 2017
    Publication date: February 15, 2018
    Inventor: Christopher F. Lategan
  • Publication number: 20180046450
    Abstract: A method for updating system information of a computer device is provided. The computer device includes a baseboard management controller (BMC) and a non-volatile memory. The method includes steps of: a) upon activation of the BMC, determining whether the BMC is in a power on reset (PoR) state, and obtaining current system information that is associated with the computer device; b) when it is determined that the BMC is in the PoR state, determining whether system information stored in the non-volatile memory conforms with the current system information; and c) when the determination made in step b) is negative, storing the current system information in the non-volatile memory.
    Type: Application
    Filed: July 18, 2017
    Publication date: February 15, 2018
    Applicant: MITAC COMPUTING TECHNOLOGY CORPORATION
    Inventors: Chien-Huai SU, Yi-Tung HUANG, Chia-An HUANG, Yen-Ting YUEH
  • Publication number: 20180046451
    Abstract: An electronic system includes: an interface control unit configured to receive a write buffer command; a command core, coupled to the interface control unit, configured to execute a firmware update based on the write buffer command; a non-volatile memory array, coupled to the command core, configured to store an image of a primary file system, a secondary file system, a primary firmware, and a secondary firmware; a tightly coupled memory (TCM), coupled to the command core, configured to contain an operating firmware; and a volatile memory, coupled to the interface control unit, configured to store the write buffer command including a product image; wherein: the command core is configured to execute in order: verify the product image, extract an operating firmware executable and a solid state file system (SSFS) update from the product image, copy the operating firmware executable to the secondary firmware and the TCM, restart the operating firmware as the operating firmware executable in the TCM, extract a sol
    Type: Application
    Filed: October 26, 2017
    Publication date: February 15, 2018
    Inventors: Ayberk Ozturk, Richard Deglin
  • Publication number: 20180046452
    Abstract: A garage door opener includes a wireless transceiver, a memory storing a first firmware image and a second firmware image, and a device electronic processor coupled to the wireless transceiver and the memory. The device electronic processor is configured to receive, via the wireless transceiver, an over-the-air firmware update message including a command to begin an over-the-air firmware update and a location of a firmware update image on a server. The device electronic processor is further configured to receive, via the wireless transceiver, the firmware update image from the server and to determine an inactive firmware image of the first firmware image and the second firmware image. The device electronic processor overwrites, in the memory, the inactive firmware image with the firmware update image, and reboots using the firmware update image from the memory.
    Type: Application
    Filed: August 7, 2017
    Publication date: February 15, 2018
    Inventors: Michael Preus, William McNabb
  • Publication number: 20180046453
    Abstract: Aspects of the disclosure are directed to providing access to the contents of a computing platform definition. A computing platform definition includes entries indicating devices and executables to deploy to a computing platform. An orchestration engine is communicatively connected to a computing platform that implements the computing platform definition. An interface includes callable units that provide access to the computing platform definition which may be invoked by the orchestration engine during execution of a stage of an orchestration pipeline performed with respect to the computing platform. The interface receives from the orchestration engine a request indicating one of the callable units. In response to the request, the interface retrieves the portion of the computing platform that is associated with the callable unit indicated and provides that portion of the computing platform to the orchestration engine for use during execution of the stage of the orchestration pipeline.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Inventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
  • Publication number: 20180046454
    Abstract: A computer-implemented method includes: receiving a declaration of a variable as a secret type for source code; designating a data record including the variable as secret; creating metadata for the data record, wherein the metadata for the data record labels the data record as secret; allocating a first memory buffer for the data record; updating metadata for the first memory buffer to label the first memory buffer as secret; and if, while executing the source code, the data record is copied from the first memory buffer to a second memory buffer whose metadata labels the second memory buffer as other than secret, updating metadata for the second memory buffer to label the second memory buffer as secret.
    Type: Application
    Filed: October 19, 2017
    Publication date: February 15, 2018
    Inventors: Jason A. Young, Mary Ellen Zurko, Jonathan Mayer Sobel, Carl Bruggeman, Jamie Taylor
  • Publication number: 20180046455
    Abstract: Various embodiments are disclosed to configure a data store for tracking and auditing real time events associated with an end-to-end development lifecycle of a software product across different types of software development tools in Agile development environments. The data store may be configured to store vast numbers of records containing metadata that describe different types of real time events using different types of tools. Although the records may correspond to different tools, each record may include a set of defined fields that enable the records to be linked across the various tools and events throughout the end-to-end development lifecycle of a software product. In some embodiments, where the event is a compilation event detected in a compiler, the event metadata defining the compilation event may be embedded in the compiled code as text for tracking of the development process even after the product is compiled into a binary form.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Inventors: Deborah WALSH, Richard BUGG, John McDonough
  • Publication number: 20180046456
    Abstract: A system for command handling for replicated repositories includes an input interface and a processor. The input interface is to receive a command. The processor is to determine a set of servers to receive the command, determine whether responses match for the command for each server of the set of server, and in the event the responses do not match, determine whether the responses are required to match for the command and in the event the responses are not required to match for the command, determine a unified response.
    Type: Application
    Filed: October 24, 2017
    Publication date: February 15, 2018
    Inventor: Patrick Reynolds
  • Publication number: 20180046457
    Abstract: A system for application container security comprising an application container processing and deployment computer system configured to receive an application container, determine operating system kernel requirements of the application container, calculate a risk value based on the operating system kernel requirements of the application container, determine availability of a host computer to host the application container, by determining if the operating system kernel of the host computer meets operational requirements of the application container. The operational requirements including the risk value for the application container. When the operating system kernel of the host computer is determined to meet the operational requirements, pair the application container with the operating system kernel of the host computer.
    Type: Application
    Filed: October 26, 2017
    Publication date: February 15, 2018
    Inventor: David L. Branca
  • Publication number: 20180046458
    Abstract: A memory 11 stores therein first data and second data each of which has element data that forms a matrix. Arithmetic units 51 to 53 repeat, for each of a first predetermined row of the first data and a second predetermined row of the second data that are stored in the memory 11, by using the element data included in the first predetermined row and the element data included in the second predetermined row, a row portion operation based on the number of columns in the second data and performs, by using results of the row portion operations, an arithmetic operation process that acquires the operation results of the operation that uses the first data and the second data.
    Type: Application
    Filed: July 17, 2017
    Publication date: February 15, 2018
    Applicant: FUJITSU LIMITED
    Inventor: Masahiro Kuramoto
  • Publication number: 20180046459
    Abstract: Data processing apparatus comprises processing circuitry to selectively apply vector processing operations to one or more data items of one or more data vectors each comprising an ordered plurality of data items at respective vector positions in the data vector, according to the state of respective predicate indicators associated with the vector positions; predicate generation circuitry to apply a processing operation to generate an ordered set of predicate indicators, each associated with a respective one of the vector positions, the ordered set of predicate indicators being associated with an ordered set of active indicators each having an active or an inactive state; and a detector to detect a status flag indicative of whether a predicate indicator at a position, in the ordered set of predicate indicators, corresponding to the position of an outermost active indicator having the active state, has a given state; in which the detector comprises: first and second circuitry to combine the ordered set of predic
    Type: Application
    Filed: August 15, 2016
    Publication date: February 15, 2018
    Inventors: Neil BURGESS, Lee Evan EISEN, Gary Alan GORMAN, Daniel ARULRAJ
  • Publication number: 20180046460
    Abstract: Data processing apparatus comprises: processing circuitry to selectively apply vector processing operations to one or more data items of one or more data vectors each comprising a plurality of data items at respective vector positions in the data vector, according to the state of respective predicate indicators associated with the vector positions; a predicate store; and predicate generation circuitry to apply a processing operation to generate a set of predicate indicators, each associated with a respective one of the vector positions, to generate a count value indicative of the number of predicate indicators in the set having a given state, and to store the generated set of predicate indicators and the count value in the predicate store.
    Type: Application
    Filed: August 15, 2016
    Publication date: February 15, 2018
    Inventors: Gary Alan GORMAN, Lee Evan EISEN, Neil BURGESS, Daniel ARULRAJ
  • Publication number: 20180046461
    Abstract: Examples of the present disclosure provide apparatuses and methods for smallest value element or largest value element determination in memory. An example method comprises: storing an elements vector comprising a plurality of elements in a group of memory cells coupled to an access line of an array; performing, using sensing circuitry coupled to the array, a logical operation using a first vector and a second vector as inputs, with a result of the logical operation being stored in the array as a result vector; updating the result vector responsive to performing a plurality of subsequent logical operations using the sensing circuitry; and providing an indication of which of the plurality of elements have one of a smallest value and a largest value.
    Type: Application
    Filed: August 15, 2016
    Publication date: February 15, 2018
    Inventor: Sanjay Tiwari
  • Publication number: 20180046462
    Abstract: Instructions and logic provide SIMD permute controls with leading zero count functionality. Some embodiments include processors with a register with a plurality of data fields, each of the data fields to store a second plurality of bits. A destination register has corresponding data fields, each of these data fields to store a count of the number of most significant contiguous bits set to zero for corresponding data fields. Responsive to decoding a vector leading zero count instruction, execution units count the number of most significant contiguous bits set to zero for each of data fields in the register, and store the counts in corresponding data fields of the first destination register. Vector leading zero count instructions can be used to generate permute controls and completion masks to be used along with the set of permute controls, to resolve dependencies in gather-modify-scatter SIMD operations.
    Type: Application
    Filed: October 23, 2017
    Publication date: February 15, 2018
    Inventors: Christopher J. Hughes, Mikhail Plotnikov, Andrey Naraikin, Robert Valentine
  • Publication number: 20180046463
    Abstract: A system and method for load queue (LDQ) and store queue (STQ) entry allocations at address generation time that maintains age-order of instructions is described. In particular, writing LDQ and STQ entries are delayed until address generation time. This allows the load and store operations to dispatch, and younger operations (which may not be store and load operations) to also dispatch and execute their instructions. The address generation of the load or store operation is held at an address generation scheduler queue (AGSQ) until a load or store queue entry is available for the operation. The tracking of load queue entries or store queue entries is effectively being done in the AGSQ instead of at the decode engine. The LDQ and STQ depth is not visible from a decode engine's perspective, and increases the effective processing and queue depth.
    Type: Application
    Filed: August 15, 2016
    Publication date: February 15, 2018
    Applicant: Advanced Micro Devices, Inc.
    Inventor: John M. King