Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Ramamurthy, CA

Ajay Ramamurthy, Santa Clara, CA US

Patent application numberDescriptionPublished
20140304786RESILIENT AND RESTORABLE DYNAMIC DEVICE IDENTIFICATION - A computer system receives a request to access a server. The request includes a first device tag set. When the first device tag set matches a previously assigned device tag set, the computer system allows access to the server without requesting full access credentials of a user. The computer system invalidates the first device tag set, and sends a second device tag set. When the first device tag set does not match the previously assigned device tag set, the computer system requests full access credentials from the user.10-09-2014

Arjun Ramamurthy, San Diego, CA US

Patent application numberDescriptionPublished
201101759883D VIDEO GRAPHICS OVERLAY - Preparing a three dimensional (3D) video graphical overlay based on a two dimensional (2D) graphical image in a decoded stereoscopic video signal. This includes receiving the 2D graphical image and receiving 3D information associated with the 3D video graphical overlay. This also includes reproducing, using a processor, the 2D graphical image to form a first view graphical image and a second view graphical image in a graphics window. This also includes mapping the first and second view graphical images, using the 3D information, to frames in the 3D video to form a 3D video graphical overlay of a 3D video stream. This also includes blending the 3D video graphical overlay and the 3D video stream.07-21-2011
20110235991MOVING CONTENT BETWEEN SET TOP BOX AND END DEVICES IN HOME - A content moving device which enables providing content stored on a first user device, such as a DVR, in a first format and resolution to be provided to a second user device, such as a portable media player (PMP) in a second format and resolution. The content moving device identifies content on the first user device as candidate content which may be desired by the PMP and receives the candidate content from the DVR. The content moving device transcodes the candidate content at times independent of a request from the PMP for the content. The content moving device may provide a list of available transcoded content to the PMP for selection, and provide selected content to the PMP. The content moving device may also provide information relating to any protection schemes of the content provided to the PMP, such as DRM rights and decryption keys. The content moving device performs the often computationally intense and time consuming transcoding of user content to enable the user to move content between different user devices in a convenient manner.09-29-2011
20110273534Program Guide Graphics and Video in Window for 3DTV - Video data is received in 2D or 3D format from different channels as a user scrolls through an electronic guide. The video data may be displayed in a portion of the on screen display along with graphic and text associated with the EPG data. The received video data may be converted to a suitable format to be displayed with Electronic Program Guide (EPG). The video data may be converted from a 3D to a 2D format to be displayed with the EPG data. The video data may be converted from a 2D format to a 3D format, while the EPG data displays in a 2D format. The video data may be converted from one 3D format to another 3D format for display with the EPG data. The selection of converting the received video data can be based on a display format of a previously viewed channel prior to requesting the EPG to be displayed.11-10-2011
20120079054Automatic Memory Management for a Home Transcoding Device - A content moving device which enables providing content stored on a first user device, such as a DVR, in a first format and resolution to be provided to a second user device, such as a portable media player (PMP) in a second format and resolution. The content moving device identifies content on the first user device as candidate content which may be desired by the PMP and assigns a priority level to the content. The content moving device transcodes the candidate content in order of highest priority first and lowest priority last. The content moving device may also use the priority level to manage deletion of the transcoded content from the storage on the content moving device. The lowest priority level content may be deleted first as storage space is needed.03-29-2012
20120169843Method and Apparatus for 3DTV Image Adjustment07-05-2012
20130232228MANAGING ADAPTIVE STREAMING OF DATA VIA A COMMUNICATION CONNECTION - Data are received at a receiving device from a server, where the data are encoded into one of a plurality of different versions, each version having a different fidelity level. A data stream having a buffer with an initial maximum window size for buffering received data is requested from the server, wherein the data stream initially has a first fidelity level. The maximum window size is managed to prevent the current window size from falling below a threshold that might trigger an adjustment by the server in the fidelity level of the data stream sent by the server, unless and until the accumulation of data in the buffer due to a decrease in the present processing capabilities of the controller of the receiving device falls below a threshold of processing power necessary for processing the data stream at the higher fidelity level for more than a transitory period of time.09-05-2013
20140082144USE OF A RECEIVE-WINDOW SIZE ADVERTISED BY A CLIENT TO A CONTENT SERVER TO CHANGE A VIDEO STREAM BITRATE STREAMED BY THE CONTENT SERVER - A method for transmitting video streams from a server to a media device includes selecting by the server first encoding parameters for a first set of video streams based on a first current bandwidth capacity for a network and based on a first current window size of a receive buffer of the media device, and transmitting the first set of video streams from the server to the media device. The method includes selecting by the server second encoding parameters for a second set of video streams based on a second current bandwidth capacity for the network based on a second current window size of the buffer. The first current bandwidth capacity is different from the second current bandwidth capacity or the first window size is different from the second current window size. The method includes transmitting the second set of video streams from the server to the media device.03-20-2014
20140089469METHODS AND DEVICES FOR EFFICIENT ADAPTIVE BITRATE STREAMING - Methods and systems for a content server to select sets of video streams having different encoding parameters for transmitting the sets of video streams to a media device are disclosed herein. In some embodiments, a method for transmitting video streams for a media program from a server to a media device includes: selecting, by the server, first encoding parameters including a first bitrate for a first set of video streams for the media program based on a first estimated bandwidth capacity for a network linking the server and the media device, transmitting the first set of video streams from the server to the media device, determining, by the server, second encoding parameters including a second bitrate for a second set of video streams for the media program, and transmitting the second set of video streams from the server to the media device.03-27-2014
20140143439METHOD AND APPARATUS FOR STREAMING MEDIA CONTENT TO CLIENT DEVICES - A method and apparatus for streaming media content to a client device includes a server providing, for the client device, a variant playlist file that identifies a plurality of variant streams having different encoded bitrates; tracking sequence numbers of a first set of media segments downloaded by the client device from a first playlist file that corresponds to the first variant stream encoded at a first bitrate; receiving, from the client device, a request for a second playlist file that identifies a second set of media segments from a second variant stream encoded at a second bitrate; determining whether to identify, in the second playlist file, at least one media segment in the second set of media segments that has a same sequence number as any of the media segments, from the first variant stream, downloaded by the client device; and providing, to the client device, the second playlist file.05-22-2014
20140143440METHOD AND APPARATUS FOR STREAMING MEDIA CONTENT TO CLIENT DEVICES - A method and apparatus for providing streamed media to client devices includes providing, for a client device, a variant playlist file that identifies a plurality of variant streams each corresponding to a different encoding of the same presentation but each presenting the same content having the same duration; and receiving, from the client device, a first request to provide a first set of identifiers that directs the first client device to a first set of media segments from a first variant stream of the plurality of variant streams in the variant playlist file, wherein the first set of media segments corresponds to a first encoding. The method further includes, responsive to the first request, providing a second set of identifiers that directs the client device to a second set of media segments, which corresponds to a second encoding, to use in downloading a first portion of the content.05-22-2014
20140380376METHOD AND APPARATUS FOR STREAMING VIDEO - A method, apparatus, article of manufacture, and a memory structure for a CPT stream to a client device via an HTTP live streaming (HLS) protocol having a plurality of HLS media files is disclosed. In one embodiment, the method comprises generating an HLS playlist specifying a plurality HLS media files before generating any of the HLS media files, wherein each of the plurality of HLS media files has a unique name, transmitting the HLS playlist to the client device, after generating the HLS playlist, transcoding the CPT stream into at least a subset of the plurality of HLS media files, and providing at least one of the subset of plurality of HLS media files to the client device, wherein the at least one of the plurality of HLS media files is a client-requested media file selected from the HLS playlist.12-25-2014
20150046571MANAGING ADAPTIVE STREAMING OF DATA VIA A COMMUNICATION CONNECTION - An example method includes requesting a data stream using a buffer with an initial maximum window size for buffering received data associated with the requested data stream, receiving into the buffer one or more data segments associated with the data stream, removing from the buffer one or more data segments for use by a receiving device, and determining a current window size of the buffer, wherein the current window size is equal to the maximum window size less any data segments which have been received that have not been removed from the buffer. The method further includes comparing the current window size to a predetermined threshold, and in response to determining that the current window size is less than the predetermined threshold, increasing the maximum window size, and initiating a buffer size increase timer having a current timer value and a timer expiration value.02-12-2015

