Patents by Inventor Samuel Green
Samuel Green 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: 20240087104Abstract: One variation of a method for monitoring manufacture of assembly units includes: receiving selection of a target location hypothesized by a user to contain an origin of a defect in assembly units of an assembly type; accessing a feature map linking non-visual manufacturing features to physical locations within the assembly type; for each assembly unit, accessing an inspection image of the assembly unit recorded by an optical inspection station during production of the assembly unit, projecting the target location onto the inspection image, detecting visual features proximal the target location within the inspection image, and aggregating non-visual manufacturing features associated with locations proximal the target location and representing manufacturing inputs into the assembly unit based on the feature map; and calculating correlations between visual and non-visual manufacturing features associated with locations proximal the target location and the defect for the set of assembly units.Type: ApplicationFiled: August 3, 2023Publication date: March 14, 2024Inventors: Samuel Bruce Weiss, Anna-Katrina Shedletsky, Simon Kozlov, Tilmann Bruckhaus, Shilpi Kumar, Isaac Sukin, Ian Theilacker, Brendan Green
-
Publication number: 20240062407Abstract: A data processing apparatus includes circuitry configured to: obtain an image of a person participating in a sport; determine, using the image, pose information indicative of a pose of the person; determine, using historical information indicative of a relationship between the determined pose information and a probability of an occurrence of an event of the sport, a probability of the occurrence of the event of the sport; and output the determined probability of the occurrence of the event of the sport.Type: ApplicationFiled: August 5, 2023Publication date: February 22, 2024Inventors: Samuel GREEN, Joseph TAYLOR
-
Publication number: 20230267737Abstract: A method for generating a sports game highlight video based on excitement of gameplay includes receiving video of the sports game from at least one image capture device; performing object tracking analysis on the video to generate tracking data providing object trajectory and player position information; identifying shot events in the video of the sports game based on said tracking data; extracting video segments of the identified shot events from the video of the sports game; generating shot event metadata for indexing the video segments; calculating a point excitement matrix by a point excitement model based on said shot event metadata; and generating a sports game highlight video based on said point excitement matrix.Type: ApplicationFiled: February 10, 2023Publication date: August 24, 2023Inventors: Samuel GREEN, Raymond TANG
-
Publication number: 20230267736Abstract: A method for generating a sports game highlight video based on winning probability includes receiving video of the sports game from at least one image capture device; performing object tracking analysis on the video to generate tracking data providing ball trajectory and player position information; identifying a shot event in the video of the sports game based on said tracking data; extracting video segments of the identified shot events from the video of the sports game; generating shot event metadata for indexing the video segments; computing a winning probability matrix including winning probabilities at point level by winning probability model of the sports game, based on said shot event metadata; and generating a sports game highlight video based on said winning probability matrix.Type: ApplicationFiled: February 9, 2023Publication date: August 24, 2023Inventors: Samuel GREEN, Raymond TANG
-
Patent number: 11689466Abstract: Methods, systems, and apparatus are described for throttling a distributed processing system. In one aspect, a method includes identifying records being processed by a distributed processing system that performs agent processes, each of the records including a corresponding timestamp; determining, based on timestamps of the records that have been processed by a first agent process, a first agent progress; identifying a dependent agent process performed by the distributed processing system, wherein the dependent agent process processes only records that have been processed by the first agent process; determining, based on timestamps of records that have been processed by the dependent agent process, a dependent agent progress; and throttling performance of the first process based on the first agent progress and the dependent agent progress.Type: GrantFiled: November 4, 2021Date of Patent: June 27, 2023Assignee: Google Inc.Inventors: Samuel Green McVeety, Vyacheslav Alekseyevich Chernyak
-
Publication number: 20220060420Abstract: Methods, systems, and apparatus are described for throttling a distributed processing system In one aspect, a method includes identifying records being processed by a distributed processing system that performs agent processes, each of the records including a corresponding timestamp; determining, based on timestamps of the records that have been processed by a first agent process, a first agent progress; identifying a dependent agent process performed by the distributed processing system, wherein the dependent agent process processes only records that have been processed by the first agent process; determining, based on timestamps of records that have been processed by the dependent agent process, a dependent agent progress; and throttling performance of the first process based on the first agent progress and the dependent agent progress.Type: ApplicationFiled: November 4, 2021Publication date: February 24, 2022Inventors: Samuel Green McVeety, Vyacheslav Alekseyevich Chernyak
-
Patent number: 11171872Abstract: Methods, systems, and apparatus are described for throttling a distributed processing system. In one aspect, a method includes identifying records being processed by a distributed processing system that performs agent processes, each of the records including a corresponding timestamp; determining, based on timestamps of the records that have been processed by a first agent process, a first agent progress; identifying a dependent agent process performed by the distributed processing system, wherein the dependent agent process processes only records that have been processed by the first agent process; determining, based on timestamps of records that have been processed by the dependent agent process, a dependent agent progress; and throttling performance of the first process based on the first agent progress and the dependent agent progress.Type: GrantFiled: June 7, 2019Date of Patent: November 9, 2021Assignee: Google LLCInventors: Samuel Green McVeety, Vyacheslav Alekseyevich Chernyak
-
Patent number: 11150892Abstract: A computing system includes a logic subsystem and memory storing instructions executable by the logic subsystem. The instructions are executable by the logic subsystem to store, in the memory, a plurality of software models that each describe aspects of a network connected device or a software service, the plurality of software models comprising a first version of a selected software model. The logic subsystem is configured to receive a second version of the selected software model and validate the second version of the selected software model via validation logic by applying one or more versioning rules to the second version of the selected software model. Based on the application of the one or more versioning rules, the logic subsystem is configured to execute a versioning action on the selected software model.Type: GrantFiled: October 9, 2019Date of Patent: October 19, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Madhavan Kesavan, Kun Cong, Brian Robert Crawford, Zhenyu Guo, Arun Ramadasan Mannengal, Christopher Samuel Green, Ritesh Rao
-
Publication number: 20210034357Abstract: A computing system includes a logic subsystem and memory storing instructions executable by the logic subsystem. The instructions are executable by the logic subsystem to store, in the memory, a plurality of software models that each describe aspects of a network connected device or a software service, the plurality of software models comprising a first version of a selected software model. The logic subsystem is configured to receive a second version of the selected software model and validate the second version of the selected software model via validation logic by applying one or more versioning rules to the second version of the selected software model. Based on the application of the one or more versioning rules, the logic subsystem is configured to execute a versioning action on the selected software model.Type: ApplicationFiled: October 9, 2019Publication date: February 4, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Madhavan KESAVAN, Kun CONG, Brian Robert CRAWFORD, Zhenyu GUO, Arun Ramadasan MANNENGAL, Christopher Samuel GREEN, Ritesh RAO
-
Publication number: 20200225991Abstract: A job that receives as input a data stream is executed. For the job, it is iteratively determined a backlog growth over a first period of time; a backlog volume; and whether to adjust a quantity of processing resources. For each iteration for which the quantity of processing resources allocated to the job are determined to be adjusted, adjusting the quantity of processing resources allocated to the job. For each iteration for which the quantity of processing resources allocated to the job are determined not to be adjusted, maintaining the quantity of processing resources allocated to the job.Type: ApplicationFiled: February 4, 2020Publication date: July 16, 2020Inventors: Robert Bradshaw, Rafael de Jesús Fernández Moctezuma, Daniel Mills, Samuel Green McVeety, Samuel Carl Whittle, Andrei Maksimenka, Cosmin Ionel Arad, Mark Brian Shields, Harris Samuel Nover, Manuel Alfred Fahndrich, Jeffrey Paul Gardner, Mikhail Shmulyan, Reuven Lax, Ahmet Altay, Craig D. Chambers
-
Patent number: 10558501Abstract: A job that receives as input a data stream is executed. For the job, it is iteratively determined a backlog growth over a first period of time; a backlog volume; and whether to adjust a quantity of processing resources. For each iteration for which the quantity of processing resources allocated to the job are determined to be adjusted, adjusting the quantity of processing resources allocated to the job. For each iteration for which the quantity of processing resources allocated to the job are determined not to be adjusted, maintaining the quantity of processing resources allocated to the job.Type: GrantFiled: December 30, 2016Date of Patent: February 11, 2020Assignee: Google LLCInventors: Robert Bradshaw, Rafael de Jesús Fernández Moctezuma, Daniel Mills, Samuel Green McVeety, Samuel Carl Whittle, Andrei Maksimenka, Cosmin Ionel Arad, Mark Brian Shields, Harris Samuel Nover, Manuel Alfred Fahndrich, Jeffrey Paul Gardner, Mikhail Shmulyan, Reuven Lax, Ahmet Altay, Craig D. Chambers
-
Patent number: 10333852Abstract: Methods, systems, and apparatus are described for throttling a distributed processing system. In one aspect, a method includes identifying records being processed by a distributed processing system that performs agent processes, each of the records including a corresponding timestamp; determining, based on timestamps of the records that have been processed by a first agent process, a first agent progress; identifying a dependent agent process performed by the distributed processing system, wherein the dependent agent process processes only records that have been processed by the first agent process; determining, based on timestamps of records that have been processed by the dependent agent process, a dependent agent progress; and throttling performance of the first process based on the first agent progress and the dependent agent progress.Type: GrantFiled: February 27, 2017Date of Patent: June 25, 2019Assignee: Google LLCInventors: Samuel Green McVeety, Vyacheslav Alekseyevich Chernyak
-
Publication number: 20170255491Abstract: A job that receives as input a data stream is executed. For the job, it is iteratively determined a backlog growth over a first period of time; a backlog volume; and whether to adjust a quantity of processing resources. For each iteration for which the quantity of processing resources allocated to the job are determined to be adjusted, adjusting the quantity of processing resources allocated to the job. For each iteration for which the quantity of processing resources allocated to the job are determined not to be adjusted, maintaining the quantity of processing resources allocated to the job.Type: ApplicationFiled: December 30, 2016Publication date: September 7, 2017Inventors: Robert Bradshaw, Rafael de Jesús Fernández Moctezuma, Daniel Mills, Samuel Green McVeety, Samuel Carl Whittle, Andrei Maksimenka, Cosmin Ionel Arad, Mark Brian Shields, Harris Samuel Nover, Manuel Alfred Fahndrich, Jeffrey Paul Gardner, Mikhail Shmulyan, Reuven Lax, Ahmet Altay, Craig D. Chambers
-
Patent number: 9621636Abstract: Methods, systems, and apparatus are described for throttling a distributed processing system. In one aspect, a method includes identifying records being processed by a distributed processing system that performs agent processes, each of the records including a corresponding timestamp; determining, based on timestamps of the records that have been processed by a first agent process, a first agent progress; identifying a dependent agent process performed by the distributed processing system, wherein the dependent agent process processes only records that have been processed by the first agent process; determining, based on timestamps of records that have been processed by the dependent agent process, a dependent agent progress; and throttling performance of the first process based on the first agent progress and the dependent agent progress.Type: GrantFiled: September 10, 2013Date of Patent: April 11, 2017Assignee: Google Inc.Inventors: Samuel Green McVeety, Vyacheslav Alekseyevich Chernyak
-
Patent number: 9444848Abstract: Providing access to one or more resources to a user device. A method includes at a user device, registering with an identity service to obtain an identity credential. The method further includes at the user device, registering with a policy management service by presenting the identity credential. The method further includes at the user device, providing an indication of current state of the user device to the policy management service. The policy management service can then indicate to the identity service the compliance level of the user device. The method further includes the user device receiving a token from the identity service based on the policy management level of the user device as compared to a policy set.Type: GrantFiled: September 19, 2014Date of Patent: September 13, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Samuel Green, Farhan Haleem Qureshi, Sucharit SenGupta, Nirmal Rajesh Soy, Michael J. Healy
-
Publication number: 20160088017Abstract: Providing access to one or more resources to a user device. A method includes at a user device, registering with an identity service to obtain an identity credential. The method further includes at the user device, registering with a policy management service by presenting the identity credential. The method further includes at the user device, providing an indication of current state of the user device to the policy management service. The policy management service can then indicate to the identity service the compliance level of the user device. The method further includes the user device receiving a token from the identity service based on the policy management level of the user device as compared to a policy set.Type: ApplicationFiled: September 19, 2014Publication date: March 24, 2016Inventors: Christopher Samuel Green, Farhan Haleem Qureshi, Sucharit SenGupta, Nirmal Rajesh Soy, Michael J. Healy
-
Publication number: 20070130818Abstract: An ice fishing apparatus including a main base member, a rod base support member disposed transversely of said member and insertable thereto toward the rear of said member, a rod base hold down member disposed transversely and insertable thereto into the said base at the rear of said base, a trigger and release support member disposed transversely and insertable thereto into the front end of said member.Type: ApplicationFiled: January 4, 2006Publication date: June 14, 2007Inventor: Samuel Green
-
Publication number: 20060257072Abstract: A bidirectional fiber-optic transceiver with lower optical loss than previous beam-splitters or fiber couplers and a method of implementing the same. Preferably, the transceivers can operate in both directions using a single-wavelength of electromagnetic radiation.Type: ApplicationFiled: May 10, 2005Publication date: November 16, 2006Inventors: Daniel Harres, Samuel Green
-
Publication number: 20050191011Abstract: Bi-directional optical signal transmission apparatus and methods are disclosed. In one embodiment, an optical detector is configured to receive an optical signal from an end of an optical fiber. An optical element is located at the detector surface and is configured to receive and direct a laser beam. A laser beam is directed by the optical element through the end into the optical fiber substantially parallel with the principal axis.Type: ApplicationFiled: February 27, 2004Publication date: September 1, 2005Inventors: Daniel Harres, Samuel Green
-
Publication number: 20050036451Abstract: The invention enables the nodes of a Fibre Channel network to be more quickly and easily tested in situ within an aircraft. A method to test the receive port of a Fibre Channel (or Gigabit Ethernet or InfiniBand or FireWire) network node with a stimulating signal that forces the observable output signal from the transmit port of the network node to change in an observable manner to indicate the functioning of the receive port.Type: ApplicationFiled: August 12, 2003Publication date: February 17, 2005Inventor: Samuel Green