Patents by Inventor Michael Smedberg

Michael Smedberg 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).

  • Publication number: 20180007169
    Abstract: A personalized feed system is described herein that provides feeds that are tailored to the preferences of each user of a real estate website or application. A user signs up to receive a stored profile with the website, and the profile includes information such as what geographical regions the buyer is interested in, what types of homes the buyer is looking for, and so on. The personalized feed system uses this information to provide a feed specific to the buyer that notifies the buyer of listings that are of particular relevance to that buyer. The personalized feed system summarizes other real estate events that are relevant to the user in a single time-oriented feed. Buyers receive information about new and/or modified listings, sales, outstanding offers, status of a transaction, and the like, while sellers receive information about sales, new and/or modified listings, open offers, and so on.
    Type: Application
    Filed: June 7, 2017
    Publication date: January 4, 2018
    Inventors: MICHAEL SMEDBERG, JENNIFER CHAO, ROBERT GAY, JASON WAIN
  • Patent number: 9706011
    Abstract: A personalized feed system is described herein that provides feeds that are tailored to the preferences of each user of a real estate website or application. A user signs up to receive a stored profile with the website, and the profile includes information such as what geographical regions the buyer is interested in, what types of homes the buyer is looking for, and so on. The personalized feed system uses this information to provide a feed specific to the buyer that notifies the buyer of listings that are of particular relevance to that buyer. The personalized feed system summarizes other real estate events that are relevant to the user in a single time-oriented feed. Buyers receive information about new and/or modified listings, sales, outstanding offers, status of a transaction, and the like, while sellers receive information about sales, new and/or modified listings, open offers, and so on.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: July 11, 2017
    Assignee: REDFIN CORPORATION
    Inventors: Michael Smedberg, Jennifer Chao, Robert Gay, Jason Wain
  • Publication number: 20160337481
    Abstract: A request multiplexing system is described herein that takes multiple asynchronous requests from a client to multiple server endpoints and multiplexes the requests at the client into a single request to a new server endpoint. The new endpoint demultiplexes the requests at the server, calls the pre-existing separate endpoints to get the correct response for each request, combines the responses into a single multiplexed response, and returns the combined response to the client. On the client side, the response data is split up and handed to the appropriate handlers. From the components' points of view and those of the endpoints on the server, the requests occur just as they originally may. However, new logic on both the client and the server has packaged and unpackaged requests and responses appropriately to accomplish without component modification what formerly involved extensive coordination between developers of various components.
    Type: Application
    Filed: June 30, 2016
    Publication date: November 17, 2016
    Inventors: Michael Smedberg, Sasha Aickin, Shahaf Abileah, Jason Brackins
  • Patent number: 9406082
    Abstract: A request multiplexing system is described herein that takes multiple asynchronous requests from a client to multiple server endpoints and multiplexes the requests at the client into a single request to a new server endpoint. The new endpoint demultiplexes the requests at the server, calls the pre-existing separate endpoints to get the correct response for each request, combines the responses into a single multiplexed response, and returns the combined response to the client. On the client side, the response data is split up and handed to the appropriate handlers. From the components' points of view and those of the endpoints on the server, the requests occur just as they originally may. However, new logic on both the client and the server has packaged and unpackaged requests and responses appropriately to accomplish without component modification what formerly involved extensive coordination between developers of various components.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: August 2, 2016
    Assignee: Redfin Corporation
    Inventors: Michael Smedberg, Sasha Aickin, Shahaf Abileah, Jason Brackins
  • Publication number: 20140344112
    Abstract: A personalized feed system is described herein that provides feeds that are tailored to the preferences of each user of a real estate website or application. A user signs up to receive a stored profile with the website, and the profile includes information such as what geographical regions the buyer is interested in, what types of homes the buyer is looking for, and so on. The personalized feed system uses this information to provide a feed specific to the buyer that notifies the buyer of listings that are of particular relevance to that buyer. The personalized feed system summarizes other real estate events that are relevant to the user in a single time-oriented feed. Buyers receive information about new and/or modified listings, sales, outstanding offers, status of a transaction, and the like, while sellers receive information about sales, new and/or modified listings, open offers, and so on.
    Type: Application
    Filed: October 4, 2013
    Publication date: November 20, 2014
    Inventors: MICHAEL SMEDBERG, JENNIFER SUN, ROBERT GAY, JASON WAIN
  • Publication number: 20140143644
    Abstract: A page transition system is described herein that allows for fast switching between a master page and one or more detail pages of a website, without substantial recoding of the website. The system includes a software library that handles link click events in the master page and the back button in detail pages. When the user clicks a link in the master page, the content of the master page is hidden and the content of the detail page is displayed in a hypertext markup language (HTML) iframe or similar construct that occupies the entirety of the browser viewport. When the user clicks the back button in the detail page to return to the master page M, the iframe is hidden or destroyed, and the content for the master page is unhidden. Thus, the system provides smooth page transitions that are faster for users and lower in burden on the server.
    Type: Application
    Filed: October 4, 2013
    Publication date: May 22, 2014
    Inventors: MICHAEL SMEDBERG, DAN FABULICH
  • Publication number: 20140101235
    Abstract: A request multiplexing system is described herein that takes multiple asynchronous requests from a client to multiple server endpoints and multiplexes the requests at the client into a single request to a new server endpoint. The new endpoint demultiplexes the requests at the server, calls the pre-existing separate endpoints to get the correct response for each request, combines the responses into a single multiplexed response, and returns the combined response to the client. On the client side, the response data is split up and handed to the appropriate handlers. From the components' points of view and those of the endpoints on the server, the requests occur just as they originally may. However, new logic on both the client and the server has packaged and unpackaged requests and responses appropriately to accomplish without component modification what formerly involved extensive coordination between developers of various components.
    Type: Application
    Filed: May 31, 2013
    Publication date: April 10, 2014
    Inventors: Michael Smedberg, Sasha Aickin, Shahaf Abileah, Jason Brackins
  • Publication number: 20140100956
    Abstract: A user alert system is described herein that provides direct alerts to users of a real estate website each time a single event meets one of a user's criteria. Unlike periodic summary reports that summarize all events within a regular time period, direct or “instant” alerts are delivered as soon as possible after a condition is met for a subject property or other source of the event, so that the user receives the most timely notification possible. Users can create a set of search criteria and then save the search for future reference. The user alert system leverages these search criteria to identify any item that matches the user's search criteria and provide a real-time notification in a timely manner upon any real estate event occurring that matches the user's search criteria. Thus, the user alert system allows users to find out about changes much more rapidly.
    Type: Application
    Filed: May 31, 2013
    Publication date: April 10, 2014
    Inventors: Shahaf Abileah, April Alexander, Vincent Chang, Michael Smedberg
  • Publication number: 20070198688
    Abstract: A method of analyzing a resource leak on a first web server uses a second web server. A first HTTP request message is received from a client at a first Web server and includes an identifier of an information component stored on the first Web server which generates a reply to the first HTTP request message including the information component, and sends the reply to the client. Multiple duplicate HTTP request messages for the information component are generated at the first Web server in response to the receiving of the first request, for analyzing a resource leak on the first Web server. Each of the duplicate HTTP request messages includes the identifier of the information component. The duplicate HTTP request are transmitted to a second Web server and multiply any existing resource leak, thereby facilitating detection, diagnosis and/or analysis. The transmitting to the second Web server maintains the first Web server free from receiving the multiple HTTP request messages.
    Type: Application
    Filed: March 19, 2007
    Publication date: August 23, 2007
    Applicant: BEA SYSTEMS, INC.
    Inventors: Michael Smedberg, Boris Krasnoiarov, Daniil Khidekel
  • Publication number: 20060161990
    Abstract: A method, system, and computer program product for corporate portal security are provided, wherein security information corresponding to an external object imported into the corporate portal is automatically mapped from the object's native security system into the corporate portal system. For each external object imported, the corporate portal maps external users and external groups identified by the native security into corresponding portal users and portal groups according to a predefined mapping process, and stores the results in a manner that associates the external object with those portal users and portal groups. A plurality of database tables and maps determines the outcome of the predefined mapping process. Advantageously, when new external users or groups are added, they are detected by a synchronization agent which then automatically updates the database tables and maps.
    Type: Application
    Filed: March 20, 2006
    Publication date: July 20, 2006
    Applicant: BEA SYSTEMS, INC.
    Inventors: Bridget Frey, Matthew Markoff, Michael Smedberg
  • Patent number: 5893090
    Abstract: In a computer-implemented method for generating a response to an aggregate query request on a source database, a random sample of records is extracted from the source database to generate a sample database. Then an aggregate query is performed on the sample database to generate a sample result, and an estimate of the aggregate query request on the source database is derived from the sample result.
    Type: Grant
    Filed: January 31, 1997
    Date of Patent: April 6, 1999
    Assignee: Informix Software, Inc.
    Inventors: Paul Friedman, Michael Smedberg