Patents by Inventor Pavani Diwanji
Pavani Diwanji 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: 10158741Abstract: Methods, systems, and computer programs are presented for managing interaction between users in a social network. One method includes receiving one or more first user interactions made by a user account in a social network system with content presented in a user interface on a display device. The content is associated with a first entity account in the social network system. The first user interactions include one or more endorsements of the content or the first entity account. The method further includes calculating, by at least one processor, a level of endorsement of the first entity account by the user account based on the endorsements. The method further includes providing a limited level of access to the first entity account to add one or more posts to a stream of the user account in a stream user interface of the social network system based on the level of endorsement.Type: GrantFiled: June 23, 2016Date of Patent: December 18, 2018Assignee: Google LLCInventors: Michael Nestler, Karthik M. Nagaraj, Dennis Troper, Pavan Desikan, Pavani Diwanji
-
Patent number: 9396501Abstract: Methods, systems, and computer programs are presented for managing interaction between users in a social network. One method includes providing a user account having information that identifies a person associated with the user account. The method further includes receiving interactivity of the person on the user account. The received interactivity identifying endorsements made by the person utilizing the user account, and the endorsements made by the person are associated to a soft following metric. The method also includes identifying entities selected for following by the person of the user account. The selection for following triggered by direct action by the person on the user account to add an entity to one or more groups created at the user account. The selection for following being associated with a hard following metric that allows the entity having an entity account to post data to the user account of the user.Type: GrantFiled: November 2, 2012Date of Patent: July 19, 2016Assignee: Google Inc.Inventors: Michael Nestler, Karthik M. Nagaraj, Dennis Troper, Pavan Desikan, Pavani Diwanji
-
Patent number: 9275421Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for information retrieval. In one aspect, a method includes receiving a search input including one or more search terms; determining whether the search input includes a particular token; in response to determining that the search input includes the particular token, determining whether the one or more search terms are associated with a particular social page; in response to determining that the one or more search terms are associated with the particular social page, providing the particular social page without providing search results.Type: GrantFiled: November 1, 2012Date of Patent: March 1, 2016Assignee: Google Inc.Inventors: Bryan C. Horling, David M. Byttow, Pavan K. Desikan, Pavani Diwanji, Ronald Ho, Sagar Kamdar, Sara Su, Vivek P. Gundotra
-
Publication number: 20130117301Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for information retrieval. In one aspect, a method includes receiving a search input including one or more search terms; determining whether the search input includes a particular token; in response to determining that the search input includes the particular token, determining whether the one or more search terms are associated with a particular social page; in response to determining that the one or more search terms are associated with the particular social page, providing the particular social page without providing search results.Type: ApplicationFiled: November 1, 2012Publication date: May 9, 2013Inventors: Bryan C. Horling, David M. Byttow, Pavan K. Desikan, Pavani Diwanji, Ronald Ho, Sagar Kamdar, Sara Su, Vic P. Gundotra
-
Patent number: 7171446Abstract: A method and apparatus for operating a local server computer of a client-server network includes a technique to receive a request from a client computer of the client-server network. A determination is made whether the request requires dynamically generated information from a servlet object of the client-server network. If so, a specified servlet object corresponding to the request may be uploaded from a remote server computer of the client-server network. The specified servlet object is then executed to obtain dynamically generated information corresponding to the request.Type: GrantFiled: May 28, 2002Date of Patent: January 30, 2007Assignee: Sun Microsystems, Inc.Inventors: James A. Gosling, Pavani Diwanji, David W. Connelly
-
Publication number: 20030009519Abstract: A method and apparatus for operating a local server computer of a client-server network includes a technique to receive a request from a client computer of the client-server network. A determination is made whether the request requires dynamically generated information from a servlet object of the client-server network. If so, a specified servlet object corresponding to the request may be uploaded from a remote server computer of the client-server network. The specified servlet object is then executed to obtain dynamically generated information corresponding to the request.Type: ApplicationFiled: May 28, 2002Publication date: January 9, 2003Applicant: Sun Microsystems, Inc.Inventors: James A. Gosling, Pavani Diwanji, David W. Connelly
-
Patent number: 6405241Abstract: A method and apparatus for operating a local server computer of a client-server network includes a technique to receive a request from a client computer of the client-server network. A determination is made whether the request requires dynamically generated information from a servlet object of the client-server network. If so, a specified servlet object corresponding to the request may be uploaded from a remote server computer of the client-server network. The specified servlet object is then executed to obtain dynamically generated information corresponding to the request.Type: GrantFiled: February 16, 2001Date of Patent: June 11, 2002Assignee: Sun Microsystems, Inc.Inventors: James A. Gosling, Pavani Diwanji, David W. Connelly
-
Patent number: 6336147Abstract: A method and apparatus for managing connections between objects in a distributed object system includes a method and apparatus for terminating connections between objects. In one aspect, the method for terminating a connection, a connection end message is sent from a server to a client indicating to the client that the server will no longer accept requests before the connection is terminated. Preferably a connection end code is included with the connection end message. In another aspect, the invention includes a method for making connections between objects are formed by intelligently closing existing connections that meet the criteria of being established and across which no unfulfilled requests or unforwarded replies are pending. If several connections meet these criteria, the oldest unused connection is terminated.Type: GrantFiled: November 12, 1997Date of Patent: January 1, 2002Assignee: Sun Microsystems, Inc.Inventors: David M. Brownell, Pavani Diwanji, Neguine Navab, Peter Vanderbilt
-
Publication number: 20010011298Abstract: A method and apparatus for operating a local server computer of a client-server network includes a technique to receive a request from a client computer of the client-server network. A determination is made whether the request requires dynamically generated information from a servlet object of the client-server network. If so, a specified servlet object corresponding to the request may be uploaded from a remote server computer of the client-server network. The specified servlet object is then executed to obtain dynamically generated information corresponding to the request.Type: ApplicationFiled: February 16, 2001Publication date: August 2, 2001Applicant: Sun Microsystems, Inc.Inventors: James A. Gosling, Pavani Diwanji, David W. Connelly
-
Patent number: 6247044Abstract: A method and apparatus for operating a local server computer of a client-server network includes a technique to receive a request from a client computer of the client-server network. A determination is made whether the request requires dynamically generated information from a servlet object of the client-server network. If so, a specified servlet object corresponding to the request may be uploaded from a remote server computer of the client-server network. The specified servlet object is then executed to obtain dynamically generated information corresponding to the request.Type: GrantFiled: May 18, 1999Date of Patent: June 12, 2001Assignee: Sun Microsystems, Inc.Inventors: James A. Gosling, Pavani Diwanji, David W. Connelly
-
Patent number: 6157312Abstract: A communication appliance with a desktop unit and a secondary unit. The desktop unit includes an outer casing, bottom feet, openings in the outer casing for control elements, a plurality of heat-producing electronic components and at least one speaker. The bottom feet extend from a bottom of the outer casing and support the outer casing on a surface such that the bottom of the outer casing is spaced from the surface. The control elements are used for operating the communication appliance. The outer casing includes a plurality of cooling slots for cooling electronic components found in the interior of the communication appliance so that a fan or other external device is not needed.Type: GrantFiled: February 1, 1999Date of Patent: December 5, 2000Assignee: Sun Microsystems, Inc.Inventors: Michael Sheridan, Martin Patterson, Pavani Diwanji, Geoffrey Baehr, David Allison, Steven Peart
-
Patent number: 6009266Abstract: A variety of methods, apparatus, and data structures for managing transient and persistent distributed objects are disclosed. Objects for use as object references are described, both for transient and persistent objects. In one aspect of the invention, a data structure that is intended for use as an object reference for a transient object is disclosed having a set of endpoint addresses, an incarnation number, and an object key. These elements serve to uniquely identify and locate the transient object. In another aspect of the invention, an object that is intended for use as an object reference for a persistent object is disclosed having a host computer name, a locator identification, an object key, and a subobject identifier. The first three elements serve as an indirection to the persistent object and the third element is for use by the persistent object. These data structures enable a distributed object operating environment which integrates both transient and persistent objects.Type: GrantFiled: March 22, 1995Date of Patent: December 28, 1999Assignee: Sun Microsystems, Inc.Inventors: David M. Brownell, Pavani Diwanji
-
Patent number: 5928323Abstract: A method and apparatus for operating a local server computer of a client-server network includes a technique to receive a request from a client computer of the client-server network. A determination is made whether the request requires dynamically generated information from a servlet object of the client-server network. If so, a specified servlet object corresponding to the request may be uploaded from a remote server computer of the client-server network. The specified servlet object is then executed to obtain dynamically generated information corresponding to the request.Type: GrantFiled: March 28, 1997Date of Patent: July 27, 1999Assignee: Sun Microsystems, Inc.Inventors: James A. Gosling, Pavani Diwanji, David W. Connelly
-
Patent number: D434761Type: GrantFiled: February 1, 1999Date of Patent: December 5, 2000Assignee: Sun Microsystems, Inc.Inventors: Michael Sheridan, Martin Patterson, Pavani Diwanji, Geoffrey Baehr, David Allison, Steven Peart