Patents by Inventor Jeson Patel

Jeson Patel 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: 9578602
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a device aware social graph. In one aspect, a method includes identifying a first member of a social graph, the first member associated with a first device. The method includes identifying a second member of a social graph, the second user associated with a second device and having a relationship in the social graph with the first member. The method includes identifying a service accessed by the second member using the second device. The method includes determining that the first device is compatible with the service. The method also includes offering the service to the first member.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: February 21, 2017
    Assignee: Google Inc.
    Inventors: Anish Acharya, Jeson Patel
  • Patent number: 9547584
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for remote testing. In one aspect, a method includes receiving a first message from a first user device indicating initialization of a client application. The method includes determining that the first user device is a member of a first testing group. The method includes identifying a first testing component associated with the first testing group and capable of altering the client application. The method includes sending the first testing component to the first user device.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: January 17, 2017
    Assignee: Google Inc.
    Inventors: Anish Acharya, Jeson Patel
  • Publication number: 20160246477
    Abstract: A system and machine-implemented method for presenting profile information on an electronic device of a user, the profile information being associated with a contact of the user, via displaying a contact icon on a graphical user interface of the electronic device, the contact icon corresponding to a contact of the user; receiving user input which specifies selection of the contact icon; and displaying profile information, obtained from a profile associated with the contact corresponding to the selected contact icon, on the graphical user interface.
    Type: Application
    Filed: February 22, 2016
    Publication date: August 25, 2016
    Inventors: Benjamin David EIDELSON, Gregory Matthew MARRA, Jason B. PRADO, Fred Peter GILBERT, Ye-Jeong KIM, Punit Singh SONI, Aaron David KEMP, Sharvil NANAVATI, Jonathan Gordon SHARKEY, Anish ACHARYA, Jeson PATEL
  • Patent number: 9270806
    Abstract: A system and machine-implemented method for presenting profile information on an electronic device of a user, the profile information being associated with a contact of the user, via displaying a contact icon on a graphical user interface of the electronic device, the contact icon corresponding to a contact of the user; receiving user input which specifies selection of the contact icon; and displaying profile information, obtained from a profile associated with the contact corresponding to the selected contact icon, on the graphical user interface.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: February 23, 2016
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Gregory Matthew Marra, Jason B. Prado, Fred Peter Gilbert, Ye-Jeong Kim, Punit Singh Soni, Aaron David Kemp, Sharvil Nanavati, Jonathan Gordon Sharkey, Anish Acharya, Jeson Patel
  • Patent number: 8965986
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a device aware social graph. In one aspect, a method includes deciding to send a message to a user, the user being associated with devices. The method also includes selecting a user device from among the devices. The method also includes determining a message method. The method also includes obtaining an identifier associated with the user and the message method. The method also includes sending a message to the device using the message method and the identifier.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: February 24, 2015
    Assignee: Google Inc.
    Inventors: Anish Acharya, Jeson Patel
  • Patent number: 8898321
    Abstract: Enabling a user interface (UI) for management of a host device from a client device. A connection is established between the host device and the client device via a web portal. The host device and the client device are without a host management software installed thereon. A content window is displayed on the client device in response to the established connection with the host device. A client status display area is displayed on the client device indicating at least a connection status with the host device. A corresponding host status display area is displayed on the host device indicating a connection status with the client device. The displayed client status display area specifically identifies the client device and defines client parameters for receiving messages during management of the host device. The displayed host status display area specifically identifies the host device and defines host parameters for receiving messages during interaction with the client device.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: November 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Noah Benjamin Edelstein, Carl Carter-Schwendler, Todd Ryun Manion, Ryan Yonghee Kim, Jeson Patel
  • Patent number: 8606858
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for remote application control. In one aspect, a method includes collecting first metrics associated with an application. The method includes receiving a request from a client device. The method includes sending a response, the response comprising instructions to alter the flow of the application. The method includes collecting second metrics associated with the altered application. The method includes comparing the first metrics and the second metrics.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: December 10, 2013
    Assignee: Google Inc.
    Inventors: Anish Acharya, Jeson Patel
  • Publication number: 20120331399
    Abstract: A system and machine-implemented method for presenting profile information on an electronic device of a user, the profile information being associated with a contact of the user, via displaying a contact icon on a graphical user interface of the electronic device, the contact icon corresponding to a contact of the user; receiving user input which specifies selection of the contact icon; and displaying profile information, obtained from a profile associated with the contact corresponding to the selected contact icon, on the graphical user interface.
    Type: Application
    Filed: June 15, 2012
    Publication date: December 27, 2012
    Applicant: Google Inc.
    Inventors: Benjamin David Eidelson, Gregory Matthew Marra, Jason B. Prado, Fred Peter Gilbert, Ye-Jeong Kim, Punit Singh Soni, Aaron David Kemp, Sharvil Nanavati, Jonathan Gordon Sharkey, Anish Acharya, Jeson Patel
  • Publication number: 20120233505
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for remote testing. In one aspect, a method includes receiving a first message from a first user device indicating initialization of a client application. The method includes determining that the first user device is a member of a first testing group. The method includes identifying a first testing component associated with the first testing group and capable of altering the client application. The method includes sending the first testing component to the first user device.
    Type: Application
    Filed: March 7, 2012
    Publication date: September 13, 2012
    Inventors: Anish Acharya, Jeson Patel
  • Patent number: 8266637
    Abstract: Techniques described maintain privacy of a remote desktop client when the remote client interacts with and displays the desktop of the host device. The described techniques enable such privacy and control even when the host computing device does not run an operating system with session support. The host includes a virtual display driver, which is not associated with a physical display, and a physical display driver, which is associated with a physical display. The techniques associate the virtual display driver with a mirror driver of the host, while disassociating the physical display driver from the mirror driver. The mirror thus driver provides contents of the virtual display to the remote client. Additionally, because the virtual display driver is not associated with a physical display, the contents of the virtual display (and hence the interactions of the remote client) are not displayed at the host.
    Type: Grant
    Filed: March 3, 2008
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Wilhelm R. Schmieder, Jeson Patel
  • Patent number: 7730302
    Abstract: Embodiments herein address some of the problems associated with compromised configuration files used in a remote sessions of a virtual computing environment. Accordingly, a subset of settings in a configuration file are secured from malicious or accidental modification, while other portions of the configuration file are modifiable by a user as desired without invalidating the integrity of the secure subset. This not only allows for the user to be assured of the integrity of the settings, but also allows an administrator of the remote or terminal server with the ability to control how and what access a client has to resources thereon. Such access may be further controlled based on a trust level between the client, server, and/or publisher of the configuration file.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Ashwin Palekar, Elton Saul, Ersev Samim Erdogan, Jeson Patel, Rajneesh Mahajan, Russell S. Morgan, Kevin London
  • Publication number: 20090222739
    Abstract: Techniques described maintain privacy of a remote desktop client when the remote client interacts with and displays the desktop of the host device. The described techniques enable such privacy and control even when the host computing device does not run an operating system with session support. The host includes a virtual display driver, which is not associated with a physical display, and a physical display driver, which is associated with a physical display. The techniques associate the virtual display driver with a mirror driver of the host, while disassociating the physical display driver from the mirror driver. The mirror thus driver provides contents of the virtual display to the remote client. Additionally, because the virtual display driver is not associated with a physical display, the contents of the virtual display (and hence the interactions of the remote client) are not displayed at the host.
    Type: Application
    Filed: March 3, 2008
    Publication date: September 3, 2009
    Applicant: Microsoft Corporation
    Inventors: Wilhelm R. Schmieder, Jeson Patel
  • Publication number: 20090177791
    Abstract: Enabling a user interface (UI) for management of a host device from a client device. A connection is established between the host device and the client device via a web portal. The host device and the client device are without a host management software installed thereon. A content window is displayed on the client device in response to the established connection with the host device. A client status display area is displayed on the client device indicating at least a connection status with the host device. A corresponding host status display area is displayed on the host device indicating a connection status with the client device. The displayed client status display area specifically identifies the client device and defines client parameters for receiving messages during management of the host device. The displayed host status display area specifically identifies the host device and defines host parameters for receiving messages during interaction with the client device.
    Type: Application
    Filed: January 9, 2008
    Publication date: July 9, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Noah Benjamin Edelstein, Carl Carter-Schwendler, Todd Ryun Manion, Ryan Yonghee Kim, Jeson Patel
  • Publication number: 20080313545
    Abstract: Systems and methods (“tools”) are described that enable a user to access and interact with a remote desktop or application without the need to install a plug-in or software in addition to a web browser. In some embodiments, the tools include double buffering graphics that display the remote desktop or application, and caching images that are repeated. These tools may also include identifying the portion of the desktop or application that has changed and then transmitting the changed portion.
    Type: Application
    Filed: June 13, 2007
    Publication date: December 18, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Jeson Patel, Nadim Abdo, Robert-Wilhelm Schmieder
  • Publication number: 20070260738
    Abstract: Embodiments herein address some of the problems associated with compromised configuration files used in a remote sessions of a virtual computing environment. Accordingly, a subset of settings in a configuration file are secured from malicious or accidental modification, while other portions of the configuration file are modifiable by a user as desired without invalidating the integrity of the secure subset. This not only allows for the user to be assured of the integrity of the settings, but also allows an administrator of the remote or terminal server with the ability to control how and what access a client has to resources thereon. Such access may be further controlled based on a trust level between the client, server, and/or publisher of the configuration file.
    Type: Application
    Filed: May 5, 2006
    Publication date: November 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Ashwin Palekar, Elton Saul, Ersev Erdogan, Jeson Patel, Rajneesh Mahajan, Russell Morgan, Kevin London
  • Publication number: 20070050471
    Abstract: A client device that includes a scaled remote protocol platform to support communication using a particular remote protocol A software and hardware platform independent micro core or micro client exposes interfaces in the client device to applications to support remote communication. The micro core may be extended to include additional features or service as needed by the client device.
    Type: Application
    Filed: April 24, 2006
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Jeson Patel, Nadim Abdo, Nelly Porter, Joy Chik