Patent applications by Arjun Ramamurthy, San Diego, CA US

Arjun Ramamurthy, Glendale, CA US

Patent application numberDescriptionPublished
20110116764NON-DESTRUCTIVE FILE BASED MASTERING FOR MULTIPLE LANGUAGES AND VERSIONS - A method, system, apparatus, article of manufacture, and computer program product provide the ability to non-destructively generate a file based master. A domestic source (having domestic audio and video content) with textless content (have portions of the domestic source that is devoid of text) is obtained. A localized source (e.g., localized audio-video) based on the domestic source is received. The localized video is compared to the domestic source to determine differences. The localized video is bladed and realigned with the domestic source. Metadata (of the differences) is transposed onto the domestic source. Texted portions in the domestic source are obscured with corresponding portions of the textless content. Texted material (based on the localized video and texted portions) is created. The localized video content and the textless content are discarded. The domestic source, localized audio content, created texted material; and metadata are combined into a playlist that represents a localized file based master.05-19-2011
20110219308PRE-PROCESSING AND ENCODING MEDIA CONTENT - A method, apparatus, system, article of manufacture, and computer readable storage medium provide the ability to generate a media content deliverable. Media content is defined and template files are established. Each template file contains settings used to generate one or more commands that operate on the media content to output a different deliverable. One or more of the template files are selected and master settings for the media content is specified. Commands are then generated that are based on each of the selected template files and the master settings. Further, the commands are utilized to output one or more of the deliverables.09-08-2011
20110219322DELIVERY OF ENCODED MEDIA CONTENT - A, method, apparatus, system, computer readable medium, and article of manufacture provide the ability to deliver a media content deliverable. Media content is selected. One or more clients that will receive the selected media content are selected. Independently from additional user input, one or more files are automatically and dynamically selected based on the selected media content and one or more selected clients. The selected files are scheduled for delivery to the clients. Delivery of the one or more files to the selected one or more clients is then confirmed.09-08-2011
20140115645DIGITAL MEDIA DISTRIBUTION DEVICE - A digital media distribution device that includes an encoder, a decoder coupled to the encoder, and a transcoder coupled to the decoder. The encoder is configured to encode input data that is received by the digital media distribution device into a first data format. The decoder is configured to decode output data to be output by the digital media distribution device. The transcoder is configured to convert the encoded input data from the first data format into a second data format. The digital media distribution device is configured to be coupled to a computer network.04-24-2014
20150089562DIGITAL MEDIA DISTRIBUTION DEVICE - A digital media distribution device that includes an encoder, a decoder coupled to the encoder, and a transcoder coupled to the decoder. The encoder is configured to encode input data that is received by the digital media distribution device into a first data format. The decoder is configured to decode output data to be output by the digital media distribution device. The transcoder is configured to convert the encoded input data from the first data format into a second data format. The digital media distribution device is configured to be coupled to a computer network.03-26-2015

Patent applications by Arjun Ramamurthy, Glendale, CA US

Bhaskar Ramamurthy, Los Altos, CA US

