Patents by Inventor Yaron Lissack

Yaron Lissack 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: 11868826
    Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: January 9, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Publication number: 20220035687
    Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.
    Type: Application
    Filed: October 15, 2021
    Publication date: February 3, 2022
    Applicant: Xandr Inc.
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Patent number: 11188401
    Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: November 30, 2021
    Assignee: Xandr Inc.
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Publication number: 20210042175
    Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.
    Type: Application
    Filed: October 22, 2020
    Publication date: February 11, 2021
    Applicant: Xandr Inc.
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Patent number: 10824487
    Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: November 3, 2020
    Assignee: Xandr Inc.
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Patent number: 10735336
    Abstract: Systems and methods for real-time message processing and control loop feedback are described. A stream processing system includes (i) a publish/subscribe and message queueing subsystem and (ii) an execution subsystem. A real-time stream of transactions is received at the publish/subscribe and message queueing subsystem. A job is created to aggregate data from the real-time stream of transactions with data from one or more other streams received at the publish/subscribe and messaging queueing subsystem. The job is executed at the execution subsystem, and the aggregated data resulting from the execution of the job is received at the publish/subscribe and message queueing subsystem. At least a portion of the aggregated data is provided as input to a control loop feedback process, which is executed to generate a result.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: August 4, 2020
    Assignee: Xandr Inc.
    Inventors: Charles B. O'Kelley, Catherine M. Williams, Taylor E. Burmeister, Yaron Lissack
  • Patent number: 10565626
    Abstract: Systems and methods for optimizing floor prices in real-time bidding auctions are described. Upon receiving a request for an advertisement to be served to an impression consumer, the value of the consumer can be determined based, for example, on historical bid prices in prior auctions. A maximum floor price for the current auction to serve the impression us calculated based at least in part on the value of the impression consumer and one or more attributes associated with the auction. The auction is held using the calculated floor price, which can be adjusted based on an aggressiveness factor, and the winner of the auction can be determined based on the floor price.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: February 18, 2020
    Assignee: Xandr Inc.
    Inventors: Samuel Seljan, Michael McNeeley, Arel Lidow, Yaron Lissack, Sandesh Devaraju, Andrew Sweeney
  • Patent number: 10547699
    Abstract: Methods and apparatus for mobile device identification using TCP segment timestamps are disclosed. A request from a mobile device is received at a server. A TCP connection, initiated by the mobile device, is made between the server and the device, and a timestamp generated by the mobile device is retrieved from the options field of the TCP SYN segment. Other identifying information is received from the mobile device source, including an IP address, port, and HTTP headers. Based on the identifying information, the mobile device timestamp, and a current timestamp generated by the server, a likelihood is determined that the particular mobile device previously communicated with the server.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: January 28, 2020
    Assignee: Xandr Inc.
    Inventor: Yaron Lissack
  • Publication number: 20200026588
    Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.
    Type: Application
    Filed: July 17, 2018
    Publication date: January 23, 2020
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Publication number: 20170222940
    Abstract: Systems and methods for real-time message processing and control loop feedback are described. A stream processing system includes (i) a publish/subscribe and message queueing subsystem and (ii) an execution subsystem. A real-time stream of transactions is received at the publish/subscribe and message queueing subsystem. A job is created to aggregate data from the real-time stream of transactions with data from one or more other streams received at the publish/subscribe and messaging queueing subsystem. The job is executed at the execution subsystem, and the aggregated data resulting from the execution of the job is received at the publish/subscribe and message queueing subsystem. At least a portion of the aggregated data is provided as input to a control loop feedback process, which is executed to generate a result.
    Type: Application
    Filed: January 26, 2017
    Publication date: August 3, 2017
    Inventors: Charles B. O'Kelley, Catherine M. Williams, Taylor E. Burmeister, Yaron Lissack
  • Patent number: 9690748
    Abstract: Described herein are systems and methods providing notifications to an application in a background state on a device such as a user device. The device may be resource constrained such as having limited memory, processor, power, or other resources for execution of applications. While in a background state, notifications from other applications may be sent to the application in the background state. To other applications, the application in the background state may appear to be operating in the foreground.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: June 27, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Tapas K. Roy, Yaron Lissack, Saldy Antony, Mark S. Urbanus
  • Publication number: 20160275570
    Abstract: Systems and methods for optimizing floor prices in real-time bidding auctions are described. Upon receiving a request for an advertisement to be served to an impression consumer, the value of the consumer can be determined based, for example, on historical bid prices in prior auctions. A maximum floor price for the current auction to serve the impression us calculated based at least in part on the value of the impression consumer and one or more attributes associated with the auction. The auction is held using the calculated floor price, which can be adjusted based on an aggressiveness factor, and the winner of the auction can be determined based on the floor price.
    Type: Application
    Filed: March 18, 2015
    Publication date: September 22, 2016
    Inventors: Samuel Seljan, Michael McNeeley, Arel Lidow, Yaron Lissack, Sandesh Devaraju, Andrew Sweeney
  • Publication number: 20160148276
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying an auction element comprising one or more placement groups, ranking a plurality of advertising elements that each advertising element comprises an advertiser, one or more user target areas, one or more campaigns, and one or more creative elements, submitting top-ranked advertising elements for selection in auctions for the auction element, selecting, from the submitted top-ranked advertising elements, one or more advertising elements each having at least one success event for a specified number of impressions from the auctions for the auction element, and generating delivery allocation for the creative elements of the selected advertising elements.
    Type: Application
    Filed: November 26, 2014
    Publication date: May 26, 2016
    Inventors: Charles Brian O'Kelley, Abel Punnittethu Mathew, Catherine Mary Williams, Fanlong Zeng, Brian George Wu, Abraham Marc Greenstein, Stephanie Chang Tzeng, Yaron Lissack, Alex Mao Zhang
  • Publication number: 20150142564
    Abstract: Methods and apparatus for mobile device identification using TCP segment timestamps are disclosed. A request from a mobile device is received at a server. A TCP connection, initiated by the mobile device, is made between the server and the device, and a timestamp generated by the mobile device is retrieved from the options field of the TCP SYN segment. Other identifying information is received from the mobile device source, including an IP address, port, and HTTP headers. Based on the identifying information, the mobile device timestamp, and a current timestamp generated by the server, a likelihood is determined that the particular mobile device previously communicated with the server.
    Type: Application
    Filed: November 21, 2014
    Publication date: May 21, 2015
    Inventor: Yaron Lissack
  • Patent number: 9007239
    Abstract: Described herein are systems and methods of reducing memory consumption in a device. The device may be resource constrained such as having limited memory, processor, power, or other resources for execution of applications. An application may be transitioned to a background state and at least a portion of the data associated with that application may be compressed, freeing up memory. While in the background state, notifications from other applications may be processed by a notification module on behalf of the application in the background state.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: April 14, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Yaron Lissack, Saldy Antony, Mark S. Urbanus
  • Publication number: 20040137921
    Abstract: An MMS publishing system comprises a management tool, an authoring tool, a storage facility, a message router, and a rendering server. The management tool authenticates a first user by using a telephone number of the first user as a user ID. The authoring tool allows the first user to associate rich media content with his telephone number. The content is then stored in the storage facility in association with his telephone number. Subsequently, the message router intercepts an MMS message sent from a mobile device over a wireless network when the MMS message includes a predetermined indicator and indicates the telephone number of the first user as a destination. The rendering server then accesses the stored content associated with the telephone number and sends the content to the mobile device, for output to a user of the mobile device.
    Type: Application
    Filed: October 2, 2003
    Publication date: July 15, 2004
    Inventors: Vinod Valloppillil, Yaron Lissack, Christine C. Ying, Roderick J. McChesney