Patents Issued in March 8, 2016
-
Patent number: 9280290Abstract: A system may include a processor which may include a cache memory and a Direct Memory Access (DMA) controller, a peripheral device on an I/O expansion bus, and a bus interface coupled to the I/O expansion bus and the processor. The bus controller may determine if data packets sent from the peripheral device to the processor include a DMA write instruction to the cache memory with an optional desired cache location. Upon determining a DMA write instruction to the cache memory is included in the data packet, the bus controller may format the data in the data packet for storage in the cache and either receive the desired cache location or determine an appropriate location within the cache to store the formatted data. The bus controller may determine an alternate location within the cache if the desired location within the cache cannot accept more data from the peripheral device.Type: GrantFiled: February 12, 2014Date of Patent: March 8, 2016Assignee: Oracle International CorporationInventors: John R Feehrer, Hugh R Kurth, Aron J Silverton, Patrick Stabile
-
Patent number: 9280291Abstract: A method of fetching digital data and writing the digital data into a memory of a logic analyzer, which comprises the steps: designate at least a first region and a second region in a memory; set a first triggering condition and a second triggering condition; fetch digital data continuously and write it into the memory while analyzing; and then write first test data which have an identification to satisfy the first triggering condition into the first region, and write second test data which have an identification to satisfy the second triggering condition into the second region. And once the first test data or the second test data are found, stop writing the digital data into the corresponding regions.Type: GrantFiled: February 7, 2013Date of Patent: March 8, 2016Assignee: ZEROPLUS TECHNOLOGY CO., LTD.Inventor: Chiu-Hao Cheng
-
Patent number: 9280292Abstract: A memory system includes a nonvolatile memory including a plurality of blocks as data erase units, a measuring unit which measures an erase time at which data of each block is erased, and a block controller which writes data supplied from at least an exterior into a first block which is set in a free state and whose erase time is oldest.Type: GrantFiled: April 10, 2015Date of Patent: March 8, 2016Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Kazuya Kitsunai, Shinichi Kanno, Hirokuni Yano, Toshikatsu Hida, Junji Yano
-
Patent number: 9280293Abstract: A computer program product includes a computer readable storage medium having program instructions embodied therewith, wherein the program instructions are executable by a processor to cause the processor to perform a method. The method includes storing an operating system in minor stripes on a first data storage device forming a first logical storage unit, and storing data in major stripes across a plurality of data storage devices forming a second logical data storage unit. Each major stripe includes a plurality of minor stripes storing data and a parity stripe. The method further includes calculating the parity stripe from the plurality of minor stripes within the major stripe and a corresponding one of the minor stripes on the first data storage device, wherein the minor stripes on the first data storage device match the size of the minor stripes on the array of data storage devices.Type: GrantFiled: May 23, 2014Date of Patent: March 8, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
-
Patent number: 9280294Abstract: A computer program product, system, and computer implemented method comprising intercepting, by an interceptor, IO send on an IO path to a storage array; sending a copy of the IO and metadata to a message bus, and enabling a consumer to register with the message bus to consume events sent to the message bus.Type: GrantFiled: February 27, 2015Date of Patent: March 8, 2016Assignee: EMC CorporationInventors: John D Hushon, Nihar K Nanda, Jeffrey M Nick
-
Patent number: 9280295Abstract: A method for data storage includes defining a host cluster within a group of host computers, which access a storage system that includes multiple logical volumes. The host cluster includes two or more of the host computers. A single mapping instruction, which specifies the host cluster and a set of one or more of the logical volumes, is accepted. Responsively to the single mapping instruction, each of the host computers in the host cluster is mapped to access the logical volumes in the set. In another disclosed method, a single control instruction, which specifies the host cluster and a configuration operation to be applied to the host computers in the host cluster, is accepted. Responsively to the single control instruction, the configuration operation is applied to each of the host computers in the host cluster.Type: GrantFiled: May 13, 2015Date of Patent: March 8, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Haim Helman, Omri Palmon
-
Patent number: 9280296Abstract: A primary storage controller receives an input/output (I/O) command from a host, wherein a host timestamp is associated with the I/O command. During a mirroring of storage volumes to a secondary storage controller, the primary storage controller communicates the host timestamp associated with the I/O command to the secondary storage controller, wherein mirrored copies of the storage volumes are timestamped based on at least the host timestamp and an elapsed time since a last host I/O command. A recovery is made from a failure of one or more of the storage volumes in the primary storage controller, by using the timestamped mirrored copies of the storage volumes.Type: GrantFiled: May 23, 2013Date of Patent: March 8, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Joshua J. Crawford, Theodore T. Harris, Jr., Matthew J. Kalos, Gail A. Spear, John G. Thompson, Matthew J. Ward
-
Patent number: 9280297Abstract: A transactional memory (TM) includes a control circuit pipeline and an associated memory unit. The memory unit stores a plurality of rings. The pipeline maintains, for each ring, a head pointer and a tail pointer. A ring operation stage of the pipeline maintains the pointers as values are put onto and are taken off the rings. A put command causes the TM to put a value into a ring, provided the ring is not full. A get command causes the TM to take a value off a ring, provided the ring is not empty. A put with low priority command causes the TM to put a value into a ring, provided the ring has at least a predetermined amount of free buffer space. A get from a set of rings command causes the TM to get a value from the highest priority non-empty ring (of a specified set of rings).Type: GrantFiled: February 25, 2015Date of Patent: March 8, 2016Assignee: Netronome Systems, Inc.Inventor: Gavin J. Stark
-
Patent number: 9280298Abstract: According to one embodiment, a storage device includes a first memory, an interface that includes first physical layers and connects a host and the first memory, a second memory that temporarily stores the data transferred between the host and the first memory, a controller that controls operation of the interface. When the data is transferred from the first memory to the host, the controller reads the data corresponding to the data transfer request into the second memory, the controller selects the physical layer to transfer the data from the second memory to the host based on a first period until the data is ready for transmission after data transfer is requested.Type: GrantFiled: June 25, 2013Date of Patent: March 8, 2016Assignee: KABUSHIKI KAISHA TOSHIBAInventor: Takeshi Kikuchi
-
Patent number: 9280299Abstract: A method includes storing data in a non-volatile memory that includes multiple memory blocks. At least first and second regions are defined in the non-volatile memory. A definition is made of a first over-provisioning ratio between a first logical address space and a first physical memory space of the first region, and a second over-provisioning ratio, different from the first over-provisioning ratio, between a second logical address space and a second physical memory space of the second region. Portions of the data are compacted, individually within each of the first and second regions and independently of the other region, by copying the portions from one or more source memory blocks to one or more destination memory blocks using the first and second over-provisioning ratios, respectively.Type: GrantFiled: January 27, 2014Date of Patent: March 8, 2016Assignee: Apple Inc.Inventors: Avraham Meir, Oren Golov
-
Patent number: 9280300Abstract: Techniques for dynamically managing the placement of blocks of a logical file between a flash storage tier and an HDD storage tier are provided. In one embodiment, a computer system can collect I/O statistics pertaining to the logical file, where a first subset of blocks of the logical file are stored on the flash storage tier and where a second subset of blocks of the logical file are stored on the HDD storage tier. The computer system can further generate a heat map for the logical file based on the I/O statistics, where the heat map indicates, for each block of the logical file, the number of times the block has been accessed. The computer system can then identify, using the heat map, one or more blocks of the logical file as being performance-critical blocks, and can move data between the flash and HDD storage tiers such that the performance-critical blocks are placed on the flash storage tier.Type: GrantFiled: June 28, 2013Date of Patent: March 8, 2016Assignee: VMware, Inc.Inventors: Deng Liu, Wei Zhang, Xiaoyun Zhu, Mayank Rawat, Sandeep Uttamchandani, Li Zhou, Jianzhe Tai
-
Patent number: 9280301Abstract: A method for recovering erroneous data is disclosed, the method includes: when data in a storage block that is included in a solid state disk (SSD) is read, performing a first error check on data on a certain page of the storage block to acquire erroneous data on the page; if a first number of pieces of the erroneous data on the page is smaller than or equal to a preset first threshold, performing an error checking and correction (ECC) recovery on the data on the page; and if the first number is greater than the preset first threshold, acquiring data from spare space according to a storage position of the erroneous data on the page and a fixed entry corresponding to the storage block, and replacing the erroneous data on the page with the acquired data, where the fixed entry includes a storage position of each data stored in the spare space.Type: GrantFiled: September 30, 2014Date of Patent: March 8, 2016Assignee: Huawei Technologies Co., Ltd.Inventors: Huiqiang Bao, Dayong Wang, Rongsheng Wang
-
Patent number: 9280302Abstract: An image forming apparatus of the present disclosure includes an image output unit, a nonvolatile storage unit, an original-image generating device, and a log-image generating device. The image output unit outputs an image. The nonvolatile storage unit stores information even in the event of a power interruption. The original-image generating device generates an original image in the nonvolatile storage unit. The log-image generating device generates a log image based on the original image. Further, when the image forming apparatus is started, if the original image is stored in the nonvolatile storage unit, the log-image generating device generates the log image based on the original image stored in the nonvolatile storage unit.Type: GrantFiled: November 20, 2013Date of Patent: March 8, 2016Assignee: Kyocera Document Solutions Inc.Inventor: Kyozo Enomoto
-
Patent number: 9280303Abstract: A mobile terminal includes a motion detecting portion, a selection processing portion, and a transmission processing portion. The motion detecting portion is configured to detect a motion of shaking the mobile terminal. The selection processing portion is configured to select, as print targets, one or more documents. The transmission processing portion is configured to transmit a print request for the one or more documents selected by the selection processing portion when the motion detecting portion detects a motion of shaking the mobile terminal.Type: GrantFiled: April 27, 2015Date of Patent: March 8, 2016Assignee: KYOCERA Document Solutions Inc.Inventor: Masayuki Tobinaga
-
Patent number: 9280304Abstract: A print control system includes one or more first printers each having a print unit that can print on print media, a second printer that communicates with the first printers via a first network and has a print unit that can print on print media, and a print control server that connects to the second printer through a second network. The control print server sends, to the second printer, configuration control data containing attribute information that can be used to identify one of the first printers. The second printer forwards the configuration control data to the identified first printer and the identified first printer executes a configuration process in response to the configuration control data.Type: GrantFiled: January 8, 2015Date of Patent: March 8, 2016Assignee: SEIKO EPSON CORPORATIONInventor: Keigo Mori
-
Patent number: 9280305Abstract: A device control system has a terminal 3 with an application 31, and a printer 5 that controls a device. The terminal 3 sends a request written in XML generated by the application 31. The printer 5 receives the XML request, the terminal 3 sends an XML response, and if the terminal 3 requested control of the device in the XML request, controls the device.Type: GrantFiled: December 24, 2013Date of Patent: March 8, 2016Assignee: Seiko Epson CorporationInventors: Kazuhiro Takasu, Koichiro Tsutsumi, Shigeo Ikeda
-
Patent number: 9280306Abstract: An information processing system includes an information management apparatus that accepts image generation requests and an image generation section that generates image data, which is provided independently of the information management apparatus. The information management apparatus issues a job ID in response to a print request from a client, and transmits the job ID and a URL of the image generation apparatus to the client. Based on the URL, the client directly requests the image generation apparatus for image data corresponding to the job ID.Type: GrantFiled: September 25, 2014Date of Patent: March 8, 2016Assignee: CANON KABUSHIKI KAISHAInventors: Akira Ueda, Kiyotaka Miura
-
Patent number: 9280307Abstract: An information processing system includes first and second information processing apparatuses. The first information processing apparatus transmits a request for status notification to the second information processing apparatus, which transmits a response of the status notification to the first information processing apparatus. The second information processing apparatus transmits a header of the response to the first information processing apparatus when receiving the request for the status notification from the first information processing apparatus, and transmits a part of a body of the response to the first information processing apparatus in response to the occurrence of a status change to be reported in the second information apparatus. The part of the body includes information on the status change. The second information processing apparatus transmits a last part of the body of the response to the first information processing apparatus when the status notification becomes unnecessary.Type: GrantFiled: December 16, 2014Date of Patent: March 8, 2016Assignee: RICOH COMPANY, LTD.Inventor: Masami Nasu
-
Patent number: 9280308Abstract: A three-dimensional object preview device includes a cross-sectional image data generation section configured to generate cross-sectional image data representing a cross-sectional shape of each layer of a three-dimensional object, a two-dimensional coordinate data acquisition section configured to acquire first two-dimensional coordinate data from the cross-sectional image data, a two-dimensional coordinate data conversion section configured to convert, using triangulation, the first two-dimensional coordinate data into second two-dimensional coordinate data, a three-dimensional coordinate data generation section configured to add Z-axis coordinate information to the second two-dimensional coordinate data to generate three-dimensional coordinate data, a layer image data generation section configured to add layer thickness information to the three-dimensional coordinate data, thus generating layer image data, a printing image data generation section configured to generate, using the layer image data, printingType: GrantFiled: January 16, 2015Date of Patent: March 8, 2016Assignee: ROLAND DG CORPORATIONInventor: Kouichi Kobayashi
-
Patent number: 9280309Abstract: A setting information editing unit of a printer driver changes the print setting of an input print job. Upon changing the print setting, a print function is limited by inhibiting selection of the print function provided by the printer driver in accordance with a print authorization processed by a print authorization processing unit. Since the resetting process after inputting the print job to a print control apparatus is also subjected to print function limitation, the print function can be limited upon print job input. Hence, consistent print function limitation can be done.Type: GrantFiled: March 26, 2007Date of Patent: March 8, 2016Assignee: CANON KABUSHIKI KAISHAInventor: Tatsuro Uchida
-
Patent number: 9280310Abstract: An information processing device may cause a display unit to display a first screen, in response to accepting an instruction for displaying the first screen. The first screen may include M pieces of first images indicating M pieces of data stored in a first storage unit of the information processing device and include a first background image. The information processing device may cause the display unit to display a second screen, in response to receiving, from a server device, N pieces of identification information for identifying N pieces of data stored in a second storage unit of the server device. The second screen may include N pieces of second images indicating the N pieces of identification information and include a second background image which is different from the first background image.Type: GrantFiled: January 22, 2015Date of Patent: March 8, 2016Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventor: Jun Oike
-
Patent number: 9280311Abstract: An image forming apparatus includes a first wireless communication unit that receives data from a mobile phone, and a reader-writer that transmits an address of the first wireless communication unit to the mobile phone. The mobile phone includes a contact/non-contact IC card that receives the address, and a second wireless communication unit that transmits image data to the first wireless communication unit utilizing the address. When communication is made between the mobile phone and the image forming apparatus, the address of the first wireless communication unit is transmitted to the contact/non-contact IC card through the reader-writer, and the second wireless communication unit transmits data to the first wireless communication unit utilizing the address.Type: GrantFiled: May 16, 2014Date of Patent: March 8, 2016Assignee: Sharp Kabushiki KaishaInventor: Masafumi Okigami
-
Patent number: 9280312Abstract: A multi-display device is adapted to be dockable or otherwise associatable with an additional device. In accordance with one exemplary embodiment, the multi-display device is dockable with a smartpad. The exemplary smartpad can include a screen, a touch sensitive display, a configurable area, a gesture capture region(s) and a camera. The smartpad can also include a port adapted to receive the device. The exemplary smartpad is able to cooperate with the device such that information displayable on the device is also displayable on the smartpad. Furthermore, any one or more of the functions on the device are extendable to the smartpad, with the smartpad capable of acting as an input/output interface or extension of the smartpad. Therefore, for example, information from one or more of the displays on the multi-screen device is displayable on the smartpad.Type: GrantFiled: September 26, 2012Date of Patent: March 8, 2016Assignee: Z124Inventors: Sanjiv Sirpal, Richard Teltz
-
Patent number: 9280313Abstract: A target set of one or more audio samples is automatically expanded to include one or more additional audio samples or sets of audio samples. Multiple different audio samples or sets of samples that have a high compatibility rating with the target set are identified. The high compatibility rating is based on rhythmic compatibility with the target set, harmonic compatibility with the target set, and/or compatibility with various other characteristics or parameters of the target set. One or more of the audio samples or sets of audio samples having a high compatibility rating with the target set are automatically added to the target set. Thus, the user is able to have a set of audio samples automatically added to a particular target set of audio samples, resulting in an expanded set of audio samples that sound coherent (e.g., rhythmically and harmonically compatible).Type: GrantFiled: September 19, 2013Date of Patent: March 8, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Steven J. Ball, Jorge Gabuardi Gonzalez, Tyler Brewer
-
Patent number: 9280314Abstract: Disclosed is a method for controlling a cordless telephone device for use in a system that allows remote control of a home electric appliance. The method includes a first generation step of causing a first generation unit in a handset to encode audio input via a sound receiving unit in the handset to generate a first stream, and a first transmission step of transmitting the first stream to a base unit. The first generation step includes causing the first generation unit to generate instruction bit information and a first instruction stream when a first trigger indicating a request to start the remote control is given to the first generation unit. The first transmission step includes transmitting the instruction bit information and the first instruction stream to the base unit through a multiplexing scheme that is common to transmission of a first stream generated when the first trigger is not given.Type: GrantFiled: October 15, 2014Date of Patent: March 8, 2016Assignee: Panasonic Intellectual Property Corporation of AmericaInventors: Masayuki Kozuka, Shingo Matsumoto, Hideyuki Oka, Akihiko Inoue, Hiroshi Yahata, Tomoki Ogawa, Tohru Wakabayashi, Keizo Ishiguro
-
Patent number: 9280315Abstract: A vector processor is provided having an instruction set with a vector convolution function. The disclosed vector processor performs a convolution function between an input signal and a filter impulse response by obtaining a vector comprised of at least N1+N2-1 input samples; obtaining N2 time shifted versions of the vector (including a zero shifted version), wherein each time shifted version comprises N1 samples; and performing a weighted sum of the time shifted versions of the vector by a vector of N1 coefficients; and producing an output vector comprising one output value for each of the weighted sums. The vector processor performs the method, for example, in response to one or more vector convolution software instructions having a vector input. The vector can comprise a plurality of real or complex input samples and the filter impulse response can be expressed using a plurality of coefficients that are real or complex.Type: GrantFiled: October 26, 2012Date of Patent: March 8, 2016Assignee: Intel CorporationInventors: Kameran Azadet, Meng-Lin Yu, Joseph Othmer, Joseph Williams, Albert Molina
-
Patent number: 9280316Abstract: A hardware circuit for returning single precision denormal results to double precision. A hardware circuit component configured to count leading zeros of an unrounded single precision denormal result. A hardware circuit component configured to pre-compute a first exponent and a second exponent for the unrounded single precision denormal result. A hardware circuit component configured to perform a second normalization of the rounded single precision denormal result back to architected format.Type: GrantFiled: January 9, 2014Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Maarten J. Boersma, Thomas Fuchs, Markus Kaltenbach, David Lang
-
Patent number: 9280317Abstract: According to one embodiment, semiconductor memory device and a random number generator includes A semiconductor memory device includes: a semiconductor memory 30, a random number generator 10 generating a random number sequence, and a data writing unit 20 storing data in the semiconductor memory 30 using the random number sequence. The random number generator 10 includes: a random number generating unit generating an M-bit random number sequence; a coefficient selecting unit outputs a first coefficient or a second coefficient to the random number generating unit; and a bit selecting unit which outputs the random number sequence obtained by selecting N bits from M-bit random number sequence output from the random number generating unit.Type: GrantFiled: July 18, 2013Date of Patent: March 8, 2016Assignee: Kabushiki Kaisha ToshibaInventor: Yosuke Kondo
-
Patent number: 9280318Abstract: A method for managing the lifecycle of an object, where the lifecycle involves a plurality of states of the object, at least one transition between the plurality of states and at least one role who has authority to execute the at least one transition. At least one of the plurality of states, the at least one transition and the at least one role is mapped to Web Ontology Language (OWL) elements. The role related control information is obtained using the reasoning ability of OWL itself according to the above mapping. Furthermore, the lifecycle is managed according to the above role related control information. Using the principles of the present invention, the access control information of roles can be embedded into the lifecycle description and therefore the lifecycle management can be realized easily.Type: GrantFiled: February 25, 2012Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Bing Bing Du, Li Liu, Yue Wang, Yi San Zhao, Pu Zhu
-
Patent number: 9280319Abstract: An integrated view is generated for a model element being customized. The integrated view shows an integrated visualization of the model element in the base system as well as a plurality of different extensions to the model element. The integrated view also facilitates editing of an extension document that represents a customization currently being made.Type: GrantFiled: October 18, 2013Date of Patent: March 8, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Robert Badawy, Khalid Aggag, Nitinkumar Shah, Suriya Narayanan
-
Patent number: 9280320Abstract: A system, method and software product shares a software design. A design sharer having machine readable instructions stored within memory of a development server and executable by a processor of the development server interacts with a first user to select a first portion of a first hierarchical software design. The design sharer saves the first portion within a public workspace. The design sharer interacts with a second user having access to the public workspace to select the first portion and inserts the first portion into a second hierarchical software design.Type: GrantFiled: June 16, 2014Date of Patent: March 8, 2016Assignee: Massively Parallel Technologies, Inc.Inventor: Kevin D. Howard
-
Patent number: 9280321Abstract: A method, system, and/or computer program product distributes a user interface (UI) initiated system event, from a single producer of the UI-initiated system event, across multiple systems event consumers on multiple execution environments. An operating system (OS) event receiver in a server receives a user interface (UI) initiated system event on the server. In response to the OS event receiver receiving the UI-initiated system event, the UI-initiated system event is recorded and published, via messages, to multiple systems event consumers on multiple execution environments, where each message directs a receiving execution environment adapter to locally replicate and execute the UI-initiated system event from the server on each of the multiple execution environments.Type: GrantFiled: April 10, 2015Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventor: Nadiya Kochura
-
Patent number: 9280322Abstract: Techniques for generating source code are included herein in which a set of semantic rules for the source code may be received. Also, a set of initialization values may be received, wherein the set of initialization values comprises a set of input values and a set of output values. Furthermore, a weighted data structure may be generated. In addition, the source code may be generated based on the weighted data structure and the set of semantic rules. The source code can also be determined to have an accuracy above a threshold based at least in part on the set of initialization values and an output value from the source code. Additionally, the source code can be returned based on the set of initialization values.Type: GrantFiled: September 27, 2012Date of Patent: March 8, 2016Assignee: INTEL CORPORATIONInventors: Leo Reyes Lozano, Alejandro Ibarra Von Borstel
-
Patent number: 9280323Abstract: Example systems and methods of displaying semantic layers of source code of a computer program are presented. In one example, a user selection of a first portion of the source code is received. The first portion is displayed in a first display area and corresponds to a first semantic layer of the source code. A user command referring to a second portion of the source code related to the first portion is received, with the second portion corresponding to a second semantic layer of the source code. In response to the user command, a second display area for the second portion of the source code is displayed to indicate a relationship between the first and second portions while indicating a difference in semantic layers between the first and second portions.Type: GrantFiled: March 13, 2013Date of Patent: March 8, 2016Assignee: SAP SEInventor: Rainer Andreas Dattke
-
Patent number: 9280324Abstract: Exemplary embodiments employ a mapping among entities that are related to each other. The entities may include a graphical model, generated code, a generated report, a requirements document and/or an intermediate representation. The mapping may facilitate graphical identifications between parts of one entity that maps to part of another entity. The graphical identification may occur based on a selection of a part in one of the entities.Type: GrantFiled: December 31, 2013Date of Patent: March 8, 2016Assignee: The MathWorks, Inc.Inventors: Xiaocang Lin, Aravind Pillarisetti, William J. Aldrich, Kai Tuschner
-
Patent number: 9280325Abstract: A request to invoke a text-list definition of a componentized application is received. The text-list definition of the componentized application identifies a collection of different listed independent application sub-components specified by a user to be executed as a set. A componentized user interface is created with a different user interface component associated with each of the different listed independent application sub-components within the text-list definition of the componentized application. The different listed independent application sub-components are independently accessed based upon user inputs received in association with the respective different user interface component associated with each of the different listed independent application components within the text-list definition of the componentized application.Type: GrantFiled: May 30, 2014Date of Patent: March 8, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, James L. Lentz
-
Patent number: 9280326Abstract: Generating a description of compiler code selector rules from an architecture description. A method comprises accessing a target architecture model written in an architecture description language (ADL) and extracting semantic information therefrom to generate a plurality of semantic statements. Rules that map from source code operations to semantic patterns are accessed. The semantic statements are searched for matches for the semantic patterns to generate mappings that serve as a description of compiler code selector rules.Type: GrantFiled: May 26, 2005Date of Patent: March 8, 2016Assignee: Synopsys, Inc.Inventors: Gunnar Braun, Andreas Hoffmann, Volker Greive, Rainer Leupers, Jianjiang Ceng
-
Patent number: 9280327Abstract: An aspect of the present invention simplifies development of user interfaces of applications. In one embodiment, specifications of user interfaces provided by applications are maintained, each specification containing interface definitions of UI elements in the corresponding user interface. A first user interface of a first application and a second user interface of a second application are displayed on a display unit. In response to receiving from a developer, an indication that a first UI element from the first user interface and a second UI element from the second user interface elements are to be included in a new user interface of a new application, a new specification for the new user interface incorporating the interface definitions of the first and second UI elements is created.Type: GrantFiled: September 7, 2012Date of Patent: March 8, 2016Assignee: NIIT Technologies LtdInventor: Udayan Banerjee
-
Patent number: 9280328Abstract: A method for optimizing binary code in a language having access to binary coded decimal variable. The method includes: generating a first compiler expression of the binary code; analyzing a use-definition and/or a definition-use for the first compiler expression; generating a second compiler expression by identifying logical binary coded decimal (BCD) variables in the first compiler expression; assigning temporary variables to the logical BCD variables, wherein the second compiler expression includes packed decimal operations and the assigned temporary variables; and converting a packed decimal operation in the second compiler expression and an assigned temporary variable to a decimal floating point (DFP) if sign information and precision information are not lost during conversion from BCD to DFP, wherein identifying logical BCD variables includes: in the use-definition and/or definition-use of operands, regarding an operand of definition and an operand of use as the same logical BCD variables.Type: GrantFiled: April 9, 2014Date of Patent: March 8, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Toshihiko Koju, Ali I Sheikh
-
Patent number: 9280329Abstract: A device including a data analysis element including a plurality of memory cells. The memory cells analyze at least a portion of a data stream and output a result of the analysis. The device also includes a detection cell. The detection cell includes an AND gate. The AND gate receives result of the analysis as a first input. The detection cell also includes a D flip-flop including an output coupled to a second input of the AND gate.Type: GrantFiled: July 11, 2014Date of Patent: March 8, 2016Assignee: Micron Technology, Inc.Inventors: David R. Brown, Harold B Noyes
-
Patent number: 9280330Abstract: An apparatus and method for executing code are provided. The apparatus includes a memory manager that allocates a stack in memory to store processed data that needs to be retained; a loop generator that divides program code programmed to be processed in parallel into regions based on a barrier function, transforms a region that includes the processed data that needs to be retained in the stack into a first coalescing loop, and transforms a region that uses the processed data stored in the stack into a second coalescing loop such that the transformed program code may be serially processed; and a loop changer that reverses a processing order of the second coalescing loop in comparison to a processing order of the first coalescing loop.Type: GrantFiled: March 31, 2014Date of Patent: March 8, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jin-Seok Lee, Seong-Gun Kim, Dong-Hoon Yoo, Seok-Joong Hwang
-
Patent number: 9280331Abstract: A request handler may receive a request for a make operation for generating executable code from a plurality of source files and associated dependences there between, the source files and associated dependences having been previously utilized to generate a previous version of the executable code. A hash comparator may then determine, for a selected source file, that a current hash value corresponding to current content of the selected source file is different from a previous hash value corresponding to previous content of the selected source file during the previous utilization, whereupon the hash comparator may proceed to initiate execution of the make operation using the current content of the selected source file, based on the difference between the current hash value and the previous hash value.Type: GrantFiled: May 9, 2014Date of Patent: March 8, 2016Assignee: SAP SEInventors: Gerald Arnold, Henrik Hempelmann
-
Patent number: 9280332Abstract: A computer-implemented method, system, and article of manufacture for processing a programming language, which is able to describe data conversion of data input by an iterator. The method includes: converting iterator code of the programming language to a generator code in an intermediate language that includes a generator as an operator; reading a consumer side code; and overwriting code by inline substitution between the consumer side code and the generator code.Type: GrantFiled: March 15, 2013Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Akira Koseki, Akihiko Tozawa
-
Patent number: 9280333Abstract: An object has an unresolved symbol corresponding with a direct first function call in a first module of the object. A loader receives a request to resolve the symbol and identifies a callee function called by the first function call, identifies a second module in which the callee function is located, and determines whether the function call corresponds with one or more properties of two or more properties. The loader returns a first callee function entry point associated with a first property when the first function call has the first property. The loader returns a second callee function entry point associated with a second property when the first function call has the second property. The first and second callee function entry points are for storing in a program linkage table. The request can be received when the first function call is first invoked or when the first module is loaded.Type: GrantFiled: December 15, 2014Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Michael K. Gschwind, Ulrich Weigand
-
Patent number: 9280334Abstract: A method for controlling execution of a script program programmed to install a computer program is disclosed. An installation computer begins execution of the script program, and before a line or stanza of the script program is executed to initiate installation of the computer program, the installation computer determines that the line or stanza is programmed to initiate installation of the computer program. In response, the installation computer determines if the computer program is already installed. If the computer program is already installed, the installation computer skips the line or stanza of the script program so the script program will not attempt to install the computer program. However, if not, the installation computer continues to execute the script program including the line or stanza programmed to initiate installation of the computer program, such that the script program attempts to install the computer program.Type: GrantFiled: January 5, 2015Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventor: Richard Martin Ross
-
Patent number: 9280335Abstract: A composable software bundle is created by retrieving a semantic representation of a set of software modules. A functional representation of a set of operations is retrieved. Each operation in the set of operations is to be performed on the set of software modules during at least one virtual image life-cycle phase in a set of virtual image life-cycle phases. A set of artifacts including a set of executable instructions associated with the set of operations is identified. The semantic representation, the functional representation, and the set of artifacts, are stored in a composable software bundle.Type: GrantFiled: September 30, 2010Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Asaf Adi, William C. Arnold, Daniel C. Berg, Tamar Eilam, Dinakaran Joseph, Michael H. Kalantar, Alexander Kofman, Alexander V. Konstantinou, Tova Roth, Edward C. Snible, Harm Sluiman, Ruth E. Willenborg, Matt R. Hogstrom, Jose I. Ortiz
-
Patent number: 9280336Abstract: A processor copies first and second installable binary files into first and second disk images of first and second virtual machines, respectively, before instantiating the images. The processor can copy first installation parameters and second installation parameters into the first image. The processor copies additional first installation parameters and additional second installation parameters into the second image. The processor at least partially executes a first installation process, based on the first installation parameters, to install the first installable binary files, and a second installation process, based on the additional second installation parameters, to install the second installable binary files. The processor at least partially executes the installation processes in an interleaved manner in relation to one another, based on dependencies.Type: GrantFiled: May 1, 2012Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Indrajit Poddar, Igor Sukharev, Vladislav B. Ponomarev, Yulia Gaponenko, Alexey Miroshkin
-
Patent number: 9280337Abstract: In some embodiments, a system includes a signature server comprising a signature unit to receive an update to a software application. The signature server also includes a first machine-readable medium to store a mapping between an identification of the software application and an address of a location of a private key. The system includes a cryptographic device coupled to an external port of the signature server. The cryptographic device includes a second machine-readable medium to store the private key. The cryptographic device also includes a cryptographic unit to generate a signature of the update based on the private key.Type: GrantFiled: December 18, 2006Date of Patent: March 8, 2016Assignee: ADOBE SYSTEMS INCORPORATEDInventor: Murugappan Palaniappan
-
Patent number: 9280338Abstract: In an application runtime environment, an application may have multiple components that are loaded at or prior to execution of the application. An online storage service is used to store up-to-date versions of the components, along with a source manifest that indicates version numbers of the up-to-date versions. Upon application startup, the application retrieves the source manifest to determine whether updated versions are available. Upon identifying updated versions, the application downloads the updated versions and loads or reloads them into the runtime environment prior to initiating the main functionality of the application.Type: GrantFiled: March 11, 2013Date of Patent: March 8, 2016Assignee: Amazon Technologies, Inc.Inventors: Thomas Charles Stickle, Peter Klewinghaus, Steven Reynolds Jones
-
Patent number: 9280339Abstract: This disclosure describes systems, methods, and computer-readable media related to online advertisement campaign recommendations. An archive file may be received from a server. The archive file may include one or more compiled code files and a manifest file. The archive file may be unpackaged. The one or more compiled code files may be optimized based at least in part on the manifest file. The optimizing the one or more compiled code files may include identifying a first sequence of bytes and a second sequence of bytes from one or more sources; formatting the second sequence of bytes based at least in part on one or more rules; searching the one or more compiled code files to identify one or more sequence of bytes matching the first sequence of bytes; and replacing the identified one or more sequence of bytes with the formatted second sequence of bytes. The optimized compiled code files may be stored.Type: GrantFiled: December 12, 2013Date of Patent: March 8, 2016Assignee: Amazon Technologies, Inc.Inventors: Andrew Eugene Prunicki, Jianming Wu