Patents Issued in September 27, 2016
-
Patent number: 9454298Abstract: In one general aspect, a non-transitory computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The process can include receiving an indicator configured to trigger movement of a representation of a first portion of data and a representation of a second portion of data in a direction toward a boundary where the boundary is oriented with respect to a display area. The process can also include modifying a position of the representation of the first portion of data with respect to a position of the representation of second portion of data in response to the indicator.Type: GrantFiled: October 4, 2013Date of Patent: September 27, 2016Assignee: Brigham Young UniversityInventors: William Arthur Barrett, Ryan Thomas Cheatham
-
Patent number: 9454299Abstract: A method including controlling display of a graphical user interface, the graphical user interface including a portion configured to present content associated with a program; controlling display of a plurality of functions in response to a user input, the plurality of functions being associated with the program and being displayed in the graphical user interface with the portion; and determining if the user input selects a function of the plurality of functions for execution.Type: GrantFiled: July 21, 2011Date of Patent: September 27, 2016Assignee: Nokia Technologies OyInventor: Roope Aleksi Rainisto
-
Patent number: 9454300Abstract: According to an aspect, a device includes a photographing unit, a display unit, and a control unit. The photographing unit captures an image. The display unit displays the image captured by the photographing unit. The control unit causes the display unit to display an object related to the image captured by the photographing unit so as to be superimposed on the image, and performs a selection process of the object when a body overlaps the object.Type: GrantFiled: March 21, 2012Date of Patent: September 27, 2016Assignee: KYOCERA CORPORATIONInventors: Michiko Abe, Nayu Nomachi
-
Patent number: 9454301Abstract: A mobile terminal is disclosed. A mobile terminal according to one embodiment of the present invention includes a memory configured to store at least one command in advance, a display module configured to output a screen containing at least one selected from the group consisting of a text data, an image data and a video data, a first user interface module configured to detect a first touch of a user, a controller configured to execute a first command on the basis of the detected first touch and a second user interface module configured to detect a second touch of the user, wherein the controller is configured to control a second command to be executed on the basis of the detected second touch.Type: GrantFiled: January 6, 2015Date of Patent: September 27, 2016Assignee: LG ELECTRONICS INC.Inventors: Hokyung Ka, Jaedong Kim, Kyoungho Lee, Jinho Cho, Woong Jeong, Chul Park
-
Patent number: 9454302Abstract: An information processing apparatus (10) includes an LCD (12) as a first display area and an LCD (14) as a second display area, and on the second display area, a touch panel (22) as an input means is set, for example. On the first display area, a plurality of windows are displayed in an overlapping manner or only the top window is displayed, and on the second display area, a plurality of tabs which are respectively corresponded to a plurality of windows are displayed. When it is determined that a predetermined input is present on a tab on the basis of the coordinates data detected according to an operation via the touch panel, a window corresponding to the tab which was displayed on the top on the first display area is displayed on the second display area. Or, an inactive window corresponding to the tab is displayed on the second display area.Type: GrantFiled: June 20, 2011Date of Patent: September 27, 2016Assignee: NINTENDO CO., LTD.Inventor: Kazuyoshi Toriyama
-
Patent number: 9454303Abstract: In general, this disclosure describes novel techniques for controlling video content on a computing device, such as a mobile computing device. For example, a computing device may execute a media application that provides a video output to a presence-sensitive screen of the computing device. During execution of the media application, the presence-sensitive screen may receive a gesture touch input that has motion with respect to the presence-sensitive screen. The computing device may then rewind or fast forward the video output based at least in part on the gesture touch input. The computing device may display, during the rewinding or fast forwarding of the video output, a plurality of frames of the video output concurrently on the presence-sensitive screen in lateral motion corresponding to the rewinding or fast forwarding.Type: GrantFiled: September 4, 2012Date of Patent: September 27, 2016Assignee: Google Inc.Inventors: Isaac Andres, Jeremy Walker
-
Patent number: 9454304Abstract: Embodiments of a multi-screen dual tap gesture are described. In various embodiments, a first tap input to a displayed object is recognized at a first screen of a multi-screen system. A second tap input to the displayed object is recognized at a second screen of the multi-screen system, and the second tap input is recognized approximately when the first tap input is recognized. A dual tap gesture can then be determined from the recognized first and second tap inputs.Type: GrantFiled: February 25, 2010Date of Patent: September 27, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Kenneth P. Hinckley, Koji Yatani
-
Patent number: 9454305Abstract: Methods and systems for managing logical storage object reservation requests are provided. A controller of a storage array having a storage device for storing information on behalf of the logical storage object communicates with a first adapter via a network connection. The controller grants ownership of the logical storage object to the first adapter by the controller. A second adapter that interfaces with the first adapter is notified by the first adapter regarding the granted ownership. The second adapter is configured to send a request for reserving the logical storage object to the first adapter, where the second adapter sends the request on behalf of an application for reading, writing or both reading and writing at the storage space using the logical storage object. The first adapter receives and processes the request.Type: GrantFiled: January 27, 2014Date of Patent: September 27, 2016Assignee: QLOGIC, CorporationInventors: Normin A. Emralino, Anurag Verma, Ajmer Singh
-
Patent number: 9454306Abstract: Workload on an aggregation of storage devices can be quantified in terms of demand on the aggregation of storage devices and demand on logical storage containers configured on the aggregation of storage devices. The demand on the aggregation of storage devices and the demand on logical storage containers thereon are calculated in a manner that captures demand on both storage capacity and performance capability. Capturing demand on both storage capacity and performance capability facilitates intelligent management that accounts for the relationship between storage capacity and performance capability. This allows the owner/operator of the storage equipment to use storage capacity at a desired (or requested) performance.Type: GrantFiled: September 16, 2014Date of Patent: September 27, 2016Assignee: NETAPP, INC.Inventors: Lewis R. Newby, Jr., Kelly Hemphill
-
Patent number: 9454308Abstract: A page compression strategy classifies uncompressed pages selected for compression. Similarly classified pages are compressed and bound into a single logical page. For logical pages having pages with more than one classification, a weighting factor is determined for the logical page.Type: GrantFiled: June 27, 2014Date of Patent: September 27, 2016Assignee: International Business Machines CorporationInventors: Suma M. B. Bhat, Chetan L. Gaonkar, Vamshi K. Thatikonda
-
Patent number: 9454309Abstract: Embodiments of the disclosure can include a method, system, and computer program product for using a secure delete operation within one or more storage devices using a parity-based storage scheme. The method can include receiving the location of an application block that includes one or more data blocks and one or more parity blocks stored within the one or more storage devices using the parity-based storage scheme. The method can also include determining a number of parity blocks to delete, wherein the number of parity blocks to delete is less than the total number of parity blocks. The method can also include performing a secure delete operation on the determined number of parity blocks. The method can also include performing a secure delete operation on the one or more data blocks.Type: GrantFiled: March 10, 2016Date of Patent: September 27, 2016Assignee: International Business Machines CorporationInventors: Duane M. Baldwin, John T. Olson, Sandeep R. Patil, Riyazahamad M. Shiraguppi
-
Patent number: 9454310Abstract: The present disclosure includes apparatuses and methods for command queuing. A number of embodiments include receiving a queued command request at a memory system from a host, sending a command response from the memory system to the host that indicates the memory system is ready to receive a command in a command queue of the memory system, and receiving, in response to sending the command response, a command descriptor block for the command at the memory system from the host.Type: GrantFiled: February 14, 2014Date of Patent: September 27, 2016Assignee: Micron Technology, Inc.Inventors: Victor Y. Tsai, Danilo Caraccio, Daniele Balluchi, Neal A. Galbo, Robert Warren
-
Patent number: 9454311Abstract: A method for dynamically balancing the allocation of data among a plurality of physical data storage devices having a plurality of RAID devices defined thereon, wherein at least one of the plurality of RAID devices is comprised of at least one of a different type of physical storage device or a different number of physical data storage devices than at least one other of the plurality of RAID devices, includes determining a usage factor unique to each RAID device and balancing data I/O based at least in part on the usage factor.Type: GrantFiled: February 23, 2015Date of Patent: September 27, 2016Assignee: Dell International L.L.C.Inventors: Michael J. Klemm, Michael H. Pittelko
-
Patent number: 9454312Abstract: A method and system for storing data in a key value storage having a plurality of n servers, wherein t<n servers may fail arbitrarily and wherein 3t+1=n is satisfied, the method includes: a) generating commitment information for a secret information, b) disseminating a first message including the data to be stored, a corresponding key for the data and the generated commitment information to the n servers, c) storing the information included in the first message on at least a number of servers, d) providing first storing confirmation information by at least n-t servers, e) disseminating a second message including corresponding key and the secret information to the n servers, f) storing the information included in the second message, and g) providing second storing confirmation information by at least n-t servers.Type: GrantFiled: July 6, 2012Date of Patent: September 27, 2016Assignee: NEC CORPORATIONInventor: Dan Dobre
-
Patent number: 9454313Abstract: A data processing system includes a memory controller which dynamically selects from a plurality of candidate management algorithms a selected management algorithm to be used for managing memory access conflicts. The memory management algorithms may include various versions of speculative memory access issue and/or memory access issue using memory locks. The dynamic selection is performed on the basis of detected state parameters of the system. These detected state parameters may include conflict level indicators, such as memory access conflict counters tracked on one or more of a global, per-process, per-region or per-thread basis.Type: GrantFiled: June 10, 2014Date of Patent: September 27, 2016Assignee: ARM LimitedInventors: Christopher Neal Hinds, Steven D. Krueger, Carl Wayne Vineyard
-
Patent number: 9454314Abstract: A cloud storage system is described. The system includes at least one virtual server comprising at least one virtual storage device, at least one physical machine which includes at least one physical storage device having a data structure stored thereon. The data structure includes a first table of contents associated with a first virtual storage device, and a second table of contents associated with a second virtual storage device. The second virtual storage device is a copied snapshot of the first virtual storage device. The second table of contents is configured to map storage locations within the virtual storage device to node structures that provide pointers to corresponding storage locations with the physical storage device. At least some of the node structures and storage locations are shared by the first and second tables of contents.Type: GrantFiled: March 7, 2014Date of Patent: September 27, 2016Assignee: ProfitBricks, Inc.Inventors: Conrad N. Wood, Achim Weiss
-
Patent number: 9454315Abstract: Avoiding a collision between a new FlashCopy backup and an existing FlashCopy target volume containing an older FlashCopy backup being ingested into a repository by dynamically allocating a new FlashCopy target volume for the new FlashCopy backup.Type: GrantFiled: April 2, 2014Date of Patent: September 27, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph W. Dain, Gregory T. Kishi, Osnat Shasha, Christopher Zaremba
-
Patent number: 9454316Abstract: A clustered storage environment can distribute responsibility for naming virtual disks to nodes of the clustered storage environment. The clustered storage environment maintains a list of names in a structure that is visible to cluster member nodes responsible for naming the virtual disks. As the cluster member nodes discover mass storage devices (e.g., storage arrays) in the clustered storage environment, the nodes determine identifiers of the mass storage devices. For each mass storage device, the nodes use the mass storage device identifier to establish a namespace for virtual disks of the corresponding mass storage device. The nodes can then provide consistent, exclusive names for the virtual disks throughout the cluster that are manageable names.Type: GrantFiled: May 30, 2014Date of Patent: September 27, 2016Assignee: NetApp, Inc.Inventors: Edward Barron, James Silva
-
Patent number: 9454317Abstract: According to one embodiment, there is provided a storage controller for use in a tiered storage system. The tiered storage system includes a first storage device having the first physical volume of a first tier, and a second storage device having the second physical volume of a second tier lower than the first tier. The cache controller of the storage controller divides the storage area of the first physical volume into a set of data areas and a set of cache areas. The cache controller changes the first cache area of the first physical volume to a first data area, when first data to be transferred from the second physical volume to the first physical volume is also stored in the first cache area.Type: GrantFiled: September 3, 2014Date of Patent: September 27, 2016Assignees: Kabushiki Kaisha Toshiba, Toshiba Solutions CorporationInventor: Kouta Ishizaki
-
Patent number: 9454318Abstract: A system and method are disclosed for providing efficient data storage. A plurality of data segments is received in a data stream. The system determines whether a data segment has been stored previously in a low latency memory. In the event that the data segment is determined to have been stored previously, an identifier for the previously stored data segment is returned.Type: GrantFiled: June 9, 2015Date of Patent: September 27, 2016Assignee: EMC CorporationInventors: Ming Benjamin Zhu, R. Hugo Patterson, Kai Li
-
Patent number: 9454319Abstract: The present disclosure relates to examples of data hardening. In one example according to aspects of the present disclosure, a method comprises receiving, at a storage device, power loss information in a first format associated with a first protocol. The method further comprises converting, at the storage device, the power loss information in the first format to a second format associated with a second protocol, wherein converting the power loss information in the first format to the second format comprises converting one of a power loss primitive or a power loss command to one of a primitive or command for hardening data.Type: GrantFiled: September 8, 2015Date of Patent: September 27, 2016Assignee: Seagate Technology LLCInventor: Ross John Stenfort
-
Patent number: 9454320Abstract: A method of reducing power consumption of a buffer for cache in a tape drive connected to a host in a communicable manner, according to one embodiment, includes detecting a transfer rate of data from the host or to the host, and determining a writing or reading rate of data to or from a tape based on the data transfer rate. A determination is made as to whether predetermined conditions including the data transfer rate, the data writing or reading rate, and a capacity of a buffer are satisfied, where the buffer includes at least two buffer areas. At least one of the buffer areas is selected when the predetermined conditions are satisfied. The selected buffer area is switched to a power saving mode.Type: GrantFiled: August 8, 2014Date of Patent: September 27, 2016Assignee: International Business Machines CorporationInventors: Takashi Katagiri, Hisato Matsuo, Rika Nagahara
-
Patent number: 9454321Abstract: Exemplary methods for monitoring and improving performance at a storage system include analyzing storage performance statistics collected during operations of a storage system. In one embodiment, the methods include in response to determining storage performance satisfies a predetermined condition based on the analyzed storage performance statistics, determining one or more storage configuration suggestions that will likely improve the storage performance based on the analysis. In one embodiment, the methods include transmitting a first set of alerts to a user of the storage system indicating storage performance is poor under a current set of configurations based on the analysis, wherein at least one or more of the first set of alerts includes the one or more storage configuration suggestions to allow the user of the storage system to modify the current set of configurations in an attempt to improve the storage performance of the storage system.Type: GrantFiled: May 30, 2014Date of Patent: September 27, 2016Assignee: EMC CorporationInventors: Stephen D. Smaldone, Hyong Shim, Jian Xing
-
Patent number: 9454322Abstract: A state machine engine includes a storage element, such as a (e.g., match) results memory. The storage element is configured to receive a result of an analysis of data. The storage element is also configured to store the result in a particular portion of the storage element based on a characteristic of the result. The storage element is additionally configured to store a result indicator corresponding to the result. Other state machine engines and methods are also disclosed.Type: GrantFiled: June 30, 2015Date of Patent: September 27, 2016Assignee: Micron Technology, Inc.Inventors: David R. Brown, Harold B Noyes
-
Patent number: 9454323Abstract: Embodiments of the present invention provide a method for storing small volumes of data within a grid-scale storage system. The method includes creating a container within a storage disk. The method includes distributing data evenly between storage disks. A partition is created within the container. Data is received and stored in the partition, wherein the partition is at least as large as the data. The method may also include setting an offset associated with the partition to allow for partition expansion.Type: GrantFiled: December 16, 2015Date of Patent: September 27, 2016Assignee: International Business Machines CorporationInventors: Dietmar Dausner, Itzhack Goldberg, Gerhard H. Pieper, Ovadi Somech, Neil Sondhi
-
Patent number: 9454324Abstract: Methods and apparatuses to determine similarity among data lifecycles of data sets protected via a backup store having one or more storage devices are described. Each data set may be associated with one data lifecycle indicating a schedule to store one or more copies of the data set in the storage devices. The backup store can have one or more polices. Each life cycle may be specified in one of the policies. Two or more of the policies may be consolidated into one single policy specifying an updated data lifecycle. In one embodiment, the updated data lifecycle and data lifecycles of the two or more polices may be similar according to the similarity determined. A particular one of the data set may be associated with one of the data lifecycles of the two or more polices. The storage device may be configured to back up the particular data set according to the updated data lifecycle of the one single policy.Type: GrantFiled: December 18, 2013Date of Patent: September 27, 2016Assignee: EMC CorporationInventor: Vijay Madhavapeddi
-
Patent number: 9454325Abstract: While a computer system is in operational state, a network interface controller (NIC) in the computer system may be operable to copy select data to a secondary storage device. The secondary storage device is accessible by the NIC while the computer system is in an offline state or not operational. The NIC may be operable to provide remote accessibility to the copy of the select data stored in the secondary storage device over a network while the computer system is in the offline state and the NIC is supplied with electrical power and active. While the computer system is in the operational state and whenever a change is made to the select data, the NIC is operable to replace the copy of the select data stored in the secondary storage device with an updated copy of the select data based on the change.Type: GrantFiled: April 13, 2010Date of Patent: September 27, 2016Assignee: BROADCOM CORPORATIONInventor: Simon Assouad
-
Patent number: 9454326Abstract: A technique for supporting failover between SPs at different physical sites includes operating a distributed data manager (DDM) in an IO stack of both a first SP at a first site and a second SP at a second site. The DDMs of the first and second SPs cooperatively function to provide LUN virtualization that preserves virtual LUN IDs such that the first SP and the second SP can each access the same virtualized LUNs using the same virtual LUN IDs. In the event of a failure at the first site, the second SP at the second site may access the virtualized LUNs originally accessed by the first SP, including those storing configuration and site-specific data for the first site, as if those LUNs were local to the second SP.Type: GrantFiled: March 31, 2013Date of Patent: September 27, 2016Assignee: EMC CorporationInventors: Jean-Pierre Bono, Scott W. Keaney
-
Patent number: 9454327Abstract: Data storage using application storage analytics that: (i) runs a set of application(s) that use a thin provision data storage device for data storage; (ii) determines a set of runtime behavior(s) of the set of applications(s) with respect to use of the thin provisioning data storage device for data storage; and (iii) calculates a runtime representation capacity based on a predetermined over-provisioning ratio and the set of runtime behavior(s).Type: GrantFiled: August 29, 2014Date of Patent: September 27, 2016Assignee: International Business Machines CorporationInventors: Sandeep R. Patil, Riyazahamad M. Shiraguppi, Gandhi Sivakumar, Matthew B. Trevathan
-
Patent number: 9454328Abstract: Provided is a method of distributedly storing an individual content in a hierarchical storage system including a solid state storage having a plurality of solid state disks, a hard disk storage having a plurality of hard disks, and a tape storage. The method may include determining a target content to store and an inquiry frequency and a required minimum transmission rate of the target content upon receipt of a request message from a client device, classifying the target content as at least one of a low demanded content, a normal demanded content, a high demanded content, a low transmission rate content, a normal transmission rate content, and a high transmission rate content based on the inquiry frequency and the required minimum transmission rate of the target content, and distributedly storing the target content through at least one of the solid state storage, the hard disk storage, and the tape storage based on the classification result and a distribution and buffering policy.Type: GrantFiled: December 24, 2014Date of Patent: September 27, 2016Assignee: KT CORPORATIONInventors: Hyong-Muk Lim, Bom-Soo Kim, Choon-Gul Park, Ki-Tae Jeong
-
Patent number: 9454329Abstract: In one embodiment, a system on a chip (SoC) includes a plurality of processor cores and a memory controller to control communication between the SoC and a memory coupled to the memory controller. The memory controller may be configured to send mirrored command and address signals to a first type of memory device and to send non-mirrored control and address signals to a second type of memory device. Other embodiments are described and claimed.Type: GrantFiled: April 30, 2012Date of Patent: September 27, 2016Assignee: Intel CorporationInventors: Christopher E. Cox, Rebecca Z. Loop, Christopher P. Mozak
-
Patent number: 9454330Abstract: Systems and methods for operating on a storage device are provided. A storage device command for operating on data stored in a plurality of locations in a storage device is received, with a storage device controller from processing circuitry over a bus. The storage device command is decoded with the storage device controller to identify a plurality of storage device operations associated with the storage device command. The plurality of storage device operations are executed on the data stored in the storage device without transmitting the data over the bus to the processing circuitry.Type: GrantFiled: May 22, 2014Date of Patent: September 27, 2016Assignee: MARVELL INTERNATIONAL LTD.Inventors: Xinhai Kang, Ming Tang, Qun Zhao, Jing Qian
-
Patent number: 9454331Abstract: A cluster file system comprises a burst buffer appliance coupled to a plurality of object storage servers via a network. The burst buffer appliance is configured to implement storage tiering control functionality for at least first and second storage tiers comprising respective disjoint subsets of the plurality of object storage servers. The burst buffer appliance implements a coordinated movement of data between the first and second storage tiers to pre-fetch at least one additional portion of a single logical file that is stored across a plurality of said object storage devices from another of said plurality of object storage devices. The burst buffer appliance optionally implements the coordinated movement of data between the first and second storage tiers such that substantially all portions of a single logical file that are stored across a plurality of said object storage devices in said cluster file system are stored in only one of said storage tiers at a given time.Type: GrantFiled: June 27, 2013Date of Patent: September 27, 2016Assignee: EMC CorporationInventors: John M. Bent, Sorin Faibish, Uday Gupta, Tao Peng
-
Patent number: 9454332Abstract: A storage system provides highly flexible data layouts that can be tailored to various different applications and use cases. The system defines several types of data containers, including “regions”, “logical extents” and “slabs”. Each region includes one or more logical extents. Allocated to each logical extent is at least part of one or more slabs allocated to the region that includes the extent. Each slab is a set of blocks of storage from one or more physical storage devices. The slabs can be defined from a heterogeneous pool of physical storage. The system also maintains multiple “volumes” above the region layer. Each volume includes one or more logical extents from one or more regions. A foreign LUN can be assimilated into the system by defining slabs as separate portions of the foreign LUN. Layouts of the extents within the regions are not visible to any of the volumes.Type: GrantFiled: September 6, 2013Date of Patent: September 27, 2016Assignee: NetApp, Inc.Inventors: John K. Edwards, Steven R. Kleiman
-
Patent number: 9454333Abstract: Embodiments of the invention provide parity logs for raid systems with variable-capacity media. In one embodiment, a system includes a first set of data storage media devices having variable capacity. The storage devices include a data portion of a parity data set for storing write data being striped to the first. The system further includes a second set of data storage media devices having variable capacity. The second set includes a linear address space of blocks for storing a parity portion of the parity data set. The linear address space is written in a log form. The first and second sets comprise at least one array in a RAID configuration. The system writes the parity portion of the parity data set to the second set, which enables each storage device among the first set to be written to full capacity.Type: GrantFiled: October 27, 2014Date of Patent: September 27, 2016Assignee: International Business Machines CorporationInventors: Mario Blaum, Veera W. Deenadhayalan, Steven R. Hetzler, Wayne C. Hineman, Robert M. Rees, Pin Zhou
-
Patent number: 9454334Abstract: A non-transitory computer readable storage medium stores a set of program instructions executed by an information processing device. The program instructions, when executed by the information processing device, causes the information processing device to perform a data listing to display a list of first identifiers and second identifiers on the display unit in a manner selectable through the operation unit, when the operation unit receives a user's operation to select a combination of a first device and a second device among the plurality of devices. The program instructions include transmitting a first recording instruction information to the second device via the communication unit when the operation unit receives a user's operation to select one first identifier. The program instructions include transmitting a second recording instruction information to the second device via the communication unit when the operation unit receives a user's operation to select one second identifier.Type: GrantFiled: April 30, 2015Date of Patent: September 27, 2016Assignee: Brother Kogyo Kabushiki KaishaInventor: Hirokazu Sato
-
Patent number: 9454335Abstract: A printer which is configured to automatically transmit data, such as critical and non-critical printer data, and route that data through at least one of a plurality of communication channels and services, such as via e-mail or mobile wireless equipment (e.g. an Internet-ready pager, a Personal Communications Service (PCS) phone or a wireless Personal Digital Assistant (PDA)). Preferably, the printer is configured such that it can be programmed and controlled from a remote location. Preferably, the printer is configured such that new label formats can be added from a remote location, and label formats stored in the printer can be viewed and modified from a remote location. Preferably, the printer is also configured such that barcode rendering algorithms can be downloaded to the printer from a remote location, and such that printer settings can be viewed and modified from a remote location, and thereafter can be downloaded to the printer and/or to other printers in a network to facilitate cloning.Type: GrantFiled: May 5, 2006Date of Patent: September 27, 2016Assignee: ZIH CORP.Inventors: Jeffrey R. Kaufman, Victor Salmons, Steven P. King, Bruce N. Alleshouse, Bret M. Anno
-
Patent number: 9454336Abstract: A mobile electronic device is provided. The mobile electronic device includes a transceiver configured to receive at least a first signal from a first end point and a second signal from a second end point. The mobile electronic device also includes a controller comprising processing circuitry. The controller is configured to measure a signal strength of the first signal and a signal strength of the second signal. The controller is also configured to generate for a display an interface that arranges a first command button associated with the first end point and a second command button associated with a second end point into different display priority slots as a function of the measured signal strength of the first signal and the measured signal strength of the second signal.Type: GrantFiled: August 4, 2015Date of Patent: September 27, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Rahul Rudradevan, Brett Foster
-
Patent number: 9454338Abstract: An interactive centerpiece system includes a plurality of tablet computers with interactive display devices for displaying slideshows of photograph image data. A substantially flat base with opposing upper and lower surfaces is also provided. The base is formed to lay flat on a table in a table position whereat a base central axis that is perpendicular to both the upper and lower surfaces substantially aligns with a geometric center of the table, to surround a surface area defined by an outer perimeter, about which the plurality of docking stations, into which one of the tablet computers is fixed, are arranged at substantially equal distances from each other. The docking stations are configured to face the interactive display devices outward and define a usable area between the docking stations and the base central axis for uses including receiving traditional event centerpieces.Type: GrantFiled: January 4, 2016Date of Patent: September 27, 2016Inventors: Christina David, Jeffrey Howe
-
Patent number: 9454339Abstract: A display apparatus is disclosed. The display apparatus includes a display panel, a photonic crystal array which is arranged on at least one side of the display panel and displays an image based on an applied voltage, an electrode which applies voltage to the photonic crystal array, and a controller which controls so that voltage is applied to the photonic crystal array based on image information displayed on the display panel.Type: GrantFiled: December 12, 2013Date of Patent: September 27, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Young-ran Han, Ju-yong Kim, Hee-won Lee, Kyoung-oh Choi, Hyun-mook Choi
-
Patent number: 9454340Abstract: A method of dynamically changing content in a head unit mirroring a mobile terminal by dynamically changing content displayed in the mobile terminal, and a mobile terminal for the same, the method including receiving state information indicating a current state of a vehicle equipped with the head unit from the head unit, determining the content to be displayed in the head unit based on the state information and transmitting the determined content to the head unit.Type: GrantFiled: January 7, 2015Date of Patent: September 27, 2016Assignee: Samsung Electronics Co., LtdInventor: Ho-Yeon Park
-
Patent number: 9454341Abstract: A digital image display device for displaying a collection of digital images, comprising: a display screen; a processor; a real-time clock; an image memory for storing a plurality of digital images; and a processor-accessible program memory. The program memory stores executable instructions for causing the processor to execute the steps of: initiating a sequential display of a sequence of digital images on the display screen at an initial time, the sequence of digital images including at least a subset of the stored digital images, each digital image being displayed for an image display duration, the image display duration being set to an initial image display duration at the initial time; and modifying the image display duration during the display of the sequence of digital images.Type: GrantFiled: November 18, 2010Date of Patent: September 27, 2016Assignee: Kodak Alaris Inc.Inventor: Lawrence B. Landry
-
Patent number: 9454342Abstract: An example method involves determining an attribute associated with an audible version of a news story, wherein the attribute indicates a manner in which data representing the audible version of the news story was generated; using the determined attribute associated with the audible version of the news story as a basis to generate a playlist of a news program that includes the audible version of the news story; and transmitting the generated playlist to a client device.Type: GrantFiled: March 4, 2014Date of Patent: September 27, 2016Assignee: Tribune Digital Ventures, LLCInventors: Venkatarama Anilkumar Panguluri, Venkata Sunil Kumar Yarram, Raghavendra Sunku
-
Patent number: 9454343Abstract: A method for a machine or group of machines to watermark an audio signal may include receiving the audio signal, receiving a watermark signal, creating a spectral well on the audio signal by removing a portion of the audio signal corresponding to a frequency range, and inserting the watermark signal in the spectral well.Type: GrantFiled: July 20, 2015Date of Patent: September 27, 2016Assignee: TLS CORP.Inventor: Barry Blesser
-
Patent number: 9454344Abstract: A database system may include a memory device configured to store a database dictionary and a processor in communication with the storage device. The processor may be configured to receive a temporal user-defined function (UDF) and to store, in the database dictionary, the temporal UDF and a period of time over which to apply the temporal UDF. A method may include receiving a temporal UDF and include determining a period of time over which to apply the temporal UDF. The method may further include storing the temporal UDF and the period of time over which to apply the temporal UDF. A computer-readable medium may include instructions to receive a temporal UDF and instructions to store the temporal UDF. The computer-readable medium may further include instructions to determine a period of applicability of the temporal UDF and instructions to store the period of applicability in a storage device.Type: GrantFiled: September 10, 2012Date of Patent: September 27, 2016Assignee: Teradata US, Inc.Inventors: Like Gao, Michael L. Reed
-
Patent number: 9454345Abstract: A system and method for reducing central processing unit transistor count when dividing multiple floating point numbers is disclosed. An example system may receive a plurality of floating point numbers to be inverted as denominator values. The denominator values may be grouped into pairs and multiplied. Products of pairs may be multiplied to produce combinations of products of denominator values until all denominator values have been multiplied together. The product of all denominator values may be inverted using a single division. The combinations of products of denominator values from the multiplications achieved before the division may be multiplied with the inverted product from the division to compute inversions of all denominator values. In some embodiments, an example system may receive a plurality of floating point numbers as numerator values that each correspond to a denominator value. Numerator values may be multiplied with corresponding inversion denominator values to produce division results.Type: GrantFiled: December 2, 2013Date of Patent: September 27, 2016Assignee: GOOGLE INC.Inventor: Jorg Anthony Brown
-
Patent number: 9454346Abstract: Generating a pool of random numbers for use by computer applications. Vibration sensors are placed throughout a machine and collect entropy data from the measurements of the vibration sensors. The data is then filtered and sent via secure connection to a second machine to be added to the second machine's entropy pool. Applications needing a random number may acquire a number from the pool. A method, computer program product and system to generate the pool are provided.Type: GrantFiled: November 23, 2015Date of Patent: September 27, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Volker Boenisch, Reinhard Buendgen, Franziska Geisert, Jakob Lang, Mareike Lattermann, Budy D Notohardjono, Angel Nunez-Mencias
-
Patent number: 9454347Abstract: A method of analyzing an incomplete software program may include receiving high-level software code of a software program that includes multiple functions. The multiple functions may include at least one incomplete function and at least one complete function. The method may further include compiling at least a portion of the high-level software code to generate low-level software code by compiling the complete function and passing over the incomplete function. The method may further include modifying the low-level software code to account for a call to the incomplete function in the low-level software code and symbolically executing the low-level software code.Type: GrantFiled: March 14, 2013Date of Patent: September 27, 2016Assignee: FUJITSU LIMITEDInventor: Hiroaki Yoshida
-
Patent number: 9454348Abstract: An apparatus for defining a data interchange protocol (DIP) modeling language may include a processor and memory storing executable computer code causing the apparatus to at least perform operations including defining a DIP modeling language specifying data models shared by communication devices. The data models include data specifying criteria to define DIP objects including instances of data. The computer program code may further cause the apparatus to specify features in the data models corresponding to properties or the objects. The features being utilized in part to determine whether properties or objects of a DIP document(s) are valid. The computer program code may further cause the apparatus to evaluate an object(s) of a DIP document(s) to determine whether the object is valid based on analyzing items of data in the data models specifying that objects assigned a type and name are valid. Corresponding methods and computer program products are also provided.Type: GrantFiled: June 21, 2013Date of Patent: September 27, 2016Assignee: HERE GLOBAL B.V.Inventor: Marwan Badawi Sabbouh
-
Patent number: 9454349Abstract: Concepts and technologies are described herein for user interface placeholders for application extensions. In accordance with the concepts and technologies disclosed herein, user interface placeholders are inserted into user interfaces to represent extensions that have been activated or inserted into an application program or file. The placeholders describe the extension, provide instructions for activating the extension via an entitlement process, display visual indicia associated with the extensions, and/or provide functionality that is executed by a device in response to detecting interactions with the placeholders. After completing the entitlement process, the application program, file, placeholder, or extension can be updated manually or by an application callback to reflect the user's entitlement to use the extension.Type: GrantFiled: December 20, 2011Date of Patent: September 27, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Terry Farrell, David Åhs, Maurizio Cibelli, David Mowatt