Patents Issued in January 21, 2016
  • Publication number: 20160019000
    Abstract: 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: Application
    Filed: September 25, 2015
    Publication date: January 21, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: 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: 20160019001
    Abstract: 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: Application
    Filed: September 25, 2015
    Publication date: January 21, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel I. GOODMAN, Rivka M. MATOSEVICH, Orit NISSAN-MESSING
  • Publication number: 20160019002
    Abstract: 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: Application
    Filed: September 28, 2015
    Publication date: January 21, 2016
    Inventors: Petr Kurtin, Lubos Hnanicek
  • Publication number: 20160019003
    Abstract: 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: Application
    Filed: September 29, 2015
    Publication date: January 21, 2016
    Inventors: Ellen J. Grusy, Kurt A. Lovrien, Karl A. Nielsen, Jacob L. Sheppard
  • Publication number: 20160019004
    Abstract: 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: Application
    Filed: September 28, 2015
    Publication date: January 21, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: John A. Starks, Dustin L. Green, Todd William Harris, Mathew John, Senthil Rajaram, Karan Mehra, Neal R. Christiansen, Chung Lang Dai
  • Publication number: 20160019005
    Abstract: 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: Application
    Filed: February 17, 2014
    Publication date: January 21, 2016
    Inventors: Nobuhito MORI, Hirotaka NAKAGAWA
  • Publication number: 20160019006
    Abstract: 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: Application
    Filed: June 15, 2015
    Publication date: January 21, 2016
    Applicant: FUJIFILM Corporation
    Inventor: Hiroshi MATSUMOTO
  • Publication number: 20160019007
    Abstract: 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: Application
    Filed: July 10, 2015
    Publication date: January 21, 2016
    Inventor: Shukei Kurihara
  • Publication number: 20160019008
    Abstract: 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: Application
    Filed: June 15, 2015
    Publication date: January 21, 2016
    Applicant: FUJIFILM Corporation
    Inventor: Hiroshi MATSUMOTO
  • Publication number: 20160019009
    Abstract: 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: Application
    Filed: July 21, 2014
    Publication date: January 21, 2016
    Inventor: Kenneth P. Land
  • Publication number: 20160019010
    Abstract: 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: Application
    Filed: June 27, 2015
    Publication date: January 21, 2016
    Inventors: Takeshi Nakamura, Takashi Nomura, Yuichi Obayashi, Chika Tsuji, Jumpei Takagi, Katsuhiro Minoru, Daisuke Yoshida
  • Publication number: 20160019011
    Abstract: 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 instruct
    Type: Application
    Filed: September 28, 2015
    Publication date: January 21, 2016
    Applicant: Sharp Kabushiki Kaisha
    Inventor: Masao SAEDA
  • Publication number: 20160019012
    Abstract: 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: Application
    Filed: September 25, 2015
    Publication date: January 21, 2016
    Applicant: Hewlett-Packard Indigo, B.V.
    Inventors: Steve MORRIS, Philippe MUCHER, Nir GILON
  • Publication number: 20160019013
    Abstract: 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: Application
    Filed: July 16, 2015
    Publication date: January 21, 2016
    Inventor: Kazuhiko IDO
  • Publication number: 20160019014
    Abstract: 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: Application
    Filed: March 4, 2014
    Publication date: January 21, 2016
    Inventor: Hiroaki Nakata
  • Publication number: 20160019015
    Abstract: 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: Application
    Filed: July 14, 2015
    Publication date: January 21, 2016
    Applicant: SEIKO EPSON CORPORATION
    Inventors: Masahiko HIRASAWA, Satoru NISHIO
  • Publication number: 20160019016
    Abstract: 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: Application
    Filed: July 15, 2015
    Publication date: January 21, 2016
    Inventor: Maya KOCHAVI
  • Publication number: 20160019017
    Abstract: 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: Application
    Filed: July 18, 2014
    Publication date: January 21, 2016
    Inventors: Todd Walker, Charlie Herrin, Sree Kotay
  • Publication number: 20160019018
    Abstract: 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: Application
    Filed: July 16, 2014
    Publication date: January 21, 2016
    Inventors: True Xiong, Charles McCoy
  • Publication number: 20160019019
    Abstract: 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: Application
    Filed: July 15, 2015
    Publication date: January 21, 2016
    Applicant: SEMICONDUCTOR ENERGY LABORATORY CO., LTD.
    Inventors: Hisao IKEDA, Nozomu SUGISAWA, Yuichi YANAGISAWA
  • Publication number: 20160019020
    Abstract: 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: Application
    Filed: July 19, 2014
    Publication date: January 21, 2016
    Applicant: Aerodyke Limited
    Inventor: Sik Kee Chan
  • Publication number: 20160019021
    Abstract: 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: Application
    Filed: January 21, 2015
    Publication date: January 21, 2016
    Inventor: CHEN-YU LU
  • Publication number: 20160019022
    Abstract: 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: Application
    Filed: June 2, 2015
    Publication date: January 21, 2016
    Applicant: TQ ALPHA, LLC
    Inventors: 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: 20160019023
    Abstract: 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: Application
    Filed: March 13, 2014
    Publication date: January 21, 2016
    Inventors: Harold Cheyne, Adam Strickhart, Peter Marchetto, Raymond Mack, Richard Gabrielson, Robert Koch, Amanda Kempf
  • Publication number: 20160019024
    Abstract: 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: Application
    Filed: July 10, 2015
    Publication date: January 21, 2016
    Applicant: CASIO COMPUTER CO., LTD.
    Inventors: Taiju SUZUKI, Osamu MORIYAMA, Fumiaki OTA
  • Publication number: 20160019025
    Abstract: 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: Application
    Filed: July 17, 2014
    Publication date: January 21, 2016
    Inventors: Miikka Tapani Vilermo, Arto Juhani Lehtiniemi, Koray Ozcan
  • Publication number: 20160019026
    Abstract: 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: Application
    Filed: July 21, 2014
    Publication date: January 21, 2016
    Inventors: Ram Mohan Gupta, Hector A. Cordourier Maruri, Willem M. Beltman
  • Publication number: 20160019027
    Abstract: 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: Application
    Filed: July 15, 2014
    Publication date: January 21, 2016
    Inventors: Lin Chen, Andrew Evan Gruber, Guofang Jiao, Chiente Ho, Pramod Vasant Argade
  • Publication number: 20160019028
    Abstract: 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: Application
    Filed: July 20, 2015
    Publication date: January 21, 2016
    Inventors: Steven R. Carlough, Cedric Lichtenau, Silvia Melitta Mueller
  • Publication number: 20160019029
    Abstract: 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: Application
    Filed: August 28, 2015
    Publication date: January 21, 2016
    Applicant: MoSys, Inc.
    Inventors: Michael J. MILLER, Michael J. MORRISON, Jay B. PATEL
  • Publication number: 20160019030
    Abstract: 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: Application
    Filed: August 5, 2015
    Publication date: January 21, 2016
    Inventors: Dharma Shukla, Aditya Gopal Bhandarkar, Akash Jeevan Sagar, Asad Jawahar, Robert Brian Schmidt
  • Publication number: 20160019031
    Abstract: 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: Application
    Filed: July 17, 2015
    Publication date: January 21, 2016
    Inventors: Young Cheul WEE, Seong Jin YANG
  • Publication number: 20160019032
    Abstract: 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: Application
    Filed: July 18, 2014
    Publication date: January 21, 2016
    Inventors: Daniel Ritter, Jan Bross
  • Publication number: 20160019033
    Abstract: 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: Application
    Filed: July 17, 2015
    Publication date: January 21, 2016
    Inventors: Stefan EBNER, Peter BRANDNER, Peter C. STEINLIN, Dirk SCHEFFLER
  • Publication number: 20160019034
    Abstract: 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: Application
    Filed: September 28, 2015
    Publication date: January 21, 2016
    Inventors: Paul Glendenning, Junjuan Xu
  • Publication number: 20160019035
    Abstract: 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: Application
    Filed: July 17, 2014
    Publication date: January 21, 2016
    Inventors: Solomon BOULOS, Jeremy SUGERMAN
  • Publication number: 20160019036
    Abstract: 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: Application
    Filed: July 21, 2014
    Publication date: January 21, 2016
    Applicant: SanDisk Technologies Inc.
    Inventor: Shahar Bar-Or
  • Publication number: 20160019037
    Abstract: 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: Application
    Filed: July 21, 2014
    Publication date: January 21, 2016
    Applicant: Xamarin Inc.
    Inventor: Zoltan Varga
  • Publication number: 20160019038
    Abstract: 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: Application
    Filed: September 28, 2015
    Publication date: January 21, 2016
    Inventors: Mauricio Breternitz, JR., Youfeng Wu, Cheng Wang, Edson Borin, Shiliang Hu, Criag B. Zilles
  • Publication number: 20160019039
    Abstract: 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: Application
    Filed: September 28, 2015
    Publication date: January 21, 2016
    Inventors: Soorgoli Ashok HALAMBI, Gregory Michael WRIGHT, Christopher VICK
  • Publication number: 20160019040
    Abstract: 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: Application
    Filed: April 25, 2013
    Publication date: January 21, 2016
    Inventors: Jeong-Sub BYUN, Seung-Ho KIM
  • Publication number: 20160019041
    Abstract: 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: Application
    Filed: September 25, 2015
    Publication date: January 21, 2016
    Inventors: Rick Smith, Rob Raymond, Craig W. Bryant, Chris Schiecher
  • Publication number: 20160019042
    Abstract: 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: Application
    Filed: July 15, 2014
    Publication date: January 21, 2016
    Inventors: Peter Eberlein, Volker Driesen
  • Publication number: 20160019043
    Abstract: 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: Application
    Filed: July 15, 2014
    Publication date: January 21, 2016
    Applicant: Oracle International Corporation
    Inventor: Karthikeyan Ramasamy
  • Publication number: 20160019044
    Abstract: 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: Application
    Filed: July 21, 2014
    Publication date: January 21, 2016
    Inventors: Michael Stolarchuk, Carl D. Roth, Alok Shankar, Robert K. Vaterlaus, Srinivasan Ramasubramanian, Andreas Wundsam, Robert W. Sherwood, Rajneesh Bajpai
  • Publication number: 20160019045
    Abstract: (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: Application
    Filed: February 10, 2015
    Publication date: January 21, 2016
    Applicant: GungHo Online Entertainment, Inc.
    Inventors: Kazuki MORISHITA, Daisuke YAMAMOTO
  • Publication number: 20160019046
    Abstract: 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: Application
    Filed: March 13, 2015
    Publication date: January 21, 2016
    Applicant: XIAOMI INC.
    Inventors: Dingwei CHEN, Guoshi XU, Jinglong ZUO
  • Publication number: 20160019047
    Abstract: 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: Application
    Filed: May 1, 2015
    Publication date: January 21, 2016
    Inventor: Robert Kieffer
  • Publication number: 20160019048
    Abstract: 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: Application
    Filed: June 24, 2015
    Publication date: January 21, 2016
    Inventor: Masanori Tsuboi
  • Publication number: 20160019049
    Abstract: 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: Application
    Filed: August 25, 2015
    Publication date: January 21, 2016
    Inventors: ABHIJIT KAKHANDIKI, SRIDHAR GUNAPU