Patent application numberDescriptionPublished
20110125017Systems and Methods for Ultrasound Imaging - Systems and methods are disclosed for improving the resolution and quality of an image formed by signals from an array of receivers. Multiple receivers introduce variations in arrival times that can be less than the period of an operating signal, and also less than the period associated with a sampling operation. Thus, multiple receivers allow sampling of fine features of reflected signals that would be considered beyond the resolution associated with the operating signal. Use of multiple receivers also provides an effective sampling rate that is greater than the sampling rate of an individual receiver. Similar advantages can be obtained using multiple transmitters. Such advantageous features can be used to obtain high resolution images of objects in a medium in applications such as ultrasound imaging. Sub-Nyquist sampling is discussed. Accounting for the effects of refraction on pathlengths as a signal passes between two regions of different sound speed allows improved calculation of focus distances. Extending the analysis to account for additional layers or sub-layers allows further improvement.05-26-2011
20130077441SYSTEMS AND METHODS FOR ULTRASOUND IMAGING - An ultrasound imaging method transmits ultrasound into a medium from a source and receives and samples signals resulting from interaction of the ultrasound with the medium for each of a plurality of sources. The sampled signals are stored. Criteria are applied to select subsets of the stored sampled signals. In some embodiments the criteria relate to locations of a source and/or receiving element corresponding to a sampled signal. Images are generated from the subsets.03-28-2013
20140146637SYNTHETIC APERTURE DOPPLER ULTRASOUND METHODS AND APPARATUS - Ultrasound data is acquired by a synthetic aperture technique which uses multiple ultrasound transmissions from point sources. RF data is stored and processed. Doppler velocities for pixels in an insonified region are obtained by processing the stored data. One or more pan boxes may be provided. Doppler velocities may be determined by obtaining I and Q images for a plurality of frames and performing autocorrelation across the frames for some or all pixels in the frames.05-29-2014

Patent applications by Bhaskar Ramamurthy, Los Altos, CA US

Bhaskar S. Ramamurthy, Los Altos, CA US

