Patents by Inventor Krishnan Raghavan
Krishnan Raghavan 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).
-
Publication number: 20240154925Abstract: A method provides techniques for emoji management for electronic messaging. The message includes detecting, by a processor of an electronic device, selection of an emoji for sending within a message. A recipient is identified for the message. The method further includes determining one or more attributes that can be associated with the emoji, and retrieving at least one of a recipient emoji reception preference and a sender emoji transmission preference for the one or more attributes. The emoji is modified based on the one or more attributes corresponding to the at least one of the recipient emoji reception preference and the sender emoji transmission preference. The method continues with transmitting the message with the modified emoji to the recipient.Type: ApplicationFiled: October 29, 2023Publication date: May 9, 2024Inventors: AMIT KUMAR AGRAWAL, KRISHNAN RAGHAVAN, HARIPRASAD SHANBHOGUE ALAMPADY
-
Patent number: 10939181Abstract: A method and apparatus for streaming content is disclosed. A streamer (155) detects a cue for a break in a segment of the program content, wherein the cue includes an identification of an advertising provider associated with the break. The streamer sends, to an advertisement server (115), a request for content associated with the advertising provider, and receives, from the advertisement server, an advertisement associated with the advertising provider. Further, the streamer transcodes the advertisement based on configuration information of an additional device (165) to generate formatted content viewable on the additional device. Moreover, the streamer streams the formatted content to the additional device via the local connection.Type: GrantFiled: July 23, 2018Date of Patent: March 2, 2021Assignee: Google Technology Holdings LLCInventors: Krishna Prasad Panje, Prasad A G, Azimul Mannan, Krishnan Raghavan
-
Devices and methods for modifying temporally dependent content elements of electronic communications
Patent number: 10599281Abstract: An electronic device includes a wireless communication circuit and one or more processors. The one or more processors are operable to the one or more processors to detect an inability of the wireless communication circuit to transmit an electronic communication that includes one or more temporally dependent content elements. When this occurs, the one or more processors monitor a duration during which the wireless communication circuit is unable to transmit the electronic communication. Later the one or more processors alter the one or more temporally dependent content elements as a function of the duration to obtain a modified electronic communication, which is transmitted from the wireless communication circuit.Type: GrantFiled: August 8, 2018Date of Patent: March 24, 2020Assignee: Motorola Mobility LLCInventors: Krishnan Raghavan, Amit Kumar Agrawal, Vignesh Karthik Mohan -
Devices and Methods for Modifying Temporally Dependent Content Elements of Electronic Communications
Publication number: 20180348963Abstract: An electronic device includes a wireless communication circuit and one or more processors. The one or more processors are operable to the one or more processors to detect an inability of the wireless communication circuit to transmit an electronic communication that includes one or more temporally dependent content elements. When this occurs, the one or more processors monitor a duration during which the wireless communication circuit is unable to transmit the electronic communication. Later the one or more processors alter the one or more temporally dependent content elements as a function of the duration to obtain a modified electronic communication, which is transmitted from the wireless communication circuit.Type: ApplicationFiled: August 8, 2018Publication date: December 6, 2018Inventors: Krishnan Raghavan, Amit Kumar Agrawal, Vignesh Karthik Mohan -
Publication number: 20180332363Abstract: A method and apparatus for streaming content is disclosed. A streamer (155) detects a cue for a break in a segment of the program content, wherein the cue includes an identification of an advertising provider associated with the break. The streamer sends, to an advertisement server (115), a request for content associated with the advertising provider, and receives, from the advertisement server, an advertisement associated with the advertising provider. Further, the streamer transcodes the advertisement based on configuration information of an additional device (165) to generate formatted content viewable on the additional device. Moreover, the streamer streams the formatted content to the additional device via the local connection.Type: ApplicationFiled: July 23, 2018Publication date: November 15, 2018Inventors: Krishna Prasad Panje, Prasad A G, Azimul Mannan, Krishnan Raghavan
-
Devices and methods for modifying temporally dependent content elements of electronic communications
Patent number: 10095372Abstract: An electronic device includes a wireless communication circuit and one or more processors. The one or more processors are operable to the one or more processors to detect an inability of the wireless communication circuit to transmit an electronic communication that includes one or more temporally dependent content elements. When this occurs, the one or more processors monitor a duration during which the wireless communication circuit is unable to transmit the electronic communication. Later the one or more processors alter the one or more temporally dependent content elements as a function of the duration to obtain a modified electronic communication, which is transmitted from the wireless communication circuit.Type: GrantFiled: March 14, 2016Date of Patent: October 9, 2018Assignee: Motorola Mobility LLCInventors: Krishnan Raghavan, Amit Kumar Agrawal, Vignesh Karthik Mohan -
Patent number: 10034063Abstract: A method and apparatus for streaming content is disclosed. A streamer (155) detects a cue for a break in a segment of the program content, wherein the cue includes an identification of an advertising provider associated with the break. The streamer sends, to an advertisement server (115), a request for content associated with the advertising provider, and receives, from the advertisement server, an advertisement associated with the advertising provider. Further, the streamer transcodes the advertisement based on configuration information of an additional device (165) to generate formatted content viewable on the additional device. Moreover, the streamer streams the formatted content to the additional device via the local connection.Type: GrantFiled: October 3, 2016Date of Patent: July 24, 2018Assignee: Google Technology Holdings LLCInventors: Krishna Prasad Panje, Prasad A G, Azimul Mannan, Krishnan Raghavan
-
Devices and Methods for Modifying Temporally Dependent Content Elements of Electronic Communications
Publication number: 20170262136Abstract: An electronic device includes a wireless communication circuit and one or more processors. The one or more processors are operable to the one or more processors to detect an inability of the wireless communication circuit to transmit an electronic communication that includes one or more temporally dependent content elements. When this occurs, the one or more processors monitor a duration during which the wireless communication circuit is unable to transmit the electronic communication. Later the one or more processors alter the one or more temporally dependent content elements as a function of the duration to obtain a modified electronic communication, which is transmitted from the wireless communication circuit.Type: ApplicationFiled: March 14, 2016Publication date: September 14, 2017Inventors: Krishnan Raghavan, Amit Kumar Agrawal, Vignesh Karthik Mohan -
Publication number: 20170026715Abstract: A method and apparatus for streaming content is disclosed. A streamer (155) detects a cue for a break in a segment of the program content, wherein the cue includes an identification of an advertising provider associated with the break. The streamer sends, to an advertisement server (115), a request for content associated with the advertising provider, and receives, from the advertisement server, an advertisement associated with the advertising provider. Further, the streamer transcodes the advertisement based on configuration information of an additional device (165) to generate formatted content viewable on the additional device. Moreover, the streamer streams the formatted content to the additional device via the local connection.Type: ApplicationFiled: October 3, 2016Publication date: January 26, 2017Inventors: Krishna Prasad Panje, Prasad A G, Azimul Mannan, Krishnan Raghavan
-
Patent number: 9532198Abstract: A communication device includes a communication circuit, an imager, and one or more processors. One or more memory devices store one or more reference images. The one or more processors can receive an image being previewed by the imager and determine whether the image being previewed by the imager corresponds to a stored image of the one or more reference images. Where the image being previewed by the imager corresponds to the stored image, the one or more processors can determine a communication identifier associated with the stored image and initiate communication with a remote device using the communication identifier. Where the object is a plurality of objects, the one or more processors can initiate a group communication with remote devices corresponding to all or a subset of the plurality of objects.Type: GrantFiled: July 9, 2014Date of Patent: December 27, 2016Assignee: Google Technology Holdings LLCInventors: Azimul Mannan, Krishnan Raghavan
-
Patent number: 9497309Abstract: A method of operating a device for a user is provided. The method includes operating the device in a first mode; receiving an indication of a first person in the presence of the user; retrieving a first profile associated with the first person; and operating the device in a second mode based, at least in part, on the first profile.Type: GrantFiled: July 14, 2014Date of Patent: November 15, 2016Assignee: Google Technology Holdings LLCInventor: Krishnan Raghavan
-
Patent number: 9462328Abstract: A method and apparatus for streaming content is disclosed. A streamer (155) detects a cue for a break in a segment of the program content, wherein the cue includes an identification of an advertising provider associated with the break. The streamer sends, to an advertisement server (115), a request for content associated with the advertising provider, and receives, from the advertisement server, an advertisement associated with the advertising provider. Further, the streamer transcodes the advertisement based on configuration information of an additional device (165) to generate formatted content viewable on the additional device. Moreover, the streamer streams the formatted content to the additional device via the local connection.Type: GrantFiled: December 15, 2011Date of Patent: October 4, 2016Assignee: Google Technology Holdings LLCInventors: Krishna Prasad Panje, Prasad A G, Azimul Mannan, Krishnan Raghavan
-
Publication number: 20160014577Abstract: A communication device includes a communication circuit, an imager, and one or more processors. One or more memory devices store one or more reference images. The one or more processors can receive an image being previewed by the imager and determine whether the image being previewed by the imager corresponds to a stored image of the one or more reference images. Where the image being previewed by the imager corresponds to the stored image, the one or more processors can determine a communication identifier associated with the stored image and initiate communication with a remote device using the communication identifier. Where the object is a plurality of objects, the one or more processors can initiate a group communication with remote devices corresponding to all or a subset of the plurality of objects.Type: ApplicationFiled: July 9, 2014Publication date: January 14, 2016Inventors: Azimul Mannan, Krishnan Raghavan
-
Publication number: 20150278872Abstract: An electronic device transmits a user profile to a server. The electronic device receives a voice call from the server, where audio content of the voice call includes an advertisement related to the user profile. The electronic device automatically accepts the received voice call based on predefined settings. The electronic device then records the audio content of the voice call. The electronic device extracts the advertisement from the recorded audio content and stores the extracted advertisement in a memory of the electronic device. In another implementation, the electronic device receives a text message from the server, where content of the text message includes a characteristic of the advertisement. The electronic device then associates and stores the received characteristic with the stored advertisement.Type: ApplicationFiled: June 23, 2014Publication date: October 1, 2015Inventors: Krishnan Raghavan, Vignesh Karthik M. Mohan, Pralabh Kumar
-
Publication number: 20150257103Abstract: A device (200) and method (300) with an augmented rules engine is disclosed. The method (300) can include: providing (310) a power saving rule including a set of preconditions to be met, each precondition having a test procedure and an associated resource cost, the resource cost comprises power drain; executing (320) each precondition test procedure in a predetermined serial order starting with a lowest resource cost to a highest resource cost; discontinuing (330) a test procedure and disabling the power saving rule in the event a precondition is not met; and continuing (340) execution of a next precondition test procedure according to the predetermined order. Advantageously, the device (200) and method (300) can help to extend battery life, reduce latency and reduce receipt of unnecessary data.Type: ApplicationFiled: September 10, 2013Publication date: September 10, 2015Inventors: Craig J. Detter, Vignesh M. Karthik, Krishnan Raghavan
-
Publication number: 20140323176Abstract: A method of operating a device for a user is provided. The method includes operating the device in a first mode; receiving an indication of a first person in the presence of the user; retrieving a first profile associated with the first person; and operating the device in a second mode based, at least in part, on the first profile.Type: ApplicationFiled: July 14, 2014Publication date: October 30, 2014Inventor: Krishnan Raghavan
-
Patent number: 8862533Abstract: A method and apparatus store media data on a portable electronic device. The method can include monitoring media data storage activity regarding user media data storage activity usage patterns that store media data in a memory in a portable electronic device. The method can include storing the media data storage activity data in the portable electronic device. The method can include triggering a full memory prediction algorithm based on a user action event that affects media data storage in the memory and can include running the full memory prediction algorithm in response to the trigger. The full memory prediction algorithm can predict when the memory will be substantially full based on past user media data storage behavior according to the media data storage activity data. The method can include outputting a potential upcoming full memory indication.Type: GrantFiled: November 21, 2011Date of Patent: October 14, 2014Assignee: Motorola Mobility LLCInventor: Krishnan Raghavan
-
Patent number: 8781452Abstract: A method of operating a device for a user is provided. The method includes operating the device in a first mode; receiving an indication of a first person in the presence of the user; retrieving a first profile associated with the first person; and operating the device in a second mode based, at least in part, on the first profile.Type: GrantFiled: February 21, 2011Date of Patent: July 15, 2014Assignee: Motorola Mobility LLCInventor: Krishnan Raghavan
-
Publication number: 20130160046Abstract: A method and apparatus for streaming content is disclosed. A streamer (155) detects a cue for a break in a segment of the program content, wherein the cue includes an identification of an advertising provider associated with the break. The streamer sends, to an advertisement server (115), a request for content associated with the advertising provider, and receives, from the advertisement server, an advertisement associated with the advertising provider. Further, the streamer transcodes the advertisement based on configuration information of an additional device (165) to generate formatted content viewable on the additional device. Moreover, the streamer streams the formatted content to the additional device via the local connection.Type: ApplicationFiled: December 15, 2011Publication date: June 20, 2013Applicant: General Instrument CorporationInventors: Krishna Prasad Panje, Prasad A G, Azimul Mannan, Krishnan Raghavan
-
Publication number: 20130132329Abstract: A method and apparatus store media data on a portable electronic device. The method can include monitoring media data storage activity regarding user media data storage activity usage patterns that store media data in a memory in a portable electronic device. The method can include storing the media data storage activity data in the portable electronic device. The method can include triggering a full memory prediction algorithm based on a user action event that affects media data storage in the memory and can include running the full memory prediction algorithm in response to the trigger. The full memory prediction algorithm can predict when the memory will be substantially full based on past user media data storage behavior according to the media data storage activity data. The method can include outputting a potential upcoming full memory indication.Type: ApplicationFiled: November 21, 2011Publication date: May 23, 2013Applicant: Motorola Mobility, IncInventor: Krishnan Raghavan