Patents by Inventor Bruno Fernandez-Ruiz

Bruno Fernandez-Ruiz 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: 11367346
    Abstract: A networked system for providing public space data on demand, including a plurality of vehicles driving on city and state roads, each vehicle including an edge device with processing capability that captures frames of its vicinity, a vehicle-to-vehicle network to which the plurality of vehicle are connected, receiving queries for specific types of frame data, propagating the queries to the plurality of vehicles, receiving replies to the queries from a portion of the plurality of vehicles, and delivering matched data by storing the matched data into a centralized storage server, and a learner digitizing the public space in accordance with the received replies to the queries.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: June 21, 2022
    Assignee: Nexar, Ltd.
    Inventors: Ilan Kadar, Shmuel Rippa, Roi Adadi, Oren Meiri, Eliahu Brosh, Bruno Fernandez-Ruiz, Eran Shir
  • Publication number: 20200090504
    Abstract: A networked system for providing public space data on demand, including a plurality of vehicles driving on city and state roads, each vehicle including an edge device with processing capability that captures frames of its vicinity, a vehicle-to-vehicle network to which the plurality of vehicle are connected, receiving queries for specific types of frame data, propagating the queries to the plurality of vehicles, receiving replies to the queries from a portion of the plurality of vehicles, and delivering matched data by storing the matched data into a centralized storage server, and a learner digitizing the public space in accordance with the received replies to the queries.
    Type: Application
    Filed: June 6, 2018
    Publication date: March 19, 2020
    Inventors: Ilan Kadar, Shmuel Rippa, Roi Adadi, Oren Meiri, Eliahu Brosh, Bruno Fernandez-Ruiz, Eran Shir
  • Patent number: 10193887
    Abstract: System, method, and device for providing services on a network. The device comprises a security assessor and a service provider unit. The security assessor is connected to the network and is configured to identify rights of an entity on the network. The service provider unit is connected to the network and the security assessor. The service provider unit comprises a discovery unit, an interaction unit, and an interest unit. The discovery unit identifies content available on the network. The interaction unit identifies interactions of the entity on the network. The interest unit identifies interests of the entity based on the identified interactions and the identified content. The service provider unit provides services to the entity on the network, based on the rights of the entity, and at least one of the identified content and the identified interests of the entity.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: January 29, 2019
    Assignee: OATH INC.
    Inventors: Nitin Motgi, Bruno Fernandez-Ruiz
  • Patent number: 9946526
    Abstract: Method, system, and programs for providing development, deployment, and hosting of applications that are interoperable across different device platforms. An application capable of being executed in a plurality of different device formats is generated. The application is deployed to a client device for execution at the client device. Execution of the same application is initiated at a server.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: April 17, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Bruno Fernandez-Ruiz, Daryl Mun-Kid Low, Martin F. N. Cooper
  • Publication number: 20170024761
    Abstract: A server system of an online information system displays advertising items and content items retrieved from storage devices as a stream viewable by a user on a user device. The advertisement items and the content items are ordered in the stream by a ranking score computed for each of the advertisement items and each of the content items. A quality scoring system determines an affinity score between a user and a present content item based on features of the present content item matching user profile parameters associated with the user and identifies post-interaction satisfaction with a prior content item. The quality scoring system determines a quality score based on the affinity score and the post-interaction satisfaction. The quality score is used for ordering items in the stream. The server system transmits a web page including the stream to a user device over a network.
    Type: Application
    Filed: October 3, 2016
    Publication date: January 26, 2017
    Applicant: Excalibur IP, LLC
    Inventors: Bruno Fernandez Ruiz, Prabhakar Krishnamurthy, Jean-Marc Langlois, Abhay Gupta, Aharon Lavi
  • Patent number: 9460451
    Abstract: A server system of an online information system displays advertising items and content items retrieved from storage devices as a stream viewable by a user on a user device. The advertisement items and the content items are ordered in the stream by a ranking score computed for each of the advertisement items and each of the content items. A quality scoring system determines an affinity score between a user and a present content item based on features of the present content item matching user profile parameters associated with the user and identifies post-interaction satisfaction with a prior content item. The quality scoring system determines a quality score based on the affinity score and the post-interaction satisfaction. The quality score is used for ordering items in the stream. The server system transmits a web page including the stream to a user device over a network.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: October 4, 2016
    Assignee: Yahoo! Inc.
    Inventors: Bruno Fernandez Ruiz, Prabhakar Krishnamurthy, Jean-Marc Langlois, Abhay Gupta, Aharon Lavi
  • Patent number: 9268546
    Abstract: Method, system, and programs for deployment of applications are disclosed. An application capable of being executed in a plurality of different formats is provisioned. The application is deployed for execution by a client device and a server. Resources are dynamically allocated for execution of the application.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: February 23, 2016
    Assignee: YAHOO! INC.
    Inventors: Bruno Fernandez-Ruiz, Daryl Mun-Kid Low, Martin F. N. Cooper, Dirk Koehler
  • Publication number: 20160011864
    Abstract: Method, system, and programs for providing packages to applications is disclosed. An application that is executable on a plurality of device platforms is generated. The application is deployed to a client device. A package list received from the client device is analyzed to determine package dependencies for packages on the package list. The packages on the package list and dependent packages are provided based on the package dependencies to the client device. The packages and dependent packages may be installed by the client device to ensure that the application is executable based on characteristics of the client device.
    Type: Application
    Filed: August 10, 2015
    Publication date: January 14, 2016
    Inventors: Bruno Fernandez-Ruiz, Daryl Mun-Kid Low, Martin F.N. Cooper
  • Patent number: 9235398
    Abstract: Method, system, and programs for providing development of applications that are interoperable across different device platforms. Application parameters of an application are defined allowing the application to be executable on a plurality of device platforms. A framework is applied to the application facilitating transportable code between a client device and a server to execute the application. The application is deployed so that it may be served to a client device.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: January 12, 2016
    Assignee: YAHOO! INC.
    Inventors: Bruno Fernandez-Ruiz, Daryl Mun-Kid Low, Martin F. N. Cooper
  • Patent number: 9197720
    Abstract: Method, system, and programs for determining a point of execution for applications that are interoperable across different device platforms is disclosed. An application capable of being executed in a plurality of different device formats is deployed to a client device. The application is hosted for execution at a server. A dynamic determination is made regarding whether a request to the application should be executed by the client device or the server.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: November 24, 2015
    Assignee: YAHOO! INC.
    Inventors: Bruno Fernandez-Ruiz, Daryl Mun-Kid Low, Martin F. N. Cooper, Dirk Koehler
  • Patent number: 9158520
    Abstract: Method, system, and programs for providing packages to applications is disclosed. An application that is executable on a plurality of device platforms is generated. The application is deployed to a client device. A package list received from the client device is analyzed to determine package dependencies for packages on the package list. The packages on the package list and dependent packages are provided based on the package dependencies to the client device. The packages and dependent packages may be installed by the client device to ensure that the application is executable based on characteristics of the client device.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: October 13, 2015
    Assignee: YAHOO! INC.
    Inventors: Bruno Fernandez-Ruiz, Daryl Mun-Kid Low, Martin F. N. Cooper
  • Publication number: 20150006280
    Abstract: A server system of an online information system displays advertising items and content items retrieved from storage devices as a stream viewable by a user on a user device. The advertisement items and the content items are ordered in the stream by a ranking score computed for each of the advertisement items and each of the content items. A quality scoring system determines an affinity score between a user and a present content item based on features of the present content item matching user profile parameters associated with the user and identifies post-interaction satisfaction with a prior content item. The quality scoring system determines a quality score based on the affinity score and the post-interaction satisfaction. The quality score is used for ordering items in the stream. The server system transmits a web page including the stream to a user device over a network.
    Type: Application
    Filed: July 1, 2013
    Publication date: January 1, 2015
    Inventors: Bruno Fernandez Ruiz, Prabhakar Krishnamurthy, Jean-Marc Langlois, Abhay Gupta, Aharon Lavi
  • Patent number: 8788338
    Abstract: A server system of an online information system displays advertising items and content items retrieved from storage devices as a stream viewable by a user on a user device. The advertisement items and the content items are ordered in the stream by a ranking score computed for each of the advertisement items and each of the content items. The server system transmits a web page including the stream to a user device over a network. In this manner, advertising items and content items compete in a unified marketplace for inclusion in the stream for viewing by the end user.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: July 22, 2014
    Assignee: Yahoo! Inc.
    Inventors: Bruno Fernandez Ruiz, Scott J. Gaffney, Jean-Marc Langlois, Prabhakar Krishnamurthy, Aharon Lavi
  • Publication number: 20140020065
    Abstract: System, method, and device for providing services on a network. The device comprises a security assessor and a service provider unit. The security assessor is connected to the network and is configured to identify rights of an entity on the network. The service provider unit is connected to the network and the security assessor. The service provider unit comprises a discovery unit, an interaction unit, and an interest unit. The discovery unit identifies content available on the network. The interaction unit identifies interactions of the entity on the network. The interest unit identifies interests of the entity based on the identified interactions and the identified content. The service provider unit provides services to the entity on the network, based on the rights of the entity, and at least one of the identified content and the identified interests of the entity.
    Type: Application
    Filed: July 10, 2012
    Publication date: January 16, 2014
    Applicant: YAHOO! INC.
    Inventors: Nitin Motgi, Bruno Fernandez-Ruiz
  • Publication number: 20130325897
    Abstract: Method, system, and programs for generating questions for a user. A request for content from a user is received via the communication platform. The content is retrieved from a content source. A question is generated for the user based on the content requested by the user and a history of previous information accessed or posted by the user. The question is sent to the user.
    Type: Application
    Filed: May 30, 2012
    Publication date: December 5, 2013
    Applicant: YAHOO! INC.
    Inventors: Nitin Motgi, Masood Mortazavi, Bruno Fernandez-Ruiz
  • Publication number: 20130263112
    Abstract: Method, system, and programs for deployment of applications are disclosed. An application capable of being executed in a plurality of different formats is provisioned. The application is deployed for execution by a client device and a server. Resources are dynamically allocated for execution of the application.
    Type: Application
    Filed: December 28, 2012
    Publication date: October 3, 2013
    Inventors: Bruno Fernandez-Ruiz, Daryl Mun-Kid Low, Martin F. N. Cooper, Dirk Koehler
  • Publication number: 20130151595
    Abstract: Method, system, and programs for integrating peripheral services in applications that are interoperable across different device platforms is disclosed. An application capable of being executed in a plurality of different device formats is generated. The application is packaged to include a peripheral services module. The application is deployed to a client device.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 13, 2013
    Inventors: Bruno Fernandez-Ruiz, Daryl Mun-Kid Low, Martin F. N. Cooper, Dirk Koehler
  • Publication number: 20130152072
    Abstract: Method, system, and programs for providing packages to applications is disclosed. An application that is executable on a plurality of device platforms is generated. The application is deployed to a client device. A package list received from the client device is analyzed to determine package dependencies for packages on the package list. The packages on the package list and dependent packages are provided based on the package dependencies to the client device. The packages and dependent packages may be installed by the client device to ensure that the application is executable based on characteristics of the client device.
    Type: Application
    Filed: July 17, 2012
    Publication date: June 13, 2013
    Applicant: Yahoo! Inc.
    Inventors: Bruno Fernandez-Ruiz, Daryl Mun-Kid Low, Martin F. N. Cooper
  • Publication number: 20130152066
    Abstract: Method, system, and programs for providing development, deployment, and hosting of applications that are interoperable across different device platforms. An application capable of being executed in a plurality of different device formats is generated. The application is deployed to a client device for execution at the client device. Execution of the same application is initiated at a server.
    Type: Application
    Filed: April 2, 2012
    Publication date: June 13, 2013
    Applicant: YAHOO! INC.
    Inventors: Bruno Fernandez-Ruiz, Daryl Mun-Kid Low, Martin F. N. Cooper
  • Publication number: 20130151594
    Abstract: Method, system, and programs for determining a point of execution for applications that are interoperable across different device platforms is disclosed. An application capable of being executed in a plurality of different device formats is deployed to a client device. The application is hosted for execution at a server. A dynamic determination is made regarding whether a request to the application should be executed by the client device or the server.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 13, 2013
    Inventors: Bruno Fernandez-Ruiz, Daryl Mun-Kid Low, Martin F. N. Cooper, Dirk Koehler