Patent application numberDescriptionPublished
20080285909OPTICAL FIBER SHAPE SENSING SYSTEMS - A medical instrument system includes an elongate flexible instrument body with an optical fiber substantially encapsulated in a wall of the instrument body, the optical fiber including one or more fiber gratings. A detector is operatively coupled to the optical fiber and configured to detect respective light signals reflected by the one or more fiber gratings. A controller is operatively coupled to the detector, and configured to determine a twist of at least a portion of the instrument body based on detected reflected light signals. The instrument may be a guide catheter and may be robotically or manually controlled.11-20-2008
20090137952ROBOTIC INSTRUMENT SYSTEMS AND METHODS UTILIZING OPTICAL FIBER SENSOR - Robotic medical instrument systems and associated methods utilizing an optical fiber sensors such as Bragg sensor optical fibers. In one configuration, an optical fiber is coupled to an elongate instrument body and includes a fiber core having one or more Bragg gratings. A controller is configured to initiate various actions in response thereto. For example, a controller may generate and display a graphical representation of the instrument body and depict one or more position and/or orientation variables thereof, or adjust motors of an instrument driver to reposition the catheter or another instrument. Optical fibers having Bragg gratings may also be utilized with other system components including a plurality of working instruments that are positioned within a sheath lumen, an instrument driver, localization sensors, and/or an image capture device, and may also be coupled to a patient's body or associated structure that stabilizes the body.05-28-2009
20100048998AUXILIARY CAVITY LOCALIZATION - A method and system for maintaining calibration of a distributed localization system are presented. After a baseline calibration of sensors distributed on a working instrument and reference instrument, if movement of the reference instrument is detected, shape sensing data from a Bragg shape sensing fiber also coupled to the reference instrument may be utilized to recalibrate the localization system. The reference instrument preferably is located intraoperatively in a relatively constrained anatomical environment, such as in the coronary sinus of the heart, to prevent significant movement.02-25-2010
20110172680OPTICAL FIBER SHAPE SENSING SYSTEMS - A medical instrument system includes an elongate instrument body defining a longitudinal axis and capable of being twisted about its longitudinal axis and an optical fiber sensor coupled to the instrument body. A detector is operatively coupled to the optical fiber sensor and configured to detect respective light signals transmitted on the optical fiber sensor. A controller is operatively coupled to the detector and configured to determine a twist of a portion of the instrument body about its longitudinal axis based on an analysis of detected light signals.07-14-2011
20110295247SYSTEM AND METHOD FOR AUTOMATED MINIMALLY INVASIVE THERAPY USING RADIOMETRY - Systems and methods are described for automating aspects of minimally invasive therapeutic treatment of patients. In one embodiment a robotic catheter system may comprise a controller including a master input device; and an electromechanically steerable elongate instrument having a proximal interface portion and a distal portion, the proximal interface portion being configured to be operatively coupled to an electromechanical instrument driver in communication with the controller, the distal portion being configured to be interactively navigated adjacent internal tissue structures of a patient's body in response to signals from the controller; wherein the distal portion of the elongate instrument comprises an antenna operatively coupled to the controller, and wherein the controller is configured to determine the temperature of structures adjacent to the distal portion of the elongate instrument utilizing radiometry analysis.12-01-2011
20120316432OPTICAL FIBER INSTRUMENT SYSTEM FOR DETECTING TWIST OF ELONGATED INSTRUMENTS - An instrument system that includes an elongate body and an optical fiber is provided. The elongate body has a longitudinal axis and capable of being twisted about the longitudinal axis. The optical fiber is operatively coupled with the elongate body and having a strain sensor provided thereon. The strain sensor is configured to indicate twist of the elongate body.12-13-2012
20120321243OPTICAL FIBER INSTRUMENT SYSTEM FOR DETECTING AND DECOUPLING TWIST EFFECTS - An instrument system that includes an elongate body, an optical fiber, and a detector is provided. The elongate body is capable of being twisted. The optical fiber includes a first portion coupled to the elongate body and a second portion having a curved shape adapted to reduce transfer of twisting or bending from the elongate body to the second portion, the second portion having a strain sensor provided thereon. The detector is coupled to the optical fiber and adapted to receive a signal from the strain sensor.12-20-2012
20120323075OPTICAL FIBER SHAPE SENSING SYSTEMS - A method for measuring bending is provided. The method includes receiving a reflected signal from a strain sensor provided on an optical fiber; determining a spectral profile of the reflected signal; and determining bending of the optical fiber based on a comparison of the spectral profile of the reflected signal with a predetermined spectral profile.12-20-2012
20120323115OPTICAL FIBER INSTRUMENT SYSTEM FOR DYNAMIC RECALIBRATION - A method for tracking an elongate body is provided. The method includes determining a spatial relationship between an elongate body and an optical fiber, wherein the optical fiber is located in a structure having a substantially constant shape; receiving a signal from a strain sensor provided on the optical fiber; and determining, based on the signal, whether a position of the optical fiber relative to the structure has changed.12-20-2012
20120323116OPTICAL FIBER INSTRUMENT SYSTEM FOR DYNAMIC RECALIBRATION - An instrument system that includes an elongate body, an optical fiber and a controller is provided. The optical fiber is at least partially separate from the elongate body. The controller is operatively coupled to the elongate body and to the optical fiber and the controller is adapted to receive a signal from the optical fiber, detect movement of the optical fiber based on the signal; and update a position of the elongate body relative to the optical fiber based on the detected movement.12-20-2012
20130083310FIBER OPTIC INSTRUMENT ORIENTATION SENSING SYSTEM AND METHOD - An instrument system that includes an image capture device, an elongate body, an optical fiber and a controller is provided. The elongate body is operatively coupled to the image capture device. The optical fiber is operatively coupled to the elongate body and has a strain sensor provided on the optical fiber. The controller is operatively coupled to the optical fiber and adapted to receive a signal from the strain sensor and to determine a position or orientation of the image capture device based on the signal.04-04-2013
20130085330SYSTEM AND METHOD FOR ERROR ANALYSIS OF FIBER OPTIC INSTRUMENT DATA - An instrument system that includes an elongate body, a first optical fiber, a second optical fiber, and a controller is provided. The first optical fiber is operatively coupled to the elongate body and has a first strain sensor provided on the first optical fiber. The second optical fiber is operatively coupled to the elongate body and has a second strain sensor provided on the second optical fiber. The controller is operatively coupled to the first optical fiber and the second optical fiber and is adapted to receive a first signal from the first strain sensor and a second signal from the second strain sensor and to compare the first signal with the second signal.04-04-2013
20130085331SYSTEM AND METHOD FOR SELECTIVE MEASUREMENT OF FIBER OPTIC INSTRUMENT SENSORS - An instrument system that includes an elongate body, an optical fiber, and a controller is provided. The optical fiber is operatively coupled to the elongate body and has a plurality of strain sensors provided on the optical fiber. The controller is operatively coupled to the optical fiber and adapted to obtain signals from one of the plurality of strain sensors more frequently than from another of the plurality of strain sensors and to determine a position of the elongate body based on the obtained signals from the one of the plurality of strain sensors.04-04-2013
20130085332SYSTEM AND METHOD FOR CALIBRATION OF OPTICAL FIBER INSTRUMENT - An instrument system that includes an elongate body in a geometric configuration, an optical fiber, and a controller is provided. The optical fiber is operatively coupled to the elongate body and has a strain sensor provided on the optical fiber, wherein at least a portion of the optical fiber is in the geometric configuration. The controller is operatively coupled to the optical fiber and adapted to receive, from a source other than the optical fiber, information indicative of the geometric configuration, receive a signal from the strain sensor, and associate the signal with the geometric configuration.04-04-2013
20130085333FIBER OPTIC INSTRUMENT SHAPE SENSING SYSTEM AND METHOD - An instrument system that includes an elongate body, a first optical fiber, a second optical fiber, and a controller is provided. The first optical fiber is operatively coupled to the elongate body and has a first strain sensor provided on the first optical fiber. The second optical fiber is not directly coupled to the elongate body and has a second strain sensor provided on the second optical fiber. The controller is operatively coupled to the first optical fiber and to the second optical fiber. The controller is adapted to receive a first signal from the first strain sensor and to receive a second signal from the second strain sensor. The first optical fiber has a different size than the second optical fiber.04-04-2013
20130085334FIBER OPTIC INSTRUMENT SHAPE SENSING SYSTEM AND METHOD - An instrument system that includes an elongate body, an optical fiber, and a controller is provided. The optical fiber is operatively coupled to the elongate body and has a plurality of strain sensors provided on the optical fiber. Each of the plurality of strain sensors has a reflectivity, wherein one of the plurality of strain sensors has a different reflectivity than another one of the plurality of strain sensors. The controller is operatively coupled to the optical fiber and adapted to: receive one or more signals from the plurality of strain sensors; and determine a position of the elongate body based on the one or more signals.04-04-2013
20130085382SYSTEM AND METHOD FOR SENSING SHAPE OF ELONGATED INSTRUMENT - An instrument system that includes an elongate body, an optical fiber, a localization sensor and a controller is provided. The optical fiber is operatively coupled to the elongate body and has a strain sensor provided on the optical fiber. The localization sensor is operatively coupled to the elongate body. The controller is operatively coupled to the optical fiber and to the localization sensor and is adapted to receive a first signal from the strain sensor, receive a second signal from the localization sensor, and determine a position or orientation of the elongate body based on the first signal and the second signal.04-04-2013
20130085397OPTICAL FIBER INSTRUMENT SYSTEM AND METHOD WITH MOTION-BASED ADJUSTMENT - An instrument system that includes an optical fiber and a controller is provided. The optical fiber is coupled to an external structure of a patient and has a strain sensor provided thereon. The controller is operatively coupled to the optical fiber and adapted to receive a signal from the strain sensor and to determine a property of respiration of the patient based on the signal.04-04-2013
20130090528INSTRUMENT SYSTEMS AND METHODS UTILIZING OPTICAL FIBER SENSOR - A method for mapping an internal structure of a patient with an elongate body is provided. The method includes detecting, at a plurality of instances, contact between a distal portion of an elongate body and an internal structure of the patient; determining a plurality of geometric configurations of the distal portion, the plurality of geometric configurations corresponding to the plurality of instances of contact between the distal portion and the internal structure; determining a plurality of positions of the distal portion, the plurality of positions corresponding to the plurality of geometric configurations; and generating a map of the internal structure based on the plurality of positions of the distal portion.04-11-2013
20130090530INSTRUMENT SYSTEMS AND METHODS UTILIZING OPTICAL FIBER SENSOR - An instrument system that includes an elongate instrument body and an optical fiber sensor is provided. The optical fiber sensor includes an elongate optical fiber that is coupled to the elongate instrument body, wherein a portion of the optical fiber is coupled to the elongate instrument body in a manner to provide slack in the fiber to allow for axial extension of the elongate instrument body relative to the optical fiber.04-11-2013
20130090552SYSTEM AND METHOD FOR SENSING SHAPE OF ELONGATED INSTRUMENT - An instrument system that includes a first optical fiber, a second optical fiber and a controller is provided. The first optical fiber is operatively coupled to an elongate body that is adapted to be placed inside a patient. The second optical fiber is operatively coupled to the patient, to an actuating element adapted to actuate the elongate body, or to a portion of an imaging system adapted to identify a location of the portion relative to the elongate body. The controller is operatively coupled to the first optical fiber and the second optical fiber and is adapted to receive a first signal from the strain sensor provided on the first optical fiber, receive a second signal from the strain sensor provided on the second optical fiber; and determine a position or orientation of the elongate body based on the first signal and based on the second signal.04-11-2013
20130132118GENERATING, DELIVERING AND DISPLAYING PERSONALIZED HEALTHCARE INSTRUCTIONS - Personalized heath care instructions are created, delivered and displayed. These instructions may be displayed on one or multiple devices. The devices are not specialized devices. They may be any one of the many devices readily available in the marketplace such as a smartphones, tablet computers, laptops or other computers. Better and effective communication between a caregiver and a patient improves patient care.05-23-2013

