Patents by Inventor James Connolly
James Connolly 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: 20240111075Abstract: Embodiments described herein relate to flat optical devices with a coating layer including monolayers selected from the group consisting of molybdenum disulfide (MoS2), tungsten disulfide (WS2), tungsten diselenide (WSe2), molybdenum diselenide (MoSe2), molybdenum ditelluride (MoTe2), titanium disulfide (TlS2), zirconium disulfide (ZrS2), zirconium diselenide (ZrSe2), hafnium disulfide (HfS2), platinum disulfide (PtS2), tin disulfide (SnS2), or combinations thereof. The coating layer is disposed over a plurality of optical device structures of the optical device. The monolayers may alternate between the materials to form the coating layer or may be a uniform coating layer of a single material. The coating layer is disposed over each optical device structure of the plurality of optical device structures.Type: ApplicationFiled: January 31, 2022Publication date: April 4, 2024Inventors: Russell Chin Yee TEO, James CONNOLLY, Chien-An CHEN, Andrew CEBALLOS, Jing JIANG, Jhenghan YANG, Yongan XU
-
Patent number: 11663117Abstract: A method of executing an A/B testing service comprises deploying an instance of the A/B testing service between a client device and an A/B testing server and receiving by the A/B testing service from the A/B testing server a software development kit (SDK) key for a client device, the SDK key indicating an A/B testing environment to be associated with the instance. The method further comprises, in response to receiving the SDK key: storing data associated with the A/B testing environment in memory of the client device; providing a HyperText Transfer Protocol (HTTP) application programming interface (API) associated with the instance of the A/B testing service to one or more applications associated with the A/B testing environment; and executing, by a processing device, commands between the client device and the one or more applications on behalf of the A/B testing environment.Type: GrantFiled: January 4, 2021Date of Patent: May 30, 2023Assignee: OPTIMIZELY, INC.Inventors: Michael James Connolly, Jr., Michael Carlyle Davis
-
Patent number: 11532013Abstract: A method includes receiving, from a computing device, a request for content hosted by a content provider and determining one or more experiment variations for the requested content that the computing device is assigned to based, at least in part, on the request. The method further includes generating, by a processing device, a hash value of the one or more experiment variations and transmitting the hash value to the computing device and to a caching server.Type: GrantFiled: June 17, 2019Date of Patent: December 20, 2022Assignee: OPTIMIZELY, INC.Inventors: Michael James Connolly, Jr., Lauren Pappone, Michael Hood, Asa Schachar
-
Publication number: 20220214964Abstract: A method of executing an A/B testing service comprises deploying an instance of the A/B testing service between a client device and an A/B testing server and receiving by the A/B testing service from the A/B testing server a software development kit (SDK) key for a client device, the SDK key indicating an A/B testing environment to be associated with the instance. The method further comprises, in response to receiving the SDK key: storing data associated with the A/B testing environment in memory of the client device; providing a HyperText Transfer Protocol (HTTP) application programming interface (API) associated with the instance of the A/B testing service to one or more applications associated with the A/B testing environment; and executing, by a processing device, commands between the client device and the one or more applications on behalf of the A/B testing environment.Type: ApplicationFiled: January 4, 2021Publication date: July 7, 2022Inventors: Michael James Connolly, JR., Michael Carlyle Davis
-
Publication number: 20200394679Abstract: A method includes receiving, from a computing device, a request for content hosted by a content provider and determining one or more experiment variations for the requested content that the computing device is assigned to based, at least in part, on the request. The method further includes generating, by a processing device, a hash value of the one or more experiment variations and transmitting the hash value to the computing device and to a caching server.Type: ApplicationFiled: June 17, 2019Publication date: December 17, 2020Inventors: Michael James Connolly, JR., Lauren Pappone, Michael Hood, Asa Schachar
-
Publication number: 20200371204Abstract: A sensor has a plurality of transmitting antennas and a plurality of receiving antennas. The plurality of transmitting antennas each transmit millimeter wave signals. An object or body part's interaction with and reflection of millimeter wave signals are determined by the signals received by the receiving antennas. Signals having different frequencies are used to provide resolution and positioning of an object or body part in the space proximate to and/or relative to the sensor. Interpretation of millimeter wave radio signals reflected by objects in the environment, by the sensor, can then be used to generate outputs to devices.Type: ApplicationFiled: May 20, 2020Publication date: November 26, 2020Applicant: Tactual Labs Co.Inventor: Matthew James Connolly
-
Patent number: 10725637Abstract: Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted image. A second command to modify a viewable area of the adjusted image can be detected. At least a portion of the adjusted image can be automatically fitted, when the second command has ceased, within a specified display area while one or more empty regions can be minimized in the specified display area.Type: GrantFiled: January 18, 2019Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: Ronnachai Jaroensri, Li Tan, John Pottebaum, Christopher James Connolly, John Samuel Barnett, Udeepta Dutta Bordoloi, Georges Edouard Maurice Berenger, Alex Restrepo, Alexandre Karpenko
-
Patent number: 10706057Abstract: A social networking system provides a user with a feed of content items associated with other users connected to the user via the social networking system. Additionally, the social networking system identifies additional content items for presentation to the user and generates groups of additional content items so each group includes content items having a characteristic associated with the group. A scoring function is applied to each group to determine an expected amount of user interaction with content items in the group. Based on the expected amounts of user interaction, a featured content item is selected from each group. When a group of the additional content items is presented, the featured content item is visually distinguished from other content items in the group.Type: GrantFiled: August 21, 2014Date of Patent: July 7, 2020Assignee: Facebook, Inc.Inventors: Christopher James Connolly, Thomas Frederick Dimson, Gregor Hochmuth, Majd Jack Taby
-
Patent number: 10476937Abstract: Particular embodiments provide a plurality of image elements arranged in a display layout. When user input selecting one of the image elements is received, a first animation sequence for an information panel associated with the selected image element may be displayed, wherein the information panel swings down from a bottom edge of the selected image element. As the information swings down, the selected image element may also be enlarged until it reaches a pre-determined size with respect to a display of the computing device. In response to receiving user input dismissing the selected image element, another animation sequence may shrink the selected image element while showing the information panel swinging up and eventually disappearing.Type: GrantFiled: October 20, 2014Date of Patent: November 12, 2019Assignee: Facebook, Inc.Inventors: Christopher James Connolly, Thomas Frederick Dimson, Majd Taby, Gregor Hochmuth
-
Patent number: 10373200Abstract: A social networking system provides a user with a feed of content items associated with other users connected to the user via the social networking system. Additionally, the social networking system identifies additional content items having various characteristics to the user. If the user selects an additional content item, further content items having one or more characteristics matching the selected additional content item are identified and presented to the user along with the additional content item. For example, a size of the selected additional content item is increased and the further content items are presented in a smaller size proximate to the selected additional content item.Type: GrantFiled: August 21, 2014Date of Patent: August 6, 2019Assignee: Facebook, Inc.Inventors: Christopher James Connolly, Thomas Frederick Dimson, Gregor Hochmuth, Majd Jack Taby
-
Patent number: 10310721Abstract: Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted image. A second command to modify a viewable area of the adjusted image can be detected. At least a portion of the adjusted image can be automatically fitted, when the second command has ceased, within a specified display area while one or more empty regions can be minimized in the specified display area.Type: GrantFiled: December 10, 2018Date of Patent: June 4, 2019Assignee: Facebook, Inc.Inventors: Ronnachai Jaroensri, Li Tan, John Pottebaum, Christopher James Connolly, John Samuel Barnett, Udeepta Dutta Bordoloi, Georges Edouard Maurice Berenger, Alex Restrepo, Alexandre Karpenko
-
Publication number: 20190155490Abstract: Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted image. A second command to modify a viewable area of the adjusted image can be detected. At least a portion of the adjusted image can be automatically fitted, when the second command has ceased, within a specified display area while one or more empty regions can be minimized in the specified display area.Type: ApplicationFiled: January 18, 2019Publication date: May 23, 2019Inventors: Ronnachai Jaroensri, Li Tan, John Pottebaum, Christopher James Connolly, John Samuel Barnett, Udeepta Dutta Bordoloi, Georges Edouard Maurice Berenger, Alex Restrepo, Alexandre Karpenko
-
Publication number: 20190114058Abstract: Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted image. A second command to modify a viewable area of the adjusted image can be detected. At least a portion of the adjusted image can be automatically fitted, when the second command has ceased, within a specified display area while one or more empty regions can be minimized in the specified display area.Type: ApplicationFiled: December 10, 2018Publication date: April 18, 2019Inventors: Ronnachai Jaroensri, Li Tan, John Pottebaum, Christopher James Connolly, John Samuel Barnett, Udeepta Dutta Bordoloi, Georges Edouard Maurice Berenger, Alex Restrepo, Alexandre Karpenko
-
Patent number: 9779519Abstract: Systems, methods, and non-transitory computer-readable media can provide a first option to modify one or more shadow regions of a media content item. A second option to modify one or more highlight regions of the media content item can be provided. The second option can be provided in conjunction with the first option. A selection of at least one of the first option or the second option can be detected. At least one set of color swatches can be provided, based on the selection, for modifying at least one of: 1) the one or more shadow regions or 2) the one or more highlight regions.Type: GrantFiled: July 31, 2015Date of Patent: October 3, 2017Assignee: Facebook, Inc.Inventors: John Samuel Barnett, Christopher James Connolly, Timothy Edward Lenardo, Joshua Barton Dickens
-
Publication number: 20170032541Abstract: Systems, methods, and non-transitory computer-readable media can provide a first option to modify one or more shadow regions of a media content item. A second option to modify one or more highlight regions of the media content item can be provided. The second option can be provided in conjunction with the first option. A selection of at least one of the first option or the second option can be detected. At least one set of color swatches can be provided, based on the selection, for modifying at least one of: 1) the one or more shadow regions or 2) the one or more highlight regions.Type: ApplicationFiled: July 31, 2015Publication date: February 2, 2017Inventors: John Samuel Barnett, Christopher James Connolly, Timothy Edward Lenardo, Joshua Barton Dickens
-
Publication number: 20160371878Abstract: Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted image. A second command to modify a viewable area of the adjusted image can be detected. At least a portion of the adjusted image can be automatically fitted, when the second command has ceased, within a specified display area while one or more empty regions can be minimized in the specified display area.Type: ApplicationFiled: June 18, 2015Publication date: December 22, 2016Inventors: Ronnachai Jaroensri, Li Tan, John Pottebaum, Christopher James Connolly, John Samuel Barnett, Udeepta Dutta Bordoloi, Georges Edouard Maurice Berenger, Alex Restrepo, Alexandre Karpenko
-
Publication number: 20160110063Abstract: Particular embodiments provide a plurality of image elements arranged in a display layout. When user input selecting one of the image elements is received, a first animation sequence for an information panel associated with the selected image element may be displayed, wherein the information panel swings down from a bottom edge of the selected image element. As the information swings down, the selected image element may also be enlarged until it reaches a pre-determined size with respect to a display of the computing device. In response to receiving user input dismissing the selected image element, another animation sequence may shrink the selected image element while showing the information panel swinging up and eventually disappearing.Type: ApplicationFiled: October 20, 2014Publication date: April 21, 2016Inventors: Christopher James Connolly, Thomas Frederick Dimson, Majd Taby, Gregor Hochmuth
-
Publication number: 20160110901Abstract: Particular embodiments provide a plurality of image elements arranged in a display layout. First user input selecting one of the image elements may be received, wherein the selected image element is at a particular position in the display layout. In response to the first user input, a first animation sequence to enlarge the selected image element until the selected image element reaches a pre-determined size with respect to a display of the computing device may be displayed. Second user input dismissing the selected image element may be received. In response to the second user input, a second animation sequence to shrink the selected image element may be displayed. Finally, the display layout may be provided for presentation, wherein the selected image element is shown within the display layout in the particular position.Type: ApplicationFiled: October 20, 2014Publication date: April 21, 2016Inventors: Christopher James Connolly, Thomas Frederick Dimson, Majd Taby, Gregor Hochmuth
-
Patent number: D1025100Type: GrantFiled: July 27, 2022Date of Patent: April 30, 2024Assignee: GOOGLE LLCInventors: Michael Timothy Jakab, Christopher James Connolly, Srikanth Jalasutram
-
Patent number: D1025121Type: GrantFiled: May 26, 2022Date of Patent: April 30, 2024Assignee: GOOGLE LLCInventors: Michael Timothy Jakab, Christopher James Connolly, Srikanth Jalasutram