Patents by Inventor Ravin Sachdeva

Ravin Sachdeva 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: 11695723
    Abstract: An email system detects a user interaction to interact with a social media application, within the email system. The email system accesses a social media component that renders a user interface from the social media system and detects interactions with the user interface to generate content for the social media application. The social media component calls the social media application, with the content, and provides a response indicating that the content has been sent to the social media application.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: July 4, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ravin Sachdeva, Amy Huyen Phuoc Nguyen, Anne O'Neill, Garett Yoshiharu Sakamoto, Luiz Gustavo Bustamante Magalhaes, Giovannah Lizette Webb, Gustavo Santos, Haroon Dawood Barri, Dianne Patricia Lobo, Tricia Lybrook, Humberto Lezama Guadarrama, Izis de Melo Moreira, Charles Scott Walker, Suzanne Tocco, Christopher Andrews Jung, Vanessa Harris, Daniel F. Holme
  • Publication number: 20230134691
    Abstract: An email system detects a user interaction to interact with a social media application, within the email system. The email system accesses a social media component that renders a user interface from the social media system and detects interactions with the user interface to generate content for the social media application. The social media component calls the social media application, with the content, and provides a response indicating that the content has been sent to the social media application.
    Type: Application
    Filed: October 29, 2021
    Publication date: May 4, 2023
    Inventors: Ravin SACHDEVA, Amy Huyen Phuoc NGUYEN, Anne O'NEILL, Garett Yoshiharu SAKAMOTO, Luiz Gustavo Bustamante MAGALHAES, Giovannah Lizette WEBB, Gustavo SANTOS, Haroon Dawood BARRI, Dianne Patricia LOBO, Tricia LYBROOK, Humberto LEZAMA GUADARRAMA, lzis de Melo MOREIRA, Charles Scott WALKER, Suzanne TOCCO, Christopher Andrews JUNG, Vanessa HARRIS, Daniel F. HOLME
  • Patent number: 11444902
    Abstract: A messaging system identifies a received message as a notification message from a conversation system in a media application. The messaging system obtains rendering information to render a current state of the conversation thread represented by the message. The message system renders the current state of the followed conversation thread, with actuators that provide interactive functionality allowing the user to interact with the conversation thread, in the message viewer of the user's messaging system.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: September 13, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ravin Sachdeva, Santosh Kumar, Izis de Melo Moreira, Luiz Gustavo Bustamante Magalhaes, Ashutosh Kumar, Xuemin Liu, Humberto Lezama Guadarrama, Yue Ma, Amy Huyen Phuoc Nguyen, Iuliana Chiriac, Fernando Ruben Martinez Ovelar
  • Publication number: 20220124061
    Abstract: A messaging system identifies a received message as a notification message from a conversation system in a media application. The messaging system obtains rendering information to render a current state of the conversation thread represented by the message. The message system renders the current state of the followed conversation thread, with actuators that provide interactive functionality allowing the user to interact with the conversation thread, in the message viewer of the user's messaging system.
    Type: Application
    Filed: October 16, 2020
    Publication date: April 21, 2022
    Inventors: Ravin Sachdeva, Santosh KUMAR, Izis de Melo MOREIRA, Luiz Gustavo Bustamante MAGALHAES, Ashutosh KUMAR, Xuemin LIU, Humberto LEZAMA GUADARRAMA, Yue MA, Amy Huyen Phuoc NGUYEN, Iuliana CHIRIAC, Fernando Ruben MARTINEZ OVELAR
  • Patent number: 10999230
    Abstract: Techniques of relevant content surfacing in a computer productivity platform are disclosed herein. In one embodiment, a method includes receiving, at an email server of the computer productivity platform, an email having a message body containing content and determining whether the content of the email contains a request to or a commitment by the user. In response to determining that the content of the email contains a request to or a commitment, inserting metadata containing one or more properties of the request or commitment into the email, the metadata. Then, when viewing of the content of the email by the user is detected, the computer productivity platform is queried for additional content using the properties of the request or commitment as keywords. The additional content is then surfaced to the user as being related to the content in the message body of the email.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: May 4, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ravin Sachdeva, Savio Mendes de Figueiredo, Mauricio Cunille Blando, Santosh Kumar, Kiran Phani Kaja, Haroon Dawood Barri, Alexey Razuvaev, Krish Gali, Kalyan Ayloo, Ryan Thomas Murphy, Shravya Konda, Luiz Gustavo Bustamante Magalhaes
  • Publication number: 20190364003
    Abstract: Techniques of relevant content surfacing in a computer productivity platform are disclosed herein. In one embodiment, a method includes receiving, at an email server of the computer productivity platform, an email having a message body containing content and determining whether the content of the email contains a request to or a commitment by the user. In response to determining that the content of the email contains a request to or a commitment, inserting metadata containing one or more properties of the request or commitment into the email, the metadata. Then, when viewing of the content of the email by the user is detected, the computer productivity platform is queried for additional content using the properties of the request or commitment as keywords. The additional content is then surfaced to the user as being related to the content in the message body of the email.
    Type: Application
    Filed: May 23, 2018
    Publication date: November 28, 2019
    Inventors: Ravin Sachdeva, Savio Mendes de Figueiredo, Mauricio Cunille Blando, Santosh Kumar, Kiran Phani Kaja, Haroon Dawood Barri, Alexey Razuvaev, Krish Gali, Kalyan Ayloo, Ryan Thomas Murphy, Shravya Konda, Luiz Gustavo Bustamante Magalhaes
  • Patent number: 9191667
    Abstract: A system and method transcodes an input video bit stream having a first encoding profile into an output video bit stream having a second encoding profile. The system includes a first module (302) and a second module (306). The system further includes a memory module (304). The first module (302) decodes the input video bit stream for generating pixel data and macroblock specifications. The second module (306) encodes the pixel data and the macroblock specifications for constructing the output video bit stream. The memory module (304) includes a first buffer module and a second buffer module. The first buffer module stores the pixel data and the second buffer module stores the macroblock specifications.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: November 17, 2015
    Assignee: STMicroelectronics International N.V.
    Inventors: Sumit Johar, Ravin Sachdeva
  • Patent number: 9001882
    Abstract: An embodiment relates to a decoder for decoding CABAC encoded video data in real time for HDTV applications. The decoder comprises a binary arithmetic decoder block for converting an input bit stream into a bin string, a context memory for storing a plurality of context values, and a plurality of finite state machines. Each of the finite state machines is adapted for decoding a particular one of the H.264 syntax elements by providing the binary arithmetic decoder block with an index of the relevant context value within the context memory and by converting the resulting bin stream into a value of the current syntax element. In this manner, a performance of one bin per cycle may be achieved.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: April 7, 2015
    Assignees: STMicroelectronics International N.V., STMicroelectronics S.r.l.
    Inventors: Ravin Sachdeva, Sumit Johar, Daniele Alfonso
  • Patent number: 8428142
    Abstract: A system and method transcodes an input video bit stream having a first encoding profile into an output video bit stream having a second encoding profile. The system includes a first module and a second module. The system further includes a memory module. The first module decodes the input video bit stream for generating pixel data and macroblock specifications. The second module encodes the pixel data and the macroblock specifications for constructing the output video bit stream. The memory module includes a first buffer module and a second buffer module. The first buffer module stores the pixel data and the second buffer module stores the macroblock specifications.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: April 23, 2013
    Assignee: STMicroelectronics International N.V.
    Inventors: Sumit Johar, Ravin Sachdeva
  • Patent number: 8395991
    Abstract: Systems and methods are for implementing a NSV2SV converter that converts a non-scalable video signal to a scalable video signal. In an implementation, a non-scalable video signal encoded in H.264/AVC standard is decoded and segmented into spatial data and motion data. The spatial data is resized into a desired resolution by down-sampling the spatial data. The motion data is also resized in every layer, except in the top layer, of a scalable video coding (SVC) encoder by using an appropriate measure. Further, the motion data is refined based on the resized spatial data in every layer of the SVC encoder. The refined motion data and the down-sampled spatial data are then transformed and entropy encoded in the SVC standard in every layer. The SVC encoded output from every layer is multiplexed to produce a scalable video signal.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: March 12, 2013
    Assignees: STMicroelectronics PVT. Ltd., STMicroelectronics S.R.L.
    Inventors: Ravin Sachdeva, Sumit Johar, Emiliano Mario Piccinelli
  • Publication number: 20110310958
    Abstract: An embodiment relates to a decoder for decoding CABAC encoded video data in real time for HDTV applications. The decoder comprises a binary arithmetic decoder block for converting an input bit stream into a bin string, a context memory for storing a plurality of context values, and a plurality of finite state machines. Each of the finite state machines is adapted for decoding a particular one of the H.264 syntax elements by providing the binary arithmetic decoder block with an index of the relevant context value within the context memory and by converting the resulting bin stream into a value of the current syntax element. In this manner, a performance of one bin per cycle may be achieved.
    Type: Application
    Filed: June 21, 2011
    Publication date: December 22, 2011
    Applicants: STMICROELECTRONICS S.R.L., STMICROELECTRONICS PVT. LTD.
    Inventors: Ravin SACHDEVA, Sumit JOHAR, Daniele ALFONSO
  • Publication number: 20100067580
    Abstract: Systems and methods are for implementing a NSV2SV converter that converts a non-scalable video signal to a scalable video signal. In an implementation, a non-scalable video signal encoded in H.264/AVC standard is decoded and segmented into spatial data and motion data. The spatial data is resized into a desired resolution by down-sampling the spatial data. The motion data is also resized in every layer, except in the top layer, of a scalable video coding (SVC) encoder by using an appropriate measure. Further, the motion data is refined based on the resized spatial data in every layer of the SVC encoder. The refined motion data and the down-sampled spatial data are then transformed and entropy encoded in the SVC standard in every layer. The SVC encoded output from every layer is multiplexed to produce a scalable video signal.
    Type: Application
    Filed: September 14, 2009
    Publication date: March 18, 2010
    Applicants: STMicroelectronics Pvt. Ltd., STMicroelectronics S.r.l.
    Inventors: Ravin SACHDEVA, Sumit JOHAR, Emiliano Mario PICCINELLI
  • Publication number: 20080219356
    Abstract: A system and method transcodes an input video bit stream having a first encoding profile into an output video bit stream having a second encoding profile. The system includes a first module (302) and a second module (306). The system further includes a memory module (304). The first module (302) decodes the input video bit stream for generating pixel data and macroblock specifications. The second module (306) encodes the pixel data and the macroblock specifications for constructing the output video bit stream. The memory module (304) includes a first buffer module and a second buffer module. The first buffer module stores the pixel data and the second buffer module stores the macroblock specifications.
    Type: Application
    Filed: March 4, 2008
    Publication date: September 11, 2008
    Applicant: STMicroelectronics Pvt. Ltd.
    Inventors: Sumit Johar, Ravin Sachdeva