Patent applications by Bhaskar S. Ramamurthy, Los Altos, CA US

Ganesh Ramamurthy, Redwood City, CA US

Patent application numberDescriptionPublished
20110320227SYSTEM AND METHODS FOR MAPPING PRICE AND LOCATION OF TICKETS IN AN EVENT VENUE - A system and methods for mapping price and location of tickets in an event venue are described. An interactive event venue seat map is provided by a network-based system that implements an online marketplace for tickets for upcoming events. The interactive event venue seat map enables sellers to view pricing information and transaction information for both sold and current event listings for any section or zone in an event venue. The interactive event venue seat map allows sellers to browse and click on sections to see sold and listed data for any section and zone in the event venue and to compare a proposed sale price to available pricing information of sold and current event listings in comparable sections. Other embodiments are described and claimed.12-29-2011
20130173319SYSTEM AND METHODS FOR MAPPING PRICE AND LOCATION OF TICKETS IN AN EVENT VENUE - A system and methods for mapping price and location of tickets in an event venue are described. An interactive event venue seat map is provided by a network-based system that implements an online marketplace for tickets for upcoming events. The interactive event venue seat map enables sellers to view pricing information and transaction information for both sold and current event listings for any section or zone in an event venue. The interactive event venue seat map allows sellers to browse and click on sections to see sold and listed data for any section and zone in the event venue and to compare a proposed sale price to available pricing information of sold and current event listings in comparable sections. Other embodiments are described and claimed.07-04-2013

