Patents by Inventor Pasha Sadri

Pasha Sadri 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: 10714118
    Abstract: In one embodiment, a method includes accessing a voice signal from a first user; compressing the voice signal using a compression portion of an artificial neural network trained to compress the first user's voice; and sending the compressed voice signal to a second client computing device.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: July 14, 2020
    Assignee: Facebook, Inc.
    Inventor: Pasha Sadri
  • Patent number: 10212213
    Abstract: Techniques for managing a remote web client from an application on a mobile device are described. In one embodiment, an apparatus may comprise a messaging application operative on the processor circuit to receive a request from a remote web browser, the request for the remote web browser to receive messaging updates from the messaging application; establish an encrypted connection between the messaging application and the remote web browser, receive a messaging update at the messaging application; and transmit the messaging update from the messaging application to the remote web browser. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: February 19, 2019
    Assignee: WHATSAPP INC.
    Inventors: Jan Boris Koum, Brian Lange Acton, Jonathan Wenjie Loh, Pasha Sadri
  • Publication number: 20180190313
    Abstract: In one embodiment, a method includes accessing a voice signal from a first user; compressing the voice signal using a compression portion of an artificial neural network trained to compress the first user's voice; and sending the compressed voice signal to a second client computing device.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Inventor: Pasha Sadri
  • Patent number: 9992258
    Abstract: Techniques for managing a remote web client from an application on a mobile device are described. In one embodiment, an apparatus may comprise a messaging application operative on the processor circuit to receive a request from a remote web browser, the request for the remote web browser to receive messaging updates from the messaging application; establish an encrypted connection between the messaging application and the remote web browser; receive a messaging update at the messaging application; and transmit the messaging update from the messaging application to the remote web browser. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: June 5, 2018
    Assignee: WHATSAPP INC.
    Inventors: Jan Koum, Brian Acton, Jonathan Loh, Pasha Sadri
  • Patent number: 9792382
    Abstract: Methods and structures are disclosed that allow a user navigation action (e.g., clicking a link in a web browser) to be intercepted for a determination of whether to provide the user an alternate page instead of a requested target page. A user may be redirected to an alternate page based on various criteria, including data related to content of the target page, whether the target page is unavailable, etc. In some embodiments, alternate page determination is performed by a computer system of a website different from a website of the target page. Thus, presenting an alternate page to a user may be based on a target page featuring an out-of-stock product, or one that is currently unavailable with certain features. The alternate page may include more useful content, and may include a current link to purchase the product, a link to purchase a similar product, or other features.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: October 17, 2017
    Assignee: Yahoo Holdings, Inc.
    Inventors: Pasha Sadri, Jonathan J. Trevor
  • Publication number: 20160205169
    Abstract: Techniques for managing a remote web client from an application on a mobile device are described. In one embodiment, an apparatus may comprise a messaging application operative on the processor circuit to receive a request from a remote web browser, the request for the remote web browser to receive messaging updates from the messaging application; establish an encrypted connection between the messaging application and the remote web browser; receive a messaging update at the messaging application; and transmit the messaging update from the messaging application to the remote web browser. Other embodiments are described and claimed.
    Type: Application
    Filed: April 2, 2015
    Publication date: July 14, 2016
    Applicant: WhatsApp Inc.
    Inventors: Jan Koum, Brian Acton, Jonathan Loh, Pasha Sadri
  • Patent number: 9171258
    Abstract: System and method related to a distributed collaborative knowledge generation system are disclosed. The distributed collaborative knowledge generation system includes one or more databases configured to store content information related to the distributed collaborative knowledge generation system, a search services module configured to search for the content information, a web services module configured to retrieve and gather the content information, a presentation services module configured to share the content data with multiple users, and a data services module configured to manage the content information by providing interfaces between the one or more databases, the search services module, the web services module, and the presentation services module.
    Type: Grant
    Filed: February 4, 2011
    Date of Patent: October 27, 2015
    Assignee: YAHOO! INC.
    Inventors: Karon A. Weber, Ron Martinez, Samantha M. Tripodi, Pasha Sadri, Jonathan J. Redfern, Lorna Borenstein, Bill W. Scott
  • Publication number: 20150254365
    Abstract: Methods and structures are disclosed that allow a user navigation action (e.g., clicking a link in a web browser) to be intercepted for a determination of whether to provide the user an alternate page instead of a requested target page. A user may be redirected to an alternate page based on various criteria, including data related to content of the target page, whether the target page is unavailable, etc. In some embodiments, alternate page determination is performed by a computer system of a website different from a website of the target page. Thus, presenting an alternate page to a user may be based on a target page featuring an out-of-stock product, or one that is currently unavailable with certain features. The alternate page may include more useful content, and may include a current link to purchase the product, a link to purchase a similar product, or other features.
    Type: Application
    Filed: May 22, 2015
    Publication date: September 10, 2015
    Inventors: Pasha Sadri, Jonathan J. Trevor
  • Patent number: 9043434
    Abstract: Methods and structures are disclosed that allow a user navigation action (e.g., clicking a link in a web browser) to be intercepted for a determination of whether to provide the user an alternate page instead of a requested target page. A user may be redirected to an alternate page based on various criteria, including data related to content of the target page, whether the target page is unavailable, etc. In some embodiments, alternate page determination is performed by a computer system of a website different from a website of the target page. Thus, presenting an alternate page to a user may be based on a target page featuring an out-of-stock product, or one that is currently unavailable with certain features. The alternate page may include more useful content, and may include a current link to purchase the product, a link to purchase a similar product, or other features.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: May 26, 2015
    Assignee: Polyvore, Inc.
    Inventors: Pasha Sadri, Jonathan J. Trevor
  • Patent number: 8886707
    Abstract: Syndication data feed items, corresponding to hosted content, are provided to a user program. A resource locator to hosted content to which a syndication data feed item corresponds is processed, including adjusting the resource locator to associate the resource locator with an intervention service with regard to the syndication data feed item. The processed syndication data feed items are provided to the user program. In addition, requests are processed to view hosted content corresponding to syndication data feed items. An intervention service receives a request from a user program to view hosted content to which a syndication data feed item corresponds, including a resource locator to the host that has been adjusted in the syndication data feed item to associate the resource locator with an intervention service. Intervention processing is performed, including causing interaction with the host of the requested content such that the host content is caused to be displayed at a user location.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: November 11, 2014
    Assignee: Yahoo! Inc.
    Inventors: Jonathan James Trevor, Daniel Joseph Raffel, Pasha Sadri, Edward Ho
  • Patent number: 8825370
    Abstract: A trip planner is provided for creating, modifying, categorizing, and sharing online trip plans. A trip plan includes a list of items such as hotels, restaurants, and tourist attractions selected from a travel guide or provided by a user. An item can have a street address for positioning the item on a map, an image and description of the item, and other metadata assigned by the user, such as tags and notes. The trip planner can generate an itinerary listing the items, and a corresponding map showing the locations of the items. A trip plan can be shared with other users, who can locate the trip plan by searching for the tags or other metadata.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: September 2, 2014
    Assignee: Yahoo! Inc.
    Inventors: Jianing Hu, Pasha Sadri
  • Patent number: 8224889
    Abstract: One or more input syndication data feeds are processed to generate an adjusted syndication data feed. The input syndication data feeds are received, and include a plurality of syndication data items. Based on a configuration of a syndication feed adjuster, particular ones of the syndication data items in the received syndication data feed are determined to not be included in an output syndication data feed. The output syndication data feed is provided based on the received input syndication data feeds and a result of the determination. The determination may be provided via a user interface via which, for example, a user may indicate particular ones of the syndication data feed items to not include in the output syndication data feed. Furthermore, in some examples, if no decision has been made about a particular syndication data feed item, that syndication data feed item is not provided in the output syndication data feed.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: July 17, 2012
    Assignee: Yahoo! Inc.
    Inventors: Jonathan James Trevor, Daniel Joseph Raffel, Pasha Sadri, Edward Ho
  • Publication number: 20110125757
    Abstract: System and method related to a distributed collaborative knowledge generation system are disclosed. The distributed collaborative knowledge generation system includes one or more databases configured to store content information related to the distributed collaborative knowledge generation system, a search services module configured to search for the content information, a web services module configured to retrieve and gather the content information, a presentation services module configured to share the content data with multiple users, and a data services module configured to manage the content information by providing interfaces between the one or more databases, the search services module, the web services module, and the presentation services module.
    Type: Application
    Filed: February 4, 2011
    Publication date: May 26, 2011
    Inventors: Karon A. Weber, Bill W. Scott, Ronald Martinez, Samantha M. Tripodi, Lorna Borenstein, Pasha Sadri, Jonathan J. Redfern
  • Patent number: 7885913
    Abstract: System and method related to a distributed collaborative knowledge generation system are disclosed. The distributed collaborative knowledge generation system includes one or more databases configured to store content information related to the distributed collaborative knowledge generation system, a search services module configured to search for the content information, a web services module configured to retrieve and gather the content information, a presentation services module configured to share the content data with multiple users, and a data services module configured to manage the content information by providing interfaces between the one or more databases, the search services module, the web services module, and the presentation services module.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: February 8, 2011
    Assignee: Yahoo! Inc.
    Inventors: Karon A. Weber, Ron Martinez, Samantha M. Tripodi, Pasha Sadri, Jonathan J. Redfern, Lorna Borenstein, Bill W. Scott
  • Patent number: 7826965
    Abstract: The present invention provides systems and methods for computing a relevance rank or score of a point of interest based on its proximity to clusters of other points of interest (POI). The methods of the present invention are based upon novel approaches that use location information and weighting functions in order to filter and sort searches of hotels, destinations, and other properties or other points of interest. In one approach, a relevance rank of a target POI at a location is determined by obtaining a plurality of component POIs that are each within the same geographical region as the target POI. Component POI scores for each of the component POIs are calculated as a function of a distance between the locations of the component POI and the location of the target POI. The relevance rank of the target POI is a combination of the plurality of component POI scores.
    Type: Grant
    Filed: June 16, 2005
    Date of Patent: November 2, 2010
    Assignee: Yahoo! Inc.
    Inventors: Pasha Sadri, Vineet Gossain
  • Patent number: 7752314
    Abstract: One aspect is a method of providing information relevant to a query. Syndication data feeds are processed, the syndication data feeds regarding the contents of publisher web pages. The processing of the syndication data feeds includes, for each syndication data feed, causing determination from that syndication data feed of at least one tag to associate with that syndication data feed and causing the at least one tag to be stored in association with an indication of syndication data feed information corresponding to that syndication data feed. The query is received, and the query is processed in view of the stored tags. Based thereon, an indication is provided of syndication data feed information corresponding to at least one syndication data feed.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: July 6, 2010
    Assignee: Yahoo! Inc.
    Inventors: Jonathan James Trevor, Pasha Sadri, Edward Ho, Daniel Joseph Raffel
  • Patent number: 7680939
    Abstract: A pipe specification editor is provided to configure a plurality of modules for processing a syndication data feed. The editor is operable to provide a graphical user interface to receive a user specification of a plurality of modules and to receive a user specification of wires. Each module is characterized by at least one of a group consisting of an input node and an output node, wherein the input node, if present, is configured to input a syndication data feed and the output node, if present, is configured to output a syndication data feed. At least one of the modules is a module configured to retrieve a source syndication data feed. The wires are configured to provide a syndication data feed provided from an output node of a module to an input node of another module.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: March 16, 2010
    Assignee: Yahoo! Inc.
    Inventors: Jonathan James Trevor, Daniel Joseph Raffel, Pasha Sadri, Edward Ho, Kevin Cheng
  • Publication number: 20090119610
    Abstract: User assistance functionality is associated with an application. The application is executed, including receiving input from a user to dynamically define a configuration of modules which may then be interpreted or compiled for execution. The configuration of modules may be, for example, a pipe, which is a configuration of constituent pipes, each constituent pipe having an input and an output for inputting and outputting, respectively, a syndication data feed, and the constituent pipes connected by wires for transmission of the syndication data feeds among the pipes. As the configuration of modules is being dynamically defined based on user input, which includes sequentially configuring a plurality of intermediate arrangements of constituent modules, an application assistance interface is dynamically determined to be displayed based on a context of a current one of the plurality of intermediate arrangements of constituent modules.
    Type: Application
    Filed: November 2, 2007
    Publication date: May 7, 2009
    Applicant: YAHOO! INC.
    Inventors: Daniel Joseph Raffel, Jonathan James Trevor, Pasha Sadri, Edward Ho
  • Publication number: 20090049379
    Abstract: A user interface is configured for browsing pipes. The pipes are characterized by a plurality of metadata values, including metadata values not discernible from the pipes themselves. Display is caused of a first list of pipe indications for pipes characterized by metadata values, of at least a first category of metadata, satisfying particular criteria. Also, display is caused of a first list of metadata values for at least a second category of metadata, other than the first category of metadata, the pipes of the first list of pipe indications being categorized by the metadata values of the first list of metadata values. Display is caused of a second list of pipe indications characterized by a selected at least one of the metadata values of the received first list of metadata values, as well as of a second list of metadata values, the pipes of the second list of pipe indications being categorized by the metadata values of the second list of metadata values.
    Type: Application
    Filed: August 14, 2007
    Publication date: February 19, 2009
    Applicant: YAHOO! INC.
    Inventors: Jonathan James TREVOR, Daniel Joseph RAFFEL, Pasha SADRI, Edward HO
  • Publication number: 20090049211
    Abstract: A method is complementary to processing a retrieve and process pipe specification. The pipe specification is characterized by at least one constituent pipe, each constituent pipe being characterized by at least one of a group consisting of an input node and an output node. The input node is configured to input data, such as a syndication data feed or other data accessible via a web service and the output node is configured to output data, such as a syndication data feed. At least one of the constituent pipes includes a module configured to retrieve data via a web service, such as a source syndication data feed. The wires are configured according to the retrieve and process pipe specification. An amount of time to process the pipe specification is estimated, including an amount of time to retrieve data via the web services as specified in the pipe specification.
    Type: Application
    Filed: August 14, 2007
    Publication date: February 19, 2009
    Applicant: YAHOO! INC.
    Inventors: Pasha SADRI, Daniel Joseph RAFFEL, Jonathan James TREVOR, Edward HO, Kevin Cheng