Patents Issued in January 21, 2016
-
Publication number: 20160019000Abstract: For efficient track destage in secondary storage in a more effective manner, for temporal bits employed with sequential bits for controlling the timing for destaging the track in a primary storage, if a first bit has at least one of a lower amount of holes and a hotter data heat metric, it is moved to the lower speed cache level. If the first bit has a hotter data heat and greater than a predetermined number of holes, the first bit is discarded.Type: ApplicationFiled: September 25, 2015Publication date: January 21, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael T. BENHASE, Stephen L. BLINICK, Evangelos S. ELEFTHERIOU, Lokesh M. GUPTA, Robert HAAS, Xiao-Yu HU, Matthew J. KALOS, Ioannis KOLTSIDAS, Karl A. NIELSEN, Roman A. PLETKA
-
Publication number: 20160019001Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include configuring one or more storage devices as a plurality of physical storage units, each of the physical storage units having a storage granularity, and configuring, on the one or more storage devices, a thin provisioned storage pool having a physical number of the physical storage units and a logical number of logical storage units, the physical number being less than the logical number. Upon receiving a request to create a thick data volume having a requested number of the physical storage units, an available number of the physical storage units that are available in the thin provisioned pool can be identified.Type: ApplicationFiled: September 25, 2015Publication date: January 21, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel I. GOODMAN, Rivka M. MATOSEVICH, Orit NISSAN-MESSING
-
Publication number: 20160019002Abstract: Systems and methods create partial snapshot for a volume. Files and folders are identified for inclusion in the partial snapshot. In response to writing updated data to the volume, a volume snapshot layer can determine of the updated data is associated with a file or folder in the partial snapshot. If the file or folder is included in the partial snapshot, original data at the volume location is read from the volume and written to the partial snapshot.Type: ApplicationFiled: September 28, 2015Publication date: January 21, 2016Inventors: Petr Kurtin, Lubos Hnanicek
-
Publication number: 20160019003Abstract: A director node of a plurality of nodes determines a plurality of data arrays, where the plurality of data arrays have been discovered at boot time. The director node determines global metadata information, based on reading boot sectors of at least one of the plurality of data arrays discovered at boot time. A determination is made from the global metadata information as to how many data arrays had been previously configured. In response to determining that the plurality of data arrays discovered at boot time is not equal in number to the previously configured data arrays, the director node determines that all configured data arrays have not been discovered.Type: ApplicationFiled: September 29, 2015Publication date: January 21, 2016Inventors: Ellen J. Grusy, Kurt A. Lovrien, Karl A. Nielsen, Jacob L. Sheppard
-
Publication number: 20160019004Abstract: This document describes techniques for storing virtual disk payload data. In an exemplary configuration, each virtual disk extent can be associated with state information that indicates whether the virtual disk extent is described by a virtual disk file. Under certain conditions the space used to describe a virtual disk extent can be reclaimed and state information can be used to determine how read and/or write operations directed to the virtual disk extent are handled. In addition to the foregoing, other techniques are described in the claims, figures, and detailed description of this document.Type: ApplicationFiled: September 28, 2015Publication date: January 21, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John A. Starks, Dustin L. Green, Todd William Harris, Mathew John, Senthil Rajaram, Karan Mehra, Neal R. Christiansen, Chung Lang Dai
-
Publication number: 20160019005Abstract: A storage system has a management computer and a storage device, where the storage device is connected to an external storage device and includes a first processor, a storage medium on which a plurality of logical storage devices is based, and a plurality of ports. The management computer includes a memory and a second processor, the memory storing port information, path information between host and storage device indicating the association between a host computer and the plurality of logical storage devices and ports, and path information between storage devices indicating the association between the external storage device and the plurality of logical storage devices and ports. The second processor executes band accommodation processing on either a path between host and storage device or a path between storage devices on the basis of the port information, the path information between host and storage device, and the path information between storage devices.Type: ApplicationFiled: February 17, 2014Publication date: January 21, 2016Inventors: Nobuhito MORI, Hirotaka NAKAGAWA
-
Publication number: 20160019006Abstract: An information processor comprising a storage unit, a data acquisition unit, a search unit, and a replacement unit, wherein each of the first document data and the second document data is expressed in a page description language, and the search unit includes an object type determination unit configured to determine one kind of object type used in the search processing on the basis of priority of search defined with respect to plural object types, and an object type search processing unit configured to perform the search processing by comparing an object belonging to the one kind of object type determined by the object type determination unit of the objects included in the page after modification with an object belonging to the one kind of object type of objects included in each of the plural pages in the first document data.Type: ApplicationFiled: June 15, 2015Publication date: January 21, 2016Applicant: FUJIFILM CorporationInventor: Hiroshi MATSUMOTO
-
Publication number: 20160019007Abstract: An information processing apparatus capable of executing near field wireless communication, comprises: a display unit configured to display a screen; an obtaining unit configured to obtain identification information regarding a device from a near field wireless communication tag with use of the near field wireless communication; a selection unit configured, in a case where the obtaining unit obtained the identification information, to select one of first processing for connecting to the device indicated by the identification information and second processing for connecting to the device indicated by the identification information and sending data to the device, based on a type of screen being displayed by the display unit; and a processing unit configured to execute the processing selected by the selection unit.Type: ApplicationFiled: July 10, 2015Publication date: January 21, 2016Inventor: Shukei Kurihara
-
Publication number: 20160019008Abstract: An information processor includes a display unit configured to display page content of each of a first page and a second page expressed in a page description language, a difference detection unit configured to detect a difference between an object included in the first page and an object included in the second page by analyzing an object structure in page description data of each of the first page and the second page and by comparing the first page and the second page which are each in a state of an object of the page description data, and a display control unit configured to control the display unit to display information on the difference detected by the difference detection unit.Type: ApplicationFiled: June 15, 2015Publication date: January 21, 2016Applicant: FUJIFILM CorporationInventor: Hiroshi MATSUMOTO
-
Publication number: 20160019009Abstract: The present invention relates to an automatic calibration of a printing apparatus. A system for calibrating a printing device includes a media having at least one predetermined attribute and an attribute detector for detecting the attribute. The attribute detector may automatically detect the attribute of the media as the media is moved through the printing device. The attribute detector may provide instructions for adjusting the printing speed of the printing device in dependence on the detected attribute.Type: ApplicationFiled: July 21, 2014Publication date: January 21, 2016Inventor: Kenneth P. Land
-
Publication number: 20160019010Abstract: A device management apparatus includes a set content collection circuit and a set content notification circuit. The set content collection circuit collects set contents of a plurality of electronic devices. The set content notification circuit notifies the set contents collected by the set content collection circuit. The set content notification circuit notifies a specific number of set contents with highest ranks in counts of electronic devices having an identical set content.Type: ApplicationFiled: June 27, 2015Publication date: January 21, 2016Inventors: Takeshi Nakamura, Takashi Nomura, Yuichi Obayashi, Chika Tsuji, Jumpei Takagi, Katsuhiro Minoru, Daisuke Yoshida
-
Publication number: 20160019011Abstract: An image forming apparatus including a near field communication unit configured to make a short-range wireless communication with a portable information processing device including a display unit and a control unit, the control unit including: a recognition unit configured to recognize a portable information processing device that is within a communicable range through communication via the near field communication unit; a job setting unit configured to transmit data for displaying and activating a job setting screen on the display unit of the recognized portable information processing device, via the near field communication unit; and a job control unit configured to execute a job in response to a start instruction of the job, wherein the job setting unit receives a job setting, which is made by using the job setting screen, via the near field communication unit after the recognition to receive the job setting from the portable information processing device, and the job control unit receives a start instructType: ApplicationFiled: September 28, 2015Publication date: January 21, 2016Applicant: Sharp Kabushiki KaishaInventor: Masao SAEDA
-
Publication number: 20160019012Abstract: A press load balancer automatically balances the printing load over a number of presses by taking into account the load on each press and the substrates (i.e., paper types) and inks installed on the presses to improve throughput while minimizing load on the press operators.Type: ApplicationFiled: September 25, 2015Publication date: January 21, 2016Applicant: Hewlett-Packard Indigo, B.V.Inventors: Steve MORRIS, Philippe MUCHER, Nir GILON
-
Publication number: 20160019013Abstract: An image forming apparatus stores permission information that identifies a network for which printing is permitted, and receives a print job from a terminal device via a network. If network information indicating a network to which the terminal device belongs is not included in the permission information, the image forming apparatus accepts an instruction as to whether or not to perform printing based on the print job. Upon accepting an instruction for printing the print job, the image forming apparatus stores the network information as the permission information and prints the print job. Upon accepting an instruction for prohibiting the printing of the print job, the image forming apparatus cancels the print job.Type: ApplicationFiled: July 16, 2015Publication date: January 21, 2016Inventor: Kazuhiko IDO
-
Publication number: 20160019014Abstract: The present invention relates to an information processing apparatus that performs control to write data requested to be output by a user to a predetermined file via a port monitor as a function of first output control software installed in an operating system, acquires the data written to the predetermined file, and performs output control on the acquired data to an external system on a network as a function of second output control software downloaded from an application management server and installed.Type: ApplicationFiled: March 4, 2014Publication date: January 21, 2016Inventor: Hiroaki Nakata
-
Publication number: 20160019015Abstract: A print image processing device includes an input unit to which print conditions are input, a conversion unit (a printer driver) which converts image information into a print image, and a display unit which displays selection candidates (sample images) of the print image which is formed based on the input print conditions in a selectable manner.Type: ApplicationFiled: July 14, 2015Publication date: January 21, 2016Applicant: SEIKO EPSON CORPORATIONInventors: Masahiko HIRASAWA, Satoru NISHIO
-
Publication number: 20160019016Abstract: A physical doll including active electronic data processing capabilities which provide supplementary visual effects to a user via a wireless connection to augmented reality glasses worn by the user. A virtual version of the doll is seen by the user superimposed over the user's current physical environment. The physical doll may be comparable in size to a typical doll, whereas the virtual version of the doll may have the visual appearance of a fully-grown person. The augmented reality features can be initiated by physically placing the doll onto a dock or by other means. The active electronic data processing capabilities can be included in the doll, the dock, both the doll and the dock, or distributed between the doll and the dock. The active electronic data processing capabilities can also include video game-playing and artificial intelligence, and the virtual version of the doll may play video games with the user.Type: ApplicationFiled: July 15, 2015Publication date: January 21, 2016Inventor: Maya KOCHAVI
-
Publication number: 20160019017Abstract: Systems and methods are presented that, in some aspects, associate items of content and/or sources of content with companion content and/or sources of companion content. In some aspects, while accessing (e.g., viewing, recording, etc.), a primary item of content, associated companion content may be recorded. The recorded companion content may be later presented in response to, for example, a request to present the recorded item of primary content.Type: ApplicationFiled: July 18, 2014Publication date: January 21, 2016Inventors: Todd Walker, Charlie Herrin, Sree Kotay
-
Publication number: 20160019018Abstract: Various aspects of a system and a method for collaboratively displaying media content on multiple display devices comprises a plurality of display devices. A first display device of the plurality of display devices determines a portion of the media content to be displayed by the plurality of display devices, respectively. The portion of the media content is determined based on at least one parameter associated with the plurality of display devices. The first display device assigns at least a portion of a second display device of the plurality of display devices to display additional content. The portion of the second display device is determined based on the at least one parameter associated with the plurality of display devices.Type: ApplicationFiled: July 16, 2014Publication date: January 21, 2016Inventors: True Xiong, Charles McCoy
-
Publication number: 20160019019Abstract: To provide a display device that is suitable for increasing in size. To provide a display device in which display unevenness is suppressed. In a display device, a plurality of display panels are arranged to partly overlap one another. In two of the overlapping display panels, a display panel positioned on the display surface side includes a region transmitting visible light that is adjacent to a display portion, and the region transmitting visible light overlaps with a pixel of a display panel positioned on the lower side. Furthermore, in at least a display portion of the display panel placed on the lower side, an aperture ratio of the pixel overlapping with the region transmitting visible light of the display panel on the upper side is higher than an aperture ratio of another pixel.Type: ApplicationFiled: July 15, 2015Publication date: January 21, 2016Applicant: SEMICONDUCTOR ENERGY LABORATORY CO., LTD.Inventors: Hisao IKEDA, Nozomu SUGISAWA, Yuichi YANAGISAWA
-
Publication number: 20160019020Abstract: According to embodiments of the invention, systems, methods and devices are directed to multifunctional media players that allow multiple musicians to play musical instruments at the same time in different locations. Various embodiments of the invention implement several novel features, including, in one embodiment, an orchestra system that includes a system configured to provide a plurality of multifunctional media players playing various songs. Each multifunctional media player includes a picture capturing device and a sound recorder as communication means to control synchronization among other said multifunctional media players.Type: ApplicationFiled: July 19, 2014Publication date: January 21, 2016Applicant: Aerodyke LimitedInventor: Sik Kee Chan
-
Publication number: 20160019021Abstract: An audio transceiver capable of wirelessly receiving source audio data from a multimedia device, and to be coupled to an audio playback device via a USB interface includes a processing unit that makes the audio transceiver appear as a virtual USB storage device to the audio playback device, and that establishes a virtual audio file to be read by the audio playback device. Upon receipt of a file segment request from the audio playback device via the USB interface, the processing unit generates an audio file segment data associated with the source audio data to have a format supported by the audio playback device and transmits the same to the audio playback device as playable audio data via the USB interface.Type: ApplicationFiled: January 21, 2015Publication date: January 21, 2016Inventor: CHEN-YU LU
-
Publication number: 20160019022Abstract: A method and system for creating and navigating linear hypermedia resource programs are disclosed. The system includes a distributed hypermedia resource network having a plurality of hypermedia resources residing on one or more remote information nodes. A common remote information node is in communication with a subscriber station and the remote information nodes in the distributed network. The common remote information node contains at least one linear hypermedia resource program consisting of pre-selected media elements from one or more hypermedia resources linked with exclusive linear links, each media element in the linear program having only one forward link to the next media element. The method includes the steps of downloading and displaying a media element in the linear program and responding to user commands to download and display the next media element in the linear program.Type: ApplicationFiled: June 2, 2015Publication date: January 21, 2016Applicant: TQ ALPHA, LLCInventors: Bruce Edward Stuckman, Barry James Sullivan, Wayne Robert Heinmiller, Richard Omanson, Jordan Howard Light, Robert Wesley Bossemeyer, Jr., James Richard Morse, Kent E. Genin
-
Publication number: 20160019023Abstract: A system and methods for monitoring, acquiring, and recording acoustic data configurable for low-power operation. Embodiments of the system configured for low-power operation, advantageously may be deployed in remote environments for extended periods of time. Embodiments of the system may include an audio processor configured for low power operation and may include a microcontroller operably coupled to audio processor and a storage device. Additional embodiments may include a housing configure to withstand harsh environments for extended periods of time.Type: ApplicationFiled: March 13, 2014Publication date: January 21, 2016Inventors: Harold Cheyne, Adam Strickhart, Peter Marchetto, Raymond Mack, Richard Gabrielson, Robert Koch, Amanda Kempf
-
Publication number: 20160019024Abstract: A playback device includes a first buffer and a second buffer, each having storage regions, and a processing unit. The processing unit performs: a storage process that causes input audio data to be stored in the storage regions of the first buffer in order; a first playback process that causes the stored audio data to be played back in the order in which the audio data was stored; a designation process that designates, in response to a user input, at least one of the plurality of storage regions of the first buffer in which the audio data is stored; a copy process that causes the audio data stored in the designated storage region of the first buffer to be copied to the second buffer; and a second playback process that causes the audio data copied to the second buffer to be repeatedly played back.Type: ApplicationFiled: July 10, 2015Publication date: January 21, 2016Applicant: CASIO COMPUTER CO., LTD.Inventors: Taiju SUZUKI, Osamu MORIYAMA, Fumiaki OTA
-
Publication number: 20160019025Abstract: A method, apparatus and computer program product are provided to facilitate user interaction with, such as modification of, respective audio objects. An example method may include causing a multimedia file to be presented that includes at least two images. The images are configured to provide animation associated with respective audio objects and representative of a direction of the respective audio objects. The method may also include receiving user input in relation to an animation associated with an audio object or the direction of the audio object represented by an animation. The method may further include causing replay of the audio object for which the user input was received to be modified.Type: ApplicationFiled: July 17, 2014Publication date: January 21, 2016Inventors: Miikka Tapani Vilermo, Arto Juhani Lehtiniemi, Koray Ozcan
-
Publication number: 20160019026Abstract: Speech from multiple users is distinguished. In one example, an apparatus has a sensor to determine a position of a speaker, a microphone array to receive audio from the speaker and from other simultaneous audio sources, and a processor to select a pre-determined filter based on the determined position and to apply the selected filter to the received audio to separate the audio from the speaker from the audio from the other simultaneous audio sources.Type: ApplicationFiled: July 21, 2014Publication date: January 21, 2016Inventors: Ram Mohan Gupta, Hector A. Cordourier Maruri, Willem M. Beltman
-
Publication number: 20160019027Abstract: At least one processor may receive components of a vector, wherein each of the components of the vector comprises at least an exponent. The at least one processor may further determine a maximum exponent out of respective exponents of the components of the vector, and may determine a scaling value based at least in part on the maximum exponent. An arithmetic logic unit of the at least one processor may scale the vector, by subtracting the scaling value from each of the respective exponents of the components of the vector.Type: ApplicationFiled: July 15, 2014Publication date: January 21, 2016Inventors: Lin Chen, Andrew Evan Gruber, Guofang Jiao, Chiente Ho, Pramod Vasant Argade
-
Publication number: 20160019028Abstract: Checking correctness of computations. An arithmetic logic unit circuit provides a computation result as a first number. The computation result is increased by a constant as a second number by the arithmetic logic unit circuit. A sum of the first number and the constant is compared to the second number, and an error is reported, if the comparing operation does not indicate an equal result.Type: ApplicationFiled: July 20, 2015Publication date: January 21, 2016Inventors: Steven R. Carlough, Cedric Lichtenau, Silvia Melitta Mueller
-
Publication number: 20160019029Abstract: A Method and Apparatus for Randomizer has been disclosed. In one implementation a sequence of randomized connections then exclusive-OR operations and then an adder produce a randomized output.Type: ApplicationFiled: August 28, 2015Publication date: January 21, 2016Applicant: MoSys, Inc.Inventors: Michael J. MILLER, Michael J. MORRISON, Jay B. PATEL
-
Publication number: 20160019030Abstract: Embodiments are directed to providing an application model for implementing composite applications and to providing a declarative programming model and distributed runtime for creating and executing composite applications. In an embodiment, a computer system instantiates an application model. The application model allows users to compose composite applications. The composite applications are configured to run on both distributed computing systems and local computing systems. The computer system receives user input at the instantiated application model. The user input indicates which composite application components are to be used in conjunction with each other to form the composite application. The computer system also provides the composite application on a distributed computing system and/or a local computing system.Type: ApplicationFiled: August 5, 2015Publication date: January 21, 2016Inventors: Dharma Shukla, Aditya Gopal Bhandarkar, Akash Jeevan Sagar, Asad Jawahar, Robert Brian Schmidt
-
Publication number: 20160019031Abstract: A method and system for memory management is disclosed. The disclosed method and system can prevent performance degradation due to automatic garbage collection associated with memory allocation for image processing. An image processing program includes two program modules. The first program modules is composed with a first language supporting a garbage collection feature but does not have a direct memory access which may trigger the garbage collection feature. The second program module is composed with a second language lacking the garbage collection feature. The image processing program delegates memory allocation for image processing to the second program module to prevent unnecessary activation of the garbage collection feature.Type: ApplicationFiled: July 17, 2015Publication date: January 21, 2016Inventors: Young Cheul WEE, Seong Jin YANG
-
Publication number: 20160019032Abstract: The present disclosure describes methods, systems, and computer program products for performing integration logic programming. One computer-implemented method includes receiving, by operation of a middleware system, first information in a first format corresponding to a first application, applying, by operation of the middleware system, one or more integration logic programming (ILP) patterns to the first information, the one or more ILP patterns representing application integration semantics using a logic programming language, generating, by operation of the middleware system, a second information in response to applying the one or more ILP patterns to the first information, and outputting, by operation of the middleware system, the second information in a second format corresponding to a second application.Type: ApplicationFiled: July 18, 2014Publication date: January 21, 2016Inventors: Daniel Ritter, Jan Bross
-
Publication number: 20160019033Abstract: Various of the disclosed embodiments concern systems and methods for constructing enterprise applications. A universal Smart Enterprise Information platform can operate as a hub for data retrieved from different internal and external sources and provide an integrated and automated way for enterprise information to be managed. More specifically, the platform is able to retrieve data from one or more sources and construct models that represent, for example, common business scenarios. The platform employs assorted software development techniques to bring together the business, design, and runtime domains. Using a unique development paradigm (“CORTEX”), the models can be used to construct an application with minimal programming efforts.Type: ApplicationFiled: July 17, 2015Publication date: January 21, 2016Inventors: Stefan EBNER, Peter BRANDNER, Peter C. STEINLIN, Dirk SCHEFFLER
-
Publication number: 20160019034Abstract: Apparatus, systems, and methods for a compiler are described. One such compiler converts source code into an automaton comprising states and transitions between the states, wherein the states in the automaton include a special purpose state that corresponds to a special purpose hardware element. The compiler converts the automaton into a netlist, and places and routes the netlist to provide machine code for configuring a target device.Type: ApplicationFiled: September 28, 2015Publication date: January 21, 2016Inventors: Paul Glendenning, Junjuan Xu
-
Publication number: 20160019035Abstract: in one aspect, a method for optimizing execution of dynamic language code is provided, the method includes identifying a first dynamic language function call during runtime, the function call including argument values for one or more arguments of the function, calculating a type signature for the one or more argument values of the function, determining if a function associated with the type signature is stored in a cache, looking up the function in the cache when the function associated with the type signature is stored in the cache and dynamically calling the function associated with the type signature when the specialized function for the type signature is not stored in the cache.Type: ApplicationFiled: July 17, 2014Publication date: January 21, 2016Inventors: Solomon BOULOS, Jeremy SUGERMAN
-
Publication number: 20160019036Abstract: A method and system for using a ROM patch are provided. In one embodiment, a computing device obtains an original assembly code and a modified assembly code which is a modified version of the original assembly code, the original assembly code being used for an executable code which is stored in a ROM of a device. The computing device compares the original assembly code and the modified assembly code to identify difference(s) in the modified assembly code with respect to the original assembly code. The computing device then compiles the difference(s) (sometimes, after adjusting the differences) and generates a ROM patch by converting the compiled difference(s) into a replacement executable code for some of the executable code stored in the ROM of the device. In another embodiment, a method and system for using a ROM patch are disclosed.Type: ApplicationFiled: July 21, 2014Publication date: January 21, 2016Applicant: SanDisk Technologies Inc.Inventor: Shahar Bar-Or
-
Publication number: 20160019037Abstract: Embodiments are directed towards embodiments are directed towards managing parameter types for generic functions. During ahead-of-time (AOT) compilation of an application one or more generic functions may be encountered during compilation of the application. The AOT compiler may generate machine code for the encountered generic function. If parameter types associated with the encountered generic function are indefinite the AOT compiler may generate machine code that normalizes each parameter of the encountered generic function to conform to a shared version of the encountered generic function. Machine code may be generated for calling the shared version of the generic function with the normalized parameters. Machine code for calling the shared version of the generic function may be inserted and/or placed inside the machine code for the encountered generic function and inserted into a machine code version of the application.Type: ApplicationFiled: July 21, 2014Publication date: January 21, 2016Applicant: Xamarin Inc.Inventor: Zoltan Varga
-
Publication number: 20160019038Abstract: An apparatus and method is described herein for conditionally committing and/or speculative checkpointing transactions, which potentially results in dynamic resizing of transactions. During dynamic optimization of binary code, transactions are inserted to provide memory ordering safeguards, which enables a dynamic optimizer to more aggressively optimize code. And the conditional commit enables efficient execution of the dynamic optimization code, while attempting to prevent transactions from running out of hardware resources. While the speculative checkpoints enable quick and efficient recovery upon abort of a transaction. Processor hardware is adapted to support dynamic resizing of the transactions, such as including decoders that recognize a conditional commit instruction, a speculative checkpoint instruction, or both. And processor hardware is further adapted to perform operations to support conditional commit or speculative checkpointing in response to decoding such instructions.Type: ApplicationFiled: September 28, 2015Publication date: January 21, 2016Inventors: Mauricio Breternitz, JR., Youfeng Wu, Cheng Wang, Edson Borin, Shiliang Hu, Criag B. Zilles
-
Publication number: 20160019039Abstract: The various aspects provide a dynamic compilation framework that includes a machine-independent optimization module operating on a computing device and methods for optimizing code with the machine-independent optimization module using a single, combined-forwards-backwards pass of the code. In the various aspects, the machine-independent optimization module may generate a graph of nodes from the IR, optimize nodes in the graph using forwards and backwards optimizations, and propagating the forwards and backwards optimizations to nodes in a bounded subgraph recognized or defined based on the position of the node currently being optimized. In the various aspects, the machine-independent optimization module may optimize the graph by performing forwards and/or backwards optimizations during a single pass through the graph, thereby achieving an effective degree of optimization and shorter overall compile times.Type: ApplicationFiled: September 28, 2015Publication date: January 21, 2016Inventors: Soorgoli Ashok HALAMBI, Gregory Michael WRIGHT, Christopher VICK
-
Publication number: 20160019040Abstract: The present disclosure provides a technology of automatically converting these android applications to an application package that can be downloaded and installed in a smart terminal, based on Tizen platform that has been recently proposed based on the fact that there are many applications (android applications) for smart terminals that can be activated on an android platform and there are popular applications having many users in the applications. According to the present disclosure, since it is possible to automatically convert many existing android applications (particularly, popular android applications) to Tizen-installable packages, companies that develop android applications can conveniently ensure Tizen applications. Further, when the automatic conversion module according to the present disclosure is mounted in a Tizen terminal, it is possible to download an android application, automatically convert it for Tizen, and then install and execute it.Type: ApplicationFiled: April 25, 2013Publication date: January 21, 2016Inventors: Jeong-Sub BYUN, Seung-Ho KIM
-
Publication number: 20160019041Abstract: There is provided a system, method, and machine readable medium to deploying software into a computing environment by a processor. A model of the environment into which a model of software is to be deployed is provided. A plan for deploying the software into the computing environment is provided where the plan matches elements of the software to characteristics of the computing environment. The software is deployed into the computing environment according to the customized deployment plan.Type: ApplicationFiled: September 25, 2015Publication date: January 21, 2016Inventors: Rick Smith, Rob Raymond, Craig W. Bryant, Chris Schiecher
-
Publication number: 20160019042Abstract: In one aspect, the present disclosure relates to a method which comprises obtaining a set of software change process parameters characterizing the particular process, based on the obtained set of software change process parameters, selecting hot spot information corresponding to the obtained set of software change process parameters, the hot spot information being based on a statistical analysis of previous software change processes and wherein the hot spot information identifies one or more steps of the multiple steps of the process during which problems have occurred in the previous processes, providing the hot spot information to the host computer system for use in the software change process and obtaining status information relating to the software change process at multiple times during the execution of the software change process, a level of detail of the status information being increased for steps of the process identified in the hot spot information.Type: ApplicationFiled: July 15, 2014Publication date: January 21, 2016Inventors: Peter Eberlein, Volker Driesen
-
Publication number: 20160019043Abstract: A method of updating a plurality of servers may include receiving a plurality of patch requests, receiving a selection of a computing environment from a plurality of computing environments, and selecting patch requests from the plurality of patch requests that are associated with the selected computing environment. The method may also include accessing a configuration for the selected computing environment, and generating patch command scripts for each of the selected patch requests. The patch command scripts may be generated based on the configuration of the selected computing environment and a respective selected patch request. The method may additionally include executing each of the patch command scripts to update the plurality of servers.Type: ApplicationFiled: July 15, 2014Publication date: January 21, 2016Applicant: Oracle International CorporationInventor: Karthikeyan Ramasamy
-
Publication number: 20160019044Abstract: First and second controllers implemented on computing equipment may be used to control switches in a network. The switches may forward network packets between end hosts. The second controller may identify first and second redundant partitions of switches in the network that are each coupled to all of the end hosts. The first controller may instruct the first partition to install software while the second partition forwards network traffic and may instruct the second partition to install software while the first partition forwards network traffic. The first controller may install the software while the second controller is active and the second controller may install the software while the first controller is active. In this way, the switches and controllers may be provided with an uninterrupted software upgrade and packets may be forwarded between end hosts during the software upgrade without introducing packet loss or other noticeable reductions in network performance.Type: ApplicationFiled: July 21, 2014Publication date: January 21, 2016Inventors: Michael Stolarchuk, Carl D. Roth, Alok Shankar, Robert K. Vaterlaus, Srinivasan Ramasubramanian, Andreas Wundsam, Robert W. Sherwood, Rajneesh Bajpai
-
Publication number: 20160019045Abstract: (PROBLEM) Provided is a very user-friendly terminal device. (Solution) A terminal device according to a first embodiment of the present invention comprises a communication unit for communication with a server over a network, and a control unit for controlling execution of a first application in response to an instruction input from a user, wherein the control unit downloads from the server through the communication unit an update program for the first application on the basis of update information of the first application and a program for executing a second application different from the first application, updates the first application, and makes it possible to select whether to execute the updated first application or the second application in response to an instruction input for activating the updated first application.Type: ApplicationFiled: February 10, 2015Publication date: January 21, 2016Applicant: GungHo Online Entertainment, Inc.Inventors: Kazuki MORISHITA, Daisuke YAMAMOTO
-
Publication number: 20160019046Abstract: A light app offline updating method and a device and a terminal device are provided. When a terminal device obtains from a server, in case of detecting start-up operation of the light app, an offline configuration item corresponding to the light app, it processes, according to the offline configuration item, offline data in an offline partition of the light app, thus reaching the object of controlling elimination of offline data of the light app by a cloud server and providing users with web browsing under weak network signal or even no network signal, thereby improving user experience.Type: ApplicationFiled: March 13, 2015Publication date: January 21, 2016Applicant: XIAOMI INC.Inventors: Dingwei CHEN, Guoshi XU, Jinglong ZUO
-
Publication number: 20160019047Abstract: Application code for deployment to a client over a data link is optimized to minimize download time by supplying only the application code with a particular object that is required by the object. In a web application that includes multiple pages, the HTML and JAVASCRIPT are scanned to identify code resources called by a particular web page. When all called resources are identified, they are extracted and concatenated into a single resource file. When the page is downloaded to the client, the import file is included with the page. The import file may be cached so that it need only be downloaded once, rather than being downloaded every time the page is requested. The invention is suitable for use with other interpreted scripting languages.Type: ApplicationFiled: May 1, 2015Publication date: January 21, 2016Inventor: Robert Kieffer
-
Publication number: 20160019048Abstract: An image forming apparatus capable of executing update processing for updating firmware, comprises: a setting unit which sets either a first setting indicating that the update processing is executed periodically or a second setting indicating that the update processing is executed at a particular date/time rather than periodically; an obtaining unit which obtains update firmware for updating; an extraction unit which executes extraction processing for extracting the update firmware; a determination unit which determines, in a case where the extraction processing is interrupted due to a power-off and the image forming apparatus re-boots, whether the first setting or the second setting is set by the setting unit; and a deciding unit which, based on a result of the determination by the determination unit, decide whether or not to re-execute the extraction processing.Type: ApplicationFiled: June 24, 2015Publication date: January 21, 2016Inventor: Masanori Tsuboi
-
Publication number: 20160019049Abstract: This invention generally relates to a process, system and computer code for enabling users to create adapters that enable application automation by collecting automation information; locate application controls and tracking changes between an older and a newer version of the application, such changes to include addition of one or more new data fields, removal of one or more data fields, change in data field type (i.e. type of data held in the field); change field layout; and change the underlying technology framework of the application; to present the changes using an exception management model to the user, so user can by way of example provide feedback in a visual instead of programmatic manner; store the changes, so as to make the adapters resilient to application changes and upgrades; and incorporating the changes to upgrade the application.Type: ApplicationFiled: August 25, 2015Publication date: January 21, 2016Inventors: ABHIJIT KAKHANDIKI, SRIDHAR GUNAPU