Harish Ramamurthy, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090245216COEXISTENCE MECHANISM FOR WIMAX AND IEEE 802.11 - A network device includes a first communication module and a second communication module. The first communication module communicates with a first device using a first wireless communication standard. The first communication module receives data from the first device during a first time period and transmits data to the first device during a second time period. The second communication module communicates with a second device using a second wireless communication standard. The second communication module receives a block of packets from the second device during the first time period. The second communication module transmits an acknowledgement to the second device during the second time period when the block of the packets is received.10-01-2009
20090262677MULTICAST TO UNICAST CONVERSION SYSTEM - A network device includes a first interface that receives multicast packets and a control module that determines that N of the multicast packets have a common multicast address. The network device also includes a packet aggregation module that uses the N of the multicast packets to form aggregate data. The network device also includes a packet format module that adds a header to the aggregate data to form a unicast packet. The network device also includes a second interface that transmits the unicast packet. N is an integer greater than or equal to 1.10-22-2009
20100157955Efficient Formats of Beacon, Announcement, and Beamforming Training Frames - A method includes generating a first data unit to be transmitted during a first time period to one or several stations assumed to be beamformed, including determining a time interval that separates the first time period from a second time period, such that a second data unit is transmitted during the second time period to one or several stations assumed to be beamformed, and generating a parameter indicative of the time interval, such that the first data unit includes the parameter.06-24-2010
20100260138Signaling For Multi-Dimension Wireless Resource Allocation - The present disclosure includes systems and techniques relating to wireless local area network devices. Systems and techniques include determining wireless resource allocations in a time domain, a spatial wireless channel domain, and a frequency domain to coordinate communications with wireless communication devices, generating a control frame that directs wireless communications based on at least a portion of the wireless resource allocations, and transmitting the control frame to the wireless communication devices. Determining wireless resource allocations can include determining frequency allocations in the time domain.10-14-2010
20110038332SDMA Multi-Device Wireless Communications - The present disclosure includes systems and techniques relating to wireless communications. A described system, for example, includes a device configured to transmit signals, in a frequency band, to the wireless communication devices. The signals can include spatially steered first signals that concurrently provide data to the wireless communication devices. The signals can include one or more second signals to the wireless communication devices to control transmission of responses from the wireless communication devices in the frequency band. The device can monitor for the responses in the frequency band. The device can control, based on a lack of reception of an expected response, a transmission of a third signal in the frequency band to prevent a transmission from another wireless communication device different than the wireless communication devices. The third signal can include information to reschedule a transmission of a response from a wireless communication device.02-17-2011
20110116401Multi-Channel Wireless Communications - Systems and techniques relating to wireless communications are described. A described technique includes monitoring wireless communication channels, including a first channel and a second channel, to produce a monitoring output, determining a first transmission period for the first channel, determining a second transmission period for the second channel, transmitting, based on the first transmission period, a first packet on the first channel to cause one or more wireless communication devices to set a transmission protection period for the first channel and the second channel based on a reception of the first packet, transmitting, based on the second transmission period, a second packet on the second channel, and monitoring, after the end of the first transmission period, for one or more acknowledgements. An end of the second transmission period can be aligned with an end of the first transmission period.05-19-2011
20110128929Method and Apparatus for Sounding Multiple Stations - One or more stations to provide sounding feedback in response to a training signal sequence are determined, and a schedule for the one or more stations to provide sounding feedback is determined based on capabilities of the one or more stations to transmit sounding feedback at a defined time period after an end of the training signal sequence. A communication frame is generated that includes i) an indication of a request for the plurality of stations to provide sounding feedback corresponding to the training signal sequence, and ii) an indication of when the one or more stations are to transmit sounding feedback. The communication frame is transmitted along with the training sequence.06-02-2011
20110128947Method and Apparatus for Sounding Multiple Stations - A plurality of stations to provide sounding feedback in response to a training signal sequence is determined, and a communication frame is generated that includes i) an indication of a request for the plurality of stations to provide sounding feedback corresponding to the training signal sequence, and ii) information indicative of when each of the plurality of stations should transmit sounding feedback, and iii) sounding feedback parameters. The communication frame is transmitted along with the training sequence.06-02-2011
20110134816Wireless Communication Signaling for Aggregate Data Units - Systems and techniques relating to wireless communications are described. A described technique includes obtaining data for a transmission to a wireless communication device. The wireless communication device can be configured to process incoming transmissions based on an aggregate data unit format that specifies signaling for aggregating multiple medium access control (MAC) data units. The technique includes, in a physical (PHY) frame, an aggregate data unit that is based on the data and the aggregate data unit format, the aggregate data unit including a single MAC data unit. The technique includes, in the PHY frame, an indication to signal that the MAC data unit in the aggregate data unit is singular and to cause the wireless communication device to accept the aggregate data unit without a corresponding block acknowledgement agreement.06-09-2011
20110134900Frame Padding For Wireless Communications - Systems and techniques relating to wireless communications are described. A described technique includes obtaining data for a transmission to a wireless communication device(s), including one or more medium access control (MAC) data units that encapsulate data in a physical (PHY) frame, determining a length of a MAC layer pad based on a number of symbols associated with the PHY frame, including, in response to the length of the MAC layer pad being greater than zero, the MAC layer pad in the PHY frame after the one or more MAC data units, determining a length of a PHY layer pad based on remaining available bits in the PHY frame, including, in response to the length of the PHY layer pad being greater than zero, the PHY layer pad in the frame after the MAC layer pad, and transmitting the PHY frame to the wireless communication device(s).06-09-2011
20110188424Power Saving Features in a Communication Device - A method in a communication network includes receiving a data unit that includes a request to transmit an aggregate data unit to a communication device, and, in response to receiving the data unit, generating an aggregate data unit for transmission to the communication device, where the aggregate data unit includes a plurality of component data units, each having a respective media access channel (MAC) header, and a duration of the aggregate data unit is determined using a parameter negotiated with the communication device.08-04-2011
20110194644Transmission Protection For Wireless Communications - Systems and techniques relating to wireless communications are described. A described technique includes identifying devices to receive spatially steered data frames during a transmission opportunity (TXOP), the data frames being included in a multi-user frame; transmitting, during the TXOP, request to send (RTS) information to the identified devices; receiving clear to send (CTS) responses from the identified devices; determining a bandwidth configuration for the multi-user frame based on the CTS responses; and transmitting, during the TXOP, the multi-user frame to the identified devices in accordance with the bandwidth configuration. The bandwidth configuration can indicate one or more frequency bands that are available during at least a portion of the TXOP.08-11-2011
20110243081Multi-User Communication Group Management And Signaling - Systems and techniques relating to wireless communications are described. A described technique includes generating one or more assignment records for a wireless communication device, generating an assignment message that includes the one or more generated assignment records, and transmitting the assignment message to cause the wireless communication device to initialize or update a multi-user group table based on the assignment message and filter one or more received multi-user transmissions based on the multi-user group table. The assignment message can indicate one or more group identifiers and one or more group member identifiers that are assigned to the wireless communication device and one or more group identifiers that are not assigned to the wireless communication device.10-06-2011
20110305156Method and Apparatus for Determining Channel Bandwidth - In a method implemented in a first communication device, a control frame having a bandwidth is generated. The control frame is transmitted via a first composite communication channel, wherein the first composite communication channel comprises a plurality of communication channels. A bandwidth of a response frame, received from a second communication device in response to transmitting the control frame, is determined. A second composite communication channel based on the bandwidth of the response frame is determined, wherein the second composite communication channel comprises at least one communication channel from the plurality of communication channels. One or more data frames are transmitted to the second communication device via the second composite communication channel.12-15-2011
20110305288Method and Apparatus for Determining Channel Bandwidth - In a method implemented in a communication device an available bandwidth for transmitting one or more data frames is determined, wherein the available bandwidth corresponds to a first composite communication channel comprising a plurality of communication channels. A control frame to indicate a request to transmit via the first composite communication channel is generated, wherein the control frame includes a header, and wherein a portion of the header includes information indicating the bandwidth of the first composite channel. The control frame is transmitted via the first composite communication channel, wherein at least the portion of the header is duplicated in a plurality of bandwidth portions of the first composite communication channel.12-15-2011
20120170566COEXISTENCE MECHANISM FOR WIMAX AND IEEE 802.11 - A network device includes a first communication module and a second communication module. The first communication module communicates with a first device using a first wireless communication standard. The first communication module receives data from the first device during a first time period and transmits data to the first device during a second time period. The second communication module communicates with a second device using a second wireless communication standard. The second communication module receives a block of packets from the second device during the first time period. The second communication module transmits an acknowledgement to the second device during the second time period when the block of the packets is received.07-05-2012
20130201835MULTI-CHANNEL WIRELESS COMMUNICATIONS - Systems and techniques relating to wireless communications are described. A described technique includes monitoring wireless communication channels, including a first channel and a second channel, to produce a monitoring output, determining a first transmission period for the first channel by applying a first waiting period duration and a second waiting period duration to the monitoring output, determining a second transmission period for the second channel by applying the first waiting period duration and the second waiting period duration to the monitoring output, causing, based on the first transmission period, a first transmission on the first channel to reserve the group of wireless communication channels; causing, based on the second transmission period, a second transmission on the second channel; and monitoring, after the end of the first transmission period, for an acknowledgement(s), An end of the second transmission period can be aligned with an end of the first transmission period.08-08-2013
20130272179Frame Padding For Wireless Communications - Systems and techniques relating to wireless communications are described. A described technique includes generating a physical frame and causing a transmission of the physical frame to the wireless communication device. The physical frame includes (i) one or more medium access control data units that encapsulate data for a wireless communication device, (ii) a medium access control layer pad that includes one or more padding delimiters, and (iii) a physical layer pad, wherein a length of the medium access control layer pad and a length of the physical layer pad are based on the physical frame. The one or more padding delimiters can include an end-of-frame flag to inform the wireless communication device to stop receiving a remaining portion of the physical frame.10-17-2013
20140010145Transmission Protection For Wireless Communications - Systems and techniques for wireless communication are described. A described technique includes performing, at a first device, a channel-clearing sequence with multiple second devices to protect a wireless communication neighborhood of the first device and wireless communication neighborhoods of the second devices for a transmission of a multi-user frame, the multi-user frame including spatially steered data frames that are respectively intended for the second devices; determining bandwidth availabilities for the second devices based on information received from the second devices during the channel-clearing sequence; selecting a bandwidth configuration for the multi-user frame based on the bandwidth availabilities to produce a selected bandwidth configuration that enables the data frames to be spatially steered and transmitted concurrently within the multi-user frame based on a common bandwidth availability among the second devices; and generating and transmitting the multi-user frame to the second devices in accordance with the selected bandwidth configuration.01-09-2014
20140036895Wireless Communication Signaling For Aggregate Data Units - Systems and techniques relating to wireless communications are described. A described technique includes obtaining data for a transmission to a wireless communication device. The wireless communication device can be configured to process incoming transmissions based on an aggregate data unit format that specifies signaling for aggregating multiple medium access control (MAC) data units. The technique includes, in a physical (PHY) frame, an aggregate data unit that is based on the data and the aggregate data unit format, the aggregate data unit including a single MAC data unit. The technique includes, in the PHY frame, an indication to signal that the MAC data unit in the aggregate data unit is singular and to cause the wireless communication device to accept the aggregate data unit without a corresponding block acknowledgement agreement.02-06-2014
20140050093Coexistence Support For Multi-Channel Wireless Communications - Systems and techniques relating to wireless communications are described. A described technique includes monitoring a group of wireless channels that are useable by at least a first wireless communication device for wireless communications, receiving one or more beacon signals from one or more second wireless communication devices, identifying, within the group of wireless channels, one or more primary channels on which the one or more beacon signals are received, estimating a traffic load for the one or more identified primary channels, determining, based on the estimated traffic load, whether to use as a primary channel for the first wireless communication device, a channel of the one or more identified primary channels or a channel of the group of wireless channels that is separate from the one or more identified primary channels; and selecting the primary channel for the first wireless communication device based on a result of the determining.02-20-2014
20140140330SYSTEM AND METHOD FOR REDUCING INTERFERENCE BETWEEN COLLOCATED TRANSCEIVERS IN A WIRELESS NETWORK DEVICE - A network device including a first transceiver and a second transceiver. The first transceiver is configured to receive, in accordance with a first wireless protocol, first data during a first time period, and transmit, in accordance with the first wireless protocol, second data during a second time period. The second transceiver is configured to receive, in accordance with a second wireless protocol, a block of packets during the first time period in which the first transceiver receives the first data. The second wireless protocol is different from the first wireless protocol. Subsequent to receiving all packets in the block of packets, the second transceiver is configured to transmit, in accordance with the second wireless protocol, a single acknowledgement during the second time period in which the first transceiver transmits the second data. The single acknowledgement is configured to indicate receipt of all the packets in the block of packets.05-22-2014
20140301382METHOD AND APPARATUS FOR DISABLING TRANSMISSION OF A PACKET WITH AGGREGATED DATA FROM MULTIPLE PACKETS HAVING AN ADDRESS FOR A GROUP OF NETWORK DEVICES - A first network device including a first module, a control module, an aggregation module, a format module and an interface. The first module relates multiple addresses of a group of network devices to a first address. The control module determines whether both first packet and second packets have the first address. The aggregation module, in response to determining that the first and second packets have the first address, concatenate the first and second packets to provide aggregated data. The format module adds a header to the aggregated data to generate a third packet for a second network device. The interface, based on whether transmission to the second network device is enabled for the third packet, transmits the third packet to the second network device. The first module disables transmission of the third packet if a timer expires or a leave message is received from the second network device.10-09-2014
20150049744EFFICIENT FORMATS OF BEACON, ANNOUNCEMENT, AND BEAMFORMING TRAINING FRAMES - A method includes generating a first data unit to be transmitted during a first time period to one or several stations assumed to be beamformed, including determining a time interval that separates the first time period from a second time period, such that a second data unit is transmitted during the second time period to one or several stations assumed to be beamformed, and generating a parameter indicative of the time interval, such that the first data unit includes the parameter.02-19-2015

