Compressing/decompressing Patents (Class 709/247)
-
Patent number: 9596311Abstract: A method for dynamic data compression includes receiving, at a first computer system, a request for data from a second computer system. A distance factor is determined, based, at least in part, on distance separating the first computer system and the second computer system. A processor loading factor is determined, based, at least in part, on one or more processor utilization percentages of the first computer system, and a network bandwidth factor is determined, based, at least in part, on bandwidth utilization of data transport fabric interconnecting the first computer system and the second computer system. A data compression selection index is calculated, based, at least in part, on the distance factor, the processor loading factor, and the network bandwidth factor. The requested data is compressed, when indicated by the calculated data compression selection index, and transmitted from the first computer system to the second computer system.Type: GrantFiled: October 30, 2014Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventor: David Q. Li
-
Patent number: 9571698Abstract: A computer-implemented method for compressing a data set, the method comprising receiving a first data block of the data set, selecting automatically by a compression management module a compression module from a plurality of compression modules to apply to the first data block based on projected compression efficacy or resource utilization, and compressing the first data block with the selected compression module to generate a first compressed data block.Type: GrantFiled: March 30, 2012Date of Patent: February 14, 2017Assignee: EMC IP Holding Company LLCInventors: Grant R. Wallace, Philip N. Shilane, Frederick Douglis, Jianqiang Luo
-
Patent number: 9563569Abstract: Systems and methods for lazy memory transformation in virtual machine live migration. An example method may comprise: receiving, by a computer system, a plurality of transformed memory blocks, each transformed memory block comprising one or more memory pages mapped into an address space of a virtual machine being migrated to the computer system; storing, in a memory data structure, one or more mappings, each mapping comprising a guest virtual address of a memory page and an identifier of a transformed memory block containing the memory page; responsive to detecting an access to a memory page by the virtual machine, identifying, using the memory data structure, a transformed memory block containing the memory page being accessed; and storing in a memory mapped into the address space of the virtual machine the memory page produced by performing a reverse transformation of the transformed memory block.Type: GrantFiled: January 28, 2014Date of Patent: February 7, 2017Assignee: Red Hat Israel, Ltd.Inventor: Michael Tsirkin
-
Patent number: 9560356Abstract: An image processing apparatus includes, using encoded streams produced by individually encoding macro blocks arranged in a horizontal direction into a same slice for a plurality of image contents, a stream combination section configured to generate an encoded stream of a multi-image playback image displaying the plurality of image contents at the same time.Type: GrantFiled: February 14, 2013Date of Patent: January 31, 2017Assignee: Sony CorporationInventors: Yuji Fujimoto, Junichiro Enoki
-
Patent number: 9535489Abstract: A data processing system has a first data processing apparatus and a second data processing apparatus. The first data processing apparatus has at least a camera sensor, a compressor and an output interface. The camera sensor generates first input multimedia data. The compressor compresses the first input multimedia data into compressed multimedia data. The output interface packs compressed multimedia data into a bitstream. The second data processing apparatus has at least an input interface, a data access circuit, and a de-compressor. The input interface un-packs the bitstream into second input multimedia data. The data access circuit stores second input multimedia data into a multimedia buffer and reads buffered multimedia data from the multimedia buffer. The de-compressor de-compresses buffered multimedia data.Type: GrantFiled: August 13, 2013Date of Patent: January 3, 2017Assignee: MEDIATEK INC.Inventors: Chi-Cheng Ju, Tsu-Ming Liu
-
Patent number: 9524477Abstract: Methods and arrangements are provided for utilizing a secondary application to render invitational content. Primary content rendered by a web browser can be embedded with a command requesting that a secondary application be executed. The secondary application can be executed in a secured sand box environment and configured to render invitational content in a second window above the primary content. The secondary application can be known and trusted by the operating system to gather sensitive data used to select appropriate invitational content. Further, data can be included in the command requesting that the secondary application be executed. The invitational content can be associated with secondary views that can be rendered without affecting the primary content. The secondary application can collect data to render the secondary view, such as the exact point selected, which is used to render graphical transition effects leading to the secondary view.Type: GrantFiled: May 15, 2012Date of Patent: December 20, 2016Assignee: Apple Inc.Inventors: William Bedford Turner, Thomas Alsina, Sean B. Kelly
-
Patent number: 9510170Abstract: A method of performing a compression operation on data in a mobile communication network. An intermediate node located between a mobile terminal and a mobility anchor point node, receives a data payload. If the intermediate node has access to compression information required to perform the compression operation, it performs the compression operation to generate a modified data payload and sends the modified data payload to a next node. If the intermediate node does not have access to compression information required to perform the compression operation, it sends the data payload to the next node. The compression operation may be data compression or de-compression.Type: GrantFiled: June 12, 2013Date of Patent: November 29, 2016Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Fredrik Persson, Hans Eriksson, Jens Knutsson, Paul Stjernholm, Lars Westberg
-
Patent number: 9483399Abstract: A binary memory image in system is modified. The system may or may not already have virtual memory management enabled. Virtual memory management is enabled and/or modified by inserting a sub-OS virtual memory management layer in the binary memory image. Part of the binary memory image may be compressed to make room for the sub-OS virtual memory management layer.Type: GrantFiled: December 31, 2009Date of Patent: November 1, 2016Assignee: Micron Technology, Inc.Inventors: Jared E Hulbert, Hongyu Wang
-
Patent number: 9479383Abstract: An approach for multi-stream data compression comprises receiving packets of a data stream, wherein the packets comprise respective packets of source data streams compressed on an aggregate basis and in a successive order. A one of the packets is decompressed, and a determination is made whether the packet has been received in a proper order of succession compared to the successive order of compression. When it is determined that the packet has been received in the proper order, the packet is stored at a next location in a decompressor cache. When it is determined that the packet has not been received in the proper order, the packet is stored at a location in the decompressor cache, allowing for subsequent storage of one or more further packets in the proper order of succession, wherein the further packets were processed via the compression process before, but were received after, the one packet.Type: GrantFiled: March 16, 2014Date of Patent: October 25, 2016Assignee: Hughes Network Systems, LLCInventors: Udaya Bhaskar, Douglas Dillon
-
Patent number: 9473386Abstract: A distributed system for collecting and processing packet routing information is provided. A service provider, such as a content delivery network service provider, can maintain multiple Points of Presence (“POPs”). Routing computing devices associated with each POP can forward information about the packet routing information to a packet routing management component. The packet routing component can process the information provided by the various POPs. The packet routing component can then update, or otherwise modify, packet routing information used by one or more of the POPs. Accordingly, the packet routing management component can then selectively distribute the updated or modified packet routing information, including the distribution to all POPs, the targeted distribution to specific POPs and the creation of centrally accessible routing information.Type: GrantFiled: December 27, 2013Date of Patent: October 18, 2016Assignee: Amazon Technologies, Inc.Inventors: Eric Jason Brandwine, Swaminathan Sivasubramanian, Bradley E. Marshall, Tate Andrew Certain
-
Patent number: 9451057Abstract: In a method for coding a packet of information words into a frame for transmission, blocks of input data are received, the input data including control words and the packet of information words, the packet having (a) a start preceded by ones of the control words and (b) an ending followed by others of the control words, the blocks being smaller than the packet. When the block consists exclusively of information words, a one bit block header having a first sense is appended to the block to form the frame. When the block does not consist exclusively of information words: the block is condensed to accommodate a TYPE word, the TYPE word is inserted into the block, and a one bit block header having a second sense, opposite to the first sense, is appended to the block to form the frame.Type: GrantFiled: June 24, 2013Date of Patent: September 20, 2016Assignee: MARVELL INTERNATIONAL LTD.Inventor: Brett A. McClellan
-
Patent number: 9444916Abstract: Methods, systems, and non-transitory computer readable media for enhanced domain name system (DNS) caching are disclosed. According to one aspect, a method for enhanced DNS caching includes, at a mobile device for operating in a wireless network, providing, within the mobile device, a local DNS cache that stores DNS-related queries and their respective responses received from a DNS server for responding to DNS-related queries issued from applications hosted within the mobile device, where each response received from the DNS server is associated with a first time-to-live (TTL) value for that response, and assigning to each query/response pair in the local DNS cache a second TTL value that is larger than that response's first TTL value, where the second TTL value is used in place of the first TTL value.Type: GrantFiled: August 26, 2014Date of Patent: September 13, 2016Assignee: Seven Networks, LLCInventor: Ari Backholm
-
Patent number: 9438413Abstract: Methods and apparatus teach a digital spectrum of a file. The digital spectrum is used to map a file's position in a multi-dimensional space. This position relative to another file's position reveals distances between the files. Closest files can be grouped together. When contemplating voluminous numbers of files for digital spectrums, various methods include: concatenating all such files together to get a single key useful for creating a file's spectrum; or compressing files individually and combining their collective dictionaries into a single dictionary with or without the use of tree mechanisms that defines the digital spectrum. Each provides advantage over the other. The latter consumes considerably less run time because each compression event can be distributed to a separate processor. Method two provides better spectrums because it is more “informationally” valid than is method one.Type: GrantFiled: March 18, 2011Date of Patent: September 6, 2016Assignee: Novell, Inc.Inventors: Craig N. Teerlink, Paul J. Taysom
-
Patent number: 9438917Abstract: System and method embodiments are provided for adaptive bandwidth management for transporting rendered graphics in a virtual desktop infrastructure. The embodiments include a video detection algorithm that enables a driver for a graphics processor at the server's end to identify displayed video data at the user'send. The driver identifies video traffic that is sent to the user device by tracking repeated bitmap operations at the same display area or block of an application displayed window at the user device. When the number of bitmap operations reaches a pre-determined threshold, then the corresponding area is considered a video display area. When detecting that a bandwidth threshold for transporting graphics data from the server to the device is reached, the data corresponding to the detected video area is compressed using a higher compression rate, thus increasing the loss rate of transferred video data to improve playback experience for the user.Type: GrantFiled: April 18, 2013Date of Patent: September 6, 2016Assignee: Futurewei Technologies, Inc.Inventor: Guangsong Xia
-
Patent number: 9426693Abstract: A robustness header compression processing method, compressor and system are disclosed. The method includes: after receiving a CONTEXT_MEMORY option transmitted by a decompressor, a compressor selecting to use Profile0 to perform data compression on packets to be compressed; and after determining that a first threshold is reached by using the Profile0, the compressor performing data compression using a Profile type to which the packets to be compressed belong. In the above robustness compression processing method, compressor and system, after receiving a CONTEXT_MEMORY feedback option, a compressor selects a compression packet format Profile0 and attempts to restore normal compression and decompression after a certain period of time, thus improving efficiency and accuracy of compression and decompression as well as utilization of wireless bandwidth.Type: GrantFiled: March 22, 2012Date of Patent: August 23, 2016Assignee: ZTE CorporationInventors: Yong Wu, Xuehong Shi, Shusong Dong
-
Patent number: 9420071Abstract: A processor, to facilitate header compression, includes circuitry configured to receive a first packet-header sent from another processor, the first packet-header having been sent in response to the other processor receiving the first packet-header encapsulated in a frame, and the frame not matching a flow table entry in the other processor.Type: GrantFiled: December 24, 2014Date of Patent: August 16, 2016Inventor: William A Flanagan
-
Patent number: 9420331Abstract: A computing system device with processor(s) and memory displays a video monitoring user interface on the display, the video monitoring user interface including a video feed from a camera located remotely from the client device in a first region of the video monitoring user interface and an event timeline in a second region of the video monitoring user interface, and the event timeline includes indicators corresponding to motion events previously detected by the camera. The computing system obtains an indication of a detected motion event and associates the detected motion event with a respective category. The computing system displays an indicator for the detected motion event on the event timeline with a display characteristic corresponding to the respective category.Type: GrantFiled: October 8, 2014Date of Patent: August 16, 2016Assignee: GOOGLE INC.Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
-
Patent number: 9405638Abstract: Embodiments of the present invention provide a fault detection method, including discovering that a fault occurs in a DNS server or a service server related to a UE; performing, by a gateway, fault detection on the DNS server or the service server; and, after the fault is rectified, instructing the UE to establish a connection to the DNS server or the service server. Correspondingly, the embodiments of the present invention further provide a gateway, a UE, and a communications system, thereby avoiding frequent air interface release and connections, and frequent bearer deactivation and activation, which reduces the signaling overhead of the system, and enhances stability of a mobile network.Type: GrantFiled: May 30, 2014Date of Patent: August 2, 2016Assignee: Huawei Technologies Co., Ltd.Inventor: Yijun Yu
-
Patent number: 9407355Abstract: Systems and methods are described for avoiding redundant data transfers using delta coding techniques when reliably and opportunistically communicating data to multiple user systems. According to embodiments, user systems track received block sequences for locally stored content blocks. An intermediate server intercepts content requests between user systems and target hosts, and deterministically chucks and fingerprints content data received in response to those requests. A fingerprint of a received content block is communicated to the requesting user system, and the user system determines based on the fingerprint whether the corresponding content block matches a content block that is already locally stored. If so, the user system returns a set of fingerprints representing a sequence of next content blocks that were previously stored after the matching content block.Type: GrantFiled: October 23, 2012Date of Patent: August 2, 2016Assignee: VIASAT INC.Inventor: David Lerner
-
Patent number: 9390019Abstract: A method and apparatus of providing high performance and highly scalable storage acceleration includes a cluster node-spanning RAM disk (CRD) interposed in the data path between a storage server and a computer server. The CRD addresses performance problems with applications that need to access large amounts of data and are negatively impacted by the latency of classic disk-based storage systems. It solves this problem by placing the data the application needs into a large (with respect to the server's main memory) RAM-based cache where it can be accessed with extremely low latency, hence improving the performance of the application significantly. The CRD is implemented using a novel architecture which has very significant cost and performance advantages over existing or alternative solutions.Type: GrantFiled: February 28, 2006Date of Patent: July 12, 2016Assignee: VIOLIN MEMORY INC.Inventors: Martin Patterson, Matthias Oberdorfer
-
Patent number: 9391943Abstract: An apparatus for reducing session related message size includes a processing element. The processing element may be configured to determine a domain-wide unique identifier and generate a message including a first field for identifying a message sequence associated with the message and a second field including a tag. The second field including the tag may be associated with an identifier of a source or recipient of the message. At least one of the first and second fields may be without data. The processing element may be further configured to include, in the message, a third field comprising at least the domain-wide unique identifier. The third field may be associated with data otherwise intended for the first and second fields.Type: GrantFiled: December 9, 2013Date of Patent: July 12, 2016Assignee: Cellco PartnershipInventors: Fangqiu Tu, Ben-Ren Chen
-
Patent number: 9361228Abstract: Methods, devices, and non-transitory process-readable storage media for compacting data within cache lines of a cache. An aspect method may include identifying, by a processor of the computing device, a base address (e.g., a physical or virtual cache address) for a first data segment, identifying a data size (e.g., based on a compression ratio) for the first data segment, obtaining a base offset based on the identified data size and the base address of the first data segment, and calculating an offset address by offsetting the base address with the obtained base offset, wherein the calculated offset address is associated with a second data segment. In some aspects, the method may include identifying a parity value for the first data segment based on the base address and obtaining the base offset by performing a lookup on a stored table using the identified data size and identified parity value.Type: GrantFiled: August 5, 2014Date of Patent: June 7, 2016Assignee: QUALCOMM IncorporatedInventors: Andrew Edmund Turner, George Patsilaras, Bohuslav Rychlik
-
Patent number: 9355074Abstract: Systems and processes for data presentation may be implemented with a variety of operations and techniques. In particular aspects, a system and process for data presentation may include the ability to receive a data request at a data distribution device and determine data responsive to the data request, the responsive data including textual data. The system and process may also include the ability to modify the textual responsive data based on a user interface for visually presenting the textual responsive data and generate a data response including the modified textual responsive data.Type: GrantFiled: November 14, 2014Date of Patent: May 31, 2016Assignee: Google Inc.Inventors: Maryam Garrett, Shumeet Baluja, Cedric Beust, Elad Gil
-
Patent number: 9342344Abstract: Techniques for building a list of swap candidate pages for host swapping are provided. In one embodiment, a host system can determine a swap target virtual machine (VM) and a target number of swap candidate pages. The host system can further select a memory page from a memory space of the swap target VM and can check whether the memory page is sharable or compressible. If the memory page is sharable or compressible, the host system can add the memory page to the list of swap candidate pages.Type: GrantFiled: April 16, 2014Date of Patent: May 17, 2016Assignee: VMware, Inc.Inventors: Fei Guo, Praveen Yedlapalli
-
Patent number: 9342518Abstract: An association between a set of data and a pre-storage operation is obtained where the set of data is defined in a manner that permits the set of data to include more than one unit of data. In response to receiving data which meets the definition of the set of data, the pre-storage operation is performed on the received data and the output of the pre-storage operation is stored.Type: GrantFiled: June 21, 2012Date of Patent: May 17, 2016Assignee: EMC CorporationInventors: Gavin John Sherry, Caleb E. Welton
-
Patent number: 9342302Abstract: An information processing device includes a receiving unit (54) configured to receive a reading instruction to read a part of a data file, the part containing less data than the data file; a data obtaining unit (60) configured to obtain the part designated by the reading instruction from an external storage device connected via a network; and a data output unit (66) configured to output the part designated by the reading instruction, wherein when the reading instruction is a reading instruction to read the part and the part is stored compressed in the external storage device connected via the network, the data obtaining unit (60) obtains the part, compressed, designated by the reading instruction, and the data output unit (66) outputs data obtained by expanding the compressed part.Type: GrantFiled: November 8, 2011Date of Patent: May 17, 2016Assignees: Sony Corporation, Sony Interactive Entertainment Inc.Inventor: Toshiya Ikenaga
-
Patent number: 9336512Abstract: Disclosed is computer implemented digital media systems and methods, including software application tools and related methods that employ a SOAP XML packet process or other software application or process to enable a user to embed, assemble and/or associate one or more digital elements (e.g., audio, video, or text), individually or collectively, with or within a digital element (e.g., an image), using a computer system such as a mobile, tablet or desktop device. For example, the disclosed photo application system and method empower users to automatically create a chronological timeline display of the user's photos uploaded into the system, to add text captions, voice, audio narration, and/or video clips that will play with a chronological slideshow. The disclosure provides a social networking application that allows users to uniquely create and share rich digital media content through applications, email, SMS/text, and transmission through interfaces with external applications.Type: GrantFiled: February 11, 2012Date of Patent: May 10, 2016Inventor: Glenn Outerbridge
-
Patent number: 9336178Abstract: A content and traffic managing system operatively associated with and a computer implemented method of managing traffic of a mobile device exhibiting communication functionality. The mobile device is connectable to users and to content providers via communication links. The system tracks various parameters over time, and schedules communication, both in relation to predefined or projected content responsive of the following: users' content related behavior, users' communication behavior, users' external behavior, and parameters of communication links.Type: GrantFiled: December 19, 2008Date of Patent: May 10, 2016Assignee: VELOCEE LTD.Inventors: David Haas, Simon Adar, Elad Noor
-
Patent number: 9325959Abstract: To provide a recording and reproducing apparatus capable of storing AV data reliably during recording and capable of reading the AV data reliably during reproducing even when the communication state between the video camera and a network is bad, the recording and reproducing apparatus neither failing to record nor reproduce AV data, the recording and reproducing apparatus improving the recording reliability and reproduction reliability of AV data. With a unit for determining whether the communication state is good or bad, the recording and reproducing reliability is improved by carrying out recording and reproducing of AV data to a hard disk of the recording and reproducing apparatus by utilizing a built-in hard disk when the communication state is bad.Type: GrantFiled: January 2, 2013Date of Patent: April 26, 2016Assignee: HITACHI MAXELL, LTD.Inventor: Nozomu Shimoda
-
Patent number: 9313291Abstract: A communication channel in a network maintains client-server transparency while providing reduced bandwidth in the channel. A first and second node can communicate a compressed form of the object data between themselves in the channel. One of the first or second nodes hosts a cache database that can store, transparently to the client, the requested object data. The stored object data can be used to decompress the compressed object data communicated between the first and second node. One of the nodes can provide control signals to the other node to indicate whether the requested object data is stored in the cache database. This configuration preserves transparency between the client and the server while permitting reduced bandwidth usage between the first and second nodes via the compressed object data.Type: GrantFiled: March 14, 2013Date of Patent: April 12, 2016Assignee: Dialogic CorporationInventors: Benny Lavi, Tal Inbar, Ehud Bart, Oded Katz
-
Patent number: 9300975Abstract: A video encoder includes a buffer, a DMA engine, a motion estimator and a motion compensator. The buffer includes four pages where macroblocks are stored. The motion estimator generates a motion vector for a given macroblock. The motion compensator applies the motion vectors generated by the motion estimator to a previously encoded frame. Each of the four pages is concurrently accessed by one of the motion estimator, the motion compensator, and a channel of the DMA engine. Simultaneously the motion compensator accesses one page of the buffer containing a first set of macroblocks, the motion estimator accesses a second page of the buffer containing a second set of macroblocks, a first DMA engine channel writes a different set of macroblocks to a third page of the buffer and a second DMA engine channel writes another set of macroblocks to a fourth page of the buffer.Type: GrantFiled: June 7, 2012Date of Patent: March 29, 2016Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Shyam Jagannathan, Naveen Srinivasamurthy
-
Patent number: 9280549Abstract: A method, system, and computer program product to process data in a streaming application are disclosed. The method, system, and computer program product may include receiving a stream of tuples to be processed by a plurality of processing elements operating on a plurality of compute nodes. The method, system, and computer program product may determine whether a first processing element has additional processing capacity. In some embodiments, the method, system, and computer program product determine whether a second processing element, which receives its input from the first processing element, also has additional processing capacity. The method, system, and computer program product may employ compression at the first processing element if one of the first and the second processing element has additional processing capacity.Type: GrantFiled: March 14, 2013Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Michael J. Branson, John M. Santosuosso
-
Patent number: 9277214Abstract: A method including: dividing a first video frame into a predetermined plurality of regions; assigning a quantization parameter to each of the predetermined plurality of regions in accordance with a first predetermined pattern of quantization parameters, the quantization parameters not being all the same; dividing video frames, subsequent to the first video frame, into the predetermined plurality of regions; and assigning a quantization parameter to each of the predetermined plurality of regions in the video frames subsequent to the first video frame, in accordance with another predetermined pattern, different from the first predetermined pattern.Type: GrantFiled: February 15, 2013Date of Patent: March 1, 2016Assignee: Cisco Technology, Inc.Inventor: Thomas Davies
-
Patent number: 9271007Abstract: An adaptive transcoder is provided that includes a shared memory containing a plurality of decoder buffers to store incoming data packets, a plurality of decoder instances to control a decoding process to generate image raw data based on the incoming data packets, and a plurality of encoder instances configured to control an encoding process to generate outgoing packets based on the image raw data; and a data processing element containing a plurality of processing cores, and a core controller. Each decoder instance is paired with an encoder instance; and each decoder buffer is associated with a decoder instance. Each decoder buffer includes a monitoring element to monitor a respective decoder buffer, and provide buffer data corresponding to the status of the decoder buffer. Each encoder instance is associated with a processing core; and the core controller uses the buffer data to associate each decoder instance with a processing core.Type: GrantFiled: June 1, 2012Date of Patent: February 23, 2016Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Vivekanand Chengalvala, Djordje Senicic
-
Patent number: 9270624Abstract: Intelligent adjustment of compression levels of messages being brokered or otherwise handled by message service providers in a cloud-computing environment to strike a balance between the reduction in network usage and storage requirement resources owing to message compression on one hand and the increase in CPU resource usage owing to message compression on the other hand for reducing usage-based charges from the cloud customer's point of view and reducing the equipment and operational cost from the cloud provider's point of view (resulting in the ability of the provider to take on and/or retain customers). Determination of an “optimal” compression level that strikes an appropriate balance among resource usage may include consideration of a current messaging load (e.g., bytes of data per unit time), a current compression level, and current usage levels of one or more of the various resources.Type: GrantFiled: May 10, 2013Date of Patent: February 23, 2016Assignee: Oracle International CorporationInventors: Zhenyun Zhuang, Yao-Min Chen
-
Patent number: 9268723Abstract: Systems and methods of operating a memory controller may provide for receiving a write request from a motion compensation module, wherein the write request includes video data. A compression of the video data may be conducted to obtain compressed data, wherein the compression of the video data is transparent to the motion compensation module. In addition, the compressed data can be stored to one or more memory chips. Moreover, a read request may be received, wherein stored data is retrieved from at least one of the one or more memory chips in response to the request. Additionally, a decompression of the stored data may be conducted to obtain decompressed data.Type: GrantFiled: December 21, 2011Date of Patent: February 23, 2016Assignee: Intel CorporationInventors: Zhen Fang, Nitin Gupte, Xiaowei Jiang
-
Patent number: 9256503Abstract: A data verification application receives a test configuration data, the test configuration data comprising a seed value and a parameter. The data verification application generates a pseudo-random test data stream comprising a plurality of words, wherein a value of each of the plurality of words is based on the seed value, the parameter and an offset of each word within the pseudo-random test data stream.Type: GrantFiled: November 8, 2013Date of Patent: February 9, 2016Assignee: LOAD DYNAMIX, INC.Inventor: Ivan Selivanov
-
Patent number: 9253484Abstract: Systems and methods are provided for transcoding a set of key frame aligned output files from a source file. A statistics file is generated while transcoding a first output file of the set. Subsequent output files having the same frame size but different bitrates of the set may be created non-sequentially and in parallel using the statistics file.Type: GrantFiled: March 6, 2013Date of Patent: February 2, 2016Assignee: DISNEY ENTERPRISES, INC.Inventors: Jared McPhillen, Kevin Liao, Mark Arana
-
Patent number: 9235874Abstract: High quality upscaling and denoising are required in mobile imaging devices that do not contain high quality lenses. Such is also required in order to scale up standard-definition video content for display in high-definition television screens. The disclosed method uses contextual information obtained during upscaling and/or denoising of frames. Relevant correspondences between patches within a frame and between frames, are detected, managed and exploited. The correspondence information is simultaneously used and updated while video frames are being processed. Two approaches may be used: 1. keeping, searching for and updating a database of useful patches, by adding frequently visible similar patches, aggregating high-frequency, low-noise information associated with the similar patches, and removing less-observed patches; 2.Type: GrantFiled: October 30, 2013Date of Patent: January 12, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: German Voronov, Shai Litvak, Tomer Yanir, Leonid Brailovsky
-
Patent number: 9229778Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: determining first server dynamics associated with a first server instance, wherein the first server dynamics are indicative of a current performance of the first server instance; determining second server dynamics associated with a second server instance, wherein the second server dynamics are indicative of a current performance of the second server instance; determining, based on the first server dynamics, a current operating mode of the first server instance; determining, based on the second server dynamics, a current operating mode of the second server instance; scaling up with respect to the first server instance based on the first current operating mode indicating that the server instance is oversaturated; and scaling down with respect to the second server instance based on the second current operating mode indicating that the server instance is undersaturated.Type: GrantFiled: April 26, 2012Date of Patent: January 5, 2016Assignee: Alcatel LucentInventor: Ganesan Radhakrishnan
-
Patent number: 9218346Abstract: The present invention relates to a file system, an apparatus in the file system thereof, and a method of providing and managing content in the file system thereof. According to the present invention, it may be possible to minimize data loss caused by server failure and to provide the convenience of data (content) management by (1) grouping overall data nodes (servers) to manage with a network server group including several data nodes (servers), (2) defining content management information, (3) storing and duplicating contents in each network server group using the defined content management information to maintain and manage the contents, (4) and maintaining and managing the contents in a file unit without using file chunks.Type: GrantFiled: February 12, 2010Date of Patent: December 22, 2015Assignee: CDNETWORKS CO., LTD.Inventors: Seung Young Kim, O Jong Kim, Kyung Min Roh, Weon Gyo Jeong
-
Patent number: 9214030Abstract: A method for processing a video sequence having a plurality of frames includes the steps of: extracting features from each of the frames, determining correspondences between the extracted features from two of the frames, estimating motion in the video sequence based on the determined correspondences, generating a background mosaic for the video sequence based on the estimated motion, and performing foreground-background segmentation on each of the frames based on the background mosaic.Type: GrantFiled: April 25, 2008Date of Patent: December 15, 2015Assignee: Thomson LicensingInventors: Joel Sole, Yu Huang, Joan Llach
-
Patent number: 9207754Abstract: Systems, methods, and computer-readable storage media for enabling immersive, interactive desktop image presentation are provided. Upon receiving a request for presentation of a background image of a search engine home page as a desktop image, the background image is transmitted for presentation on a desktop associated with a computing device. In embodiments, the background image, and likewise the desktop image, permits user interaction therewith. For instance, a user may zoom into the image, pan around the image or otherwise interact with enabled regions of the background and/or desktop image that offer additional content and/or navigate the user to another location where additional information may be found. In this way, the user is provided an immersive, interactive experience with the image whether at the search engine home page, the desktop, or both.Type: GrantFiled: October 20, 2011Date of Patent: December 8, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Eric Paul Bennett, Rajeev Kumar Chand
-
Patent number: 9204167Abstract: Detection of errors in a video stream occurs by calculating an error detection code, such as a Cyclic Redundancy Check (CRC) code over a group of not more than N macroblocks in a slice of the stream prior and after transmission, where N is an integer greater than zero but less than the total number of macroblocks in the slice. A comparison of the error detection codes reveals whether any errors exist in the group of macroblocks. If the group has no errors, normal decoding occurs. If the macroblock group has an error, then the macroblock group, and the remaining blocks in the slice undergo error concealment.Type: GrantFiled: January 24, 2005Date of Patent: December 1, 2015Assignee: Thomson LicensingInventors: Jill MacDonald Boyce, Alan Jay Stein
-
Patent number: 9201770Abstract: In a computer a graphical user interface (GUI) portion of an application program is instantiated as a core module and variable modules. One of a set of distinct versions of a variable module is selected and for interoperating with the core module, where the versions differ by respective implementations of a user-visible feature. Usage of the GUI involving the user-visible feature is monitored, recorded and reported, including collection of performance information for operations potentially affected by the use of the selected version rather than another version of the variable module. The performance information is transmitted to an evaluation system that collects performance information from a sample population of systems using all the distinct versions of the variable module, and applies statistical analysis to the performance information to yield statistical performance measures for the different implementations, usable to decide whether wider-scale official deployment of a new implementation is desirable.Type: GrantFiled: December 26, 2013Date of Patent: December 1, 2015Assignee: EMC CorporationInventor: Bryan Duerk
-
Patent number: 9204387Abstract: A method and network node operable to perform a method of controlling a carrier configuration of a network node in a multi-carrier wireless telecommunication network. The multi-carrier wireless telecommunications network comprises a plurality of network nodes operable to simultaneously transmit and receive signals on more than one radio frequency carrier within a sector of the telecommunications network. The method comprises the steps of: monitoring an indication data traffic received over a predetermined time period on each carrier to determine whether the data traffic received over the time period meets a predetermined set of conditions, transmitting a request to deactivate each carrier determined to meet the conditions; monitoring for receipt of a positive response to the request and implementing deactivation for each carrier for which a positive response is received.Type: GrantFiled: June 6, 2011Date of Patent: December 1, 2015Assignee: Alcatel LucentInventor: Shin Horng Wong
-
Patent number: 9178931Abstract: A system and a method for accessing data by a client computer system from a server computer system, the client computer system including one or more processors configured to execute computer program modules, are described. The method includes receiving, by the client computer system from an application program, a read request to read at least a portion of a data file; sending, by the client computer system to the server computer system, a request for exact data corresponding to the at least the portion of the data file requested by the application program in the read request; receiving, by the client computer system from the server computer system, a response to the request including the exact data requested by the client computer system; and providing, by the client computer system to the application program, the exact data in response to the read request.Type: GrantFiled: March 12, 2013Date of Patent: November 3, 2015Assignee: PIXIA CORP.Inventors: Scott L. Pakula, Rahul C. Thakkar
-
Patent number: 9176700Abstract: Certain example embodiments described herein relate to systems and/or methods for efficient rendering of vector graphics corresponding to business models generated by a business process management (BPM) package. Such graphics may be provided in an Abstract Vector Graphic (AVG) format. In certain example embodiments, graphic images are provided to an AVG generator, along with a renderer fragment file including static code that is independent from the generated graphic but dependent on the target platform. The AVG generator in certain example embodiments produces program logic that is executable on the target device to cause the display of the graphic.Type: GrantFiled: May 31, 2011Date of Patent: November 3, 2015Assignee: SOFTWARE AGInventors: Ralf Scheidhauer, Rocco De Angelis
-
Patent number: 9165380Abstract: An image encoding method using a Binary Partition Tree (BPT) includes performing the BPT on a reference frame, detecting blocks, each having a difference in a pixel value exceeding a threshold value in a current frame, based on a result of the BPT of the reference frame, and performing the BPT of the current frame on the detected blocks. In accordance with the present invention, block partition is not applied to all frames, but a partial partition method based on a difference between the pixel values of a reference frame and a current frame to be encoded is provided. Accordingly, the encoding speed within the P frame or the B frame can be improved. Furthermore, the PSNR of a corresponding frame can be maintained within a specific range of the PSNR of a reference frame, and a compression effect can be improved.Type: GrantFiled: March 15, 2013Date of Patent: October 20, 2015Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Eun Jin Ko, Hyun Chul Kang, Sang Wook Park, Noh-Sam Park, Mi Kyong Han, Mi Ryong Park, Jong Hyun Jang, Kwang Roh Park
-
Patent number: 9158784Abstract: A method, system, and computer program product to process data in a streaming application are disclosed. The method, system, and computer program product may include receiving a stream of tuples to be processed by a plurality of processing elements operating on a plurality of compute nodes. The method, system, and computer program product may determine whether a first processing element has additional processing capacity. In some embodiments, the method, system, and computer program product determine whether a second processing element, which receives its input from the first processing element, also has additional processing capacity. The method, system, and computer program product may employ compression at the first processing element if one of the first and the second processing element has additional processing capacity.Type: GrantFiled: March 15, 2013Date of Patent: October 13, 2015Assignee: International Business Machines CorporationInventors: Michael J. Branson, John M. Santosuosso