Patents by Inventor Ujjwal Singh

Ujjwal Singh 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: 9094476
    Abstract: In general, this disclosure describes techniques for initiating a communication session when a user indicates she or he is available to participate in the communication session. In one example, a method includes receiving, by a first communication device, an indication that a user is available to participate in a communication session that enables communication between different communication devices. Responsive to receiving the at least one signal, the communication session may be initiated in an inactive mode at the first communication device. The first communication device may receive a request from a second communication device to participate in the communication session. Responsive to receiving the request, the communication session may be switched from the inactive mode to an active mode.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: July 28, 2015
    Assignee: Google Inc.
    Inventors: Ujjwal Singh, Nikhyl P. Singhal
  • Publication number: 20150195708
    Abstract: A method and computing system for receiving a notification from a first website of a user signing into the first website. A determination is made concerning whether a compatible mobile application is available for the first website. If a compatible mobile application is available for the first website, a determination is made concerning whether the user has the compatible mobile application installed on a mobile device associated with the user. If the user does not have the compatible mobile application installed on the mobile device associated with the user, a determination is made concerning whether the compatible mobile application may be installed on the mobile device associated with the user.
    Type: Application
    Filed: February 19, 2013
    Publication date: July 9, 2015
    Applicant: Google Inc.
    Inventors: Jonathan W. Terleski, Ujjwal Singh, Francis Ma
  • Patent number: 8997007
    Abstract: In general, this disclosure describes techniques for a for indicating user availability comprising providing for display at a first client device, graphical representations associated with one or more users available to participate in a synchronous communication session that enables communication between different client devices, receiving, from the first client device, a selection of the graphical representations to engage with at least one second client device corresponding to the selected graphical representations in the synchronous communication session, and responsive to receiving the selection of the graphical representations, coupling the first client device to the synchronous communication session, wherein coupling the first client device to the synchronous communication session allows the first client device to communicate with at least the second client device associated with the at least one selected graphical representations, wherein at least the second client device is coupled to the synchronous
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: David Scrymgeour Bennett, Ujjwal Singh
  • Patent number: 8830296
    Abstract: A system for endpoint device-specific stream control for multimedia conferencing may include one or more processors and memory. The one or more processors may perform steps of providing a hosted multimedia conference to participant devices, determining whether each participant device is capable of providing a video stream transmission and providing, to each participant device, video stream controls that provide for controlling video streams of exclusively the other participant devices that are determined to be capable of providing video stream transmissions. The steps may further include receiving a selection of a first video stream control corresponding to a first participant device from second and third participant devices, receiving a video stream from the first participant device, and providing the video stream to the second and third participant devices based at least in part on the received selections of the first video stream control by the second and third participant devices.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Janahan Vivekanandan, Ujjwal Singh, Param Reddappagari, Zhengping Zuo
  • Publication number: 20140204173
    Abstract: Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to at least one other user, and generating a persistent conversation object having a conversation content section and conversation state information. The method can also include storing the communication message in the conversation content section of the persistent conversation object, and forwarding the communication message to the at least one other user. The method can further include updating the conversation state information to reflect the receiving, storing and forwarding of the communication message.
    Type: Application
    Filed: January 23, 2013
    Publication date: July 24, 2014
    Inventors: Benjamin David Eidelson, Randall Sarafa, Mayur Kamat, Ujjwal Singh, Peter Pawlowski, Richard Fulcher, Peter Ng, Evan Stephen Millar, Rhett Robinson
  • Patent number: 8789094
    Abstract: Aspects of the present disclosure provide techniques that may optimize a virtual collaboration session for mobile computing devices. In one example, a method includes receiving, using one or more computing devices, a first video stream sent from a first client device using a communication session, and receiving a second video stream sent from a second client device using the communication session. The method may also include receiving a request sent from the first client device using the communication session to select the first video stream as a primary video, and providing a third video stream based at least on the primary video stream and the secondary video stream to the first client device using the communication session, wherein the third video stream includes the primary video stream.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: July 22, 2014
    Assignee: Google Inc.
    Inventors: Ujjwal Singh, Nikhyl P. Singhal, Param Reddappagari, Marcelo Enrique Stockl Cortes
  • Publication number: 20140108897
    Abstract: Method and apparatus for converting a document from a fixed-layout format (e.g., Microsoft Office, Adobe PDF) into a non-fixed layout format (e.g., HTML) portable to different platforms (e.g., desktop computers, tablet computer, smart phones) operating different operating systems (e.g., Microsoft Windows, Apple OS X) and different web browsers (e.g., Microsoft Internet Explorer, Apple Safari, Mozilla FireFox). In one stream, fonts are identified, extracted, and processed to enhance compatibility with the portable format. In another stream, textual content is extracted and processed to enhance compatibility and images are taken of non-textual content. These images are used as backgrounds in the output document, over which the textual content is rendered in the appropriate fonts, with sizing, spacing, positioning and/or other characteristics matching or closely approximating that of the original document.
    Type: Application
    Filed: October 16, 2012
    Publication date: April 17, 2014
    Applicant: LINKEDIN CORPORATION
    Inventors: Jonathan Boutelle, Kapil Mohan Gupta, Michael Casey Brown, Akash Agrawal, Christopher S. Ahlers, Jeba Singh Emmanuel, Ujjwal Singh Grover
  • Publication number: 20120201362
    Abstract: Methods, systems, and computer program products are provided for generating and posting messages to social networks based on voice input. One example method includes receiving an audio signal that corresponds to spoken content, generating one or more representations of the spoken content, and causing the one or more representations of the spoken content to be posted to a social network.
    Type: Application
    Filed: February 3, 2012
    Publication date: August 9, 2012
    Applicant: GOOGLE INC.
    Inventors: Steve Crossan, Ujjwal Singh
  • Patent number: 7860995
    Abstract: A method of transmitting audio content over a communication network includes generating a predetermined audio content in a format capable of being transmitted to members in the publisher's network; receiving a request for the predetermined audio content from the members interested in receiving the audio content; embedding advertisements into the predetermined audio content selected according to details describing each of the members and transmitting to each of the members the predetermined audio content embedded with the advertisements selected specifically for each member. Additionally, a communication method selectively transmits messages between a publisher and members of a publisher's network.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: December 28, 2010
    Assignee: SayNow Corporation
    Inventors: Ujjwal Singh, Nikhyl Singhal, Janahan Vivekanandan
  • Patent number: 7366682
    Abstract: According to an embodiment of the present invention, techniques are disclosed for providing promotions to users of communication networks, such as the Internet. Information related to a plurality of promotions, including promotions information and rules associated with the promotions, are stored at a promotions management system. The promotions management system receives a query from a vendor system requesting promotions to be shown to a user browsing a particular item at the web site of the vendor. The promotions management system responds to the query by determining a set of promotions to be presented to the user based on the information contained in the query, the information related to the promotions, and other information accessible to the promotions management system. The promotions in the set of promotions are then presented to the user.
    Type: Grant
    Filed: May 5, 2000
    Date of Patent: April 29, 2008
    Assignee: E.Piphany, Inc.
    Inventors: Dinesh Katiyar, Eshwar Belani, Ujjwal Singh, Su Chan
  • Publication number: 20070274496
    Abstract: One aspect of the present invention features a method of initiating communication over a communication network. The communication method includes receiving a request for published content made through a first communication mode selected from a multimodal communication access interface to the communication network and associated with a user phone number, registering the user phone number on the communication network in association with an inward phone number, authorizing access to the published content as requested when the user phone number is determined to be registered and references the inward phone number and transmitting a notification response to the request over a second communication mode of the multimodal communication access interface indicating access to the published content by way of the inward phone number. Another aspect of the invention concerns a method for subsequent communications over the communication network.
    Type: Application
    Filed: April 20, 2007
    Publication date: November 29, 2007
    Inventors: Ujjwal Singh, Nikhyl Sloghal, Janahan Vivekanandan
  • Patent number: 5721882
    Abstract: An apparatus which includes a state machine which tests the condition of the PCI bus, the condition of a target device on the bus, and then generates signal to accomplish the transfer which signals vary with the ability of the target device to transfer the data at particular rates.
    Type: Grant
    Filed: February 28, 1997
    Date of Patent: February 24, 1998
    Assignee: Intel Corporation
    Inventor: Ujjwal Singh