Patents by Inventor Ramiro Calvo

Ramiro Calvo 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: 11822604
    Abstract: Disclosed herein is a technique for enabling isolated processes executing within a web browser to distribute information to one another. The method can be implemented by a first process executing within the web browser, and include the steps of (1) receiving, from a child process executing within the web browser, a first request to subscribe to a topic, (2) in response to identifying that the child process is not subscribed to the topic: updating a topic map to indicate that the child process is subscribed to the topic, and (3) in response to identifying that the first process is associated with the parent process: issuing, to the parent process, a second request for the first process to subscribe to the topic. Also disclosed herein is a method for enabling a first process executing within a web browser to access services provided by other processes executing within the web browser.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: November 21, 2023
    Assignee: Apple Inc.
    Inventors: Eric T. Kapke, Brian E. Kirsch, William E. Kakes, Ramiro Calvo
  • Publication number: 20230259598
    Abstract: Techniques for managing secure login with authentication while viewing a unique code are described. In some examples, a requesting device displays a visual representation of data. An authenticating device detects the presence of the visual representation of data. The authenticating device prompts a user to provide authorization information at the authenticating device. The authenticating device receives a set of one or more inputs. The authenticating device transmits information authorizing access to content on the requesting device.
    Type: Application
    Filed: April 21, 2023
    Publication date: August 17, 2023
    Inventors: Vincent P. ARROYO, Ramiro CALVO, Max M. GUNTHER, Hannah S. STORY, Onar VIKINGSTAD, Lin YANG
  • Patent number: 11636192
    Abstract: Techniques for managing secure login with authentication while viewing a unique code are described. In some examples, a requesting device displays a visual representation of data. An authenticating device detects the presence of the visual representation of data. The authenticating device prompts a user to provide authorization information at the authenticating device. The authenticating device receives a set of one or more inputs. The authenticating device transmits information authorizing access to content on the requesting device.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: April 25, 2023
    Assignee: Apple Inc.
    Inventors: Vincent P. Arroyo, Ramiro Calvo, Max M. Gunther, Hannah S. Story, Onar Vikingstad, Lin Yang
  • Publication number: 20220277063
    Abstract: Techniques for managing secure login with authentication while viewing a unique code are described. In some examples, a requesting device displays a visual representation of data. An authenticating device detects the presence of the visual representation of data. The authenticating device prompts a user to provide authorization information at the authenticating device. The authenticating device receives a set of one or more inputs. The authenticating device transmits information authorizing access to content on the requesting device.
    Type: Application
    Filed: October 11, 2021
    Publication date: September 1, 2022
    Inventors: Vincent P. ARROYO, Ramiro CALVO, Max M. GUNTHER, Hannah S. STORY, Onar VIKINGSTAD, Lin YANG
  • Patent number: 11144624
    Abstract: Techniques for managing secure login with authentication while viewing a unique code are described. In some examples, a requesting device displays a visual representation of data. An authenticating device detects the presence of the visual representation of data. The authenticating device prompts a user to provide authorization information at the authenticating device. The authenticating device receives a set of one or more inputs. The authenticating device transmits information authorizing access to content on the requesting device.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: October 12, 2021
    Assignee: Apple Inc.
    Inventors: Vincent P. Arroyo, Ramiro Calvo, Max M. Gunther, Hannah S. Story, Onar Vikingstad, Lin Yang
  • Patent number: 11132404
    Abstract: Disclosed herein is a technique for enabling isolated processes executing within a web browser to distribute information to one another. The method can be implemented by a first process executing within the web browser, and include the steps of (1) receiving, from a child process executing within the web browser, a first request to subscribe to a topic, (2) in response to identifying that the child process is not subscribed to the topic: updating a topic map to indicate that the child process is subscribed to the topic, and (3) in response to identifying that the first process is associated with the parent process: issuing, to the parent process, a second request for the first process to subscribe to the topic. Also disclosed herein is a method for enabling a first process executing within a web browser to access services provided by other processes executing within the web browser.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: September 28, 2021
    Assignee: Apple Inc.
    Inventors: Eric T. Kapke, Brian E. Kirsch, William E. Kakes, Ramiro Calvo
  • Publication number: 20210256064
    Abstract: Disclosed herein is a technique for enabling isolated processes executing within a web browser to distribute information to one another. The method can be implemented by a first process executing within the web browser, and include the steps of (1) receiving, from a child process executing within the web browser, a first request to subscribe to a topic, (2) in response to identifying that the child process is not subscribed to the topic: updating a topic map to indicate that the child process is subscribed to the topic, and (3) in response to identifying that the first process is associated with the parent process: issuing, to the parent process, a second request for the first process to subscribe to the topic. Also disclosed herein is a method for enabling a first process executing within a web browser to access services provided by other processes executing within the web browser.
    Type: Application
    Filed: May 3, 2021
    Publication date: August 19, 2021
    Inventors: Eric T. Kapke, Brian E. Kirsch, William E. Kakes, Ramiro Calvo
  • Patent number: 10761712
    Abstract: The present disclosure relates to techniques of configuring a layout of graphical objects for display. In one example process, the device detects a scroll request and determines whether the scroll request meets predetermined criteria. If the scroll request meets the criteria, the device configures the layout of graphical objects that are to be displayed once the display is scrolled so that the graphical objects are arranged on the display differently than the arrangement in which the graphical objects would have been displayed, had the layout not been configured. If the scroll request does not meet the criteria, the device forgoes the configuration of the layout of graphical objects.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: September 1, 2020
    Assignee: Apple Inc.
    Inventors: Michael Cohen, Alexis Allison Iskander, Brian Kirsch, Mischa McLachlan, Ramiro Calvo
  • Patent number: 10656819
    Abstract: The present disclosure relates to techniques of configuring a layout of graphical objects for display. In one example process, the device detects a scroll request and determines whether the scroll request meets predetermined criteria. If the scroll request meets the criteria, the device configures the layout of graphical objects that are to be displayed once the display is scrolled so that the graphical objects are arranged on the display differently than the arrangement in which the graphical objects would have been displayed, had the layout not been configured. If the scroll request does not meet the criteria, the device forgoes the configuration of the layout of graphical objects.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: May 19, 2020
    Assignee: Apple Inc.
    Inventors: Michael Cohen, Alexis Allison Iskander, Brian Kirsch, Mischa McLachlan, Ramiro Calvo
  • Publication number: 20190370410
    Abstract: Disclosed herein is a technique for enabling isolated processes executing within a web browser to distribute information to one another. The method can be implemented by a first process executing within the web browser, and include the steps of (1) receiving, from a child process executing within the web browser, a first request to subscribe to a topic, (2) in response to identifying that the child process is not subscribed to the topic: updating a topic map to indicate that the child process is subscribed to the topic, and (3) in response to identifying that the first process is associated with the parent process: issuing, to the parent process, a second request for the first process to subscribe to the topic. Also disclosed herein is a method for enabling a first process executing within a web browser to access services provided by other processes executing within the web browser.
    Type: Application
    Filed: September 19, 2018
    Publication date: December 5, 2019
    Inventors: Eric T. KAPKE, Brian E. KIRSCH, William E. KAKES, Ramiro CALVO
  • Publication number: 20190228140
    Abstract: Techniques for managing secure login with authentication while viewing a unique code are described. In some examples, a requesting device displays a visual representation of data. An authenticating device detects the presence of the visual representation of data. The authenticating device prompts a user to provide authorization information at the authenticating device. The authenticating device receives a set of one or more inputs. The authenticating device transmits information authorizing access to content on the requesting device.
    Type: Application
    Filed: January 7, 2019
    Publication date: July 25, 2019
    Inventors: Vincent P. ARROYO, Ramiro CALVO, Max M. GUNTHER, Hannah S. STORY, Onar VIKINGSTAD, Lin YANG
  • Patent number: 9841887
    Abstract: The present disclosure relates to techniques of configuring a layout of graphical objects for display. In one example process, the device detects a scroll request and determines whether the scroll request meets predetermined criteria. If the scroll request meets the criteria, the device configures the layout of graphical objects that are to be displayed once the display is scrolled so that the graphical objects are arranged on the display differently than the arrangement in which the graphical objects would have been displayed, had the layout not been configured. If the scroll request does not meet the criteria, the device forgoes the configuration of the layout of graphical objects.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: December 12, 2017
    Assignee: Apple Inc.
    Inventors: Michael Cohen, Alexis Allison Iskander, Brian Kirsch, Mischa McLachlan, Ramiro Calvo
  • Publication number: 20170322694
    Abstract: The present disclosure relates to techniques of configuring a layout of graphical objects for display. In one example process, the device detects a scroll request and determines whether the scroll request meets predetermined criteria. If the scroll request meets the criteria, the device configures the layout of graphical objects that are to be displayed once the display is scrolled so that the graphical objects are arranged on the display differently than the arrangement in which the graphical objects would have been displayed, had the layout not been configured. If the scroll request does not meet the criteria, the device forgoes the configuration of the layout of graphical objects.
    Type: Application
    Filed: July 26, 2017
    Publication date: November 9, 2017
    Inventors: Michael COHEN, Alexis Allison ISKANDER, Brian KIRSCH, Mischa MCLACHLAN, Ramiro CALVO
  • Patent number: 9384101
    Abstract: A web application architecture can use a wrapper application to provide a virtual machine environment within a web browser and web applications can run on the wrapper application. The wrapper application can provide life cycle management for the web applications and provide other functions such as log in and log out for all of the web applications in the environment.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: July 5, 2016
    Assignee: Apple Inc.
    Inventors: Ramiro Calvo, Onar Vikingstad, William Kakes, Charles Everett Edwall, III, Juan Camilo Pinzon, Megan Frost, Jae Woo Chang, Mischa McLachlan, Everaldo Coelho
  • Publication number: 20160062584
    Abstract: The present disclosure relates to techniques of configuring a layout of graphical objects for display. In one example process, the device detects a scroll request and determines whether the scroll request meets predetermined criteria. If the scroll request meets the criteria, the device configures the layout of graphical objects that are to be displayed once the display is scrolled so that the graphical objects are arranged on the display differently than the arrangement in which the graphical objects would have been displayed, had the layout not been configured. If the scroll request does not meet the criteria, the device forgoes the configuration of the layout of graphical objects.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 3, 2016
    Inventors: Michael COHEN, Alexis Allison ISKANDER, Brian KIRSCH, Mischa MCLACHLAN, Ramiro CALVO
  • Publication number: 20130031462
    Abstract: A web application architecture can use a wrapper application to provide a virtual machine environment within a web browser and web applications can run on the wrapper application. The wrapper application can provide life cycle management for the web applications and provide other functions such as log in and log out for all of the web applications in the environment.
    Type: Application
    Filed: October 26, 2011
    Publication date: January 31, 2013
    Inventors: Ramiro Calvo, Onar Vikingstad, William Kakes, Charles Everett Edwall, III, Juan Camilo Pinzon, Megan Frost, Jae Woo Chang, Mischa McLachlan, Everaldo Coelho
  • Publication number: 20070276911
    Abstract: A method and system for transferring contact information and calendar events (FIG. 1, 131) to a wireless device (FIG. 1,141) via e-mail (FIG. 9) are described. In one embodiment, the method comprises providing for one or more contacts (FIG. 10) to be included in an e-mail message (FIG. 14,1412) addressed to a unique e-mail address (FIG. 15,1522). The e-mail message is received at a server (FIG. 1,161) associated with the unique e-mail address. The one or more contacts are extracted from the e-mail message (FIG. 15,1524). A wireless device to send the one or more contacts to (FIG. 1,141) is determined by extracting delivery data contained in the e-mail message (FIG. 15,1512). One or more messages formatted specifically for the wireless device are generated (FIG. 9), wherein the one or more messages contain the one or more contacts (FIG. 10). The server checks if the wireless device is registered with the server (FIG.
    Type: Application
    Filed: August 22, 2003
    Publication date: November 29, 2007
    Inventors: Soujanya Bhumkar, Ramiro Calvo, John Geagan, Christian Goddy, Kenneth Thom
  • Patent number: 5072447
    Abstract: A pattern injector for testing stations in a data communications network and the physical link between them. The pattern injector replaces normal characters in a normal, unmodified stream with injection characters. The pattern injector includes a multiplexor that receives both a current normal character and the injection character as inputs and provides the injection character as its output upon receipt of a select signal. Selection logic responsive to mode selection inputs selectively provides the select signal to the multiplexor in response to the various programmable pattern injector modes. In the Off mode, no replacement of normal characters occurs. In the One-Shot mode, the n.sup.th normal character after detection of a preselected normal character in the unmodified stream is replaced with the injection character. In the Periodic mode, every n.sup.th normal character in the unmodified stream is replaced with the injection character.
    Type: Grant
    Filed: November 8, 1989
    Date of Patent: December 10, 1991
    Assignee: National Semiconductor Corporation
    Inventors: Ronald S. Perloff, Ramiro Calvo