Patents by Inventor Robin Greene
Robin Greene 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: 20180211506Abstract: A shelter usage alter system includes a wall having an access opening positioned therein. A door is mounted on the wall and is positionable in a closed position or an open position. A locking mechanism is positioned on the door and is actuated from an interior of the shelter for selectively locking the door. The locking mechanism is actuated to a locked position or an unlocked position. A control circuit is operationally coupled to the locking mechanism and the control circuit receives a locked signal when the locking mechanism is in the locked position. A sound emitter is operationally coupled to the control circuit and is positioned outside of the shelter. The sound emitter emits an audible alarm sound when the control circuit receives the locked signal. The sound emitter is positioned adjacent to the shelter.Type: ApplicationFiled: January 23, 2017Publication date: July 26, 2018Inventor: Robin Green
-
Patent number: 10002068Abstract: A method and a system of test case reduction in application binary interface (ABI) compatibility testing are provided. The computer-implemented method includes generating test cases consisting of called functions with random numbers and types of arguments, validating that the arguments are correctly passed to the called functions, and, where it is found that arguments are not correctly passed, iteratively narrowing down the set of arguments required to find the minimal number and types of arguments to demonstrate an error in the ABI implementation.Type: GrantFiled: December 5, 2017Date of Patent: June 19, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Robin Green
-
Publication number: 20180081790Abstract: A method and a system of test case reduction in application binary interface (ABI) compatibility testing are provided. The computer-implemented method includes generating test cases consisting of called functions with random numbers and types of arguments, validating that the arguments are correctly passed to the called functions, and, where it is found that arguments are not correctly passed, iteratively narrowing down the set of arguments required to find the minimal number and types of arguments to demonstrate an error in the ABI implementation.Type: ApplicationFiled: December 5, 2017Publication date: March 22, 2018Inventor: ROBIN GREEN
-
Patent number: 9910763Abstract: A method and a system of test case reduction in application binary interface (ABI) compatibility testing are provided. The computer-implemented method includes generating test cases consisting of called functions with random numbers and types of arguments, validating that the arguments are correctly passed to the called functions, and, where it is found that arguments are not correctly passed, iteratively narrowing down the set of arguments required to find the minimal number and types of arguments to demonstrate an error in the ABI implementation.Type: GrantFiled: August 18, 2016Date of Patent: March 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Robin Green
-
Publication number: 20180052763Abstract: A method and a system of test case reduction in application binary interface (ABI) compatibility testing are provided. The computer-implemented method includes generating test cases consisting of called functions with random numbers and types of arguments, validating that the arguments are correctly passed to the called functions, and, where it is found that arguments are not correctly passed, iteratively narrowing down the set of arguments required to find the minimal number and types of arguments to demonstrate an error in the ABI implementation.Type: ApplicationFiled: August 18, 2016Publication date: February 22, 2018Inventor: Robin Green
-
Patent number: 9187987Abstract: A system and methodology utilizes a technique for filtering sand; distributing a flow of fluid; e.g. distributing an inflow of gas or condensate; and limiting the potential for erosion of completion components in a wellbore. The technique may be useful in production applications, but the technique also can be used in fluid injection applications, e.g. gas injection applications. The technique employs a base pipe and a sand screen surrounding the base pipe. The base pipe comprises a plurality of flow restriction openings of reduced size and deployed in a selected pattern along the base pipe. The size and arrangement of the flow restriction openings reduces the peak flux of radial fluid flow through the sand screen to a rate less than a sand screen erosion rate.Type: GrantFiled: October 8, 2012Date of Patent: November 17, 2015Assignee: Schlumberger Technology CorporationInventors: Robin Greene, Terje Moen
-
Patent number: 8723875Abstract: Some embodiments of the present invention provide a system that renders graphics in a computing system that includes a plugin associated with a web browser in the computing system and a web application configured to execute in the web browser. During operation, the web application specifies a graphics model and provides the graphics model to the plugin. Next, the plugin generates a graphics-processing unit (GPU) command stream from the graphics model. Finally, the plugin sends the GPU command stream to a GPU of the computing system, which renders an image corresponding to the graphics model.Type: GrantFiled: January 3, 2013Date of Patent: May 13, 2014Assignee: Google Inc.Inventors: Robin Green, Matthew Papakipos, Evangelos Kokkevis, Gregg Tavares
-
Publication number: 20130120418Abstract: Some embodiments of the present invention provide a system that renders graphics in a computing system that includes a plugin associated with a web browser in the computing system and a web application configured to execute in the web browser. During operation, the web application specifies a graphics model and provides the graphics model to the plugin. Next, the plugin generates a graphics-processing unit (GPU) command stream from the graphics model. Finally, the plugin sends the GPU command stream to a GPU of the computing system, which renders an image corresponding to the graphics model.Type: ApplicationFiled: January 3, 2013Publication date: May 16, 2013Inventors: Robin Green, Matthew Papakipos, Evangelos Kokkevis, Gregg Tavares
-
Publication number: 20130092391Abstract: A system and methodology utilizes a technique for filtering sand; distributing a flow of fluid; e.g. distributing an inflow of gas or condensate; and limiting the potential for erosion of completion components in a wellbore. The technique may be useful in production applications, but the technique also can be used in fluid injection applications, e.g. gas injection applications. The technique employs a base pipe and a sand screen surrounding the base pipe. The base pipe comprises a plurality of flow restriction openings of reduced size and deployed in a selected pattern along the base pipe. The size and arrangement of the flow restriction openings reduces the peak flux of radial fluid flow through the sand screen to a rate less than a sand screen erosion rate.Type: ApplicationFiled: October 8, 2012Publication date: April 18, 2013Inventors: Robin Greene, Terje Moen
-
Patent number: 8368705Abstract: Some embodiments of the present invention provide a system that renders graphics in a computing system that includes a plugin associated with a web browser in the computing system and a web application configured to execute in the web browser. During operation, the web application specifies a graphics model and provides the graphics model to the plugin. Next, the plugin generates a graphics-processing unit (GPU) command stream from the graphics model. Finally, the plugin sends the GPU command stream to a GPU of the computing system, which renders an image corresponding to the graphics model.Type: GrantFiled: July 16, 2008Date of Patent: February 5, 2013Assignee: Google Inc.Inventors: Robin Green, Matthew Papakipos, Evangelos Kokkevis, Gregg Tavares
-
Publication number: 20100013842Abstract: Some embodiments of the present invention provide a system that renders graphics in a computing system that includes a plugin associated with a web browser in the computing system and a web application configured to execute in the web browser. During operation, the web application specifies a graphics model and provides the graphics model to the plugin. Next, the plugin generates a graphics-processing unit (GPU) command stream from the graphics model. Finally, the plugin sends the GPU command stream to a GPU of the computing system, which renders an image corresponding to the graphics model.Type: ApplicationFiled: July 16, 2008Publication date: January 21, 2010Applicant: GOOGLE INC.Inventors: Robin Green, Matthew Papakipos, Evangelos Kokkevis, Gregg Tavares
-
Patent number: 7317405Abstract: A solar-powered crosswalk warning system is disclosed. The crosswalk warning system comprises two or more crosswalk warning beacons, located on opposite sides of the road. Each beacon comprises a solar panel to recharge a battery, a battery back, a control unit to charge the battery pack during daylight hours, a communication unit to communicate to the second crosswalk beacon, a traffic signal lamp ton warn oncoming traffic, and a triggering means by which the pedestrian can activate the beacons.Type: GrantFiled: November 24, 2004Date of Patent: January 8, 2008Assignee: Carmanah Technologies CorporationInventors: David Robin Green, Jim Ward, Neil Wyper
-
Publication number: 20060071933Abstract: An application binary interface includes a descriptor specifying a binary shader for each pass of a multi-pass shader. The application binary interface also includes a graphics state of a graphics object for each pass of the multi-pass shader. The graphics state for the first pass is an initial graphics state of the graphics object. The graphics state for each subsequent pass specifies a change from the graphics state of a previous pass. The application binary interface further includes parameters for the binary shaders. The application binary interface links the binary shaders together based on the parameters. Further, the parameters of the binary shaders may be modified at run time to configure the multi-pass shader. The binary shader of each pass is then executed based on the graphics state and parameters of the pass to render the graphics object.Type: ApplicationFiled: October 6, 2004Publication date: April 6, 2006Inventors: Robin Green, Axel Mamode, Roy Hashimoto
-
Publication number: 20050041024Abstract: A method for calculating a lighting function for an object to be rendered using a basis function is provided. The method includes calculating a transfer function approximation of the lighting function through a stream processor. A method for presenting lighting characteristics associated with a display object in real-time and a method for determining secondary illumination features for an object to be displayed are also provided. A computer readable medium and a computing device having a graphics processing unit capable of determining lighting characteristics for an object in real time are also included.Type: ApplicationFiled: August 20, 2003Publication date: February 24, 2005Inventors: Robin Green, Gabor Nagy
-
Publication number: 20050041023Abstract: A method for rendering an image with high resolution lighting characteristics is provided. The method initiates with generating a texture map associated with the image. The texture map is defined by texels. Then, a value representing a lighting characteristic for each of the texels is calculated. Next, the value is stored. Then, a coordinate space of the texture map is associated with a display screen coordinate space. Next, the image is rendered on a display screen using the stored value. A method for incorporating the lighting characteristics of an image into a texture map is also provided. A computing device and integrated circuit both configured to present real time shadowing effects are also provided.Type: ApplicationFiled: August 20, 2003Publication date: February 24, 2005Inventor: Robin Green