Patent applications by Harish Ramamurthy, Sunnyvale, CA US

Harish Ramamurthy, Cupertino, CA US

Patent application numberDescriptionPublished
20120276938MULTI-TECHNOLOGY COEXISTENCE FOR IBSS NETWORKS - Apparatus configured to be implemented in a first wireless communication device, having corresponding non-transitory computer-readable media, comprise a memory configured to store a coexistence schedule, wherein the coexistence schedule defines WLAN intervals and non-WLAN intervals; a WLAN transceiver configured to transmit WLAN signals in an IBSS network; a non-WLAN transceiver configured to transmit wireless non-WLAN signals; and a coexistence circuit configured to allow the WLAN transceiver to transmit the WLAN signals in the IBSS network only during the WLAN intervals, wherein the coexistence circuit is further configured to allow the non-WLAN transceiver to transmit the wireless non-WLAN signals only during the non-WLAN intervals; and wherein the coexistence circuit is further configured to cause the WLAN transceiver to transmit one or more coexistence request messages, each indicating a duration of at least one of a respective one of the WLAN intervals, and a respective one of the non-WLAN intervals.11-01-2012
20130044607LONG RANGE WLAN DATA UNIT FORMAT - In a method for generating a control data unit a physical layer (PHY) preamble of the control data unit is generated. In generating the PHY preamble, an address field is generated to indicate a communication device for which the data unit is intended, and a frame type field is generated to indicate a type of the control data unit. The address field and the frame type field are included in the PHY preamble. The control data unit is generated to include the PHY preamble. The control data unit is transmitted. The control data unit omits (i) a MAC header, and (iii) a payload.02-21-2013
20130044687LONG RANGE WLAN DATA UNIT FORMAT - In a method for transmitting a data unit in a wireless communication network, a physical layer (PHY) preamble and a media access control layer (MAC) header are generated. In generating the MAC header, a first address field to include a first address and a second address field to include a second address are generated. The first, not globally unique, address indicates a communication device for which the data unit is intended or a communication device that is transmitting the data unit. The second address field indicates the other one of a communication device for which the data unit is intended or a communication device that is transmitting the data unit. The first address field and the second address field are included in the MAC header. The MAC header omits a globally unique address corresponding to the first address of the first address field.02-21-2013
20130044688LONG RANGE WLAN DATA UNIT FORMAT - In a method for generating a data unit for transmission in a wireless network, a physical layer (PHY) preamble is generated. A field to indicate whether an acknowledgment data unit is intended to follow the data unit is generated and included in the PHY preamble. A media access control layer (MAC) header is generated, and the data unit is generated to include the PHY preamble and the MAC header. The data unit is transmitted.02-21-2013
20130044877LONG RANGE WLAN DATA UNIT FORMAT - In a method for generating a data unit for transmission in a wireless network, a physical layer (PHY) preamble is generated. In generating the PHY preamble, a first indicator is generated to indicate at least one of (i) whether the data unit includes data offloaded from a mobile telephony network separate from the wireless network, or (ii) whether the data unit (a) was generated by, or (b) is addressed to, a communication device that supports offloading of data from the mobile telephony network to the wireless network. The first indicator is included in the PHY preamble. Additionally, a media access control layer (MAC) header is generated. The data unit is generated to include the PHY preamble and the MAC header. The data unit is then caused to be transmitted.02-21-2013
20130072135WIRELESS COEXISTENCE THROUGH ANTENNA SWITCHING - Systems, methods, and other embodiments associated with wireless coexistence through antenna switching are described. According to one embodiment, a method includes selecting one or both of a first transceiver and a second transceiver for connection to an antenna, based, at least in part, on the operating mode of the first transceiver and the second transceiver. The method includes connecting the selected transceiver(s) to the antenna, such that the selected transceiver(s) is enabled to communicate on the antenna and any transceiver(s) not selected is not able to communicate on the antenna.03-21-2013

