Patents by Inventor Sanjeeve Singh

Sanjeeve 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: 9223879
    Abstract: In one embodiment, a method includes maintaining access to information comprising nodes and edges; receiving a request from a first user corresponding to a first user node for a structured document corresponding to a first concept node; determining a first data set that identifies concept nodes connected by edges with user nodes that are each connected by edges with both the first user node and the first concept node; determining a second data set that identifies concept nodes connected by edges with the first concept node and user nodes that are each connected to the first user node; generating a score for each concept node in the data sets; selecting one or more concept nodes based on their scores as recommended nodes; and transmitting to the client device the structured document and code executable by a client application to render node names or identifiers of the recommended nodes for display.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: December 29, 2015
    Assignee: Facebook, Inc.
    Inventors: Srinivas Narayanan, Sanjeev Singh, Alex Li
  • Patent number: 9124543
    Abstract: A server having one or more processors and memory receives a plurality of messages organized as conversations associated with a user. The server receives, from a client, a request for a selected conversation that is associated with a first message, a second message that was sent after the first message and a plurality of interstitial messages that were sent at times between when the first message was sent and when the second message was sent. The server sends, to the client, display information for displaying content of the selected conversation that includes a representation of the second message in an expanded mode, a representation of the first message in a first compacted mode and a representation of the plurality of interstitial messages in a second compacted mode that is different from the first compacted mode.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 1, 2015
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Sanjeev Singh
  • Patent number: 9110846
    Abstract: Methods and systems for saving draft electronic communications, such as web e-mails, are described herein. One such described method comprises automatically saving a draft web-email in the e-mail web page. A second such described method comprises saving a draft web e-mail in a cookie residing on the client machine. A third such described method comprises automatically saving a draft web e-mail at the host that provides the Web e-mail service. A fourth such described method comprises interacting with a central installed client component to save a draft web e-mail one the user's machine at the client side.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: August 18, 2015
    Assignee: GOOGLE INC.
    Inventors: Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 9092404
    Abstract: An information handling system includes a memory, a processor, and a management controller. The memory includes code to implement a power on self test (POST). The management controller operates to receive an indication that the POST has halted execution in response to a POST error, to log the indication and the POST error, and to send an input to the POST. The POST operates to receive the input and to continue execution based upon the input.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: July 28, 2015
    Assignee: Dell Products, LP
    Inventors: Sanjeev Singh, Akkiah Choudary Maddukuri
  • Patent number: 9071566
    Abstract: A server having one or more processors and memory receives a search query from a client. The server identifies a conversation relevant to the search query, where the conversation has two or more messages sharing a common set of characteristics that meet predefined criteria and a respective conversation identifier. Identifying a conversation relevant to the search query comprises identifying a conversation that, as a whole, is relevant to the search query. The server returns to the client for display, as a search result for the search query, conversation information corresponding to the identified conversation.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: June 30, 2015
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Sanjeev Singh
  • Patent number: 9063989
    Abstract: A method and system for processing messages includes receiving a plurality of messages directed to a user. Each of the plurality of messages is associated with a respective conversation and list of conversations is displayed in an order determined in accordance with second predefined criteria, as a set of rows, where each row corresponds to one of the listed conversations and includes at least a sender list, a conversation topic and a date/time value. A user is enabled to identify one or more conversations in the list of conversations, to mark the identified conversations as belonging to a particular category, and to display another list of conversations comprising conversations marked as belonging to the particular category. A user may cause a conversation to be removed from certain displays, but to become visible again after the passage of a certain amount of time or the occurrence of an event.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: June 23, 2015
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Lauren M. Baptist, Bay-Wei W. Chang, Seth J. Golub, Jing Yee Lim, Sanjeev Singh, Russell R. Tuck, III
  • Patent number: 9015264
    Abstract: Systems and methods for providing information include receiving messages associated with a user. Each message is associated with a respective conversation. A request for conversations associated with the user is received from a client. In response, display information for displaying the conversations as a list, including first and second rows respectively representing first and second conversations, is sent to the client. The first row includes a first recipient indicator indicating that the user is a primary message recipient in the first conversation. The second row includes a second recipient indicator indicating that the user is a secondary message recipient in the second conversation. A single field in each row is provided for presentation of both the first and second recipient indicators in individual rows. The first recipient indicator is not used to identify the primary recipient and the second recipient indicator is not used to identify the secondary recipient.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: April 21, 2015
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Sanjeev Singh
  • Patent number: 9015257
    Abstract: A server having one or more processors and memory stores a conversation including a plurality of messages, where the conversation is associated with a first label and a respective message of the plurality of messages is associated with a second label. The server receives a predefined request from a remotely located client system and responds to the predefined request by producing and sending to the client system a list of conversations. When the predefined request corresponds to a request for conversations associated with the first label, the server sends, to the client system, a first list of conversations associated with the first label. When the predefined request corresponds to a request for conversations including messages associated with the second label, the server sends, to the client system, a second list of conversations that include at least one message to which the second label has been assigned.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: April 21, 2015
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Sanjeev Singh
  • Publication number: 20150067042
    Abstract: In a method performed by a host system with one or more processors, the host system sends a web page to a client system via a communications network. The host system receives inputs from the client system, via the communications network, that include user text inputs to the web page. The inputs are received prior to receiving from the client system, via the communications network, a user-initiated command that would require saving user inputs to the web page. The host system also periodically auto-saves a backup copy of at least some of the received user text inputs to the web page, prior to receiving the user-initiated command that would require saving user inputs to the web page.
    Type: Application
    Filed: November 11, 2014
    Publication date: March 5, 2015
    Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 8924687
    Abstract: A data read/write system receives a key associated with a data read request. The data read/write system hashes the key to obtain a first hash value and hashes the key to obtain a second hash value, where the second hash value is different than the first hash value. The data read/write system obtains a pointer from a pointer array using the first and second hash values, and uses one or more bits of the pointer and the first hash value to retrieve data from a data look-up array.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: December 30, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Jean-Marc Frailong, Anurag P Gupta, David Talaski, Sanjeev Singh
  • Publication number: 20140349606
    Abstract: Systems and methods are disclosed for performing online charging for text messages. One embodiment comprises a system that handles a Mobile Originated (MO) text message. The system receives a send request for the MO text message, and generates an online credit request for the MO text message. The system determines a type of originating network for the MO text message, and inserts an indicator of the originating network type in the online credit request. The system may also determine a type of terminating network for the MO text message, and insert an indicator of the terminating network type in the online credit request. The system then transmits the online credit request to an online charging system to charge for the MO text message.
    Type: Application
    Filed: August 11, 2014
    Publication date: November 27, 2014
    Inventors: Yigang Cai, Shaumir Shah, Sanjeev Singh
  • Patent number: 8886706
    Abstract: In a method of archiving content, a web page corresponding to an application program is transmitted to a client computer using a network. The web page includes instructions corresponding to an embedded archiving tool. The embedded archiving tool is to store content provided to the web page by a user. The content is stored on a server remotely located from the client computer when an archiving condition is satisfied.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: November 11, 2014
    Assignee: Google Inc.
    Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 8825536
    Abstract: Systems and methods are disclosed for performing online charging for text messages. One embodiment comprises a system that handles a Mobile Originated (MO) text message. The system receives a send request for the MO text message, and generates an online credit request for the MO text message. The system determines a type of originating network for the MO text message, and inserts an indicator of the originating network type in the online credit request. The system may also determine a type of terminating network for the MO text message, and insert an indicator of the terminating network type in the online credit request. The system then transmits the online credit request to an online charging system to charge for the MO text message.
    Type: Grant
    Filed: July 18, 2011
    Date of Patent: September 2, 2014
    Assignee: Alcatel Lucent
    Inventors: Yigang Cai, Shaumir Shah, Sanjeev Singh
  • Publication number: 20140222860
    Abstract: Methods and systems for searching conversations are provided. At a computer system having one or more processors and memory storing programs executed by the one or more processors a search query is receive from a client. A conversation relevant to the search query is identified. The conversation has two or more messages. There is returned to the client for display a portion of a body of a message in the two or more messages responsive to the search query.
    Type: Application
    Filed: April 2, 2014
    Publication date: August 7, 2014
    Inventors: Paul BUCHHEIT, Sanjeev SINGH
  • Patent number: 8799763
    Abstract: Methods and apparatus are described for sending completions to a client for aiding a user in completing electronic forms. The invention may identify a plurality of completions corresponding to a user; form a plurality of selected completions from the plurality of completions based, at least in part, on a use pattern of the user; and transmit the plurality of selected completions to a client associated with the user.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: August 5, 2014
    Assignee: Google Inc.
    Inventors: Sanjeev Singh, Paul Buchheit
  • Publication number: 20140195854
    Abstract: An information handling system includes a memory, a processor, and a management controller. The memory includes code to implement a power on self test (POST). The management controller operates to receive an indication that the POST has halted execution in response to a POST error, to log the indication and the POST error, and to send an input to the POST. The POST operates to receive the input and to continue execution based upon the input.
    Type: Application
    Filed: January 9, 2013
    Publication date: July 10, 2014
    Applicant: DELL PRODUCTS, LP
    Inventors: Sanjeev Singh, Akkiah Choudary Maddukuri
  • Publication number: 20140188806
    Abstract: Methods and systems for saving draft electronic communications, such as web e-mails, are described herein. One such described method comprises automatically saving a draft web-email in the e-mail web page. A second such described method comprises saving a draft web e-mail in a cookie residing on the client machine. A third such described method comprises automatically saving a draft web e-mail at the host that provides the Web e-mail service. A fourth such described method comprises interacting with a central installed client component to save a draft web e-mail one the user's machine at the client side.
    Type: Application
    Filed: March 6, 2014
    Publication date: July 3, 2014
    Applicant: Google Inc.
    Inventors: Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 8707764
    Abstract: A test assembly for building a safety profile and a sensitivity profile of an explosive, by impacting the test assembly with a projectile. The safety profile of the explosive is built by determining a detonation threshold of the explosive in reaction to the projectile. The sensitivity profile is built by measuring a pressure difference between pressures acquired by the top sensor and the bottom sensor, resulting from a shock wave that travels through the explosive.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: April 29, 2014
    Assignee: The United States of America as Represented by the Secretary of the Army
    Inventors: Anthony Di Stasio, Barry Fishburn, Sanjeev Singh, Rajen Patel, Eugene Homentowski
  • Patent number: 8700717
    Abstract: A system and method are disclosed for producing a list of conversations as the result of a search query. Messages are received and associated with a conversation. Each of the conversations has a respective conversation identifier and includes one or more messages. Messages, and related message information, are indexed for text searching and information about the message is stored in a memory to associate the message to its respective conversation identifier. The index can be searched to identify one or more messages relevant to a search query. At least some of the conversations to which the one or more messages belong are identified and produced as the search result.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: April 15, 2014
    Assignee: Google Inc.
    Inventors: Paul Buchheit, Sanjeeve Singh
  • Patent number: 8694589
    Abstract: Methods and systems for saving draft electronic communications, such as web e-mails, are described herein. One such described method comprises automatically saving a draft web-email in the e-mail web page. A second such described method comprises saving a draft web e-mail in a cookie residing on the client machine. A third such described method comprises automatically saving a draft web e-mail at the host that provides the Web e-mail service. A fourth such described method comprises interacting with a central installed client component to save a draft web e-mail one the user's machine at the client side.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: April 8, 2014
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh