Patents by Inventor Daniel R. Borges

Daniel R. Borges 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: 9906600
    Abstract: An apparatus and methods are provided for initiating a network connection between a first device and a second device. While one or more high-power network interfaces of the first device are in a dormant state, the first device communicates with a second device via the first device's low-power network interface. The first device can determine, based on the communication, whether to establish a network connection with the second device via a high-power network interface of the first device. Next, if the first device is to establish the network connection with the second device via the high-power network interface, the device can wake the first high-power network interface and connect to the second device via the first high-power network interface.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: February 27, 2018
    Assignee: Apple Inc.
    Inventors: Yong Liu, Christiaan A. Hartman, Daniel R. Borges, Sriram Hariharan, Chiu Ngok E. Wong, Su Khiong Yong
  • Patent number: 9888501
    Abstract: The embodiments set forth herein disclose techniques for enabling a user device to seamlessly establish a secure, high-bandwidth wireless connection with a vehicle accessory system to enable the user device to wirelessly stream user interface (UI) information to the vehicle accessory system. To implement this technique, a lower-bandwidth wireless technology (e.g., Bluetooth) is used as an initial means for establishing a Wi-Fi pairing between the user device and the vehicle accessory system. Wi-Fi parameters associated with a Wi-Fi network provided by the vehicle accessory system can be communicated to the user device using the lower-bandwidth wireless technology. A secure Wi-Fi connection can then be established between the user device and the vehicle accessory system using the provided Wi-Fi parameters. The embodiments also disclose a technique for enabling the user device to automatically reconnect with the vehicle accessory system in a seamless manner (e.g., when returning to a vehicle).
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: February 6, 2018
    Assignee: Apple Inc.
    Inventors: Daniel R. Borges, Sriram Hariharan, Matthew L. Semersky, Michael J. Giles, Andre M. Boule, Brian D. Pietsch, Artiom Shamis, Ganesha Adkasthala Ganapathi Bata, Christopher R. Whitney, Tanya G. Kancheva, Friedrich W. Drees
  • Publication number: 20170280421
    Abstract: This document describes multicast communication between wireless devices. A scheduling frame may be wirelessly transmitted by a wireless device. The scheduling frame may include a multicast address indicating a group of intended receiving devices for a payload frame. The scheduling frame may further include scheduling information indicating an order for the group of intended receiving devices to transmit acknowledgement information for the payload frame. A payload frame may also be wirelessly transmitted by the wireless device. The payload frame may include payload information intended for the group of intended receiving devices. Additionally, acknowledgement frames may be wirelessly received by the wireless device from at least a subset of the group of intended receiving devices. The acknowledgement frames may be received according to the order indicated in the scheduling information.
    Type: Application
    Filed: June 9, 2017
    Publication date: September 28, 2017
    Inventors: Harish Ramamurthy, Kapil Chhabra, Matthew L. Semersky, Daniel R. Borges, Charles F. Dominguez
  • Patent number: 9681418
    Abstract: This document describes multicast communication between wireless devices. A scheduling frame may be wirelessly transmitted by a wireless device. The scheduling frame may include a multicast address indicating a group of intended receiving devices for a payload frame. The scheduling frame may further include scheduling information indicating an order for the group of intended receiving devices to transmit acknowledgement information for the payload frame. A payload frame may also be wirelessly transmitted by the wireless device. The payload frame may include payload information intended for the group of intended receiving devices. Additionally, acknowledgement frames may be wirelessly received by the wireless device from at least a subset of the group of intended receiving devices. The acknowledgement frames may be received according to the order indicated in the scheduling information.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: June 13, 2017
    Assignee: Apple Inc.
    Inventors: Harish Ramamurthy, Kapil Chhabra, Matthew L. Semersky, Daniel R. Borges, Charles F. Dominguez
  • Publication number: 20170094554
    Abstract: In embodiments, one or more wireless stations operate to configure direct communication with neighboring mobile stations, i.e., direct communication between the mobile stations without utilizing an intermediate access point. Embodiments of the disclosure relate to NAN datapath scheduling and NAN pre-datapath operation setup and scheduling. The NAN datapath embodiments described herein provide a mechanism through which devices can communicate and provide services. In particular, embodiments described herein provide a mechanism for NAN datapaths to support various levels of quality of service (QoS). Aspects of the datapath development include datapath scheduling, including datapath setup and scheduling attributes, as well as pre-datapath operation triggering and scheduling. Scheduling may include determination of a type of datapath, including paging and synchronized datapaths. NAN data cluster base schedules may be scheduled as equal-sets or subsets of datapath schedules.
    Type: Application
    Filed: September 21, 2016
    Publication date: March 30, 2017
    Inventors: Yong Liu, Christiaan A. Hartman, Daniel R. Borges, Guoqing Li, Lawrie Kurian, Nathan A. Kralian, Peter N. Heerboth, Su Khiong Yong
  • Publication number: 20170094638
    Abstract: Techniques for coalescing alert notifications for applications and/or services to a primary user device of a set of multiple associated user devices within proximity of each other. When a user device is not in proximity to other associated user devices, the user device functions as a primary user device and provides alert notifications based on a default configuration and/or a user configurable setting. When the user device is within proximity of one or more other associated user devices, the user devices exchange relevant capability information and information for applications that are synchronized via network-based services. The user devices negotiate to determine a user device that serves as the primary user device to provide alert notifications for a set of applications and services common to a set of user devices. The other user devices are configured to reduce and/or suppress the alert notifications.
    Type: Application
    Filed: September 28, 2016
    Publication date: March 30, 2017
    Inventors: Daniel R. BORGES, Michael J. GILES, Craig P. DOOLEY, Prateek SHARMA, Sanjay K. VERMA, Deepankar BHATTACHARJEE
  • Publication number: 20160353470
    Abstract: In some embodiments, one or more wireless stations operate according to Neighbor Awareness Networking (NAN)—direct communication with neighboring wireless stations, e.g., direct communication between the wireless stations without utilizing an intermediate access point. Embodiments of the disclosure relate to NAN datapath scheduling and NAN pre-datapath operation setup and scheduling. The NAN datapath embodiments described herein provide a mechanism through which devices can communicate and provide services. Aspects of the datapath development include datapath scheduling, including datapath setup and scheduling attributes, as well as pre-datapath operation triggering and scheduling. Scheduling attributes may include a native scheduler rank and a NAN data cluster scheduler rank. NAN data cluster base schedules may be scheduled as equal-sets or subsets of datapath schedules. The datapath model may be implemented for unicast and multicast communication between wireless stations, including mobile stations.
    Type: Application
    Filed: May 25, 2016
    Publication date: December 1, 2016
    Inventors: Yong Liu, Christiaan A. Hartman, Daniel R. Borges, Peter N. Heerboth, Lawrie Kurian, Su Khiong Yong, Anand Rajagopalan, Saravanan Balasubramaniyan, Tashbeeb Haque, Andreas Wolf, Guoqing Li, Lilach Zukerman, Oren Shani
  • Publication number: 20160309472
    Abstract: In some embodiments, one or more wireless stations operate to configure Neighbor Awareness Networking (NAN)—direct communication with neighboring wireless stations, e.g., without utilizing an intermediate access point. Embodiments relate to scheduling of NAN ranging procedures, including to a first wireless station sending first information, including first scheduling preferences and a first ranging role, to a second wireless station. The first wireless device receives second information, including second scheduling preferences and a second ranging role, from the second wireless device. The first wireless station may initiate the ranging procedure based on the scheduling preferences and ranging parameters. Alternatively, the second wireless station and may initiate the ranging procedure based on the scheduling preferences and ranging parameters.
    Type: Application
    Filed: April 18, 2016
    Publication date: October 20, 2016
    Inventors: Su Khiong Yong, Christiaan A. Hartman, Yong Liu, Lawrie Kurian, Peter N. Heerboth, Guoqing Li, Daniel R. Borges, Chiu Ngok E. Wong, Saravanan Balasubramaniyan, Tashbeeb Haque, Anand Rajagopalan
  • Publication number: 20160278112
    Abstract: In some embodiments, one or more wireless stations operate to configure Neighbor Awareness Networking (NAN)—direct communication between neighboring wireless stations, e.g., without utilizing an intermediate access point. Embodiments of the disclosure relate to NAN datapath configuration. The NAN datapath embodiments described herein provide a mechanism through which devices can communicate and provide services. Aspects of the datapath development include datapath scheduling, including datapath setup and scheduling attributes, scheduler rank management, and further NAN discovery. The datapath model may be implemented for unicast and multicast communication between wireless stations.
    Type: Application
    Filed: March 18, 2016
    Publication date: September 22, 2016
    Inventors: Yong Liu, Christiaan A. Hartman, Daniel R. Borges, Peter Heerboth, Lawrie Kurian, Su Khiong Yong, Anand Rajagopalan, Saravanan Balasubramaniyan, Tashbeeb Haque, Andreas Wolf, Guoqing Li, Lilach Zukerman, Oren Shani
  • Publication number: 20160270137
    Abstract: In some embodiments, one or more wireless stations operate to configure Neighbor Awareness Networking (NAN)—direct communication with neighboring wireless stations without utilizing an intermediate access point. Embodiments of the disclosure relate to aspects of NAN communication, including service discovery proxy registration, publishing, and subscription of services via the proxy, maintenance of the proxy, and de-registration of the proxy.
    Type: Application
    Filed: March 9, 2016
    Publication date: September 15, 2016
    Inventors: Su Khiong Yong, Christiaan A. Hartman, Yong Liu, Lawrie Kurian, Peter N. Heerboth, Guoqing Li, Daniel R. Borges, Chiu Ngok E. Wong, Saravanan Balasubramaniyan, Tashbeeb Haque, Anand Rajagopalan, Andreas Wolf
  • Publication number: 20160249200
    Abstract: In one set of embodiments, one or more wireless stations operate to configure Neighbor Awareness Networking (NAN)—direct communication with neighboring wireless stations, i.e., direct communication between the wireless stations without utilizing an intermediate access point. Embodiments of the disclosure relate to reciprocating service between two or more wireless stations. The reciprocating service embodiments described herein provide a mechanism through which devices can participate in a same service instant.
    Type: Application
    Filed: February 23, 2016
    Publication date: August 25, 2016
    Inventors: Yong Liu, Christiaan A. Hartman, Daniel R. Borges, Peter N. Heerboth, Lawrie Kurian, Su Khiong Yong, Anand Rajagopalan, Saravanan Balasubramaniyan, Tashbeeb Haque, Andreas Wolf, Guoqing Li, Lilach Zukerman
  • Publication number: 20160234870
    Abstract: The embodiments set forth herein disclose techniques for enabling a user device to seamlessly establish a secure, high-bandwidth wireless connection with a vehicle accessory system to enable the user device to wirelessly stream user interface (UI) information to the vehicle accessory system. To implement this technique, a lower-bandwidth wireless technology (e.g., Bluetooth) is used as an initial means for establishing a Wi-Fi pairing between the user device and the vehicle accessory system. Wi-Fi parameters associated with a Wi-Fi network provided by the vehicle accessory system can be communicated to the user device using the lower-bandwidth wireless technology. A secure Wi-Fi connection can then be established between the user device and the vehicle accessory system using the provided Wi-Fi parameters. The embodiments also disclose a technique for enabling the user device to automatically reconnect with the vehicle accessory system in a seamless manner (e.g., when returning to a vehicle).
    Type: Application
    Filed: February 5, 2016
    Publication date: August 11, 2016
    Inventors: Daniel R. BORGES, Sriram HARIHARAN, Matthew L. SEMERSKY, Michael J. GILES, Andre M. BOULE, Brian D. PIETSCH, Artiom SHAMIS, Ganesha Adkasthala GANAPATHI BATA, Christopher R. WHITNEY, Tanya G. Kancheva, Friedrich W. DREES
  • Publication number: 20160165653
    Abstract: In one set of embodiments, one or more client stations operate to configure Neighbor Awareness Networking (NAN)—direct communication with neighboring client stations, i.e., direct communication between the client stations without utilizing an intermediate access point. Embodiments of the disclosure relate to NAN datapath scheduling and NAN pre-datapath operation setup and scheduling. The NAN datapath embodiments described herein provide a mechanism through which devices can communicate and provide services. Aspects of the datapath development include datapath scheduling, including datapath setup and scheduling attributes, as well as pre-datapath operation triggering and scheduling. Scheduling may include determination of a type of datapath, including paging and synchronized datapaths. NAN data cluster base schedules may be scheduled as equal-sets or subsets of datapath schedules. The datapath model may be implemented for unicast and multicast communication between client stations.
    Type: Application
    Filed: December 7, 2015
    Publication date: June 9, 2016
    Inventors: Yong Liu, Christiaan A. Hartman, Daniel R. Borges, Peter N. Heerboth, Lawrie Kurian, Su Khiong Yong, Anand Rajagopalan, Saravanan Balasubramaniyan, Tashbeeb Haque, Andreas Wolf, Guoqing Li, Lilach Zukerman, Oren Shani
  • Publication number: 20150350334
    Abstract: An apparatus and methods are provided for initiating a network connection between a first device and a second device. While one or more high-power network interfaces of the first device are in a dormant state, the first device communicates with a second device via the first device's low-power network interface. The first device can determine, based on the communication, whether to establish a network connection with the second device via a high-power network interface of the first device. Next, if the first device is to establish the network connection with the second device via the high-power network interface, the device can wake the first high-power network interface and connect to the second device via the first high-power network interface.
    Type: Application
    Filed: May 29, 2015
    Publication date: December 3, 2015
    Applicant: Apple Inc.
    Inventors: Yong Liu, Christiaan A. Hartman, Daniel R. Borges, Sriram Hariharan, Chiu Ngok E. Wong, Su Khiong Yong
  • Publication number: 20150341850
    Abstract: Methods and apparatus for dynamic, adaptive scanning of communication channels are provided. A device alternates between scan cycles and rest cycles. A scan cycle includes interleaved intervals of scanning and resting. A scan interval may involve active or passive scanning, and a rest interval may be active or inactive. An active rest interval is spent tending to a communication requirement other than scanning (e.g., an infrastructure connection, a peer-to-peer connection). An inactive rest interval may be spent in a low-power mode of operation. Rest cycles, like rest intervals, may also be active or inactive. Durations of rest cycles and rest intervals increase each time a scan cycle completes without detection of any significant event or signal (e.g., until they reach a maximum). Upon detection of a significant event, they decrease, possibly by being reset to default durations.
    Type: Application
    Filed: August 3, 2015
    Publication date: November 26, 2015
    Applicant: APPLE INC.
    Inventors: Daniel R. Borges, Christiaan A. Hartman, Christopher B. Zimmermann, Peter N. Heerboth
  • Patent number: 9100892
    Abstract: Methods and apparatus for dynamic, adaptive scanning of communication channels are provided. A device alternates between scan cycles and rest cycles. A scan cycle includes interleaved intervals of scanning and resting. A scan interval may involve active or passive scanning, and a rest interval may be active or inactive. An active rest interval is spent tending to a communication requirement other than scanning (e.g., an infrastructure connection, a peer-to-peer connection). An inactive rest interval may be spent in a low-power mode of operation. Rest cycles, like rest intervals, may also be active or inactive. Durations of rest cycles and rest intervals increase each time a scan cycle completes without detection of any significant event or signal (e.g., until they reach a maximum). Upon detection of a significant event, they decrease, possibly by being reset to default durations.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: August 4, 2015
    Assignee: APPLE INC.
    Inventors: Daniel R. Borges, Christiaan A. Hartman, Christopher B. Zimmermann, Peter N. Heerboth
  • Publication number: 20150092652
    Abstract: This document describes multicast communication between wireless devices. A scheduling frame may be wirelessly transmitted by a wireless device. The scheduling frame may include a multicast address indicating a group of intended receiving devices for a payload frame. The scheduling frame may further include scheduling information indicating an order for the group of intended receiving devices to transmit acknowledgement information for the payload frame. A payload frame may also be wirelessly transmitted by the wireless device. The payload frame may include payload information intended for the group of intended receiving devices. Additionally, acknowledgement frames may be wirelessly received by the wireless device from at least a subset of the group of intended receiving devices. The acknowledgement frames may be received according to the order indicated in the scheduling information.
    Type: Application
    Filed: November 25, 2013
    Publication date: April 2, 2015
    Applicant: Apple Inc.
    Inventors: Harish Ramamurthy, Kapil Chhabra, Matthew L. Semersky, Daniel R. Borges, Charles F. Dominguez
  • Publication number: 20140362420
    Abstract: Methods and apparatus for dynamic, adaptive scanning of communication channels are provided. A device alternates between scan cycles and rest cycles. A scan cycle includes interleaved intervals of scanning and resting. A scan interval may involve active or passive scanning, and a rest interval may be active or inactive. An active rest interval is spent tending to a communication requirement other than scanning (e.g., an infrastructure connection, a peer-to-peer connection). An inactive rest interval may be spent in a low-power mode of operation. Rest cycles, like rest intervals, may also be active or inactive. Durations of rest cycles and rest intervals increase each time a scan cycle completes without detection of any significant event or signal (e.g., until they reach a maximum). Upon detection of a significant event, they decrease, possibly by being reset to default durations.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: Daniel R. Borges, Christiaan A. Hartman, Christopher B. Zimmermann, Peter N. Heerboth
  • Patent number: 8838697
    Abstract: The disclosed embodiments provide a system that facilitates communication with a storage device. During operation, the system provides a physically operated mechanism for enabling detection of the storage device in proximity to a computer system using a discovery protocol. If detection of the storage device using the discovery protocol is enabled, the system uses the physically operated mechanism to establish a wireless peer-to-peer connection between the storage device and the computer system. The system then uses the wireless peer-to-peer connection to transfer a file between the storage device and the computer system.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: September 16, 2014
    Assignee: Apple Inc.
    Inventors: Hassan Lashkari, Huy B. Le, Daniel R. Borges
  • Publication number: 20140003293
    Abstract: The disclosed embodiments provide a system that facilitates communication between a first computing device and a second computing device connected to the first computing device through an extended service set (ESS) of a wireless local area network (WLAN). During operation, the system obtains, on the first computing device, connection information associated with the second computing device. Next, the system uses the connection information to move the first computing device from a first basic service set (BSS) associated with the first computing device to a second BSS associated with the second computing device. After the first computing device is connected to the second BSS, the system establishes a direct link between the first computing device and the second computing device, wherein the direct link facilitates subsequent communication between the first and second computing devices.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: APPLE INC.
    Inventors: Daniel R. Borges, Birju N. Shah, Christopher B. Zimmermann, Christiaan A. Hartman