Patents Examined by Mark A Mais
  • Patent number: 9237102
    Abstract: A method for selecting a data path includes identifying a plurality of available data paths between a router device and a wide area network. Link status information for the available data paths are obtained. Selection rules are processed with the obtained link status information, and one of the plurality of available data paths is selected according to the processing of the selection rules. Data communications are then routed between a local area network and the wide area network via a data exchanger and a remote data link that follows the selected data path.
    Type: Grant
    Filed: January 8, 2009
    Date of Patent: January 12, 2016
    Assignee: CRADLEPOINT, INC.
    Inventors: Patrick Sewall, David Alan Johnson, Steven Wood
  • Patent number: 9112818
    Abstract: In a method for processing packets, a storage region for a packet is determined based on a queue with which the packet is associated. The storage region includes a committed area reserved for storage of packets associated with the queue, and an area that is shared by multiple queues for packet storage. A first part of the packet is stored in the committed area, a second part is stored in the shared area, and both parts are accounted for. A network device for processing packets comprises a plurality of queues and a storage area including a committed area and a shared area. The network device further comprises a packet queuing engine configured to store a first part of a packet in the committed area, store a second part of the packet in the shared area, and account for the storage of the first and the second parts of the packet.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: August 18, 2015
    Assignee: Marvell Isreal (M.I.S.L) Ltd.
    Inventors: Carmi Arad, Aviran Kadosh
  • Patent number: 9100134
    Abstract: Methods and apparatuses, including computer program products, are described for synchronization of shared initial filter criteria in an IP Multimedia Subsystem (IMS) network. A first computing device in the IMS network transmits a registration request to a second computing device in the IMS network. The first computing device receives a response to the registration request from the second computing device, including an identifier associated with a shared initial filter criteria set stored at the first computing device. The first computing device determines whether the shared initial filter criteria set corresponding to the identifier is stored at the first computing device and transmits a retrieval request to the second computing device if the shared initial filter criteria set corresponding to the identifier is not stored. The first computing device receives the shared initial filter criteria set from the second computing device, and stores the shared initial filter criteria set.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: August 4, 2015
    Assignee: SONUS NETWORKS, INC.
    Inventors: Nagesh Kumar Bollapalli, Siddharth Toshniwal, Sudharsanakrishnan Padmanabhan, Srinivasan Krishnamoorthy, Srimannarayana Chary
  • Patent number: 9019984
    Abstract: Methods, program products, and systems for monitoring geofence exits using wireless access points are disclosed. In general, in one aspect, the mobile device can select, from multiple wireless access points, one or more wireless access points for monitoring a geofence. Selecting the one or more wireless access points can include determining multiple geographic regions corresponding to the geofence. The mobile device can select the one or more wireless access points based on a maximum total number of wireless access points to be selected and an access point allowance for each of the geographic regions. The access point allowance can indicate a maximum number of wireless access points to be selected for the geographic region. The mobile device can detect a potential entry or exit of the geofence by monitoring the selected one or more wireless access points using a wireless processor.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: April 28, 2015
    Assignee: Apple Inc.
    Inventors: Yefim Grosman, Lukas M. Marti, Morgan Grainger, Robert Mayor, Ronald K. Huang
  • Patent number: 8982952
    Abstract: Methods and systems for using motion vector confidence to determine a FME patch priority list for a scalable coder are disclosed, and may include a fine motion estimator receiving a plurality of coarse motion vectors and corresponding confidences. A patch list may be generated based on the corresponding confidences of the coarse motion vectors. The patch list may then be used to determine a search area. Each video block in a present picture may be matched to the video blocks in the search area to find the best match. A fine motion vector may be determined for each video block in the present picture with respect to a video block in the search area.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: March 17, 2015
    Assignee: Broadcom Corporation
    Inventors: David Drezner, Gideon Kojokaro, Yehuda Mittelman
  • Patent number: 8971326
    Abstract: The present invention provides methods for performing payload header suppression (PHS), expansion, and verification in hardware. A PHS verify circuit reads a data packet until it reaches the location where the first byte must be compared to PHS rule verify bytes. Next, all the relevant bytes in the payload header are compared to the PHS vile verify bytes obtained from a payload header suppression rule mask. Upon completion of the compare, a flag is generated to a PHS suppress circuit indicating that verification has passed or failed. For payload headers passing the verification process, the payload header suppress circuit examines the payload header suppression mask to identify one or more bits in the payload header for which an associated byte string is to be suppressed. Next, the associated byte string for each of the identified bits are suppressed to generate a suppressed packet payload header. Finally, a payload header suppression index is added to the suppressed packet payload header.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: March 3, 2015
    Assignee: Broadcom Corporation
    Inventors: Shane P. Lansing, Heratch Avakian
  • Patent number: 8964841
    Abstract: Disclosed is a moving image reproduction apparatus including a stream extraction unit that extracts a bit stream of a prescribed number of consecutive pictures including an intra-frame coded picture as an initial picture from a bit stream of a coded moving image, a stream analysis unit that analyzes the extracted bit stream and decides whether or not, if decoding of the extracted bit stream is performed, one screen of decoded image including the intra-frame coded picture can be obtained, and a stream generation unit that generates a bit stream which complements an image of a region in which a decoded image cannot be obtained in one screen, based on a result of the analysis made by the stream analysis unit, when it is decided in the stream analysis unit that one screen of decoded image cannot be obtained.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: February 24, 2015
    Assignee: NEC Corporation
    Inventor: Tatsuji Moriyoshi
  • Patent number: 8934341
    Abstract: An assembly and a method where a number of receiving units receive and store data in a number of queues de-queued by a plurality of processors/processes. If a selected queue for one processor has a fill level exceeding a limit, the packet is forwarded to a queue of another processor which is instructed to not de-queue that queue until the queue with the exceeded fill level has been emptied. Thus, load balancing between processes/processors may be obtained while maintaining an ordering between packets.
    Type: Grant
    Filed: December 6, 2010
    Date of Patent: January 13, 2015
    Assignee: Napatech A/S
    Inventor: Peter Korger
  • Patent number: 8929444
    Abstract: A wireless communication unit comprises a receiver for receiving information from a remote transmitter unit. The receiver comprises a demodulator for demodulating received data packets operably coupled to a decoder arranged to perform a cyclic redundancy check (CRC) on the demodulated received data packets and perform multi-protocol encapsulated (MPE) decoding thereon. The demodulator forwards both valid CRC corrected data packets and non-corrected CRC data packets to the decoder and the decoder is configured to place the MPE non-corrected CRC data packets into Reed Solomon (RS) code words.
    Type: Grant
    Filed: February 19, 2007
    Date of Patent: January 6, 2015
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Mathieu Villion, Laurence Poirier-Claraac
  • Patent number: 8929443
    Abstract: Technologies for recovering from dropped frames in the real-time transmission of video over an IP network are provided. A video streaming module receives a notification from a receiving module that a data packet has been lost. The video streaming module determines, based on the type of video frame conveyed in the lost packet and the timing of the lost packet in relation to the sequence of video frames transmitted to the receiving module, whether or not a replacement video frame should be sent to the receiving module. If the video streaming module determines a replacement video frame is warranted, then the video streaming module instructs a video encoding module to generate a replacement video frame and then transmits the replacement video frame to the receiving module.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventors: Regis J. Crinon, Walid Ali, Nelson Philip Pinto
  • Patent number: 8923400
    Abstract: An apparatus including a first circuit and a second circuit. The first circuit may be configured to generate (i) a first series of sequential frames, (ii) a plurality of local motion vectors for each of the frames, (iii) one or more global motion vectors for each of the frames, (iv) a second series of stabilized sequential frames, (v) a plurality of rough motion vectors and (vi) a digital bitstream in response to (i) a video input signal. The second circuit may be configured to generate a single motion vector in response to a plurality of motion vectors. The second circuit may be further configured to eliminate outlier vectors from the plurality of motion vectors.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: December 30, 2014
    Assignee: Geo Semiconductor Inc
    Inventors: José R. Alvarez, Guy Cote, Udit Budhia
  • Patent number: 8908765
    Abstract: The present invention discloses a system and method for performing motion estimation associated with an encoder, e.g., a H.264/MPEG-4 AVC compliant encoder. For example, the method selects a motion vector centering for a current block in a search area of at least one reference picture. The method calculates a matching cost for each of a plurality of candidate motion vectors derived from the search area, and outputs at least one of the plurality of candidate motion vectors based on the matching cost associated with each of the plurality of candidate motion vectors to a main coding loop.
    Type: Grant
    Filed: November 15, 2007
    Date of Patent: December 9, 2014
    Assignee: General Instrument Corporation
    Inventors: Krit Panusopone, Chanchal Chatterjee, Robert O. Eifrig, Ajay K. Luthra, Limin Wang
  • Patent number: 8908709
    Abstract: In one embodiment, a method includes receiving a request to transmit data from a first queue to a second queue via a switch fabric. In response to the receiving, a wake-up signal configured to trigger a stage of a processing pipeline in communication with the second queue to change from a standby state to an active state is sent.
    Type: Grant
    Filed: January 8, 2009
    Date of Patent: December 9, 2014
    Assignee: Juniper Networks, Inc.
    Inventor: Gunes Aybay
  • Patent number: 8902926
    Abstract: Various embodiments are directed to a portable voice and data radio base station to couple to a mobile computing device. When coupled, the portable voice and data radio base station and the mobile computing device may cooperatively form a wireless access point to enable communications among a network and other local wireless communication devices. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: December 2, 2014
    Assignee: QUALCOMM Incorporated
    Inventor: Craig Hamilton
  • Patent number: 8897374
    Abstract: An audio visual system includes an input unit for receiving data containing video data and audio data and dividing the data into the audio data and the video data, a video decoder for decoding the video data divided by the input unit, an audio decoder for decoding the audio data divided by the input unit, and an output unit for superimposing and outputting the video data decoded by the video decoder and the audio data decoded by the audio decoder. The video decoder or audio decoder has a plurality of data output paths and sets delay times for each of the output paths to synchronize the decoded video data with the decoded audio data.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: November 25, 2014
    Assignee: Sony Corporation
    Inventors: Masaki Yoshimura, Koji Yamauchi
  • Patent number: 8891553
    Abstract: In one embodiment, a method includes receiving from a label distribution peer, a prefix/FEC to label mapping at a network device and processing the prefix/FEC to label mapping at the network device, wherein processing includes determining if a next hop interface of the prefix/FEC is in a same area as a link between the network device and the label distribution peer. The method further includes retaining the prefix/FEC to label mapping if the label distribution peer is a next hop for the prefix/FEC and if the next hop interface of the prefix/FEC is in the same area as the link between the network device and the label distribution peer, otherwise discarding the prefix/FEC to label mapping. An apparatus is also disclosed.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: November 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Jim Guichard, Eric Rosen, Syed Kamran Raza
  • Patent number: 8879554
    Abstract: Described herein are techniques for preventing MAC address spoofs in a virtualization cluster. When a virtual switch first sees a new MAC address on a port designated as being a secure port, the packet is redirected to a virtual supervisor agent used to manage the distributed virtual switch. Assuming the MAC may be bound to the secure port, the supervisor agent broadcasts a message to both the virtual switch that redirected the packet and to virtual switches on other virtualization servers within the cluster.
    Type: Grant
    Filed: May 7, 2010
    Date of Patent: November 4, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Vishnu Emmadi, Mark A. Bakke, Nadathur Srinivasan Sundar
  • Patent number: 8879636
    Abstract: Methods and apparatus for adaptive encoding of data such as for example video data. In one exemplary embodiment, a real-time video encoder is disclosed that changes video encoding processes to produce the best quality encoded video while maintaining a target encoding frame rate, according to one or more operating constraints.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: November 4, 2014
    Assignee: Synopsys, Inc.
    Inventors: Carl Norman Graham, Seow Chuan Lim, Aris Aristodemou, John R. M. Mason, Tim Hall, Yazid Nemouchi, Kar-Lik Wong
  • Patent number: 8842689
    Abstract: In certain embodiments, a system comprises a connection to a network and an application server providing a cross cluster extension mobility (CCEM) service configured to receive a request from a user to log into the CCEM service from a telephony device connected to the network, prompt the user via the telephony device to provide a user ID, determine whether the user is logging in from a home cluster or a remote cluster, and perform a local extension mobility login for the user.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: September 23, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Atul Trasi, Daniel Scott Keller, Susan Marie Sauter, Ho Bao, Chunfeng Huang
  • Patent number: 8817875
    Abstract: Methods and systems to compress and decompress sequences of images, such as video frames, including compression techniques to estimate pixel values, to determine differences between the estimated pixel values and actual pixel values, to arithmetically encode a corresponding sequence of difference values or symbols as a code value, and to output the code value and associated reference information in a data stream. Decompression techniques include techniques to read the code value and associated reference information from the data stream, to arithmetically decode the symbols from the code value, and to reconstruct the sequence of video frames from the decoded symbols and the associated reference information. Also disclosed are techniques to reduce or preclude overflow of registers or buffers used to hold code range values, and to order tables of code range values to improve efficiency of table look-up operations.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: August 26, 2014
    Assignee: The Johns Hopkins University
    Inventors: David J. Orlin, Kenneth M. Fischer