Patents by Inventor Jack H. Profit
Jack H. Profit 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: 9635124Abstract: The disclosure relates to conveying state changes from an advertising node to one or more discovering nodes, wherein the advertising node may convey the state changes using small efficient low-level broadcast or multicast advertisements to trigger delivering larger structured data in a manner that may be conceptually similar to broadcasting or multicasting but actually delivered using point-to-point or other delivery mechanisms that may be more efficient and reliable. In particular, the advertising node may the convey state changes using connectionless messaging and a store-and-forward cache in a manner that removes bandwidth and/or size constraints that networks impose on multicast/broadcast datagrams while preserving benefits associated therewith.Type: GrantFiled: January 13, 2015Date of Patent: April 25, 2017Assignee: Qualcomm Connected Experiences, Inc.Inventors: Jack H. Profit, Gregory Burns, Craig M. Dowell
-
Patent number: 9444784Abstract: An apparatus and method of communication include establishing, by a first communication device, a proximity-based connection with a another communication device, transmitting a first public network address of the first communication device over the proximity-based connection, receiving a second public network address of another communication device over the proximity-based connection, and establishing a communication session over a wide area connection using the first public network address and the second public network address.Type: GrantFiled: April 17, 2012Date of Patent: September 13, 2016Assignee: Qualcomm Innovation Center, Inc.Inventors: Gregory Burns, Jack H. Profit
-
Patent number: 9420044Abstract: Internet of Things (IoT) devices and methods of operating the same are disclosed. A method may include registering a set of services configured for execution on a producer IoT device with a producer management application, and broadcasting or multicasting a system service advertisement as a first system signal via a given system signal protocol to notify one or more consumer IoT devices that one or more services of the registered set of services are available via the producer IoT device. The producer IoT device receives, in response to the system service advertisement, at least one request for a service announcement from at least one of the consumer IoT devices, and the producer IoT device unicasts, in response to the request, the at least one service announcement that announces the set of services to the at least one consumer IoT device as a second system signal via the given system signal protocol.Type: GrantFiled: June 26, 2014Date of Patent: August 16, 2016Assignee: Qualcomm Innovation Center, Inc.Inventors: Binita Gupta, Gregory Burns, Jack H. Profit
-
Patent number: 9363228Abstract: An apparatus and method of communication include establishing, by a first peer device, a proximity-based connection with a second peer device, transmitting a first public network address of the first peer device over the proximity-based connection for receipt by the second peer device, receiving a second public network address of the second peer device over the proximity-based connection, and establishing a communication session over a wide area connection using the first public network address and the second public network address.Type: GrantFiled: October 5, 2010Date of Patent: June 7, 2016Assignee: Qualcomm Innovation Center, Inc.Inventors: Gregory Burns, Jack H. Profit
-
Publication number: 20150201035Abstract: The disclosure relates to conveying state changes from an advertising node to one or more discovering nodes, wherein the advertising node may convey the state changes using small efficient low-level broadcast or multicast advertisements to trigger delivering larger structured data in a manner that may be conceptually similar to broadcasting or multicasting but actually delivered using point-to-point or other delivery mechanisms that may be more efficient and reliable. In particular, the advertising node may the convey state changes using connectionless messaging and a store-and-forward cache in a manner that removes bandwidth and/or size constraints that networks impose on multicast/broadcast datagrams while preserving benefits associated therewith.Type: ApplicationFiled: January 13, 2015Publication date: July 16, 2015Inventors: Jack H. Profit, Gregory Burns, Craig M. Dowell
-
Patent number: 9069554Abstract: Systems and methods are disclosed for coordinating resource usage between applications in a tightly sandbox environment. A scheduling indicator can be left in a system file that multiple applications can use to align their requests for a system resource. Alternatively, IP loopback can be used to pass a scheduling indicator between applications that are otherwise sandboxed. If either of these approaches is not possible, then applications can schedule system resource requests using a common algorithm that selects a start time and optionally a period of subsequent system resource requests based on a common piece of information such as a system clock signal or IP address. In these ways the total amount of time during which the system resource is being utilized by various applications can be reduced, thus reducing power consumption, and network activity.Type: GrantFiled: September 24, 2012Date of Patent: June 30, 2015Assignee: Qualcomm Innovation Center, Inc.Inventors: Marcello V. Lioy, Jack H. Profit
-
Patent number: 9043478Abstract: A method and apparatus for using an ad hoc peer-to-peer distributed message bus is provided. The method may include determining, by a local bus node, using a first power level communication protocol, that a remote bus node is available, obtaining, by the local bus node, connection information from the remote bus node using a second power level communication protocol, wherein the connection information comprises connection information for one or more remote endpoints associated with the remote bus node, and generating one or more local virtual endpoints, wherein each of the one or more local virtual endpoints corresponds to each of the one or more remote endpoints, and wherein the remote endpoint is described with reference to a well-known name, unique to the remote endpoint.Type: GrantFiled: October 7, 2010Date of Patent: May 26, 2015Assignee: Qualcomm Innovation Center, Inc.Inventors: Gregory Burns, Jack H. Profit
-
Publication number: 20150006719Abstract: Internet of Things (IoT) devices and methods of operating the same are disclosed. A method may include registering a set of services configured for execution on a producer IoT device with a producer management application, and broadcasting or multicasting a system service advertisement as a first system signal via a given system signal protocol to notify one or more consumer IoT devices that one or more services of the registered set of services are available via the producer IoT device. The producer IoT device receives, in response to the system service advertisement, at least one request for a service announcement from at least one of the consumer IoT devices, and the producer IoT device unicasts, in response to the request, the at least one service announcement that announces the set of services to the at least one consumer IoT device as a second system signal via the given system signal protocol.Type: ApplicationFiled: June 26, 2014Publication date: January 1, 2015Inventors: Binita Gupta, Gregory Burns, Jack H. Profit
-
Publication number: 20140089933Abstract: Systems and methods are disclosed for coordinating resource usage between applications in a tightly sandbox environment. A scheduling indicator can be left in a system file that multiple applications can use to align their requests for a system resource. Alternatively, IP loopback can be used to pass a scheduling indicator between applications that are otherwise sandboxed. If either of these approaches is not possible, then applications can schedule system resource requests using a common algorithm that selects a start time and optionally a period of subsequent system resource requests based on a common piece of information such as a system clock signal or IP address. In these ways the total amount of time during which the system resource is being utilized by various applications can be reduced, thus reducing power consumption, and network activity.Type: ApplicationFiled: September 24, 2012Publication date: March 27, 2014Applicant: Qualcomm Innovation Center, Inc.Inventors: Marcello V. Lioy, Jack H. Profit
-
Patent number: 8515350Abstract: Peer-to-peer communication is established between applications in different Bluetooth enabled devices in a Bluetooth network by using Bluetooth protocol messages to discover peer-to-peer bus daemons. In the Bluetooth enabled computing devices, an initiating peer-to-peer bus daemon initiating a connection from a first device to a second device discovers an accepting peer-to-peer bus daemon at the second device. After the discovery of the accepting peer-to-peer bus daemon by the initiating peer-to-peer bus daemon, the initiating peer-to-peer bus daemon sends SDP protocol messages to find a named application available through the accepting peer-to-peer bus daemon. An extended inquiry response with a unique identifier is created and sent by the accepting peer-to-peer bus daemon to the initiating peer-to-peer bus daemon.Type: GrantFiled: April 11, 2011Date of Patent: August 20, 2013Assignee: Qualcomm Innovation Center, Inc.Inventors: Steven J. Kinneberg, Jack H. Profit, Gregory Burns
-
Publication number: 20120258664Abstract: Peer-to-peer communication is established between applications in different Bluetooth enabled devices in a Bluetooth network by using Bluetooth protocol messages to discover peer-to-peer bus daemons. In the Bluetooth enabled computing devices, an initiating peer-to-peer bus daemon initiating a connection from a first device to a second device discovers an accepting peer-to-peer bus daemon at the second device. After the discovery of the accepting peer-to-peer bus daemon by the initiating peer-to-peer bus daemon, the initiating peer-to-peer bus daemon sends SDP protocol messages to find a named application available through the accepting peer-to-peer bus daemon. An extended inquiry response with a unique identifier is created and sent by the accepting peer-to-peer bus daemon to the initiating peer-to-peer bus daemon.Type: ApplicationFiled: April 11, 2011Publication date: October 11, 2012Applicant: QUALCOMM INNOVATION CENTER, INC.Inventors: Steven J. Kinneberg, Jack H. Profit, Gregory Burns
-
Publication number: 20120203916Abstract: An apparatus and method of communication include establishing, by a first communication device, a proximity-based connection with a another communication device, transmitting a first public network address of the first communication device over the proximity-based connection, receiving a second public network address of another communication device over the proximity-based connection, and establishing a communication session over a wide area connection using the first public network address and the second public network address.Type: ApplicationFiled: April 17, 2012Publication date: August 9, 2012Applicant: QUALCOMM INCORPORATEDInventors: Gregory Burns, Jack H. Profit
-
Publication number: 20110145423Abstract: A method and apparatus for using an ad hoc peer-to-peer distributed message bus is provided. The method may include determining, by a local bus node, using a first power level communication protocol, that a remote bus node is available, obtaining, by the local bus node, connection information from the remote bus node using a second power level communication protocol, wherein the connection information comprises connection information for one or more remote endpoints associated with the remote bus node, and generating one or more local virtual endpoints, wherein each of the one or more local virtual endpoints corresponds to each of the one or more remote endpoints, and wherein the remote endpoint is described with reference to a well-known name, unique to the remote endpoint.Type: ApplicationFiled: October 7, 2010Publication date: June 16, 2011Applicant: QUALCOMM INCORPORATEDInventors: Gregory Burns, Jack H. Profit
-
Publication number: 20110145397Abstract: An apparatus and method of communication include establishing, by a first peer device, a proximity-based connection with a second peer device, transmitting a first public network address of the first peer device over the proximity-based connection for receipt by the second peer device, receiving a second public network address of the second peer device over the proximity-based connection, and establishing a communication session over a wide area connection using the first public network address and the second public network address.Type: ApplicationFiled: October 5, 2010Publication date: June 16, 2011Applicant: QUALCOMM IncorporatedInventors: Gregory Burns, Jack H. Profit
-
Patent number: 6636831Abstract: A system and process for voice-controlled information retrieval. A conversation template is executed. The conversation template includes a script of tagged instructions including voice prompts and information content. A voice command identifying information content to be retrieved is processed. A remote method invocation is sent requesting the identified information content to an applet process associated with a Web browser. The information content is retrieved on the Web browser responsive to the remote method invocation.Type: GrantFiled: April 9, 1999Date of Patent: October 21, 2003Assignee: Inroad, Inc.Inventors: Jack H. Profit, Jr., N. Gregg Brown, Peter S. Mezey, Lianne M. Colombo
-
Patent number: 5911059Abstract: A system for testing and analyzing electronic systems, including a target processor and simulated target circuitry, and an associated target program to be executed on the target microprocessor. The system includes a processor emulator employing a hardware device for emulating the target microprocessor. The processor emulator has a memory for storing a plurality of computer instructions, including the target program and associated data. The processor emulator communicates with the memory to receive computer instructions from the memory and to access program specific data structures. The system further includes a hardware simulator adapted to simulate the target circuitry. A communications interface controls communication between the processor emulator and the hardware simulator. The processor emulator communicates with the hardware simulator using the communications interface when an event requires interaction of the target program with the target circuitry.Type: GrantFiled: December 18, 1996Date of Patent: June 8, 1999Assignee: Applied Microsystems, Inc.Inventor: Jack H. Profit, Jr.