Compressing/decompressing Patents (Class 709/247)
  • Patent number: 9510170
    Abstract: 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: Grant
    Filed: June 12, 2013
    Date of Patent: November 29, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Fredrik Persson, Hans Eriksson, Jens Knutsson, Paul Stjernholm, Lars Westberg
  • Patent number: 9483399
    Abstract: 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: Grant
    Filed: December 31, 2009
    Date of Patent: November 1, 2016
    Assignee: Micron Technology, Inc.
    Inventors: Jared E Hulbert, Hongyu Wang
  • Patent number: 9479383
    Abstract: 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: Grant
    Filed: March 16, 2014
    Date of Patent: October 25, 2016
    Assignee: Hughes Network Systems, LLC
    Inventors: Udaya Bhaskar, Douglas Dillon
  • Patent number: 9473386
    Abstract: 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: Grant
    Filed: December 27, 2013
    Date of Patent: October 18, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Swaminathan Sivasubramanian, Bradley E. Marshall, Tate Andrew Certain
  • Patent number: 9451057
    Abstract: 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: Grant
    Filed: June 24, 2013
    Date of Patent: September 20, 2016
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventor: Brett A. McClellan
  • Patent number: 9444916
    Abstract: 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: Grant
    Filed: August 26, 2014
    Date of Patent: September 13, 2016
    Assignee: Seven Networks, LLC
    Inventor: Ari Backholm
  • Patent number: 9438413
    Abstract: 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: Grant
    Filed: March 18, 2011
    Date of Patent: September 6, 2016
    Assignee: Novell, Inc.
    Inventors: Craig N. Teerlink, Paul J. Taysom
  • Patent number: 9438917
    Abstract: 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: Grant
    Filed: April 18, 2013
    Date of Patent: September 6, 2016
    Assignee: Futurewei Technologies, Inc.
    Inventor: Guangsong Xia
  • Patent number: 9426693
    Abstract: 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: Grant
    Filed: March 22, 2012
    Date of Patent: August 23, 2016
    Assignee: ZTE Corporation
    Inventors: Yong Wu, Xuehong Shi, Shusong Dong
  • Patent number: 9420071
    Abstract: 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: Grant
    Filed: December 24, 2014
    Date of Patent: August 16, 2016
    Inventor: William A Flanagan
  • Patent number: 9420331
    Abstract: 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: Grant
    Filed: October 8, 2014
    Date of Patent: August 16, 2016
    Assignee: GOOGLE INC.
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Patent number: 9405638
    Abstract: 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: Grant
    Filed: May 30, 2014
    Date of Patent: August 2, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Yijun Yu
  • Patent number: 9407355
    Abstract: 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: Grant
    Filed: October 23, 2012
    Date of Patent: August 2, 2016
    Assignee: VIASAT INC.
    Inventor: David Lerner
  • Patent number: 9391943
    Abstract: 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: Grant
    Filed: December 9, 2013
    Date of Patent: July 12, 2016
    Assignee: Cellco Partnership
    Inventors: Fangqiu Tu, Ben-Ren Chen
  • Patent number: 9390019
    Abstract: 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: Grant
    Filed: February 28, 2006
    Date of Patent: July 12, 2016
    Assignee: VIOLIN MEMORY INC.
    Inventors: Martin Patterson, Matthias Oberdorfer
  • Patent number: 9361228
    Abstract: 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: Grant
    Filed: August 5, 2014
    Date of Patent: June 7, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Andrew Edmund Turner, George Patsilaras, Bohuslav Rychlik
  • Patent number: 9355074
    Abstract: 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: Grant
    Filed: November 14, 2014
    Date of Patent: May 31, 2016
    Assignee: Google Inc.
    Inventors: Maryam Garrett, Shumeet Baluja, Cedric Beust, Elad Gil
  • Patent number: 9342344
    Abstract: 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: Grant
    Filed: April 16, 2014
    Date of Patent: May 17, 2016
    Assignee: VMware, Inc.
    Inventors: Fei Guo, Praveen Yedlapalli
  • Patent number: 9342518
    Abstract: 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: Grant
    Filed: June 21, 2012
    Date of Patent: May 17, 2016
    Assignee: EMC Corporation
    Inventors: Gavin John Sherry, Caleb E. Welton
  • Patent number: 9342302
    Abstract: 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: Grant
    Filed: November 8, 2011
    Date of Patent: May 17, 2016
    Assignees: Sony Corporation, Sony Interactive Entertainment Inc.
    Inventor: Toshiya Ikenaga
  • Patent number: 9336178
    Abstract: 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: Grant
    Filed: December 19, 2008
    Date of Patent: May 10, 2016
    Assignee: VELOCEE LTD.
    Inventors: David Haas, Simon Adar, Elad Noor
  • Patent number: 9336512
    Abstract: 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: Grant
    Filed: February 11, 2012
    Date of Patent: May 10, 2016
    Inventor: Glenn Outerbridge
  • Patent number: 9325959
    Abstract: 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: Grant
    Filed: January 2, 2013
    Date of Patent: April 26, 2016
    Assignee: HITACHI MAXELL, LTD.
    Inventor: Nozomu Shimoda
  • Patent number: 9313291
    Abstract: 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: Grant
    Filed: March 14, 2013
    Date of Patent: April 12, 2016
    Assignee: Dialogic Corporation
    Inventors: Benny Lavi, Tal Inbar, Ehud Bart, Oded Katz
  • Patent number: 9300975
    Abstract: 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: Grant
    Filed: June 7, 2012
    Date of Patent: March 29, 2016
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Shyam Jagannathan, Naveen Srinivasamurthy
  • Patent number: 9280549
    Abstract: 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: Grant
    Filed: March 14, 2013
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, John M. Santosuosso
  • Patent number: 9277214
    Abstract: 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: Grant
    Filed: February 15, 2013
    Date of Patent: March 1, 2016
    Assignee: Cisco Technology, Inc.
    Inventor: Thomas Davies
  • Patent number: 9271007
    Abstract: 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: Grant
    Filed: June 1, 2012
    Date of Patent: February 23, 2016
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Vivekanand Chengalvala, Djordje Senicic
  • Patent number: 9270624
    Abstract: 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: Grant
    Filed: May 10, 2013
    Date of Patent: February 23, 2016
    Assignee: Oracle International Corporation
    Inventors: Zhenyun Zhuang, Yao-Min Chen
  • Patent number: 9268723
    Abstract: 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: Grant
    Filed: December 21, 2011
    Date of Patent: February 23, 2016
    Assignee: Intel Corporation
    Inventors: Zhen Fang, Nitin Gupte, Xiaowei Jiang
  • Patent number: 9256503
    Abstract: 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: Grant
    Filed: November 8, 2013
    Date of Patent: February 9, 2016
    Assignee: LOAD DYNAMIX, INC.
    Inventor: Ivan Selivanov
  • Patent number: 9253484
    Abstract: 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: Grant
    Filed: March 6, 2013
    Date of Patent: February 2, 2016
    Assignee: DISNEY ENTERPRISES, INC.
    Inventors: Jared McPhillen, Kevin Liao, Mark Arana
  • Patent number: 9235874
    Abstract: 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: Grant
    Filed: October 30, 2013
    Date of Patent: January 12, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: German Voronov, Shai Litvak, Tomer Yanir, Leonid Brailovsky
  • Patent number: 9229778
    Abstract: 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: Grant
    Filed: April 26, 2012
    Date of Patent: January 5, 2016
    Assignee: Alcatel Lucent
    Inventor: Ganesan Radhakrishnan
  • Patent number: 9218346
    Abstract: 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: Grant
    Filed: February 12, 2010
    Date of Patent: December 22, 2015
    Assignee: CDNETWORKS CO., LTD.
    Inventors: Seung Young Kim, O Jong Kim, Kyung Min Roh, Weon Gyo Jeong
  • Patent number: 9214030
    Abstract: 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: Grant
    Filed: April 25, 2008
    Date of Patent: December 15, 2015
    Assignee: Thomson Licensing
    Inventors: Joel Sole, Yu Huang, Joan Llach
  • Patent number: 9207754
    Abstract: 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: Grant
    Filed: October 20, 2011
    Date of Patent: December 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Paul Bennett, Rajeev Kumar Chand
  • Patent number: 9201770
    Abstract: 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: Grant
    Filed: December 26, 2013
    Date of Patent: December 1, 2015
    Assignee: EMC Corporation
    Inventor: Bryan Duerk
  • Patent number: 9204387
    Abstract: 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: Grant
    Filed: June 6, 2011
    Date of Patent: December 1, 2015
    Assignee: Alcatel Lucent
    Inventor: Shin Horng Wong
  • Patent number: 9204167
    Abstract: 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: Grant
    Filed: January 24, 2005
    Date of Patent: December 1, 2015
    Assignee: Thomson Licensing
    Inventors: Jill MacDonald Boyce, Alan Jay Stein
  • Patent number: 9178931
    Abstract: 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: Grant
    Filed: March 12, 2013
    Date of Patent: November 3, 2015
    Assignee: PIXIA CORP.
    Inventors: Scott L. Pakula, Rahul C. Thakkar
  • Patent number: 9176700
    Abstract: 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: Grant
    Filed: May 31, 2011
    Date of Patent: November 3, 2015
    Assignee: SOFTWARE AG
    Inventors: Ralf Scheidhauer, Rocco De Angelis
  • Patent number: 9165380
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: October 20, 2015
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: 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: 9158784
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, John M. Santosuosso
  • Patent number: 9147263
    Abstract: A method for reversible coding of an image, including extracting compression information from an image compressed in an original format, at least partly decompressing the compressed image into an intermediate at least partly decompressed image, re-encoding the intermediate image into a re-encoded image, and preferably associating in a same file, the re-encoded image with compression information.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: September 29, 2015
    Assignee: I-CES (INNOVATIVE COMPRESSION ENGINEERING SOLUTIONS)
    Inventors: Than Marc-Eric Gervais, Bruno Loubet, Nicolas Bessou, Yves Guimiot, Mickael Petitfils
  • Patent number: 9143271
    Abstract: Disclosed is a broadcast signal transmitting apparatus, a broadcast signal receiving apparatus, and a broadcast signal transceiving method in a broadcast signal transceiving apparatus.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: September 22, 2015
    Assignee: LG ELECTRONICS INC.
    Inventors: Ho Taek Hong, Sangchul Moon, Joonhui Lee, Woosuk Ko
  • Patent number: 9137094
    Abstract: A method includes receiving a request to associate a user-specified domain name with an application function, identifying a registrar system based on the user-specified domain name, and generating a domain record file including domain record information that, when processed by the registrar system, is operable to cause association of the user-specified domain name with the application function. The method also includes identifying a configuration URL based on the user-specified domain name. The configuration URL includes a configuration hostname associated with the registrar system and a configuration pathname that corresponds to a record-setting API that is operable to modify one or more domain name records that are associated with the user-specified domain name. The method also includes transmitting the domain record file to the registrar system using the configuration URL.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: September 15, 2015
    Assignee: GOOGLE INC.
    Inventors: Imranali Sayed, Rajatish Mukherjee, Matthew Henry Drake, Gopal Lal, Nikhil Anthony Balaraman
  • Patent number: 9131164
    Abstract: The invention generally relates to multimedia data processing, and more particularly, to processing operations performed prior to or in conjunction with data compression processing. A method of processing multimedia data includes receiving interlaced video frames, obtaining metadata for the interlaced video frames, converting the interlaced video frames to progressive video using at least a portion of the metadata; and providing the progressive video and at least a portion of the metadata to an encoder for use in encoding the progressive video. The method can also include generating spatial information and bi-directional motion information, for the interlaced video frames, and generating progressive video based on the interlaced video frames using the spatial and bi-directional motion information.
    Type: Grant
    Filed: November 8, 2006
    Date of Patent: September 8, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Tao Tian, Fang Liu, Fang Shi, Vijayalakshmi R. Raveendran
  • Patent number: 9117221
    Abstract: A delivery method and system of dynamic embedded web output on a web page in a browser on a client device is provided. A web page contains an embed code for an embeddable unit. A content delivery network provides an embedded URL specified in the embed code. The URL contains executable static runtime code using a unit ID. The unit ID is passed to a dynamic server which performs a lookup to convert the unit ID into a cache key URL. The cache key URL points to a location on the content delivery network and encodes a cache key containing information for the embeddable unit. The client device loads the cache key URL, which targets the content delivery network to make a request for the embeddable unit. The content delivery network serves the embeddable unit to the client device on which the embeddable unit is displayed or updated.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: August 25, 2015
    Assignee: Flite, Inc.
    Inventors: Giles Goodwin, Christopher Coco, Nelson Carpentier
  • Patent number: 9112736
    Abstract: Transfer efficiency of data transfer in a single semiconductor device or between semiconductor devices is improved. A table is created by associating a combination of attribute information involved in data transfer with an identifier. When attribute information registered in the table is received, the attribute information is replaced with an identifier so that the information is compressed and transferred. Accordingly, transfer efficiency is increased in transmission or reception of a request and a response.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: August 18, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventors: Takeshi Hiraoka, Daisuke Shiraishi, Akiyoshi Momoi, Chuma Nagao