Patents by Inventor James Gosling

James Gosling 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).

  • Publication number: 20240369670
    Abstract: A noise camera comprises a plurality of audio detectors such as microphones, which are spatially disposed with respect to a tracking camera. The plurality of audio detectors may be arranged to detect a location of a noise source in a field of view of the tracking camera, thereby allowing identification of a source of noise such as a vehicle emitting noise exceeding a predetermined threshold such as a legal limit. The noise camera may comprise one or more detection cameras for identifying a noise source by techniques such as number plate recognition for the example of a vehicle. A location of a noise source in the field of view of the tracking camera is determined from a time difference of arrival of the noise from the noise source detected by a plurality of the audio detectors. The time difference of arrival indicating an angle of the noise from the tracking camera may be mapped into video captured with the field of view of the tracking camera as one or more pixel location values.
    Type: Application
    Filed: May 3, 2023
    Publication date: November 7, 2024
    Inventors: David Geoffrey Halstaff Coles, Stephen James Gosling, Michael Reuben Peckham
  • Patent number: 11706314
    Abstract: A coordinated network service that facilitates the design and implementation of a coordinated device network of IoT devices. The coordinated network service defines modules for individual IoT devices or coordinated devices that specify the necessary inputs to the device, the outputs from the device and communication protocols. Via an interface, user devices can select a set of IoT devices and specify how they are connected and the decision making logic associated with communication flow. The coordinated network service can then automatically generate mapping information that implements the decision making logic and provides necessary transformations for communications between the specified devices. The selected modules and mappings form a workflow for the coordinated device network. The coordinated network service can then generate executable code to implement the formed workflow in a coordinated device network.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: July 18, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Kawarjit Bedi, Sravan Kumar Nandamuri, Piyush Gupta, Atulya Beheray, James Gosling
  • Patent number: 11297147
    Abstract: Export of data from an edge device to a provider network may be managed. An edge device may receive different data streams from different client devices in a client network. According to an export configuration received at the edge device, one of the data streams may be selected. A next portion of data in the data stream may be identified and the identified portion may be sent to a data stream destination in a remote network by the edge device.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: April 5, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Feng Wang, Prateek Yadav, James Gosling, Shekar Chandra Bommas
  • Publication number: 20210160331
    Abstract: Export of data from an edge device to a provider network may be managed. An edge device may receive different data streams from different client devices in a client network. According to an export configuration received at the edge device, one of the data streams may be selected. A next portion of data in the data stream may be identified and the identified portion may be sent to a data stream destination in a remote network by the edge device.
    Type: Application
    Filed: December 12, 2019
    Publication date: May 27, 2021
    Applicant: Amazon Technologies, Inc.
    Inventors: Feng Wang, Prateek Yadav, James Gosling, Shekar Chandra Bommas
  • Patent number: 10915111
    Abstract: In some embodiments, route information and/or location identifiers are directly encoded on a surface of a roadway. A route information service stores detailed route information that correspond with sections of a roadway and provides instructions to a road symbol application device to apply combinations of shapes to a surface of the roadway to encode the route information and/or location identifiers on the roadway. A sensor of a vehicle traversing the roadway detects the combination of symbols, decodes the combination of symbols to determine route information and/or location identifiers, and provides the route information to a control system of the vehicle for use in controlling the vehicle or displays the route information via a display of the vehicle.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: February 9, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Marco Argenti, James Gosling
  • Publication number: 20200169619
    Abstract: A coordinated network service that facilitates the design and implementation of a coordinated device network of IoT devices. The coordinated network service defines modules for individual IoT devices or coordinated devices that specify the necessary inputs to the device, the outputs from the device and communication protocols. Via an interface, user devices can select a set of IoT devices and specify how they are connected and the decision making logic associated with communication flow. The coordinated network service can then automatically generate mapping information that implements the decision making logic and provides necessary transformations for communications between the specified devices. The selected modules and mappings form a workflow for the coordinated device network. The coordinated network service can then generate executable code to implement the formed workflow in a coordinated device network.
    Type: Application
    Filed: November 26, 2018
    Publication date: May 28, 2020
    Inventors: Kawarjit Bedi, Sravan Kumar Nandamuri, Piyush Gupta, Atulya Beheray, James Gosling
  • Publication number: 20170136770
    Abstract: A droplet deposition apparatus, such as an inkjet printhead, is disclosed. The apparatus includes an array of fluid chambers, where each chamber has a nozzle and a piezoelectric actuator element that causes droplets to be released on-demand from the nozzle in an ejection direction. The array of chambers extends in an array direction, which is perpendicular to the ejection direction. The apparatus also includes a common inlet manifold, which supplies fluid to the array of chambers, and may also include a common outlet manifold, which receives fluid from the array of chambers; both the inlet manifold and, where present, the outlet manifold are elongate in the array direction and extend the length of the array of chambers. The apparatus also includes a flow restrictor passage, which extends the length of the array of chambers in the array direction.
    Type: Application
    Filed: July 2, 2015
    Publication date: May 18, 2017
    Inventors: Simon James Hubbard, Christopher James Gosling
  • Patent number: 5724425
    Abstract: Source code to be protected, a software application writer's private key, along with an application writer's license provided to the first computer. The application writer's license includes identifying information such as the application writer's name as well as the application writer's public key. A compiler program executed by the first computer compiles the source code into binary code, and computes a message digest for the binary code. The first computer then encrypts the message digest using the application writer's private key, such that the encrypted message digest is defined as a digital "signature" of the application writer. A software passport is then generated which includes the application writer's digital signature, the application writer's license and the binary code. The software passport is then distributed to a user using any number of software distribution models known in the industry.
    Type: Grant
    Filed: June 10, 1994
    Date of Patent: March 3, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Sheue-Ling Chang, James Gosling
  • Patent number: 5455464
    Abstract: A digital wiring configuration comprises a switch control allowing a user to select a function to control a corresponding electrical device. A control unit couples electrical power to the electrical devices through power outlets. The control unit allows an operator to dynamically configure the switch controls to operate electrical devices at specified power outlets. Upon selection of a function on the switch control, the switch control transmits both a switch state, indicative of the function selected, and a switch identification that uniquely identifies that switch control. The control unit receives the switch state and the switch identification and generates a device identification uniquely identifying the power outlet corresponding to the control switch. The control unit transmits the device identification and the switch state to the power outlets. The corresponding power outlet is selected through the device identification and executes the function in accordance with the switch state.
    Type: Grant
    Filed: October 31, 1994
    Date of Patent: October 3, 1995
    Assignee: FirstPerson, Inc.
    Inventor: James Gosling
  • Patent number: 5367685
    Abstract: A hybrid compiler-interpreter comprising a compiler for "compiling" source program code, and an interpreter for interpreting the "compiled" code, is provided to a computer system. The compiler comprises a code generator that generates code in intermediate form with data references made on a symbolic basis. The interpreter comprises a main interpretation routine, and two data reference handling routines, a dynamic field reference routine for handling symbolic references, and a static field reference routine for handling numeric references. The dynamic field reference routine, when invoked, resolves a symbolic reference and rewrites the symbolic reference into a numeric reference. After rewriting, the dynamic field reference routine returns to the main interpretation routine without advancing program execution to the next instruction, thereby allowing the rewritten instruction with numeric reference to be reexecuted.
    Type: Grant
    Filed: December 22, 1992
    Date of Patent: November 22, 1994
    Assignee: FirstPerson, Inc.
    Inventor: James Gosling
  • Patent number: 5267054
    Abstract: In the image generation method and apparatus of the present invention, an image generation apparatus is provided in which a digital halftone cell of threshold values is generated and broken down into a plurality of tiles determined from the locations of the four corners of the halftone cell. The tiles when put together form a bounding box around the halftone cell. These tiles are arranged into a threshold array of threshold values wherein the width of the array is equal to the number of threshold values in a sequence of threshold values across a row of contiguous tiles and the height of the array is equal to the greatest common denominator of the x axis increment and y axis increment between vertices of the halftone cell.The threshold array is stored in memory for subsequent reference during the halftoning process.
    Type: Grant
    Filed: June 26, 1991
    Date of Patent: November 30, 1993
    Assignee: Sun Microsystems, Inc.
    Inventors: Sheue L. Chang, James Gosling
  • Patent number: 5091717
    Abstract: A computer system comprising a display memory, a window indentification memory, logic circuitry for ascertaining that information to be stored at each position of the display memory is in the correct window by comparing the window number in the window identification memory with the window number of information to be sent to the display memory, and a window identification look-up table activated by window identification signals for providing an output to select the number of bits of color information to be output from the display memory to provide color information for an output device.
    Type: Grant
    Filed: May 1, 1989
    Date of Patent: February 25, 1992
    Assignee: Sun Microsystems, Inc.
    Inventors: Susan Carrie, Serdar Ergene, James Gosling
  • Patent number: D439568
    Type: Grant
    Filed: March 31, 1997
    Date of Patent: March 27, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Patrick J. Naughton, David A. LaVallee, Christopher S. Warth, James Gosling, Edward H. Frank, Michael Sheridan, Joseph M. Palrang
  • Patent number: RE38104
    Abstract: A hybrid compiler-interpreter comprising a compiler for “compiling” source program code, and an interpreter for interpreting the “compiled” code, is provided to a computer system. The compiler comprises a code generator that generates code in intermediate form with data references made on a symbolic basis. The interpreter comprises a main interpretation routine, and two data reference handling routines, a dynamic field reference routine for handling symbolic references, and a static field reference routine for handling numeric references. The dynamic field reference routine, when invoked, resolves a symbolic reference and rewrites the symbolic reference into a numeric reference. After re-writing, the dynamic field reference routine returns to the main interpretation routine without advancing program execution to the next instruction, thereby allowing the rewritten instruction with numeric reference to be reexecuted.
    Type: Grant
    Filed: March 3, 1999
    Date of Patent: April 29, 2003
    Assignee: Sun Microsystems, Inc.
    Inventor: James Gosling
  • Patent number: D386167
    Type: Grant
    Filed: February 23, 1993
    Date of Patent: November 11, 1997
    Assignee: Sun Microsystems, Inc.
    Inventors: Patrick J. Naughton, David A. LaVallee, Christopher S. Warth, James Gosling, Edward H. Frank, R. Michael Sheridan, Joseph M. Palrang
  • Patent number: D389134
    Type: Grant
    Filed: March 31, 1997
    Date of Patent: January 13, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Patrick J. Naughton, David A. LaVallee, Christopher S. Warth, James Gosling, Edward H. Frank, R. Michael Sheridan, Joseph M. Palrang
  • Patent number: D401922
    Type: Grant
    Filed: March 31, 1997
    Date of Patent: December 1, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Patrick J. Naughton, David A. LaVallee, Christopher S. Warth, James Gosling, Edward H. Frank, R. Michael Sheridan, Joseph M. Palrang
  • Patent number: RE36204
    Abstract: A hybrid compiler-interpreter comprising a compiler for "compiing" source program code, and an interpreter for interpreting the "compiled" code, is provided to a computer system. The compiler comprises a code generator that generates code in intermediate form with data references made on a symbolic basis. The interpreter comprises a main interpretation routine, and two data reference handling routines, a dynamic field reference routine for handling symbolic references, and a static field reference routine for handling numeric references. The dynamic field reference routine, when invoked, resolves a symbolic reference and rewrites the symbolic reference into a numeric reference. After rewriting, the dynamic field reference routine returns to the main interpretation routine without advancing program execution to the next instruction thereby allowing the rewritten instruction with numeric reference to be reexecuted.
    Type: Grant
    Filed: November 21, 1996
    Date of Patent: April 27, 1999
    Assignee: Sun Microsystems, Inc.
    Inventor: James Gosling