Patents Issued in December 15, 2015
  • Patent number: 9213484
    Abstract: A method for detecting a single-finger rotation gesture and a gesture detecting circuit thereof are provided. The gesture detecting circuit comprises a quadrant dividing unit, a register, a control unit, a comparing unit, and an outputting unit. The quadrant dividing unit, according to the center point, divides a touch panel into at least three quadrants and sets a plurality of data codes respectively corresponding to the quadrants. Within a predetermined time, the control unit controls the register to sequentially record the data codes respectively corresponding to the touched quadrants. When the predetermined time is reached, the comparing unit compares to judge whether the temporary data buffered in the register is the same with the default data. If the temporary data is the same with the default data, then the outputting unit outputs a rotation gesture signal.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: December 15, 2015
    Assignee: NOVATEK MICROELECTRONICS CORP.
    Inventors: Hui-Hung Chang, Chun-Chieh Chang, Chih-Chang Lai
  • Patent number: 9213485
    Abstract: A storage system is provided. The storage system includes a plurality of storage units, each of the plurality of storage units having storage memory for user data and a plurality of storage nodes, each of the plurality of storage nodes configured to have ownership of a portion of the user data. The storage system includes a first pathway, coupling the plurality of storage units such that each of the plurality of storage units can communicate with at least one other of the plurality of storage units via the first pathway without assistance from the plurality of storage nodes.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: December 15, 2015
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, John Colgrove, John D. Davis
  • Patent number: 9213486
    Abstract: Apparatuses and methods to write new data of a first block size are provided. A particular method may include writing old data from a destination block of a second block size of a data drive to a first buffer of the second block size. The old data may be written according to address information of the old data and without overwriting the new data in the first buffer. The method may further include writing zeros to a second buffer of the second block size according to the address information of the old data. The zeros written in the second buffer may correspond with the old data written in the first buffer.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: December 15, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert E. Galbraith, Daniel F. Moertl
  • Patent number: 9213487
    Abstract: A receiver architecture for memory reads is described herein. In one embodiment, a memory interface comprises a plurality of transmitters, wherein each of the plurality of transmitters is configured to transmit data to a memory device over a respective one of a plurality of I/O channels. The memory interface also comprises a plurality of receivers, wherein each of the plurality of receivers is coupled to a respective one of the plurality of transmitters, and is configured to receive data from the memory device over the respective one of the plurality of I/O channels. The plurality of receivers are grouped together into a receiver subsystem that is located away from the plurality of transmitters.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: December 15, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Narasimhan Vasudevan, Li Pan, Michael Thomas Fertsch, Nan Chen
  • Patent number: 9213488
    Abstract: A storage controller receives a request that corresponds to an access of a track. A determination is made as to whether the track corresponds to data stored in a solid state disk. Record staging to a cache from the solid state disk is performed, in response to determining that the track corresponds to data stored in the solid state disk, wherein each track is comprised of a plurality of records.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: December 15, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael T. Benhase, Lokesh M. Gupta, Joseph S. Hyde, II, Lee C. LaFrese
  • Patent number: 9213489
    Abstract: Data storage systems and methods for storing data are described herein. The storage system may be integrated with or coupled with a compute cluster or super computer having multiple computing nodes. A plurality of nonvolatile memory units may be included with computing nodes, coupled with computing nodes or coupled with input/output nodes. The input/output nodes may be included with the compute cluster or super computer, or coupled thereto. The nonvolatile memory units store data items provided by the computing nodes, and the input/output nodes maintain where the data items are stored in the nonvolatile memory units via a hash table distributed among the input/output nodes. The use of a distributed hash table allows for quick access to data items stored in the nonvolatile memory units even as the computing nodes are writing large amounts of data to the storage system quickly in bursts.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: December 15, 2015
    Assignee: DataDirect Networks, Inc.
    Inventors: Paul Nowoczynski, Jason Micah Cope, Gordon Manning, Don Molaro, Michael Piszczek, Pavan Uppu
  • Patent number: 9213490
    Abstract: The present invention continues host access and holds data of a migration source volume as the latest data even when a fault occurs in any of a plurality of access paths. Upon receiving a first write command from a host computer via a first access path, the migration source controller writes first update data to the migration source volume and, upon receiving a second write command from the host computer via a second access path, the migration destination controller transfers second update data to the migration source controller via a storage path and, upon receiving the second update data from the migration destination controller, the migration source controller writes the second update data to the migration source volume.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: December 15, 2015
    Assignee: HITACHI, LTD.
    Inventors: Kazue Jindo, Hidetoshi Sakaki, Junichi Muto, Shinichi Hiramatsu, Jun Miyashita
  • Patent number: 9213491
    Abstract: In an embodiment, a memory device may contain device processing logic and a mode register. The mode register may a register that may specify a mode of operation of the memory device. A field in the mode register may hold a value that may indicate whether a command associated with the memory device is disabled. The value may be held in the field until either the memory device is power-cycled or reset. The device processing logic may acquire an instance of the command. The device processing logic may determine whether the command is disabled based on the value held by the mode register. The device processing logic may not execute the instance of the command if the device processing logic determines the command is disabled. If the device processing logic determines the command is not disabled, the device processing logic may execute the instance of the command.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: December 15, 2015
    Assignee: Intel Corporation
    Inventors: Christopher P. Mozak, Kuljit S. Bains
  • Patent number: 9213492
    Abstract: The present invention relates to an SD memory card, including an SD card adapter and a memory card. One end of the SD card adapter is provided with an SD interface, and the other end is provided with a receiving groove. Both ends of the memory card are respectively provided with a set of SDIO interface contacts and a USB interface. The memory card can be inserted into the receiving groove to electrically connect the set of SDIO interface contacts and the SD interface.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: December 15, 2015
    Assignee: SHENZHEN NETCOM ELECTRONICS CO., LTD.
    Inventors: Zhixiong Li, Weiwen Pang, Ping Wang
  • Patent number: 9213493
    Abstract: A disk drive is disclosed that utilizes sorted serpentine mapping of data tracks. In one embodiment, a plurality of physical heads of the disk drive is mapped to a plurality of logical heads. The plurality of logical heads is sorted according to the respective data rates of the physical heads, such as in the order of decreasing data rates. Data tracks are mapped using sorted serpentine mapping that utilizes the sorted order of the logical heads. Improved performance can thereby be attained.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: December 15, 2015
    Assignee: Western Digital Technologies, Inc.
    Inventor: William B. Boyle
  • Patent number: 9213494
    Abstract: In one example, a method for de-duplicating redundant data in a virtualized storage environment includes operating a data de-duplication application on a host system that is one of a plurality of host systems in a computer architecture, where the data de-duplication application is operable to globally de-duplicate data in a pooled storage capacity that comprises a virtualization of a plurality of storage devices.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: December 15, 2015
    Assignee: EMC CORPORATION
    Inventor: Jedidiah Yueh
  • Patent number: 9213495
    Abstract: A mass storage device includes a controller configured to communicate with a host. The controller is coupled to a first memory and a second memory, the first and second memories being of different types. The mass storage device includes a storage media partitioned into a plurality of Logical Units (LUNs) based on capabilities and resources of the mass storage device. The mass storage device further includes the first memory and the second memories and a hybrid reserved area spanning at least a portion of the first and second memories.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: December 15, 2015
    Assignee: AVALANCHE TECHNOLOGY, INC.
    Inventors: Mehdi Asnaashari, Siamack Nemazie
  • Patent number: 9213496
    Abstract: Provided are a method, system, and program for managing data in storage units. Storage pool information indicates an assignment of a plurality of storage units to a plurality of storage pools, wherein each pool is assigned zero or more storage units, wherein data associated with one storage pool is stored in a storage unit assigned to the storage pool, wherein the storage pool information for each pool indicates a threshold and target storage pool, and wherein the target storage pool is capable of being different from the storage pool. One storage unit associated with a source storage pool is selected and a determination is made of the threshold from the storage pool information for the source storage pool.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: December 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kevin Lee Gibble, Gregory Tad Kishi, Jonathan Wayne Peake
  • Patent number: 9213497
    Abstract: A migration-destination primary storage apparatus (MD-PDKC) comprises a second PVOL and a second journal storage area storing a journal corresponding to write data for the second PVOL, and executes a data copy to the second PVOL from a first PVOL, which is in a migration-source primary storage apparatus (MS-PDKC) and forms a copy pair with an SVOL in a secondary storage apparatus (SDKC). After the data copy has been completed, the MD-PDKC acquires the latest write sequence information from the MS-PDKC, and upon receiving a write request for the second PVOL, writes the write-request write data to the second PVOL, creates a journal by using journal data corresponding to the write data and also by using update information showing write sequence information based on the acquired latest write sequence information, and writes the journal to the second journal storage area.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: December 15, 2015
    Assignee: HITACHI, LTD.
    Inventors: Takashi Noda, Shigeo Homma, Tomohiro Kawaguchi, Hideo Saito, Kazuhide Sano, Shuji Kondo
  • Patent number: 9213498
    Abstract: According to one embodiment, according to one embodiment, a memory system includes a first memory, a second memory, an interface, a managing unit, and a control unit. The second memory stores data read out from the first memory. The interface receives a read command. The managing unit manages a corresponding relationship of a first address included in the read command and a second address. The second address is an address indicating a position in the first memory where data designated by the first address is stored. The control unit acquires a plurality of second addresses corresponding to a sequential first address range including the first address in a case where the read command is received, and determine an amount of data to be read out from the first memory to the second memory based on whether the plurality of second addresses is sequential or not.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: December 15, 2015
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Daisuke Mito, Yoshihisa Kojima
  • Patent number: 9213499
    Abstract: A method for transferring data between a position-measuring device and an associated processing unit includes transferring first data having a first priority in successive cycles from the position-measuring device to the processing unit. The successive cycles are in each case initiated by a request command by the processing unit requesting the first data from the position-measuring device. Second data having a second, lower priority is transferred from the position-measuring device to the processing unit in at least a portion of the successive cycles with the first data. Types of the second data being transferred in a respective one of the successive cycles are variable. At least one particular type, of the types of the second data to be transferred, is assigned to individual cycles of the successive cycles using information stored in the position-measuring device without involvement of the processing unit.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: December 15, 2015
    Assignee: DR. JOHANNES HEIDENHAIN GMBH
    Inventors: Bernhard Beaury, Alexander Kobler, Stephan Kreuzer, Markus Mooshammer, Michael Walter
  • Patent number: 9213500
    Abstract: A data processing method, which includes: writing, by an application module, data to be written in a data buffer, and sending a write request command and an address of the data buffer to a Virtual Host Bus Adapter (VHBA); sending, by the VHBA, the write request command and the address of the data buffer to a storage array module; and acquiring, by the storage array module, the data to be written from the data buffer, and then writing, into the storage medium, the data to be written according to the address of the data to be written into the storage medium. In the embodiments, it is only required to transfer the address of the data buffer and the data to be written when writing the data, so memory copy is reduced and system performance is improved.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: December 15, 2015
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Qingchao Luo
  • Patent number: 9213501
    Abstract: The embodiments described herein provide a system and method for efficiently storing small, random modifications or changes to data on one or more storage devices, such as disks, of storage servers coupled to a host computer in a network environment. Illustratively, the data is stored in a region of a byte-addressable, persistent memory of the host computer and is replicated (i.e., copied) as changed data of the region on the disks at the granularity at which it was modified, e.g., at the byte-addressable granularity. To that end, each storage server employs a data structure (e.g., a Fibonacci array) that is configured to efficiently accumulate the small, random data changes into one or more large blocks of changed data for storage on the disks in a manner that realizes the streaming bandwidth of the disk.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: December 15, 2015
    Assignee: NetApp, Inc.
    Inventor: Douglas Joseph Santry
  • Patent number: 9213502
    Abstract: An information processing apparatus includes an identifier generation unit that generates an identifier unique to a combination of, at least, destination information of a destination of printed matter and content information related to part of content to be printed on the printed matter, an address generation unit that generates an address including the identifier generated by the identifier generation unit, a print information generation unit that generates print information that is to be printed on the printed matter and includes the destination information, the content information, and the address generated by the address generation unit, and a recording unit that in an associated form records the destination information, the content information, the identifier, and process result information related to the print information that is processed subsequent to printing of the printed matter.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: December 15, 2015
    Assignee: FUJI XEROX CO., LTD
    Inventor: Toshiaki Ando
  • Patent number: 9213503
    Abstract: A dynamic pool of virtual instances is managed. Each virtual instance corresponds to one or more hardware resources. Management includes tracking for each virtual instance: historical and current utilization, an operating cost, a capacity, and a characteristic associated with a capability of the hardware resources to which the virtual instance corresponds. A given virtual instance of the dynamic pool of virtual instances on which to schedule a workload for completion is selected, based on a characteristic of the workload matching the characteristic of the given virtual instance, and taking into account the capacity, the current utilization, and the operating cost of the given virtual instance. The hardware resources are managed by service providers different than a service provider managing computing devices on which the virtual instances are managed and the workload is scheduled, and the workload is received from a customer different than any of these service providers.
    Type: Grant
    Filed: October 30, 2011
    Date of Patent: December 15, 2015
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Kamath Harish B, Bhatia Rajesh
  • Patent number: 9213504
    Abstract: A power supply control apparatus directs a switching device to stop power supply from a first power source to a main body when a power supply disable condition is satisfied in a first state where the main body is powered by the first power source. The power supply control apparatus also directs the switching device to supply power from the first power source to the main body when a power supply enable condition is satisfied in a second state where the power supply from the first power source to the main body is stopped. The power supply control apparatus is powered by a second power source different from the first power source when the main body is in the second state.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: December 15, 2015
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Yukinobu Imoto
  • Patent number: 9213505
    Abstract: An information processing apparatus includes: a generating unit that generates a print job including one or more print data, first information indicating the one or more print data divided into multiple units for which respective print conditions when printing is executed are set, and second information indicating the print conditions; an accepting unit that accepts designation input which designates a print range of a specified job indicating a print job specified from among one or more print jobs; a determining unit that determines whether a unit is included in the print range with respect to each of units indicated by first information included in the specified job; and an output control unit that performs control, as for a unit determined to be partially included in the print range by the determining unit, so as to output options to set a print condition for the unit.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: December 15, 2015
    Assignee: RICOH COMPANY, LIMITED
    Inventor: Toshihiro Mochizuki
  • Patent number: 9213506
    Abstract: A fully collaborative software management method allows creating, printing, delivering and hanging-in-stores a sequential arrangement of information tags. Customer and printer computers are operably connected to communicate during a design and assembly stage of developing the tags. Customer decision-makers and printer decision-makers collaborate on template authoring, content and template management, printing-event construction, staging and proofing, including integration of various elements such as stored data, timing, customer-driven controls, and event-driven controls. The method allows printer decision-makers to operate a publishing engine that permits viewing the customized information tags as a display prior to viewing as a printed product.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: December 15, 2015
    Assignee: Grandville Printing Company
    Inventor: Chris E. Nunez
  • Patent number: 9213507
    Abstract: An apparatus includes a selection unit configured to select a target page from a plurality of pages having an object, a detection unit configured to detect a page having an object which fits in a margin area in which an object is not arranged in the selected target page from among pages following the target page, and a display unit configured to display the selected target page and the detected page.
    Type: Grant
    Filed: March 24, 2010
    Date of Patent: December 15, 2015
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hitoshi Osaka
  • Patent number: 9213508
    Abstract: An information processing apparatus includes a printer driver, a reception unit, a first and second determination unit, a transmission unit, and a change unit to instruct, via the printer driver, a printer to execute printing. The reception unit receives print data including setting data having setting values for print setting items. The first determination unit determines whether setting values cause an inconsistency. The second determination unit determines whether the client apparatus or the information processing apparatus is to resolve an inconsistency. The transmission unit transmits, in response to determining that the setting values cause an inconsistency and that the client apparatus is to resolve the inconsistency, an instruction for resolving the inconsistency to the client apparatus.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: December 15, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yoshiko Sueshige
  • Patent number: 9213509
    Abstract: To provide an electric equipment which has a function in which parameter is set, and enables a user to appropriately adjust the parameters regardless of an ability level of user. A plurality of reception screens having different degrees of detail for received instructions for adjusting parameters are displayed depending on the ability level of user to adjust the appropriate parameters, such as maintenance ability, or presence or absence of the specialized knowledge for the apparatus, or the like, thus the user adjusts the parameter using the reception screen suitable for the user.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: December 15, 2015
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Kaoru Ishikura, Shuhji Fujii
  • Patent number: 9213510
    Abstract: A method disclosed. The method includes receiving a plurality of jobs at a printing environment, collecting a first set of the plurality jobs at a first filter based on one or more job properties, generating a first batch of one or more jobs to be processed from the first set of jobs in the first filter that and displaying the first filter and the first batch at a graphical user interface (GUI).
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: December 15, 2015
    Assignee: Ricoh Company, Ltd.
    Inventors: Erik Jason Fritz, Joseph Paul Gaertner, Kumar Kadiyala, Lance Jones, Marcel Stoica
  • Patent number: 9213511
    Abstract: A print job storage portion configured to store a received print job and to store its reception time and a print job execution portion configured to determine whether or not the print job stored in the print job storage portion is executable, and if the print job is inexecutable, set a printing order of the inexecutable print job to after an unprinted print job which is executable and in standby are provided, and when the print job determined to be inexecutable and in standby is changed to an executable state, a print job execution control portion rearranges the printing order of the print job changed to the executable state and the print job which is executable and in standby on the basis of their reception times and develops them into image data in a development memory and has them printed by a printing portion.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: December 15, 2015
    Assignee: RISO KAGAKU CORPORATION
    Inventor: Yuuki Aida
  • Patent number: 9213512
    Abstract: Imaging devices incorporating memory are described herein. According to various embodiments, device driver information may be stored in the memory. Subsequent to the device driver being uploaded to a host device and the host device installing the device driver, the device driver information is deleted from the memory of the imaging device.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: December 15, 2015
    Assignee: Marvell International Ltd.
    Inventors: Mark D. Montierth, Randall D. Briggs, Douglas Gene Keithley, Gary D. Zimmerman
  • Patent number: 9213513
    Abstract: A virtual printer driver or proxy printer driver executed by a virtual machine communicates with a real printer driver executed by a host computer to enable application programs executed by the virtual machine to print data on printers that are accessible by the host computer.
    Type: Grant
    Filed: March 21, 2007
    Date of Patent: December 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: George Hartz, Eric Fontana, David Fusari
  • Patent number: 9213514
    Abstract: A communication relaying method, which is used in an information processing apparatus that is communicated to an image processing apparatus through a first communication interface, the method comprising: processes data, which is transmitted to and received from the image processing apparatus by execution of an application program, according to a particular protocol in accordance with transmission/reception through a second communication interface different from the first communication interface; registering a predetermined own-device address to feed transmission data according to the protocol, back to the information processing apparatus; and transmitting, in a case where the transmission destination address of transmission data processed by the processing is the own-device address transmit the transmission data through the first communication interface.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: December 15, 2015
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Kiyotaka Ohara
  • Patent number: 9213515
    Abstract: Concepts and technologies disclosed herein are for on-demand multi-screen computing. According to one aspect disclosed herein, a method for multi-screen computing includes establishing a multi-screen computing session, establishing communication with a primary computing device and an auxiliary device to be included in the multi-screen computing session, creating a web container for the auxiliary device, and propagating the web container to the auxiliary device for presentation on a display of the auxiliary device.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: December 15, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Roque Rios, James Gordon Beattie, Jr., Soumyajit Chakraborty, Stephen J. Griesmer
  • Patent number: 9213516
    Abstract: Embodiments provide for a handheld device with a unified desktop for integrating the functionality of the handheld device with a larger computer system. When connected to a peripheral display and/or a display of the larger computer system, the handheld device provides a unified desktop displayed across the screen(s) of the handheld device and the peripheral display. The unified desktop unifies the functionality provided by the larger computer system and the handheld functionality, e.g., communication applications (e.g., phone, SMS, MMS). A user can seamlessly interact with applications, e.g., open, move, close, receive notifications, on the unified desktop whether the applications are displayed on the screens of the handheld device, or the peripheral display of the larger computer system.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: December 15, 2015
    Assignee: Z124
    Inventors: Paul E. Reeves, Sanjiv Sirpal, Alexander de Paz, Martin Gimpl
  • Patent number: 9213517
    Abstract: 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: Grant
    Filed: September 26, 2012
    Date of Patent: December 15, 2015
    Assignee: Z124
    Inventors: Sanjiv Sirpal, Martin Gimpl
  • Patent number: 9213518
    Abstract: An image processing apparatus includes display panels included in each of an operation unit 130 and a display unit 136, and a control unit causing the two display panels to successively make transitions to a power save mode if a prescribed time period has passed without any operation to the operation unit 130. If priority is given to the operation, the control unit first causes the display panel of display unit 136 to make a transition to the power save mode, and thereafter causes the display panel of the operation unit 130 to the power save mode. If the priority is given to the display, the control unit causes the display panel of operation unit 130 to make a transition to the power save mode, and thereafter causes the display panel of display unit 136 to make a transition to the power save mode. Thus, wasteful power consumption by the two display panels can be reduced.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: December 15, 2015
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Tomohito Yamashita, Yasuto Nishii
  • Patent number: 9213519
    Abstract: Embodiments of the present invention are broadly directed to novel systems and methods for evaluating a performance aspect in a multi-computer graphics system. One embodiment comprises selection logic capable of enabling a user to specify at least one render node for selection and generating logic associated with the compositor for generating the composite output signal, the generating logic being capable of eliminating, from at least a portion of the composite output signal, content from the video signals from all render nodes not specified for selection.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: December 15, 2015
    Assignee: Hewlett-Packard Development Company L.P.
    Inventors: Jeffrey Joel Walls, Donley Byron Hoffman, Byron Alan Alcom
  • Patent number: 9213520
    Abstract: Provided is a linked display system capable of improving availability of information having different scales and amounts of information, a linked display method, and a program. A mobile terminal 100 includes a display unit 101 that displays operation display information I1, a range setting unit 105 that sets a predetermined range A containing a specified position in accordance with an operation to specify any position P over operation display information and a communication unit 109 that transmits the predetermined range to a TV set 200.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: December 15, 2015
    Assignee: Sony Corporation
    Inventors: Yoshinori Ohashi, Eiju Yamada, Akihiko Kinoshita
  • Patent number: 9213521
    Abstract: A control method of an information processing apparatus includes receiving image information and a first index associated with the image information transmitted from another information processing apparatus, the first index regarding a time when the other information processing apparatus transmits the image information, calculating a communication index regarding bandwidth of a network between the information processing apparatus and the other information processing apparatus on a basis of the first index, a second index, and size of the image information, the second index regarding a time when the information processing apparatus receives the image information, and transmitting the communication index to the other information processing apparatus.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: December 15, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Kenichi Horio, Kazuki Matsui
  • Patent number: 9213522
    Abstract: A vehicle includes at least one processor that receives an in-coming communication for a driver, routes the in-coming communication to a mail system in response to a driver workload exceeding a predefined value, and after a predetermined period of time following routing the in-coming communication to the mail system, generates a notification for the driver indicating that a communication was received in response to the driver workload being less than the predefined value at an expiration of the predetermined period of time.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: December 15, 2015
    Assignee: Ford Global Technologies, LLC
    Inventors: Kwaku O. Prakah-Asante, Reates Curry, Louis Tijerina, Dimitar Petrov Filev, Yifan Chen, Jeffrey Allen Greenberg, Gary Steven Strumolo
  • Patent number: 9213523
    Abstract: Methods, apparatus, instructions and logic are disclosed providing double rounded combined floating-point multiply and add functionality as scalar or vector SIMD instructions or as fused micro-operations. Embodiments include detecting floating-point (FP) multiplication operations and subsequent FP operations specifying as source operands results of the FP multiplications. The FP multiplications and the subsequent FP operations are encoded as combined FP operations including rounding of the results of FP multiplication followed by the subsequent FP operations. The encoding of said combined FP operations may be stored and executed as part of an executable thread portion using fused-multiply-add hardware that includes overflow detection for the product of FP multipliers, first and second FP adders to add third operand addend mantissas and the products of the FP multipliers with different rounding inputs based on overflow, or no overflow, in the products of the FP multiplier.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: December 15, 2015
    Assignee: Intel Corporation
    Inventors: Sridhar Samudrala, Grigorios Magklis, Marc Lupon, David R. Ditzel
  • Patent number: 9213524
    Abstract: A floating-point value can represent a number or something that is not a number (NaN). A floating-point value that is a NaN includes a portion that stores information about the source operands of the instruction.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: December 15, 2015
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventor: William C. Moyer
  • Patent number: 9213525
    Abstract: Methods, devices, and computer-readable storage media for developing a business application include mapping one or more requirements of the business application to a Belief Desire Intention (BDI) architecture. The BDI architecture is mapped to a Service Component Architecture (SCA). The business application is developed based at least in part on the mapping of the one or more requirements to the BDI architecture and on the mapping of the BDI architecture to the SCA.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: December 15, 2015
    Assignee: Infosys Limited
    Inventors: Bijoy Majumdar, Deepti Parachuri
  • Patent number: 9213526
    Abstract: An apparatus, system, and method to facilitate service-oriented component modeling in a service-oriented architecture (SOA) according to SOA design principles. In one embodiment, the apparatus includes a database to store a SOA service model, and a modeling tool that requires no programming knowledge from a user. The modeling tool is operable to receive input pertaining to one or more service-oriented components from the user, and update the SOA service model based on the received input.
    Type: Grant
    Filed: July 18, 2007
    Date of Patent: December 15, 2015
    Assignee: Red Hat, Inc.
    Inventor: Thomas F. Erl
  • Patent number: 9213527
    Abstract: Presented is a system and method for the integration of existing software development tools into a software customization system, where each software development tool has its own model of its software artifacts. The invention allows models in an external software development tool to become software artifacts within a software customization system, and also allows the model elements of the existing tools to become automatons.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: December 15, 2015
    Assignee: BigLever Software, Inc.
    Inventors: Charles W. Krueger, Glenn C. Meter
  • Patent number: 9213528
    Abstract: In one aspect, a method of generating a computer-based dialog process includes receiving, in a computer system, a process type for creating a process. The process type includes (i) step elements each corresponding to a user-interaction task in the process, and (ii) step groups each including one or more of the step elements, wherein the process type defines an order of the step groups. The method includes receiving executable code for the process in a configuration-time context. The executable code (i) specifies that each of the step groups is performed in one or more steps, thereby defining a granularity of the process, and (ii) assigns at least one of the step elements in each step group to each of the one or more steps, thereby defining an order of the step elements in each step group. The method includes generating a runtime implementation of the process using the executable code.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Michael Wuschek, Kay Hammerl, Berthold Wocher
  • Patent number: 9213529
    Abstract: Methods, systems, and products are disclosed for optimizing just-in-time (‘JIT’) compiling for a Java application executing on a compute node, the compute node having installed upon it a Java Virtual Machine (‘JVM’) capable of supporting the Java application, that include: identifying, by an application manager, a particular portion of the Java application; assigning, by the application manager, a JIT level to the particular portion of the Java application; and jitting, by the JVM installed on the compute node, the particular portion of the Java application in dependence upon the JIT level assigned to that particular portion of the Java application.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: December 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, David L. Darrington, Amanda E. Randles, John M. Santosuosso
  • Patent number: 9213530
    Abstract: A system that implements a memory management policy at runtime when receiving a syntax tree in response to initiating the compiling of software code identifies a plurality of calls within the syntax tree and modifies each the plurality of calls with a corresponding memory-modified call to create a plurality of memory-modified calls. Each memory-modified call is linked with a memory management class and the modifying occurs during the compiling of the software code. Following modification of each of the plurality of calls, the system compiles the plurality of memory-modified calls to generate a bytecode.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: December 15, 2015
    Assignee: Oracle International Corporation
    Inventor: James George Driscoll
  • Patent number: 9213531
    Abstract: Methods for reducing memory loads for accessing global variables (globals) when creating executables for position independent (PI) code are disclosed. A first method includes compiling PI code, identifying globals, and determining whether globals are defined in the executable. If a global is not defined in the executable, a definition is created in the executable. A second method includes receiving a list of defined globals from instrumented PI code binary and comparing the list with globals in the PI code. Memory loads are created for globals that are unlisted. A third method includes compiling PI code with special relocations for globals and determining whether globals are defined in the executable. If the global is defined in the executable, the special relocation is replaced with a direct load of the global. If not, the special relocation is replaced with a two-instruction sequence that loads the global's address and then the global's value.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: December 15, 2015
    Assignee: GOOGLE INC.
    Inventors: Sriraman Tallam, Xinliang David Li
  • Patent number: 9213532
    Abstract: In general, in one aspect, embodiments of the invention relate to a method for generating executable binary. The method includes analyzing a test executable binary generated from source code, wherein the source code comprises a plurality of functions, generating, based on analyzing the test executable binary, a code call tree comprising a plurality of call durations for the plurality of functions, and determining, using the code call tree, a function order of the plurality of functions. The method further includes generating, using the function order, a call tree order map, generating a call tree ordered executable binary using the source code and the call tree order map, and executing the call tree ordered executable binary on a processor.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: December 15, 2015
    Assignee: Oracle International Corporation
    Inventor: Karsten Guthridge
  • Patent number: 9213533
    Abstract: Computer systems and logic are operable to establish a local network connection to a network device; establish a remote network connection to a network service provider; create and send a message to the network service provider that requests the network service provider to provide configuration data for the network device; receive from the network service provider a network location identifier specifying a location in a network of the configuration data; download the configuration data from the network service provider by accessing the network location identifier; and install the configuration data in the network device. In one embodiment, VoIP trunk information is provisioned to an IP-PBX across a network without manual entry or long time delays.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: December 15, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Vikas Butaney, Geng Chen, Jennifer Blatnik, Jayesh Chokshi