Patents Issued in February 15, 2018
-
IMAGE FORMING APPARATUS, CONTROL METHOD THEREOF, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM
Publication number: 20180046414Abstract: 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: ApplicationFiled: October 25, 2017Publication date: February 15, 2018Inventor: Kenta Matsui -
Publication number: 20180046415Abstract: 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: ApplicationFiled: August 1, 2017Publication date: February 15, 2018Inventor: Tatsuyuki Yokoyama
-
Publication number: 20180046416Abstract: 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: ApplicationFiled: August 3, 2017Publication date: February 15, 2018Inventor: Tomoaki Watanabe
-
Publication number: 20180046417Abstract: 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: ApplicationFiled: August 1, 2017Publication date: February 15, 2018Inventor: Keigo Goda
-
Publication number: 20180046418Abstract: 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: ApplicationFiled: October 4, 2017Publication date: February 15, 2018Applicant: Flexiworld Technologies, Inc.Inventors: William Ho Chang, Christina Ying Liu
-
Publication number: 20180046419Abstract: 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: ApplicationFiled: October 13, 2017Publication date: February 15, 2018Inventor: Yasuto NISHII
-
Publication number: 20180046420Abstract: 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: ApplicationFiled: August 7, 2017Publication date: February 15, 2018Inventor: Ritsuto Sako
-
Publication number: 20180046421Abstract: 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: ApplicationFiled: August 10, 2017Publication date: February 15, 2018Inventor: Steven MAZUREK
-
Publication number: 20180046422Abstract: 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: ApplicationFiled: October 26, 2017Publication date: February 15, 2018Inventor: Andrew Zenoff
-
Publication number: 20180046423Abstract: 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: ApplicationFiled: August 9, 2016Publication date: February 15, 2018Inventors: Subil M. Abraham, Marco A. Benavides, Stephanie De La Fuente
-
Publication number: 20180046424Abstract: 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: ApplicationFiled: November 20, 2015Publication date: February 15, 2018Applicant: LG ELECTRONICS INC.Inventors: Youngkyu JO, Janghee LEE
-
Publication number: 20180046425Abstract: 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: ApplicationFiled: August 11, 2016Publication date: February 15, 2018Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, John A. Lyons
-
Publication number: 20180046426Abstract: 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: ApplicationFiled: August 9, 2017Publication date: February 15, 2018Inventors: Yoshinaga KATO, Takeru INOUE
-
Publication number: 20180046427Abstract: 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: ApplicationFiled: October 4, 2017Publication date: February 15, 2018Applicant: AQ CORPORATIONInventors: Sang Hoon LEE, Jin Hwa KIM
-
Publication number: 20180046428Abstract: 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: ApplicationFiled: October 31, 2017Publication date: February 15, 2018Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, John A. Lyons
-
Publication number: 20180046429Abstract: 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: ApplicationFiled: July 27, 2017Publication date: February 15, 2018Inventor: René ELBÆK JENSEN
-
Publication number: 20180046430Abstract: 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: ApplicationFiled: March 18, 2014Publication date: February 15, 2018Inventor: Alain Georges
-
Publication number: 20180046431Abstract: 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: ApplicationFiled: August 10, 2016Publication date: February 15, 2018Inventors: Shankar Thagadur Shivappa, Martin Morrell, S M Akramus Salehin, Dipanjan Sen
-
Publication number: 20180046432Abstract: 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: ApplicationFiled: November 9, 2016Publication date: February 15, 2018Inventor: Louis DERUNGS
-
Publication number: 20180046433Abstract: 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: ApplicationFiled: October 23, 2017Publication date: February 15, 2018Inventors: Michael G. Spiessbach, Amol Nirgudkar
-
Publication number: 20180046434Abstract: 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: ApplicationFiled: August 28, 2017Publication date: February 15, 2018Inventors: Isaac Scott Noble, Matthew Paul Bell, Guenael Thomas Strutt
-
Publication number: 20180046435Abstract: 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: ApplicationFiled: October 3, 2017Publication date: February 15, 2018Inventors: Yuanbin Guo, Tong Sun, Weizhong Chen
-
Publication number: 20180046436Abstract: 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: ApplicationFiled: August 11, 2016Publication date: February 15, 2018Inventor: Shih-Lien Linus LU
-
Publication number: 20180046437Abstract: 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: ApplicationFiled: August 8, 2017Publication date: February 15, 2018Inventor: Mankit Lo
-
Publication number: 20180046438Abstract: 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: ApplicationFiled: November 12, 2015Publication date: February 15, 2018Inventors: Luc BOUTIER, Gauvin GIRAULT
-
Publication number: 20180046439Abstract: 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: ApplicationFiled: December 11, 2015Publication date: February 15, 2018Inventors: WAI-TUNG CHEUNG, CHUN-HSIAO LIN, HO-CHEUNG CHEUNG
-
Publication number: 20180046440Abstract: 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: ApplicationFiled: March 3, 2016Publication date: February 15, 2018Inventor: Ingo Josopait
-
Publication number: 20180046441Abstract: 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: ApplicationFiled: February 9, 2016Publication date: February 15, 2018Applicant: The Trustees of Columbia University in the City of New YorkInventors: Fang-hsiang Su Su, Lakshminarasimhan Sethumadhavan, Gail E. Kaiser, Tony Jebara
-
Publication number: 20180046442Abstract: 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: ApplicationFiled: October 31, 2017Publication date: February 15, 2018Inventors: STEVEN LUCCO, LOUIS LAFRENIERE, CURTIS CHENG-CHENG MAN, PAUL ADRIAN LEATHERS
-
Publication number: 20180046443Abstract: 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: ApplicationFiled: October 23, 2017Publication date: February 15, 2018Inventor: Yohei Ueda
-
Publication number: 20180046444Abstract: 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: ApplicationFiled: October 25, 2017Publication date: February 15, 2018Applicant: International Business Machines CorporationInventors: Gregory J. BOSS, Jason L. CRAWFORD, James R. KOZLOSKI, Clifford A. PICKOVER, Anne R. SAND
-
Publication number: 20180046445Abstract: 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: ApplicationFiled: October 23, 2017Publication date: February 15, 2018Applicant: KT CORPORATIONInventor: Jeong-Yeop YANG
-
Publication number: 20180046446Abstract: 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: ApplicationFiled: July 28, 2017Publication date: February 15, 2018Inventors: Andrey Turovsky, Aleksandr Biberman
-
Publication number: 20180046447Abstract: 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: ApplicationFiled: October 10, 2017Publication date: February 15, 2018Inventors: SANG HOON CHOI, SUNG CHUL KIM, HYUN KOO KIM, CHAN IK PARK, HAN DEOK LEE
-
Publication number: 20180046448Abstract: 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: ApplicationFiled: October 11, 2017Publication date: February 15, 2018Inventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Publication number: 20180046449Abstract: 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: ApplicationFiled: October 20, 2017Publication date: February 15, 2018Inventor: Christopher F. Lategan
-
Publication number: 20180046450Abstract: 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: ApplicationFiled: July 18, 2017Publication date: February 15, 2018Applicant: MITAC COMPUTING TECHNOLOGY CORPORATIONInventors: Chien-Huai SU, Yi-Tung HUANG, Chia-An HUANG, Yen-Ting YUEH
-
Publication number: 20180046451Abstract: 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 solType: ApplicationFiled: October 26, 2017Publication date: February 15, 2018Inventors: Ayberk Ozturk, Richard Deglin
-
Publication number: 20180046452Abstract: 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: ApplicationFiled: August 7, 2017Publication date: February 15, 2018Inventors: Michael Preus, William McNabb
-
Publication number: 20180046453Abstract: 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: ApplicationFiled: August 10, 2016Publication date: February 15, 2018Inventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
-
Publication number: 20180046454Abstract: 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: ApplicationFiled: October 19, 2017Publication date: February 15, 2018Inventors: Jason A. Young, Mary Ellen Zurko, Jonathan Mayer Sobel, Carl Bruggeman, Jamie Taylor
-
Publication number: 20180046455Abstract: 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: ApplicationFiled: August 10, 2016Publication date: February 15, 2018Inventors: Deborah WALSH, Richard BUGG, John McDonough
-
Publication number: 20180046456Abstract: 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: ApplicationFiled: October 24, 2017Publication date: February 15, 2018Inventor: Patrick Reynolds
-
Publication number: 20180046457Abstract: 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: ApplicationFiled: October 26, 2017Publication date: February 15, 2018Inventor: David L. Branca
-
Publication number: 20180046458Abstract: 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: ApplicationFiled: July 17, 2017Publication date: February 15, 2018Applicant: FUJITSU LIMITEDInventor: Masahiro Kuramoto
-
Publication number: 20180046459Abstract: 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 predicType: ApplicationFiled: August 15, 2016Publication date: February 15, 2018Inventors: Neil BURGESS, Lee Evan EISEN, Gary Alan GORMAN, Daniel ARULRAJ
-
Publication number: 20180046460Abstract: 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: ApplicationFiled: August 15, 2016Publication date: February 15, 2018Inventors: Gary Alan GORMAN, Lee Evan EISEN, Neil BURGESS, Daniel ARULRAJ
-
Publication number: 20180046461Abstract: 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: ApplicationFiled: August 15, 2016Publication date: February 15, 2018Inventor: Sanjay Tiwari
-
Publication number: 20180046462Abstract: 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: ApplicationFiled: October 23, 2017Publication date: February 15, 2018Inventors: Christopher J. Hughes, Mikhail Plotnikov, Andrey Naraikin, Robert Valentine
-
Publication number: 20180046463Abstract: 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: ApplicationFiled: August 15, 2016Publication date: February 15, 2018Applicant: Advanced Micro Devices, Inc.Inventor: John M. King