Patents by Inventor Deepak Menon
Deepak Menon has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9407303Abstract: A technique for generating a processing filter is provided. The processing filter allows for processing data that is received in a mobile communication network on multiple branches. A method embodiment of the technique includes the steps of determining a covariance of noise on the multiple branches and computing the processing filter based on the noise covariance. The computation includes a Cholesky decomposition of the noise covariance and a matrix inversion based on a result of the Cholesky decomposition, wherein the Cholesky decomposition uses a first numerical representation and the matrix inversion uses a second numerical representation that is more complex than the first numerical representation.Type: GrantFiled: March 12, 2013Date of Patent: August 2, 2016Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)Inventors: Deepak Menon, Ravi Jandial
-
Patent number: 9118480Abstract: Methods and apparatus are disclosed for estimating a quality of a received data frame in a trellis decoder. The decoder utilizes a trellis diagram to depict the states and stages the decoder transitions through in search of a sequence of bits that closely resemble the received sequence. In the trellis diagram, each state at one stage is connected to a state at the next stage by a branch and a group of connected branches form a path. The decoder selects a winning path by comparing path metrics computed for each of the paths in the trellis diagram and outputs a most-likely sequence of hard bits from the winning path. A count of non-ideal branches over the winning path can be used for calculating the frame quality of the received data frame or the burst quality of a data burst in the received data frame.Type: GrantFiled: February 11, 2013Date of Patent: August 25, 2015Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Sajal Kumar Das, Aravindh Krishnamoorthy, Deepak Menon
-
Patent number: 9015624Abstract: A floating command object is provided for offering a set of commonly or frequently used commands in close proximity to a selected text, data or other object in a document. When a given object is selected for editing, the floating object automatically displays near the object to allow easy selection of relevant commands such as formatting property commands. The object remains displayed to allow multiple command selections until it is closed by user action. If a mouse or touchpad pointer is moved away from the displayed object, the displayed object becomes increasingly translucent to visually deemphasize the relevance of the object to the new position of the pointer.Type: GrantFiled: February 15, 2011Date of Patent: April 21, 2015Assignee: Microsoft CorporationInventors: Roland Radtke, Jesse Clay Satterfield, Jensen M. Harris, Mark A. Peters, Deepak Menon, Mark R. Ligameri
-
Patent number: 8965874Abstract: While using an online application, information received or selected by a user is associated with a context. For example, a search query is received from a user and the search query is associated with a context. The user is provided with a recommendation to join a discussion forum that corresponds to the context, thereby dynamically aggregating users. The recommendation may be provided conditionally, if predefined criteria are satisfied. Alternately, in some embodiments a recommendation may be made unconditionally.Type: GrantFiled: September 14, 2012Date of Patent: February 24, 2015Assignee: Google Inc.Inventors: Theo Vassilakis, Kevin C. Zatloukal, Ashish Raniwala, Deepak A. Menon
-
Publication number: 20150023443Abstract: A technique for generating a processing filter is provided. The processing filter allows for processing data that is received in a mobile communication network on multiple branches. A method embodiment of the technique includes the steps of determining a covariance of noise on the multiple branches and computing the processing filter based on the noise covariance. The computation includes a Cholesky decomposition of the noise covariance and a matrix inversion based on a result of the Cholesky decomposition, wherein the Cholesky decomposition uses a first numerical representation and the matrix inversion uses a second numerical representation that is more complex than the first numerical representation.Type: ApplicationFiled: March 12, 2013Publication date: January 22, 2015Inventors: Deepak Menon, Ravi Jandial
-
Publication number: 20140226765Abstract: Methods and apparatus are disclosed for estimating a quality of a received data frame in a trellis decoder. The decoder utilizes a trellis diagram to depict the states and stages the decoder transitions through in search of a sequence of bits that closely resemble the received sequence. In the trellis diagram, each state at one stage is connected to a state at the next stage by a branch and a group of connected branches form a path. The decoder selects a winning path by comparing path metrics computed for each of the paths in the trellis diagram and outputs a most-likely sequence of hard bits from the winning path. A count of non-ideal branches over the winning path can be used for calculating the frame quality of the received data frame or the burst quality of a data burst in the received data frame.Type: ApplicationFiled: February 11, 2013Publication date: August 14, 2014Inventors: Sajal Kumar DAS, Aravindh Krishnamoorthy, Deepak Menon
-
Patent number: 8751572Abstract: In one embodiment, a computer network-based live chat having three or more participants is hosted. A record of the live chat is archived in a central location accessible by each participant. The archived record is provided to a requesting participant after completion of and/or during the live chat. The requesting participant may be, for example, any one of the three or more participants. The requesting participant may make the request from any remote location in communication with the central location. In another embodiment, a system for enabling access to a multi-user chat archive includes a multi-user instant messaging (IM) server, a state manager, an archive database, and an archive manager. The archive database is configured to store an archived record of the live chat in a central location. In this embodiment, the central location is accessible by each of the chat participants from any remote location in communication with the central location.Type: GrantFiled: June 20, 2007Date of Patent: June 10, 2014Assignee: Google Inc.Inventors: Reza Behforooz, Qi Ke, Deepak Menon, Justin Uberti
-
Publication number: 20140040784Abstract: A method for providing a multi-user chat includes: receiving a request from a first participant to initiate a first live chat with a second participant; receiving a request from the first or second participants to invite a third participant to the first live chat; establishing the first live chat having multiple participants including at least the first, second, and third participants; receiving from one of the multiple participants a selection of one of the other participants in the first live chat from a participant indicator field after establishing the first live chat among the multiple participants; and displaying a live chat area separate from a displayed area for the first live chat that allows the participant who made the selection and the participant who was identified by the selection to chat between themselves in a second live chat that is not displayed to other participants of the first live chat.Type: ApplicationFiled: October 11, 2013Publication date: February 6, 2014Applicant: Google Inc.Inventors: Reza Behforooz, Justin Uberti, Deepak Menon, Qi Ke
-
Patent number: 8090779Abstract: Systems and methods for viewing media content in instant messaging are provided. In an embodiment, a first IM server that manages instant messaging of a first IM client receives a chat message having a media address from a second IM client whose instant messaging is managed by a second IM server. A first media recognizer associated with the first IM server recognizes the media address in the chat message. In response to the recognition, the first IM server provides the chat message and a media instruction to the first IM client. In another embodiment, the first IM server obtains media associated with the recognized media address and provides the chat message and the obtained media to the first IM client. In a further embodiment, a system for viewing media content based on presence information in instant messaging is provided.Type: GrantFiled: February 20, 2007Date of Patent: January 3, 2012Assignee: Google Inc.Inventors: Scott Ludwig, Wesley Carr, Dudley Carr, Kevin Zatloukal, Terry Lucas, Deepak Menon, Michael Jazayeri
-
Publication number: 20110138273Abstract: A floating command object is provided for offering a set of commonly or frequently used commands in close proximity to a selected text, data or other object in a document. When a given object is selected for editing, the floating object automatically displays near the object to allow easy selection of relevant commands such as formatting property commands. The object remains displayed to allow multiple command selections until it is closed by user action. If a mouse or touchpad pointer is moved away from the displayed object, the displayed object becomes increasingly translucent to visually deemphasize the relevance of the object to the new position of the pointer.Type: ApplicationFiled: February 15, 2011Publication date: June 9, 2011Applicant: Microsoft CorporationInventors: Roland Radtke, Jesse Clay Satterfield, Jensen M. Harris, Mark A. Peters, Deepak Menon, Mark R. Ligameri
-
Patent number: 7895531Abstract: A floating command object is provided for offering a set of commonly or frequently used commands in close proximity to a selected text, data or other object in a document. When a given object is selected for editing, the floating object automatically displays near the object to allow easy selection of relevant commands such as formatting property commands. The object remains displayed to allow multiple command selections until it is closed by user action. If a mouse or touchpad pointer is moved away from the displayed object, the displayed object becomes increasingly translucent to visually deemphasize the relevance of the object to the new position of the pointer.Type: GrantFiled: June 13, 2005Date of Patent: February 22, 2011Assignee: Microsoft CorporationInventors: Roland Radtke, Jesse Clay Satterfield, Jensen M. Harris, Mark A. Peters, Deepak Menon, Mark A. Ligameri
-
Publication number: 20080201437Abstract: Systems and methods for viewing media content in instant messaging are provided. In an embodiment, a first IM server that manages instant messaging of a first IM client receives a chat message having a media address from a second IM client whose instant messaging is managed by a second IM server. A first media recognizer associated with the first IM server recognizes the media address in the chat message. In response to the recognition, the first IM server provides the chat message and a media instruction to the first IM client. In another embodiment, the first IM server obtains media associated with the recognized media address and provides the chat message and the obtained media to the first IM client. In a further embodiment, a system for viewing media content based on presence information in instant messaging is provided.Type: ApplicationFiled: February 20, 2007Publication date: August 21, 2008Applicant: Google Inc.Inventors: Scott Ludwig, Wesley Carr, Dudley Carr, Kevin Zatloukal, Terry Lucas, Deepak Menon, Michael Jazayeri
-
Publication number: 20060036946Abstract: A floating command object is provided for offering a set of commonly or frequently used commands in close proximity to a selected text, data or other object in a document. When a given object is selected for editing, the floating object automatically displays near the object to allow easy selection of relevant commands such as formatting property commands. The object remains displayed to allow multiple command selections until it is closed by user action. If a mouse or touchpad pointer is moved away from the displayed object, the displayed object becomes increasingly translucent to visually deemphasize the relevance of the object to the new position of the pointer.Type: ApplicationFiled: June 13, 2005Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Roland Radtke, Jesse Satterfield, Jensen Harris, Mark Peters, Deepak Menon, Mark Ligameri