43rd week of 2017 patent applcation highlights part 49 |
Patent application number | Title | Published |
20170308274 | Device for Processing Information - The method of organizing a system of software objects having attributes comprises:
| 2017-10-26 |
20170308275 | ANIMATION OF USER INTERFACE ELEMENTS - Implementations relate to generating and displaying animations of user interface elements. In some implementations, a computer-executed method includes receiving user input indicative of manipulation of a particular user interface element with respect to a grid including a plurality of user interface elements. The method identifies, based on the user input, at least first and second rows of the grid to be updated. The method generates an animation to update the grid, including an update of the second row of the grid and one or more transitions comprising at least one of: transition of a first user interface element from the first row to outside the display area of the grid along a first direction, and transition of a second user interface element into the first row from outside the display area along a different second direction. The method causes the animation to be displayed. | 2017-10-26 |
20170308276 | METHOD FOR MANIPULATING A COMPUTER AIDED DESIGN (CAD) MODEL BY A DRAG OPERATION, A COMPUTER PROGRAM PRODUCT AND A SERVER THEREFORE - In a first aspect the present invention provides a method for manipulating a computer aided design (CAD) model, comprising the following computer-implemented steps of:—creating a first solid entity in a CAD model, said first solid entity comprising one or more coordinates and a 3D volume;—a user executing a drag operation on said first solid entity; wherein said drag operation comprises the following computer-implemented steps: a) selecting a face of said first solid entity; b) determining if said face is a major face or a minor face for said first solid entity; c) determining a drag direction; d) in case of a determined major face executing a moving operation on said first solid entity in said drag direction and in case of a determined minor face executing a push-pull operation on said selected face of said first solid entity in said drag direction. In a second and third aspect, the present invention relates to a computer program product and server for manipulating a computer aided design (CAD) model by a drag operation. | 2017-10-26 |
20170308277 | Application Programming Interfaces for Scrolling - An electronic device with a display, a touch-sensitive surface, and software code configured to interact with applications and provide the applications with an application programming interface (API) for performing gesture operations in response to a user input detected on the touch-sensitive surface, detects, via the software code, a drag input that includes movement of a contact on the touch-sensitive surface that corresponds to movement over a displayed scrollable region in an application. While detecting the drag input, the device scrolls on the display, via the software code, the scrollable region of the application in accordance with the drag input. After detecting an end of the drag input, the device continues to scroll on the display, via the software code, the scrollable region in accordance with the drag input including slowing the scroll to a stop over time in accordance with a deceleration factor set using the API. | 2017-10-26 |
20170308278 | AUTOMATED GRAPHICAL USER INTERFACE CONFIGURATION - Automated configuration of graphical user interface screens of industrial software applications. An application executing on a computing device utilizes a navigation model representing hierarchies of navigation items to automate placement of graphical components in appropriate locations on the graphical user interface. | 2017-10-26 |
20170308279 | Customization of Mobile Applications Using Web-Based Technology - In one embodiment, receiving, at a first computing device from a second computing device, a request for a view of a user interface of a native application executing on the second computing device, wherein the view includes one or more first user interface components; determining, by the first computing device, a user agent type of the second computing device; selecting, by the first computing device, one or more second user-interface components to be included in the view based on the user agent type of the second computing device; generating, by the first computing device, code implementing a structured document that represents the view, wherein the structured document comprises the one or more first user-interface components and the one or more second user-interface components; and transmitting, from the first computing device to the second computing device, the code. | 2017-10-26 |
20170308280 | NOTIFYING A USER OF AN AVAILABLE MEDIA OBJECT - Among other features, notification is presented on a mobile device to a user to advise the user of the availability of a media object that (a) has been received from a server and stored on the mobile device without the user having been aware of the receipt or storage, or (b) has newly become available for streaming from the server to the mobile device. | 2017-10-26 |
20170308281 | AUTONOMOUS DRIVE USER INTERFACE - A user interface for a vehicle, including a steering wheel for the vehicle, including a grip, a sensor operable to detect objects at a plurality of locations along the grip, and an illuminator operable to illuminate different portions of the grip, a processor in communication with the sensor, with the illuminator and with a controller of vehicle functions, and a non-transitory computer readable medium storing instructions which cause the processor: to identify, via the sensor, a location of a first object along the grip, to illuminate, via the illuminator, a portion of the grip, adjacent to the identified location, to further identify, via the sensor, a second object being at the illuminated portion of the grip, and to activate, via the controller, a vehicle function in response to the second object identified as being at the illuminated portion of the grip. | 2017-10-26 |
20170308282 | PLAYBACK SYSTEM, RECORDING MEDIUM, AND PLAYBACK CONTROL METHOD - A playback system includes a display device and an information terminal adapted to communicate with the display device. The information terminal includes a processor and a recording medium storing instructions which when executed by the processor cause the processor to perform a process including displaying a first group of identification information items of content data stored in the information terminal in a first viewing area of a display screen, and displaying a second group of identification information items of the content data selected according to a selecting operation performed on the first group of identification information items displayed in the first viewing area in a second viewing area of the display screen at different times. The display device is adapted to play back the content data corresponding to the selected identification information items. | 2017-10-26 |
20170308283 | SYSTEM AND METHOD FOR CONNECTING AND INTRODUCING TRUSTED CONTACTS - An introduction or connection platform is described that improves the performance of a mobile device having a touchscreen by reducing the number of user inputs needed and also the amount of memory required for making connections in Apps that are used with backend databases. Examples of the subject technology include or provide: (1) an application for a mobile device that provides for a simple way to introduce someone to someone else (or multiple people); and (2) a mobile application that provides for receiving as a user input a simple swipe (e.g., finger or other digit being swept across the mobile's touch screen) in order to introduce someone in response to a post (e.g., a person looking for someone with a certain skill and/or experience set). Exemplary embodiments are implemented on a mobile device. | 2017-10-26 |
20170308284 | COVER DEVICE AND ELECTRONIC DEVICE INCLUDING COVER DEVICE - An electronic device according to various embodiments of the present disclosure may include: a first cover including one or more first sensing regions, and a processor configured to determine whether the first cover is in an open position, detect a first gesture on the one or more first sensing regions, and execute a function corresponding to the first gesture when the first cover is in the open position. | 2017-10-26 |
20170308285 | SMART TERMINAL IRREGULAR SCREENSHOT METHOD AND DEVICE - Disclosed a method and a device for an intelligent terminal taking an irregular screenshot. The method includes: recording and displaying multiple operational traces performed by a user while taking a screenshot; and when determining that an operational trace currently completed by the user and an operational trace previously completed by the user have formed a full screenshot loop, carrying out a screenshot operation according to the screenshot loop. | 2017-10-26 |
20170308286 | Method for Operating An Infotainment System of a Motor Vehicle, and Infotainment System for Motor Vehicle - A method for operating an infotainment system of a motor vehicle in which at least one data set stored on at least one mobile terminal is transmitted wirelessly to the infotainment system and received by the infotainment system as soon as a swipe gesture has been detected on the mobile terminal wherein the at least one data set is stored first in a buffer memory of the infotainment system and only then transmitted to a further memory of the infotainment system and then processed by means of the infotainment system when a predetermined confirmation action has been detected on-board. The invention also relates to an infotainment system for a motor vehicle. | 2017-10-26 |
20170308287 | DYNAMIC GESTURE PARAMETERS - Techniques involving gestures and other functionality are described. In one or more implementations, an input is recognized by a computing device as corresponding to a gesture, the gesture defined using a plurality of parameters, at least one of which having a threshold that varies with respect to another one of the parameters. An operation is caused to be performed by the computing device that corresponds to the gesture. | 2017-10-26 |
20170308288 | INFORMATION PROCESSING APPARATUS, PROGRAM, AND OPERATION CONTROL METHOD - There is provided an information processing apparatus including: a detection unit for detecting pressure applied by user input performed on a touch screen; a determination unit for determining which of two or more input states the user input belongs to, in accordance with the pressure detected by the detection unit and an operation control unit for enabling or disabling a limitation imposed on operation with a user interface displayed on the touch screen, in accordance with the state of the user input determined by the determination unit | 2017-10-26 |
20170308289 | ICONOGRAPHIC SYMBOL SEARCH WITHIN A GRAPHICAL KEYBOARD - A computing device is described that displays a graphical keyboard including an iconographic search key associated with an iconographic search function of the graphical keyboard and responsive to a selection of the iconographic search key, displays a first updated graphical keyboard that includes an iconographic search box configured to display indications of search queries associated with the iconographic search function. The computing device determines, based on user input, an iconographic search query, and displays, within the iconographic search box, a graphical indication of the iconographic search query. The device identifies, based on the iconographic search query and using the iconographic search function of the graphical keyboard, candidate iconographic symbols and displays, a second updated graphical keyboard that includes, an iconographic suggestion region displaying one or more selectable elements corresponding to the candidate iconographic symbols. | 2017-10-26 |
20170308290 | ICONOGRAPHIC SUGGESTIONS WITHIN A KEYBOARD - A computing device is described that outputs for display, a graphical keyboard comprising a plurality of keys, and determines, based on a selection of one or more keys from the plurality of keys, text. The computing device predicts, based at least in part on the text, a candidate iconographic symbol, and determines whether to modify the text by replacing a portion of the text with the candidate iconographic symbol or appending the candidate iconographic symbol to the text. The computing device modifies, based on the determination, the text by either replacing the portion of the text with the candidate iconographic symbol or appending the candidate iconographic symbol to the text, and outputs, for display, the modified text. | 2017-10-26 |
20170308291 | GRAPHICAL KEYBOARD APPLICATION WITH INTEGRATED SEARCH - A computing device is described that includes a processor a memory storing at least a keyboard application, and a presence-sensitive display. The one or more processors execute the keyboard application to output a graphical keyboard including a plurality of keys and a search element, receive an indication of a selection of the search element, and, responsive to receiving the indication of the selection of the search element, output, within the graphical keyboard, a query suggestion region including one or more suggested search queries. The keyboard application may also determine, based on an indication of a user input detected by the computing device, a search query, invoke, based on the search query, a search, responsive to invoking the search, receive search results, and output, within the graphical keyboard, a graphical indication of at least a portion of the search results. | 2017-10-26 |
20170308292 | KEYBOARD WITH A SUGGESTED SEARCH QUERY REGION - A computing device is described that includes a presence-sensitive display component, at least one processor, and a memory. The memory stores instructions that when executed cause the at least one processor to output, for display, a graphical keyboard comprising a plurality of keys and a search element, and determine, based at least in part on a selection of one or more keys from the plurality of keys, a query suggestion. The instructions, when executed, further cause the at least one processor to receive an indication of input selecting the search element, and responsive to receiving the indication of input, output, for display, an updated graphical keyboard that includes a selectable link associated with the query suggestion. | 2017-10-26 |
20170308293 | SYSTEMS AND METHODS FOR DYNAMICALLY UPDATING VIRTUAL MOBILE KEYBOARDS - Methods and systems for dynamically updating a virtual keyboard implemented by an application running on a mobile device are provided. A first configuration file can be loaded that can have a default configuration of the virtual keyboard that displays design assets. A second configuration file can then be loaded with an updated configuration of the virtual keyboard with updated design assets. The methods and systems allow the generation of a design asset using the virtual keyboard | 2017-10-26 |
20170308294 | TOUCH SENSITIVE MEMBER WITH FIRST AND SECOND ACTIVE REGIONS - An example machine-readable non-transitory storage medium includes instructions executable by a processor of an electronic device to receive an input on a touch sensitive member of an electronic device, determine whether the input is within a first active region of the touch sensitive member or a second active region of the touch sensitive member, map the input to a first target when the input is determined to be within the first active region, send the mapped first input to an operating system of the electronic device, map the input to a second target when the input is determined to be within the second active region, and send the mapped second input to the operating system of the electronic device. | 2017-10-26 |
20170308295 | SENSOR MANAGED APPARATUS, METHOD AND COMPUTER PROGRAM PRODUCT - An apparatus, method and computer program product provide a simplified method for unlocking an electronic device that uses soft keys, such as capacitive touch keys, or proximity detection areas and patterns. The keys may be implemented in the form of areas of a sensor, and a processing circuit observes a touch pattern (or proximity pattern, or characteristic pattern such as a capacitance pattern of a user's finger) and compares the same with the registered pattern to determine if there is a likeness. In doing so, the electronic device is operated at a low power state, and in that low power state observes whether a predetermined pattern is observed and when it is, unlocks the electronic device for interaction with a user at a fully operational state. By operating in the low power state while waiting to observe a predetermined pattern before unlocking the user interface, the device does not waste power on false positive detections, and allows for convenient wakeup and accessibility by a user. | 2017-10-26 |
20170308296 | STAGING WRITE REQUESTS - In various examples, a memory may comprise a first subarray having an associated first staging buffer, a second subarray having an associated second staging buffer, and request logic. The request logic may: receive a first write request associated with the first subarray, receive a second write request associated with the second subarray, store the first write request in the first staging buffer, store the second write request in the second staging buffer, and execute the first write request and the second write request. | 2017-10-26 |
20170308297 | OBJECT TAGGED MEMORY MONITORING METHOD AND PROCESSING APPARATUS - Described are a method and processing apparatus to tag and track objects related to memory allocation calls. An application or software adds a tag to a memory allocation call to enable object level tracking. An entry is made into an object tracking table, which stores the tag and a variety of statistics related to the object and associated memory devices. The object statistics may be queried by the application to tune power/performance characteristics either by the application making runtime placement decisions, or by off-line code tuning based on a previous run. The application may add a tag to a memory allocation call to specify the type of memory characteristics requested based on the object statistics. | 2017-10-26 |
20170308298 | SIMULTANEOUS KERNEL MODE AND USER MODE ACCESS TO A DEVICE USING THE NVME INTERFACE - A system and method of enabling simultaneous kernel mode access and user mode access to an NVMe device using the NVMe interface are disclosed. The method includes creating a first set of queue(s) by at least reserving a first range of memory addresses in the kernel space; providing a location address and size of the first set of queues to a controller of the NVMe device; receiving a request for user mode access from a user application process running on the host computer system; and performing the following in response to receiving the request for user mode access: creating a second set of queue(s) by at least reserving a second range of memory addresses mapped for use by the user application process, and providing a location address and size of the second set of queues to the user application process and the controller of the NVMe device. | 2017-10-26 |
20170308299 | SEMICONDUCTOR MEMORY DEVICES AND METHODS OF OPERATING THE SAME - A semiconductor memory device includes a memory cell array, a control logic circuit, and an error correction circuit. The control logic circuit generates control signals by decoding a command. The control logic circuit, in a write mode of the semiconductor memory device, controls the error correction circuit to read a first unit of data from a selected sub-page and to generate a first parity data based on one of the first sub unit of data and the second sub unit of data and a main data to be written into the sub-page while generating syndrome data by performing an error correction code decoding on the first unit of data. The error correction circuit, when a first sub unit of data includes at least one error bit, selectively modifies the first parity data based on a data mask signal associated with the main data. | 2017-10-26 |
20170308300 | METHODS OF OPERATING MOBILE DEVICES AND MOBILE DEVICES - A method of operating a mobile device including an embedded storage having a first capacity includes recognizing, in an application processor of the mobile device, that an external storage is connected to the mobile device, and measuring a performance of the external storage in the application processor of the mobile device. When the performance is equal to or greater than a reference value, the embedded storage and the external storage are constituted into one parallel processing storage, and workload is allocated by memory control module of the application processor to the embedded storage and the external storage based on a first performance of the embedded storage and a second performance of the external storage. | 2017-10-26 |
20170308301 | COMPUTER SYSTEM INCLUDING SERVER STORAGE SYSTEM AND MANAGEMENT SYSTEM - A server storage system includes: a server system including a plurality of server processors; a storage system including a plurality of storage devices and a plurality of storage processors; and a plurality of interface devices coupled to the plurality of server processors and the plurality of storage processors by a bus. A logical volume to which a ST processor unit inputs/outputs data is provided from the ST processor unit (a storage processor or a core of the storage processor) which is directly connected to an interface device of a server LPAR (a logical partition of a server system) including an SV processor unit (a server processor or a core of the server processor), to the server LPAR. | 2017-10-26 |
20170308302 | STORAGE MANAGEMENT IN HYBRID DRIVES - Methods for deciding whether to store data in a non-volatile semiconductor memory (NVSM) storage portion of a hybrid drive including the NVSM storage portion and a disk storage portion are provided. One such method involves generating a queue for storing candidate addresses and a priority level for each of the candidate addresses, receiving a read command and a range of addresses for the disk storage portion, determining a relative distance between reads of a first address corresponding with a second address within the range of addresses, storing, when the relative distance is less than a relative distance threshold, a first candidate address, corresponding to the second address, and a respective priority level in the queue, and storing, when the priority level of the first candidate address is greater than a priority level threshold, data corresponding to the first candidate address in the NVSM storage portion. | 2017-10-26 |
20170308303 | Systems, Methods, and Computer Readable Media Providing Arbitrary Sizing of Data Extents - A method includes: storing a first data extent on a physical medium, wherein the physical medium is divided into a plurality of storage blocks, wherein each of the storage blocks has a size that is different than a size of the first data extent, further wherein the first data extent is stored to a first block of the plurality of storage blocks; generating a descriptor for the first data extent, wherein the descriptor indicates that the first data extent starts within the first block of the plurality of blocks and indicates an offset from the beginning of the first block at which the first data extent starts; and storing the descriptor within the first block. | 2017-10-26 |
20170308304 | COMMITTING ALTERED METADATA TO A NON-VOLATILE STORAGE DEVICE - An example system for committing metadata to a non-volatile storage device may include a controller that includes determines a count of metadata that has been altered after being committed to the non-volatile storage device. Based on the count being above a first threshold, the controller may prevent alterations to the metadata. Based on the count being above a second threshold, the controller may commit the altered metadata to the non-volatile metadata. | 2017-10-26 |
20170308305 | SPACE SAVINGS REPORTING FOR STORAGE SYSTEM SUPPORTING SNAPSHOT AND CLONES - A technique efficiently determines accurate storage space savings reported to a host coupled to a reference-counted storage system that employs de-duplication and compression, wherein the storage space savings relate to snapshots and/or clones supported by the storage system. The snapshot/clone may be represented as an independent volume, and embodied as a respective read-only copy (snapshot) or read-write copy (clone) of a parent volume. Metadata is illustratively organized as one or more multi-level dense trees, wherein each level of each dense tree includes volume metadata entries for storing the metadata. The metadata is illustratively embodied as mappings from LBAs of a LUN to extent keys. Space adjustment counters, such as clone space adjustment (CSA) and diverged space adjustment (DSA) counters, may be employed when determining the storage space savings. The CSA counter is equal to the sum of mapped storage space across all levels of a dense tree. The DSA counter for the clone and for the snapshot equals the total mapped storage space in the level. The storage space savings may be determined by computing a value equal to the addition of the CSA counter to the total amount of data and metadata written to the LUN minus the DSA counters and, thereafter, dividing the value by the total amount of de-duplicated and compressed data for the LUN that is physically stored. | 2017-10-26 |
20170308306 | MEMORY DEVICE HAVING MULTIPLE READ BUFFERS FOR READ LATENCY REDUCTION - A memory device can include: a memory array arranged to store data lines; an interface that receives a first read command requesting bytes of data in a consecutively addressed order from a starting byte; a cache memory having a first buffer storing a first data line including the starting byte, and a second buffer storing a second data line, from the cache memory or the memory array; output circuitry that accesses data from the first buffer, and sequentially outputs each byte from the starting byte through a highest addressed byte of the first data line; and from the second buffer and sequentially outputs each byte from a lowest addressed byte of the second data line until the requested bytes of data have been output in order to execute the first read command, the contents of the first and second buffers being maintained in the cache memory. | 2017-10-26 |
20170308307 | Control Module for Data Retention and Method of Operating Control Module - A control module used with a peripheral unit having configuration information through a system bus includes a storage unit, a state machine unit and an event detector. The storage unit is configured to store a program. The state machine unit is configured to operate under the program. The event detector is configured to receive a hardware interrupt signal from the peripheral unit via an additional wire, wherein the event detector triggers the state machine to perform one of storing and retrieving the configuration information respectively to and from the storage unit via the system bus. | 2017-10-26 |
20170308308 | MAINTAINING INTELLIGENT WRITE ORDERING WITH ASYNCHRONOUS DATA REPLICATION - A method for maintaining intelligent write ordering in an asynchronous data replication system is disclosed. In one embodiment, such a method includes performing the following, in order, for each extent of each rank of the primary storage device: (1) determining which primary volume the extent is associated with on the primary storage device; (2) if the primary volume that is associated with the extent is in a mirroring relationship with a corresponding secondary volume on the secondary storage device, scanning an out-of sync bitmap associated with the primary volume; and (3) sending, from the primary volume to the secondary volume, tracks in the extent having corresponding bits set in the out-of sync bitmap. A corresponding system and computer program product are also disclosed. | 2017-10-26 |
20170308309 | COHERENCY MANAGEMENT FOR VOLATILE AND NON-VOLATILE MEMORY IN A THROUGH-SILICON VIA (TSV) MODULE - An aspect includes coherency management between volatile memory and non-volatile memory in a through-silicon via (TSV) module of a computer system. A plurality of TSV write signals is simultaneously provided to the volatile memory and the non-volatile memory. A plurality of values of the TSV write signals is captured within a buffer of the non-volatile memory corresponding to a data set written to the volatile memory. Storage space is freed within the buffer as the data set corresponding to the values of the TSV write signals stored within the buffer is written to a non-volatile memory array within the non-volatile memory. | 2017-10-26 |
20170308310 | DYNAMIC ISOLATION CONTEXTS IN VIRTUAL MACHINES WITH DYNAMIC-LINKING - A method for isolating access to shared software resources is disclosed. As part of deployment of an application, an aspect of an execution context for isolating access to a shared variable may be specified. During execution of the application, a current value of the aspect of the execution context may be determined. An access to the shared variable may be detected during execution of the application, and access to the shared variable may be redirected to an isolated copy of the shared variable dependent upon the current value of the aspect of the execution context and the shared variable. | 2017-10-26 |
20170308311 | STORAGE DEVICE AND DATA STORING METHOD THEREOF - A storage device and a data storing method thereof are provided. The storage device includes a data storage medium and the control unit. The data storage medium includes a data storage area with a plurality of first type of data blocks. When a data reading operation is executed on a current data block of the data storage medium, the control unit determines whether a read count of the current data block is greater than a first threshold, determines whether the current data block is one of the first type of data blocks and generate a determination result according to the result, the control unit selects a plurality of first type of data blocks and switches the selected data blocks to a fast mode. Finally, the control unit moves data stored in the current data block to the selected data blocks under fast mode. | 2017-10-26 |
20170308312 | DISK IMAGE DELETION WITH FAILURE RESISTENT DATA ERASURE - Systems and methods for disk image deletion with failure resistant data erasure. An example method may comprise: receiving a request to delete a first disk image associated with a data storage portion; associating the data storage portion with a second disk image responsive to receiving the request to delete the first disk image; deleting the first disk image; and initiating a data erasure procedure on the data storage portion. | 2017-10-26 |
20170308313 | MEMORY SYSTEM POWER MANAGEMENT - An aspect includes a method for receiving a memory allocation request for a logical partition. Partition mirroring is enabled for the logical partition. Unscrubbed memory is allocated to both a first and a second copy of the logical partition, with the second copy of the logical partition mirroring the first copy of the logical partition. Scrubbing of the first and second copy of the logical partitions is initiated. Subsequent to initiating the scrubbing one of the first and second copy of the logical partition is selected and partition mirroring is disabled for the logical partition. The first copy of the logical partition is deallocated based on selecting the second copy of the logical partition. The second copy of the logical partition is deallocated based on selecting the first copy of the logical partition. The copy that is selected will continue to be scrubbed on a periodic based. | 2017-10-26 |
20170308314 | PROCESSOR WITH MEMORY CONTROLLER INCLUDING DYNAMICALLY PROGRAMMABLE FUNCTIONAL UNIT - A processor including a memory controller for interfacing an external memory and a programmable functional unit (PFU). The PFU is programmed by a PFU program to modify operation of the memory controller, in which the PFU includes programmable logic elements and programmable interconnectors. For example, the PFU is programmed by the PFU program to add a function or otherwise to modify an existing function of the memory controller enhance its functionality during operation of the processor. In this manner, the functionality and/or operation of the memory controller is not fixed once the processor is manufactured, but instead the memory controller may be modified after manufacture to improve efficiency and/or enhance performance of the processor, such as when executing a corresponding process. | 2017-10-26 |
20170308315 | STORAGE SPACE ALLOCATION - Example implementations relate to storage space allocation. For example, an implementation includes an apparatus including a controller. The controller is to receive an allocation request from a host computing device. The controller is also to reserve a portion of storage space in the storage device via a reservation table based on the allocation request. The controller is further to determine a type of the allocation request. The type of the allocation request includes a space-optimized allocation request and a non-space-optimized allocation request. When the type of the allocation request corresponds to the non-space-optimized allocation request, the controller is to commit the portion of storage space via an allocation table. When the type of the allocation request corresponds to the space-optimized allocation request, the controller is to release the portion of storage space via the reservation table. | 2017-10-26 |
20170308316 | VIRTUAL STORAGE SYSTEM - A virtual storage system according to an aspect of the present invention includes multiple storage systems each including: a storage controller that accepts a read/write request for reading or writing from and to a logical volume; and multiple storage devices. The storage system defines a pool that manages the storage device capable of allocating any of storage areas to the logical volume, and manages the capacity (pool capacity) of the storage areas belonging to the pool, and the capacity (pool available capacity) of unused storage areas in the pool. Furthermore, the storage system calculates the total value of the pool available capacities of the storage systems included in the virtual storage system, and provides the server with the total value as the pool available capacity of the virtual storage system. | 2017-10-26 |
20170308317 | STORAGE MANAGEMENT APPARATUS, STORAGE APPARATUS MANAGEMENT METHOD, AND COMPUTER-READABLE RECORDING MEDIUM - A preliminary investigation execution unit sequentially sets a plurality of target values for each of predetermined times and then executes adjustment of a bandwidth of a storage apparatus on the basis of each of the set target values. A performance information acquisition unit obtains performance information for each of predetermined times regarding a business server in a case where adjustment of a bandwidth by the preliminary investigation execution unit is not performed, and obtains the performance information regarding the business server for the predetermined time for each of the target values in a case where adjustment of the bandwidth is performed by the preliminary investigation execution unit. A notification unit notifies the performance information obtained. A bandwidth management unit adjusts a bandwidth of the storage apparatus on the basis of a specific target value, on the basis of an input of the specific target value after notification. | 2017-10-26 |
20170308318 | Flash memory controller - A flash memory controller for controlling a flash memory module includes a communication interface for receiving a first data and a second data; and a processing circuit for dynamically controlling a data writing mode of the flash memory module according to an amount of stored data in the flash memory module. If the amount of stored data in the flash memory module is less than a first threshold when the communication interface receives the first data, the processing circuit controls the flash memory module so that the first data is written into the first data block under an one-bit-per-cell mode. If the amount of stored data in the flash memory module is greater than the first threshold when the communication interface receives the second data, the processing circuit controls the flash memory module so that the second data is written into the second data block under a two-bit-per-cell mode. | 2017-10-26 |
20170308319 | SEMICONDUCTOR MEMORY DEVICE AND STORAGE APPARATUS COMPRISING SEMICONDUCTOR MEMORY DEVICE - The semiconductor memory device comprises a memory element group (one or more semiconductor memory elements) and a memory controller. The memory controller comprises a processor configured to process at least a part of an I/O command from a higher-level apparatus when the part of the I/O command satisfies a predetermined condition, and one or more hardware logic circuits configured to process the entire I/O command when the I/O command does not satisfy the predetermined condition. | 2017-10-26 |
20170308320 | INLINE DEDUPLICATION - One or more techniques and/or computing devices are provided for inline deduplication. For example, a checksum hash table and/or a block number hash table may be maintained within memory (e.g., a storage controller may maintain the hash tables in-core). The checksum hash table may be utilized for inline deduplication to identify potential donor blocks that may comprise the same data as an incoming storage operation. Data within an in-core buffer cache is eligible as potential donor blocks so that inline deduplication may be performed using data from the in-core buffer cache, which may mitigate disk access to underlying storage for which the in-core buffer cache is used for caching. The block number hash table may be used for updating or removing entries from the hash tables, such as for blocks that are no longer eligible as potential donor blocks (e.g., deleted blocks, blocks evicted from the in-core buffer cache, etc.). | 2017-10-26 |
20170308321 | STORAGE APPARATUS AND STORAGE SYSTEM - A storage apparatus includes: first storage devices; second storage devices that are lower in performance than the first storage devices; and a controller coupled to an external storage apparatus including third storage devices that are lower in reliability than the first storage devices and the second storage devices and coupled to the first storage devices and the second storage devices. The controller controls data migration between the first storage devices and the second storage devices based on an I/O frequency. When the total size of data stored for a predetermined period or more among data stored in the second storage devices is equal to or larger than a predetermined size threshold, the controller transmits the data stored in the second storage devices for the predetermined period or more, to the external storage apparatus. | 2017-10-26 |
20170308322 | STORAGE DEVICE VOLUME SELECTION FOR IMPROVED SPACE ALLOCATION - A computer program product, according to one embodiment, includes a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to: receive, by the computer, a data set allocation request; determine, by the computer, whether a size of the data set is greater than a threshold; use, by the computer, first key values in a first index to select a volume in response to determining that the size of the data set is greater than the threshold; use, by the computer, second key values in a second index to select a volume in response to determining that the size of the data set is less than the threshold; perform, by the computer, the allocation request in the selected volume; and store, by the computer, control data about the data set in the control data set corresponding to the selected volume. | 2017-10-26 |
20170308323 | SOLID STATE DISK - A solid state disk, including a main body, a processing unit, a display screen and a transmit port. The main body has a substrate and a shell portion covering on two opposite side faces of the substrate, the substrate is provided with a memory module; the processing unit is disposed in the main body; the display screen is attached to the main body and viewable from outside of the solid state disk, the display screen is electrically connected with the processing unit, the processing unit can control a display state of the display screen; and the transmit port is disposed on the substrate, and the transmit port is electrically connected with the memory module. | 2017-10-26 |
20170308324 | SYSTEMS, METHODS AND DEVICES FOR A MULTISTAGE SEQUENTIAL DATA PROCESS - A circuit for a multistage sequential data process includes a plurality of memory units. Each memory unit is associated with a stage of the sequential data process which, for each data set inputted to the stage, the stage provides an intermediate data set for storage in the associated memory unit for use in at least one subsequent stage of the sequential data process, where each of the plurality of memory units is sized based on relative locations of the stage providing the intermediate data set and the at least one subsequent stage in the sequential data process. | 2017-10-26 |
20170308326 | STORAGE SYSTEM AND METHOD FOR IMPROVED COMMAND FLOW - A storage system and method for improved command flow are provided. In one embodiment, a storage system receives a request from a host for an indication of which command(s) stored in the storage system are ready for execution; in response to the request, provides the host with the indication of which command(s) stored in the storage system are ready for execution; receives an instruction from the host to execute a command that is ready for execution; and in response to the instruction from the host to execute the command, performs both of the following: executes the command and provides the host with an updated indication of which command(s) stored in the storage system are ready for execution, wherein the storage system provides the host with the updated indication without receiving a separate request from the host for the updated indication. Other embodiments are provided. | 2017-10-26 |
20170308327 | Extension Write Buffering - In various examples, a memory may comprise a subarray having an associated write extension buffer; and request logic to; receive a write request associated with the subarray, execute the write request. The request logic may further determine that the write request has not completed within an allocated number of write cycles, and responsive to determining that the write request has not completed the allocated number of write cycles: store the write request in the write extension buffer. | 2017-10-26 |
20170308328 | COMPUTING SYSTEM, NONVOLATILE MEMORY MODULE AND METHOD OF STORAGE DEVICE - A method for operating a storage device includes sending a request for a internal operation time for an internal operation to an external device, receiving an internal operation command corresponding to the request from the external device, and performing the internal operation during the internal operation time based on the internal operation command. | 2017-10-26 |
20170308329 | Methods and Systems for Processing PRP/SGL Entries - Methods and systems for processing Physical Region Pages (PRP)/Scatter Gather Lists (SGL) entries include splitting a command to be processed into a plurality of sub-commands, storing said plurality of sub-commands in a first set of buffers among a plurality of buffers, processing said plurality of sub-commands from said first set of buffers, storing at least one sub-command that remains after storing the first set of buffers in a second set of buffers, while said plurality of sub-commands in the first set of buffers is being processed and processing said at least one sub-command from said second set of buffers, after processing sub-commands from said first set of buffers. | 2017-10-26 |
20170308330 | CONTAINER MIGRATION UTILIZING STATE STORAGE OF PARTITIONED STORAGE VOLUME - An apparatus comprises at least a first container host device implementing a plurality of containers, a storage platform coupled to the first container host device and implementing storage resources for utilization by the containers, and a container storage controller associated with the first container host device. The container storage controller is configured to provision portions of the storage resources for respective ones of the containers including for each of the containers at least one storage volume. The provisioned storage volume for a given one of the containers is partitioned into at least a data storage volume and a state storage volume, with the data storage volume being configured to store data for at least one application running in the given container, and the state storage volume being configured to store state information of the given container for use in migrating the given container from the first container host device to a second container host device. | 2017-10-26 |
20170308331 | Media Aware Distributed Data Layout - A storage system includes a plurality of vdisks, with each vdisk containing a plurality of storage segments, and each segment providing a specific class of service (CoS) for storage. Each vdisk stores files with data and meta data distributed among its storage segments. A storage system includes a memory having multiple classes of service. The system includes an interface for storing a file as blocks of data associated with a class of service in the memory. The interface chooses the class of service for a block on a block by block basis for storage. A file system for storing a file. A file system for storing includes a plurality of vdisks. A method for storing a file. | 2017-10-26 |
20170308332 | METHOD FOR WRITING DATA INTO STORAGE SYSTEM AND STORAGE SYSTEM - In a storage system, a control device determines that at least one first storage device of X storage devices is out of service. Then, the control device selects a second storage device from the X storage device. A quantity of stripe members of a data stripe stored in the second storage device is less than a ratio of T divided by X. The control device further writes target data into the second storage device. The target data is a data unit or a check unit used to update at least one stripe member of the data stripe stored in the first storage device. | 2017-10-26 |
20170308333 | Image Processing System, Image Processing Apparatus, and Image Processing Method That Are Configured to Output Document Obtained by Portable Terminal in Page Sequence - An image processing system includes a portable terminal and an image processing apparatus. The portable terminal includes a transmission processing unit that transmits each of the image data in units of the page of the document. The image processing apparatus includes a reception processing unit, a determination processing unit, and an output processing unit. The reception processing unit receives each of the image data in units of the page of the document transmitted from the portable terminal. The determination processing unit determines a page sequence of each of the image data in units of the page of the document based on each of the image data in units of the page of the document received by the reception processing unit. The output processing unit outputs each of the image data in units of the page of the document received by the reception processing unit in accordance with the page sequence. | 2017-10-26 |
20170308334 | Apparatus and Method for Metering and Monitoring Printer Related Data on Non-Networked Printers - This invention relates to an apparatus for monitoring a locally attached printer using the locally attached printer's Ethernet interface. A USB device is installed between a computer and a locally attached printer and additional connects to the printer via an Ethernet interface. The USB device uses SNMP (or other network protocols) to manage the printer via the Ethernet interface. The system may then report the management information to a central server. | 2017-10-26 |
20170308335 | MANAGING PRINT JOBS - Systems and methods for managing print jobs associated with multiple customers. Customer-editable design templates for printed products and design software tools enabling creation by customers of custom print product designs are provided, via a network, to multiple customers operating corresponding electronic devices. Individual print jobs corresponding to custom print product designs created by multiple different customers via the electronic devices are received and automatically aggregated into an aggregate print job comprising individual print jobs from different customers. The aggregated individual print jobs in the aggregate print job are printed simultaneously on one or more units of a shared substrate when the aggregate print job is printed. | 2017-10-26 |
20170308336 | IMAGE FORMING APPARATUS - An image forming apparatus is provided with a communication portion that is connected to an external device via a network and communicates with the external device and a control portion that controls communication by the communication portion and executes a restart process for restarting the image forming apparatus. When a preset restart target error has occurred, the control portion executes the restart process in a state where a network port used for communication with the external device is disabled. | 2017-10-26 |
20170308337 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD - An information processing apparatus having an image processing function is provided that includes a memory storing a program and a processor configured to execute the program to implement processes of accepting an input of server information for establishing connection with a server apparatus that is connected to the information processing apparatus via a network, determining whether the accepted server information is valid, generating connection destination information including the accepted server information that has been determined to be valid and registering the generated connection destination information, and transmitting a processing result of the image processing function to the server apparatus using the registered connection destination information. | 2017-10-26 |
20170308338 | CONTROL METHOD AND RECORDING MEDIUM - A terminal device stores, without accepting user input of predetermined connection information, predetermined connection information without acquiring the predetermined connection information from a communication device, connects to the communication device using the stored predetermined connection information, and communicates with the communication device using the predetermined connection information. | 2017-10-26 |
20170308339 | PRINTING SYSTEM FOR PERFORMING OUTPUT PROCESSING BASED ON DATA, SERVER APPARATUS, CONTROL METHOD, AND STORAGE MEDIUM - A printing system includes at least one processor that acts as a storing unit and a determination unit. The storing unit causes history data about a print job to be stored into storage. The determination unit determines whether to cause a user to perform confirmation processing at a time of printing based on the history data about the print job that is stored in the storage. | 2017-10-26 |
20170308340 | Systems and Methods for Efficiently Managing Print Procurement Orders Based on Item-Specific Interest Levels and Supplier-Influenced Thresholds - Systems and methods of managing print procurement systems based on item-specific interest levels and supplier-influenced thresholds are disclosed herein. An example method includes: receiving a request to view ordering information for a fixed plurality of physical items associated with a time period. In response, the method includes: displaying a respective user interface (UI) object for each physical item of the fixed plurality (e.g., a first UI object for a first physical item includes a visual representation of an aggregate interest level during the time period as compared to a threshold interest level, and the aggregate interest level reflects a quantity requested by two distinct users). While displaying the respective UI objects, the method includes: receiving an indication that the threshold interest level for the first physical item has been satisfied; and, in accordance with receiving the indication, updating the first UI object to indicate that the threshold interest level for the first physical item has been satisfied. | 2017-10-26 |
20170308341 | SYSTEM AND METHOD FOR ENERGY EFFICIENT PRINT JOB QUEUING - A document processing system includes a print job queue management system configured to temporarily hold print jobs in the print queue during periods of light use, so as to maximize the amount of time that the document processing system spends in energy efficient low power modes. The print job queue management system compares print jobs in the queue with print job hold criteria and releases print jobs for printing when certain criteria are met, such as when a threshold number of documents or pages are in the print queue, if an incoming print job is designated as high priority print job to be immediately printed, or during particular times of the day that are designated as peak use times, which can be determined from historical data. A user can manually force a document to print from the user interface of the document processing systems. | 2017-10-26 |
20170308342 | IMAGE FORMING APPARATUS FOR REGISTERING A USER WITH A SERVER - A multifunctional image forming apparatus includes: a communication device communicable with a server providing a service related to image formation with the user; a display operation device having a display function, for receiving a user operation; and an image forming unit for forming an image in response to a user instruction received through the display operation device. The multifunctional image forming apparatus receives an input operation by the user through the display operation device, displays a screen in accordance with the input operation and, in addition, executes a user registration process for the service provided by the server through communication with the server through the communication device, and displays a screen thereof. | 2017-10-26 |
20170308343 | PRINTING SYSTEM, A METHOD OF PRINTING A PRINT JOB, AND A PROGRAM - A printing system with at least one printer and at least two print servers is provided for printing a print job on a selected printer. The print job is stored on one of the print servers and print job information about the stored print job on the storing print server is shared between the print servers. In case of a request for print out the print job on the selected printer, the print job is sent from the storing print server to the selected printer based on the print job information. | 2017-10-26 |
20170308344 | DEVICE MAINTENANCE APPARATUS, DEVICE MAINTENANCE METHOD, AND STORAGE MEDIUM - A device maintenance apparatus includes a display configured to display an operator receivable of an operation for causing at least one maintenance item associated with a device of a maintenance target to be executed on the device and prompting information for prompting execution of the at least one maintenance item on the basis of execution information of the at least one maintenance item. | 2017-10-26 |
20170308345 | HANDHELD TERMINAL - A handheld terminal with a transparent display unit is provided. The handheld terminal includes a first transparent display unit disposed on one of a front side and a back side of the handheld terminal, a second transparent display unit disposed on the other side, or a first and a second gesture detection units disposed on the two sides respectively, a drive module including a first display drive module for the first transparent display unit, and one of the following two constituent parts: a second display drive module for the second transparent display unit, or a first and a second gesture detection drive modules for the first and second gesture detection units respectively, and a processing module configured to cause an image to be displayed on the first transparent display unit. | 2017-10-26 |
20170308346 | DISPLAY DEVICE FOR DISPLAYING MULTIPLE APPLICATIONS ON FLEXIBLE DISPLAY AND METHOD FOR CONTROLLING THE DISPLAY DEVICE - Disclosed are a display device for displaying multiple applications on a flexible display and a method for controlling the display device. The display device according to the present specification comprises a main display and a flexible display. When the flexible display is unrolled, the size of a first application execution screen is determined by the unrolled length. When the flexible display is further unrolled thereafter, a second application execution screen is displayed along with the first application execution screen on the flexible display. Here, the second application execution screen is displayed on the portion by which the flexible display has been increased and can be displayed on the part adjacent to the first application execution screen. According to the present specification, the size of an application execution screen can be determined according to the intent of a user. | 2017-10-26 |
20170308347 | EXTERNAL LED PANEL, MOBILE DEVICE AND METHOD FOR INTERACTION AND COMMUNICATION VIA AN EXTERNAL LED PANEL - The invention relates to an external LED panel that can be connected to an electronic user device designed to emit messages relating to the activity of said electronic user device in a passive and non-invasive form, comprising connection means compatible with an electronic device, an LED display, and at least one anchoring and supporting element designed to orient the display to a position that can be seen by third parties. | 2017-10-26 |
20170308348 | SYSTEM AND METHOD FOR VERY LARGE-SCALE COMMUNICATION AND ASYNCHRONOUS DOCUMENTATION IN VIRTUAL REALITY AND AUGMENTED REALITY ENVIRONMENTS - The invention disclosed herein provides systems and methods for simplifying virtual reality (VR), augmented reality (AR), or virtual augmented reality (VAR) based communication and collaboration through a streamlined user interface framework that enables both synchronous and asynchronous interactions in immersive environments. | 2017-10-26 |
20170308349 | MULTI-SCREEN SHARING BASED APPLICATION MANAGEMENT METHOD AND DEVICE, AND STORAGE MEDIUM - Disclosed in an embodiment of the present invention is a multi-screen sharing based application management method and device, storage medium, the method comprising: determining whether an application is an application to be shared when the application is detected to start; obtaining a security attribute of the application if the application is determined to be the application to be shared, and sharing with a remote user the application matching the attribute value according to the attribute value of the security attribute. | 2017-10-26 |
20170308350 | IMAGE SUPPLYING APPARATUS, METHOD FOR CONTROLLING IMAGE SUPPLYING APPARATUS, AND PROGRAM - An terminal apparatus includes a terminal communication section that transmits image data to a projector, an image data generating section that generates comparison result image data representing a result of comparison between a post-update image data and a pre-update image data, and an evaluation section that evaluates whether or not the comparison result image data generated by the image data generating section represents that there is no difference between the pre-update image data and the post-update image data. The evaluation section evaluates the comparison result image data whenever a frame cycle elapses in a case where the comparison result image data represents that there is difference and evaluates the comparison result image data after a period longer than the frame cycle elapses in a case where the comparison result image data represents that there is no difference between the pre-update image data and the post-update image data. | 2017-10-26 |
20170308351 | Audio Processing Based Upon Camera Selection - A method including generating respective audio signals from microphones of an apparatus; determining which camera(s) of a plurality of cameras of the apparatus has been selected for use; and based upon the determined camera(s) selected for use, selecting an audio processing mode for at least one of the respective audio signals to be processed, where the audio processing mode at least partially automatically adjusts the at least one respective audio signals based upon the determined camera(s) selected for use. | 2017-10-26 |
20170308352 | MICROPHONE ARRAYS AND COMMUNICATION SYSTEMS FOR DIRECTIONAL RECEPTION - Disclosed herein are microphone arrays for directional reception, along with related system, devices, and techniques. For example, a four-microphone array for directional signal reception may include first, second, and third microphones arranged such that projections of the first, second, and third microphones in a plane provide corners of a triangle in the plane. In some embodiments, a fourth microphone may be arranged such that a projection of the fourth microphone in the plane is disposed in an interior of the triangle. In other embodiments, the fourth microphone may be arranged such that the projection of the fourth microphone in the plane is disposed outside the interior of the triangle, and a distance between the first microphone and the second microphone is different from a distance between the first microphone and the third microphone. | 2017-10-26 |
20170308353 | METHOD AND APPARATUS FOR TRIGGERING EXECUTION OF OPERATION INSTRUCTION - The disclosure relates to a method, apparatus, and non-transitory computer-readable medium for triggering an execution of an operation instruction. The method includes detecting a first electrical signal generated on a signal line connected to a speaker of a device; determining that the first electrical signal includes a first signal characteristic that corresponds to one of a plurality of signal characteristics, wherein each one of the plurality of signal characteristics corresponds to a respective one of a plurality of operations; executing a first operation from the plurality of operations based on the first signal characteristic. | 2017-10-26 |
20170308354 | Sorting Numbers in Hardware - An efficient hardware apparatus for calculating the maximum and/or minimum of two n-bit binary input values generates a number of separate select signals, each of which is then used to control the selection of a single bit from one of the two binary inputs. A select signal for an i | 2017-10-26 |
20170308355 | Evaluating Polynomials in Hardware Logic - An accurate implementation of a polynomial using floating-point or other rounded arithmetic can be generated using a plurality of hardware logic components which each implement an input polynomial such that the zeros in the input polynomial can be determined correctly. The number of different hardware logic components that are used can be reduced by analysing the set of input polynomials and from it generating a set of polynomial components, where each polynomial in the set of input polynomials which is not also in the set of polynomial components, can be generated from a single one of the polynomial components. | 2017-10-26 |
20170308356 | ITERATIVE DIVISION WITH REDUCED LATENCY - A multiplier unit may be configured to generate a final approximation of an iterative arithmetic operation performed on two operands. Circuitry coupled to the multiplier unit may perform a shift operation and a mask operation on the final approximation to generate shifted and un-shifted approximations, respectively. The circuitry may generate a first remainder using the un-shifted approximation and a sign value of a second remainder using the first remainder. Using the sign value of the second remainder, the circuitry may perform a rounding operation on the shifted approximation to generate a final answer. | 2017-10-26 |
20170308357 | LOGARITHM AND POWER (EXPONENTIATION) COMPUTATIONS USING MODERN COMPUTER ARCHITECTURES - Embodiments of the present invention may provide the capability to evaluate logarithm and power (exponentiation) functions using either hardware specific instructions, or a hardware specific implementation with reduced memory requirements. An input comprising a floating point representation of a real number may be received and a mantissa and an exponent may be extracted. A function of a logarithm of a mantissa of the real number may be approximated by utilizing a polynomial based on the mantissa. The approximated function of the logarithm may be combined with the exponent for calculating a value comprising a logarithm of the real number. Likewise, an input comprising a floating point representation of a real number and a representation of a second number may be received and an approximation of the real number to the power of the second number may be generated. | 2017-10-26 |
20170308358 | RANDOM NUMBER GENERATOR - An apparatus comprises a light emitting diode (LED) and a phototransistor configured to receive light from the LED and generate an electrical signal comprising shot noise. An amplifier is coupled to the phototransistor and configured to amplify the electrical signal. Sampling circuitry is coupled to the amplifier. For a plurality of temporally spaced sample pairs each defined by two consecutive time points in the amplified signal, the sampling circuitry is configured to determine a difference in amplitude of the amplified signal at each of the two consecutive time points and output a differential sample value indicative of the amplitude difference. The differential sample values for the plurality of sample pairs define a plurality of random numbers. | 2017-10-26 |
20170308359 | AUTOMATIC SCRIPT GENERATION - An example embodiment of automatic script generation includes receiving input describing a task to be performed by a script. The input may be analyzed, and at least one option corresponding to the task may be outputted. Code may be embedded in the script based on a selected option. | 2017-10-26 |
20170308360 | OBJECT CONFIGURATION UTILITIES - Configuration utilities, such as object wizards, enable automatic configuration of domain-specific assets from object templates based on domain specific options. In an aspect, an application object template library stores a set of previously defined application object templates. The templates each include a superset of options common to a set of related domain objects. A configuration utility is configured for specifying at least one domain-specific option of the superset and creating an application object instance to be included in an application. The application object instance comprising at least one of the application object templates having the specified domain-specific option. | 2017-10-26 |
20170308361 | Call Management Method and Apparatus - A system and method for handling calls at a call facility wherein each call is handled by a distinct call container instance, the system comprising a platform server programmed to perform the steps of maintaining an idle container inventory for handling new incoming calls, upon receiving a new call, assigning the new call to one of the idle containers in the inventory, upon completion of a call within one of the containers, causing the container that completed the call to be killed, monitoring the idle container inventory and stage instantiation of additional idle containers to replenish the idle container inventory as containers complete calls and are killed off. | 2017-10-26 |
20170308362 | SPARSE OBJECT INSTANTIATION - A code reuse user interface executed by a processor allows a code developer to specify unused data variables of a coded object definition to be reused, from pre-existing code within a new application, as a partial object without instantiation of the unused data variables. An indication from the code developer that at least one data variable of the reused coded object definition is specified as unused in the new application is detected within the code reuse user interface. The specified at least one unused data variable of the reused coded object definition is externalized from the code reuse user interface to a runtime environment, where as part of execution of the new application in the runtime environment, the runtime environment instantiates the reused coded object definition as the partial object without instantiation of the specified at least one unused data variable. | 2017-10-26 |
20170308363 | WARNING DATA MANAGEMENT WITH RESPECT TO A COMPILATION PHASE - Aspects of the disclosure relate to managing a set of warning data with respect to a compilation phase in a computing environment. In embodiments, the computing environment may include a distributed computing environment or a stream computing environment. The set of warning data may be detected with respect to the compilation phase. By analyzing the set of warning data, it may be identified that the set of warning data relates to a computing object. In embodiments, the computing object may include a set of implementation code. The set of warning data may be established in association with the computing object. | 2017-10-26 |
20170308364 | Unified Intermediate Representation - A system decouples the source code language from the eventual execution environment by compiling the source code language into a unified intermediate representation that conforms to a language model allowing both parallel graphical operations and parallel general-purpose computational operations. The intermediate representation may then be distributed to end-user computers, where an embedded compiler can compile the intermediate representation into an executable binary targeted for the CPUs and GPUs available in that end-user device. The intermediate representation is sufficient to define both graphics and non-graphics compute kernels and shaders. At install-time or later, the intermediate representation file may be compiled for the specific target hardware of the given end-user computing system. The CPU or other host device in the given computing system may compile the intermediate representation file to generate an instruction set architecture binary for the hardware target, such as a GPU, within the system. | 2017-10-26 |
20170308365 | FACILITATING MOBILE DEVICE APPLICATION INSTALLATION USING A VEHICLE - A method carried out by a vehicle for facilitating installation of a vehicle access application on a mobile device. The method begins by establishing short range communication with a mobile device. The vehicle sends identification information to a remote facility, wherein the identification information includes information pertaining to the vehicle, a user of the vehicle, and/or the mobile device. The vehicle receives a response from the remote facility wherein the response indicates eligibility of the user to control one or more vehicle operations using the application. The vehicle determines whether the application is installed on the mobile device and prompts the user of the vehicle to install the application to the mobile device when it is determined that the application is not installed on the mobile device. | 2017-10-26 |
20170308366 | SYSTEM AND OPERATING METHOD OF QUESTIONNAIRE STICKER - A system and an operating method of a questionnaire sticker are disclosed. The system includes a sending end, a receiving end and a cloud server. The questionnaire initiator at the sending end creates a user group in the communication software program and selects a questionnaire sticker model with an option button, so as to form the questionnaire sticker, and then sends the questionnaire sticker to the cloud server. The questionnaire respondent at the receiving end also installs the communication software program and joins the user group. The cloud server sends the questionnaire sticker to the receiving end, and it is shown on a display interface. The response information is generated by directly selecting the option button, and is collected by the cloud server. The result of the questionnaire is then sent back to the sending end. | 2017-10-26 |
20170308367 | METHOD AND SYSTEM FOR DEPLOYING VIRTUALIZED APPLICATIONS - Methods and systems for deploying virtualized applications are disclosed. In an embodiment, a method involves, at a client device, downloading a launcher from a virtualized application portal to the client device, running the launcher at the client device, wherein running the launcher comprises checking for a first dependency and downloading a file of the first dependency if the first dependency is not installed on the client device, after checking for the first dependency, downloading an apploader from the virtualized application portal, and running the apploader at the client device. Running the apploader involves determining a configuration of the client device and downloading virtualized application components dependent on the configuration, determining specific needs of the virtualized application and downloading components dependent on the specific needs, and starting the virtualized application on the client device. | 2017-10-26 |
20170308368 | PREVIEW AND PUBLISHING OF MOBILE APPLICATIONS - The present disclosure relates to mobile applications and, more particularly, to systems and processes of automated application publishing using back end systems. A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium and having programming instructions operable to: automatically generating a unique identification for each version of an app uploaded to a back end system; and uploading the app and its collateral with the unique identification to one or more management instances which are compatible with the back end system. | 2017-10-26 |
20170308369 | DATA PROCESSING METHOD AND DEVICE OF PRESET APPLICATION AFTER UPGRADING - The present application provides a data processing method for a preset application, including: after upgrading the preset application, comparing a first application package of preset application after upgrading in a data partition with a second application package of preset application before upgrading in a system partition; deleting each file in the first application package which is identical with that in the second application package in accordance with a comparison result; after the deleting, adding reduction identification information in the first application package, wherein the reduction identification information is used for: when the preset application after upgrading is started, a program file is loaded from the first application package after the deleting and the second application package, respectively, in accordance with the reduction identification information. | 2017-10-26 |
20170308370 | IMAGE PROCESSING APPARATUS AND CONTROL METHOD THEREOF - An image processing apparatus includes a communicator configured to communicate with a server, a user input configured to receive a user's input, a storage configured to store software for operating the image processing apparatus, and a processor configured to determine whether the software stored in the storage is required to be updated in response to the user's input to the user input of making a request for a user support service about the image processing apparatus, to update the stored software with update software provided by the server if it is determined that the software needs to be updated, and to process the user support service if it is determined that the software does not need to be updated. | 2017-10-26 |
20170308371 | METHOD FOR PROCESSING AN UPDATE FILE OF AN AVIONIC EQUIPMENT OF AN AIRCRAFT, A COMPUTER PROGRAM PRODUCT, RELATED PROCESSING ELECTRONIC DEVICE AND PROCESSING SYSTEM - This method makes it possible to validate an update file of at least one set of computer data of a piece of avionics equipment of an aircraft. The processing method is implemented within a processing system comprising a mobile terminal independent of the aircraft, an update unit integrated into the aircraft, and a database separate from the aircraft and the mobile terminal, and comprises obtaining a computed message digest, the computed message digest resulting from the application, by the update unit, of a cryptographic hash function to the update file, obtaining a reference message digest, the reference message digest being acquired by the mobile terminal by secure access to a database comprising the reference message digest, and processing the update file based on a comparison of the computed message digest with the reference message digest. | 2017-10-26 |
20170308372 | UPDATE INSTALLER WITH PROCESS IMPACT ANALYSIS - An update installer generates an update display for a user that displays available updates. The user can select updates, and the update installer accesses the business processes corresponding to the user's project and displays an impact analysis indicating the impact that the selected updates will have on the processes in the system. | 2017-10-26 |
20170308373 | ORCHESTRATION OF SOFTWARE APPLICATIONS UPGRADE USING AUTOMATIC HANG DETECTION - In an upgrade infrastructure performing an overall upgrade operation comprising multiple upgrade processes being executed, possibly concurrently, on multiple hosts for upgrading one or more software applications hosted by hosts, automated hang detection mechanisms are disclosed for quickly, efficiently, and automatically detecting when one or more of the upgrade process are in a hang state. Different hang detection techniques are described including a metadata-driven hang detection mechanism and a code-driven hang detection mechanism. | 2017-10-26 |
20170308374 | MOBILE TERMINAL, POWER ADAPTER, AND UPGRADE METHOD THEREOF - A mobile terminal, a power adapter, and an upgrade method are disclosed. The method includes: downloading upgrade information of the power adapter by a mobile terminal, the upgrade information being upgrade firmware of the power adapter; and transmitting the upgrade information to a processor of the power adapter by the mobile terminal through a data line in a charging port when the mobile terminal is electrically coupled to the power adapter through the charging port to facilitate the processor to upgrade the firmware of the power adapter according to the upgrade information. The mobile terminal downloads the upgrade information, and the most updated upgrade information is transmitted to the power adapter during the process that the mobile terminal connects to the power adapter, the power adapter is upgraded to solve the problem that the power adapter is difficult to upgrade. | 2017-10-26 |