Karish Ramamurthy, Sunnyvale, CA US

Patent application numberDescriptionPublished
20140269405Method and Apparatus for Determining Channel Bandwidth - In a method implemented in a communication device an available bandwidth for transmitting one or more data frames is determined, wherein the available bandwidth corresponds to a first composite communication channel comprising a plurality of communication channels. A control frame to indicate a request to transmit via the first composite communication channel is generated, wherein the control frame includes a header, and wherein a portion of the header includes information indicating the bandwidth of the first composite channel. The control frame is transmitted via the first composite communication channel, wherein at least the portion of the header is duplicated in a plurality of bandwidth portions of the first composite communication channel.09-18-2014

Santoshkumar Ramamurthy, Mountain View, CA US

Patent application numberDescriptionPublished
20140029413SYSTEM AND METHOD USING RSVP HELLO SUPPRESSION FOR GRACEFUL RESTART CAPABLE NEIGHBORS - A system, method and apparatus adapting one or more routers or nodes in a network to operate in a first mode to exchange hello messages with neighboring nodes to indicate thereby active or live status, and to operate in a second mode to avoid the use of hello messages by opportunistically relying upon service or management protocols to convey active or live status.01-30-2014

Shankar Ramamurthy, Saratoga, CA US

Patent application numberDescriptionPublished
20140001887VIRTUAL POWER APPARATUS01-02-2014

Sivasundar Ramamurthy, San Jose, CA US

Patent application numberDescriptionPublished
20130107707EMULATING NETWORK TRAFFIC SHAPING05-02-2013

Venugopal Ramamurthy, San Diego, CA US

Patent application numberDescriptionPublished
20100027504Method and Apparatus for Throttling Persistent Always On Applications - An apparatus and method for facilitating inter-technology handoff from a home wireless network comprising comparing a parameter of a home signal to a threshold, wherein the home signal is from the home wireless network where the data session of a persistent always ON application is established; throttling the persistent always ON application; and attempting to acquire a first alternative signal acceptable to the persistent always ON application from a first alternative wireless network using a single RF chain.02-04-2010

Vishwanath Ramamurthy, Sunnyvale, CA US

Patent application numberDescriptionPublished
20140082203METHOD AND APPARATUS FOR CAPACITY DIMENSIONING IN A COMMUNICATION NETWORK - A method, computer readable medium and apparatus for calculating a capacity for high speed packet access data in a link in a communications network are disclosed. For example, the method initializes parameters associated with streaming data, long elastic data and short elastic data, determines, via a processor, a capacity value such that a quality of service metric is met for the streaming data, the long elastic data and the short elastic data and provisions the link with the capacity value if the quality of service metric is met.03-20-2014

Vishwanathan Ramamurthy, Mountain View, CA US

Patent application numberDescriptionPublished
20080320225SYSTEMS AND METHODS FOR CACHING AND SERVING DYNAMIC CONTENT - A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.12-25-2008
20130138763SYSTEMS AND METHODS FOR CACHING AND SERVING DYNAMIC CONTENT - A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.05-30-2013
20140344341SYSTEMS AND METHODS FOR CACHING AND SERVING DYNAMIC CONTENT - A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.11-20-2014

Patent applications by Vishwanathan Ramamurthy, Mountain View, CA US

Website © 2015 Advameg, Inc.