Patents by Inventor Patrick Connelly

Patrick Connelly 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: 20240137741
    Abstract: Methods and systems are disclosed relating to low energy communication devices. A device may be configured as a low energy central device that is associated with a particular location within a premises. Information may be received from a peripheral device when the peripheral device is within a threshold proximity of the low energy central device.
    Type: Application
    Filed: May 29, 2023
    Publication date: April 25, 2024
    Inventors: Michael Patrick Connelly, John Bradford Hart, Theodore Balan Cyril
  • Patent number: 11716602
    Abstract: Methods and systems are disclosed relating to low energy communication devices. A device may be configured as a low energy central device that is associated with a particular location within a premises. Information may be received from a peripheral device when the peripheral device is within a threshold proximity of the low energy central device.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: August 1, 2023
    Assignee: Comcast Cable Communications, LLC
    Inventors: Michael Patrick Connelly, John Bradford Hart, Theodore Balan Cyril
  • Patent number: 11652893
    Abstract: Disclosed are techniques for processing user profiles using data structures that are specialized for processing by a GPU. More particularly, the disclosed techniques relate to systems and methods for evaluating characteristics of user profiles to determine whether to offload certain user profiles to the GPU for processing or to process the user profiles locally by one or more central processing units (CPUs). Processing user profiles may include comparing the interest tags included in the user profiles with logic trees, for example, logic trees representing marketing campaigns, to identify user profiles that match the campaigns.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: May 16, 2023
    Assignee: Oracle International Corporation
    Inventors: David Lawrence Rager, Matthew Perry Abrams, Robert Otto Barnes, II, Andrew Edward Brownsword, John Patrick Connelly, Rahul Dilip Jagad, Ron Nordan, Guy Lewis Steele, Jr.
  • Patent number: 11645676
    Abstract: A server receives incoming data records comprising an ID value and respective user attributes corresponding to a user activity that originates at a user device. Characteristics of the activity and/or characteristics of the user device are considered in order to assign a probabilistic confidence value, which is in turn used to generate links from an incoming data record to other previously-received data records, and in so doing, generates a probabilistic link between one set of user attributes from the incoming data record and another set of user attributes from previously-received data records. A messaging campaign specification that describes target user attributes is used to identify a matching set of target audience member records. The determination of a match or not is based on the probabilistic confidence value and a threshold can be varied to extend audience reach. The identified set of target audience member records are transmitted over a network.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: May 9, 2023
    Assignee: Oracle International Corporation
    Inventors: David Abraham Wiener, James Kong Hsu, Stephen John Papa, Sherene Wael Hilal, Kendra Mariko Chen, Vernon Wah-Non Hui, Ben Hekster, John Patrick Connelly
  • Patent number: 11120176
    Abstract: Techniques are provided to quickly process stored objects to generate an accurate estimate of the number of live objects that will be responsive to a client's filtering request defined at least in part based on a filtering parameter. Stored objects generated from user interactions with webpages are modified to simulate live objects and processed by a live object-intake simulator. The simulated results are then filtered using the filtering parameter to form a subset of matching objects. An estimate of the number of live objects produced by the filtering parameter is generated using at least the count of the objects in the subset. A confidence metric of the estimate is computed, in some cases using a statistical model. Under certain conditions, the estimate is delivered, the confidence metric is delivered, and/or live object intake based on the filtering parameter is initiated.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: September 14, 2021
    Assignee: Oracle International Corporation
    Inventors: Anping Wang, Kendra Mariko Chen, Hyunjung Lee, John Patrick Connelly, Vernon W. Hui, Sanjeev Khodaskar, Jeevan Gheevarghese Joseph, Matthew P. Abrams
  • Publication number: 20210133774
    Abstract: Disclosed are techniques for processing user profiles using data structures that are specialized for processing by a GPU. More particularly, the disclosed techniques relate to systems and methods for evaluating characteristics of user profiles to determine whether to offload certain user profiles to the GPU for processing or to process the user profiles locally by one or more central processing units (CPUs). Processing user profiles may include comparing the interest tags included in the user profiles with logic trees, for example, logic trees representing marketing campaigns, to identify user profiles that match the campaigns.
    Type: Application
    Filed: October 30, 2020
    Publication date: May 6, 2021
    Applicant: Oracle International Corporation
    Inventors: David Lawrence Rager, Matthew Perry Abrams, Robert Otto Barnes, II, Andrew Edward Brownsword, John Patrick Connelly, Rahul Dilip Jagad, Ron Nordan, Guy Lewis Steele, JR.
  • Publication number: 20200151771
    Abstract: A server receives incoming data records comprising an ID value and respective user attributes corresponding to a user activity that originates at a user device. Characteristics of the activity and/or characteristics of the user device are considered in order to assign a probabilistic confidence value, which is in turn used to generate links from an incoming data record to other previously-received data records, and in so doing, generates a probabilistic link between one set of user attributes from the incoming data record and another set of user attributes from previously-received data records. A messaging campaign specification that describes target user attributes is used to identify a matching set of target audience member records. The determination of a match or not is based on the probabilistic confidence value and a threshold can be varied to extend audience reach. The identified set of target audience member records are transmitted over a network.
    Type: Application
    Filed: January 16, 2020
    Publication date: May 14, 2020
    Applicant: Oracle International Corporation
    Inventors: David Abraham WIENER, James Kong HSU, Stephen John PAPA, Sherene Wael HILAL, Kendra Mariko CHEN, Vernon Wah-Non HUI, Ben HEKSTER, John Patrick CONNELLY
  • Patent number: 10572903
    Abstract: A server receives incoming data records comprising an ID value and respective user attributes corresponding to a user activity that originates at a user device. Characteristics of the activity and/or characteristics of the user device are considered in order to assign a probabilistic confidence value, which is in turn used to generate links from an incoming data record to other previously-received data records, and in so doing, generates a probabilistic link between one set of user attributes from the incoming data record and another set of user attributes from previously-received data records. A messaging campaign specification that describes target user attributes is used to identify a matching set of target audience member records. The determination of a match or not is based on the probabilistic confidence value and a threshold can be varied to extend audience reach. The identified set of target audience member records are transmitted over a network.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: February 25, 2020
    Assignee: Oracle International Corporation
    Inventors: David Abraham Wiener, James Kong Hsu, Stephen J. Papa, Sherene Wael Hilal, Kendra Mariko Chen, Vernon W. Hui, Ben Hekster, John Patrick Connelly
  • Publication number: 20200015053
    Abstract: Methods and systems are disclosed relating to low energy communication devices. A device may be configured as a low energy central device that is associated with a particular location within a premises. Information may be received from a peripheral device when the peripheral device is within a threshold proximity of the low energy central device.
    Type: Application
    Filed: April 15, 2019
    Publication date: January 9, 2020
    Inventors: Michael Patrick Connelly, John Bradford Hart, Theodore Balan Cyril
  • Patent number: 10521818
    Abstract: A server receives incoming data records comprising an ID value and respective user attributes corresponding to a user activity that originates at a user device. Characteristics of the activity and/or characteristics of the user device are considered in order to assign a probabilistic confidence value, which is in turn used to generate links from an incoming data record to other previously-received data records, and in so doing, generates a probabilistic link between one set of user attributes from the incoming data record and another set of user attributes from previously-received data records. A messaging campaign specification that describes target user attributes is used to identify a matching set of target audience member records. The determination of a match or not is based on the probabilistic confidence value and a threshold can be varied to extend audience reach. The identified set of target audience member records are transmitted over a network.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: December 31, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Vernon W. Hui, Hong Bao, James Kong Hsu, John Patrick Connelly, Stephen J. Papa, Edward L. Wallace, Mayank Ashwin Dedhia
  • Patent number: 10321259
    Abstract: Methods and systems are disclosed relating to low energy communication devices. One method comprises configuring a stationary device as a low energy central, wherein the stationary device is associated with a particular location within a premises. Information can be received from a peripheral when the peripheral is within a threshold proximity of the stationary device. An event notification can be generated based on the received information, and the information can be applied to various further interactions.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: June 11, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventors: Michael Patrick Connelly, John Bradford Hart, Theodore Balan Cyril
  • Patent number: 10296935
    Abstract: A system, method, apparatus and processor readable media are described for real-time prediction of an advertising audience volume through analysis of historical audience data, and tuning of the predicted audience volume. Embodiments enable a user to specify a query for audience volume prediction. Such a query may be a Boolean combination of various audience categories. A time range may be determined that indicates the amount of historical data that is to be analyzed to make the audience volume prediction in real time. Employing the user-specified query, an audience volume prediction may be provided for a future time period, based on an analysis of retrieved historical audience data for the time range. Embodiments may also enable a user to tune the predicted audience volume through modification of the query through one or more iterations.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: May 21, 2019
    Assignee: Blue Kai, Inc.
    Inventors: John Patrick Connelly, Lucian Vlad Lita, Michael Bigby, Charles Yang
  • Publication number: 20180322229
    Abstract: Techniques are provided to quickly process stored objects to generate an accurate estimate of the number of live objects that will be responsive to a client's filtering request defined at least in part based on a filtering parameter. Stored objects generated from user interactions with webpages are modified to simulate live objects and processed by a live object-intake simulator. The simulated results are then filtered using the filtering parameter to form a subset of matching objects. An estimate of the number of live objects produced by the filtering parameter is generated using at least the count of the objects in the subset. A confidence metric of the estimate is computed, in some cases using a statistical model. Under certain conditions, the estimate is delivered, the confidence metric is delivered, and/or live object intake based on the filtering parameter is initiated.
    Type: Application
    Filed: October 30, 2017
    Publication date: November 8, 2018
    Applicant: Oracle International Corporation
    Inventors: Anping Wang, Kendra Mariko Chen, Hyunjung Lee, John Patrick Connelly, Vernon W. Hui, Sanjeev Khodaskar, Jeevan Gheevarghese Joseph, Matthew P. Abrams
  • Patent number: 9922331
    Abstract: A method, system, apparatus, and storage medium for determining that a client device is enabled for persistent identification, and that may operate as a filter for user information based on whether the client is enabled for persistent identification. A first communication is received regarding a request by the client for a web page. At least one application level data structure is then provided for storage by the client, that persistently identifies at least one characteristic of the client. A second communication is then received that includes a representation of the application level data structures provided, and a comparison is made between the data structures provided and the representation received to determine whether the client is enabled for persistent identification. If persistent identification is enabled, the client may then be provided with advertisements or other content related to the client interests or characteristics.
    Type: Grant
    Filed: November 4, 2009
    Date of Patent: March 20, 2018
    Assignee: Blue Kai, Inc.
    Inventors: Michael Bigby, John Patrick Connelly
  • Publication number: 20180012248
    Abstract: A system, method, apparatus and processor readable media are described for real-time prediction of an advertising audience volume through analysis of historical audience data, and tuning of the predicted audience volume. Embodiments enable a user to specify a query for audience volume prediction. Such a query may be a Boolean combination of various audience categories. A time range may be determined that indicates the amount of historical data that is to be analyzed to make the audience volume prediction in real time. Employing the user-specified query, an audience volume prediction may be provided for a future time period, based on an analysis of retrieved historical audience data for the time range. Embodiments may also enable a user to tune the predicted audience volume through modification of the query through one or more iterations.
    Type: Application
    Filed: September 12, 2017
    Publication date: January 11, 2018
    Applicant: Blue Kai, Inc.
    Inventors: John Patrick Connelly, Lucian Vlad Lita, Michael Bigby, Charles Yang
  • Patent number: 9805392
    Abstract: The present disclosure provides a detailed description of techniques used in methods, systems, and computer program products for simulating user web page visits to generate an advertising campaign target audience list. The claimed embodiments address the problem of efficiently and quickly processing voluminous amounts of user data to enable rapid initiation of an advertising campaign. More specifically, the claimed embodiments are directed to approaches for a receiving user web page visit records (e.g., user ID, URL, timestamp, etc.), preparing batches of the visit records, and iterating through the batches of visits to simulate a user's re-visit to the web page. The simulated user visits and associated user attributes (e.g., from on line and off line activities) can then be tested against advertising campaign specifications to generate a target audience list.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: October 31, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: John Patrick Connelly, Edward Lawrence Wallace, Mayank Dedhia
  • Patent number: 9767475
    Abstract: A system, method, apparatus and processor readable media are described for real-time prediction of an advertising audience volume through analysis of historical audience data, and tuning of the predicted audience volume. Embodiments enable a user to specify a query for audience volume prediction. Such a query may be a Boolean combination of various audience categories. A time range may be determined that indicates the amount of historical data that is to be analyzed to make the audience volume prediction in real time. Employing the user-specified query, an audience volume prediction may be provided for a future time period, based on an analysis of retrieved historical audience data for the time range. Embodiments may also enable a user to tune the predicted audience volume through modification of the query through one or more iterations.
    Type: Grant
    Filed: August 20, 2010
    Date of Patent: September 19, 2017
    Assignee: BLUE KAI, INC.
    Inventors: John Patrick Connelly, Lucian Vlad Lita, Michael Bigby, Charles Yang
  • Patent number: 9723057
    Abstract: A system, method, and computer program product for reducing web page load latency by scheduling sets of successive outgoing HTTP calls. Some embodiments commence upon receiving from a requesting client device, a request for content of a web page, wherein the content comprises two or more portions of dynamic content. Operations are performed to determine that the two or more portions of dynamic content are to be processed separately. A scheduling script to be executed by the requestor is generated and sent to the client device. The scheduling script comprises instructions to process a first subset of the two or more dynamic portions of content and also comprises instructions to process a second subset of the two or more portions of dynamic content. The scheduling script, when executed by requesting client device, causes the first subset of dynamic content and the second subset of dynamic content to be processed separately.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: August 1, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: David Abraham Wiener, David Scott Gardner, John Patrick Connelly
  • Publication number: 20160132938
    Abstract: A server receives incoming data records comprising an ID value and respective user attributes corresponding to a user activity that originates at a user device. Characteristics of the activity and/or characteristics of the user device are considered in order to assign a probabilistic confidence value, which is in turn used to generate links from an incoming data record to other previously-received data records, and in so doing, generates a probabilistic link between one set of user attributes from the incoming data record and another set of user attributes from previously-received data records. A messaging campaign specification that describes target user attributes is used to identify a matching set of target audience member records. The determination of a match or not is based on the probabilistic confidence value and a threshold can be varied to extend audience reach. The identified set of target audience member records are transmitted over a network.
    Type: Application
    Filed: January 14, 2016
    Publication date: May 12, 2016
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: David Abraham WIENER, James Kong HSU, Stephen J. PAPA, Sherene Wael HILAL, Kendra Mariko CHEN, Vernon W. HUI, Ben HEKSTER, John Patrick CONNELLY
  • Publication number: 20160119742
    Abstract: Methods and systems are disclosed relating to low energy communication devices. One method comprises configuring a stationary device as a low energy central, wherein the stationary device is associated with a particular location within a premises. Information can be received from a peripheral when the peripheral is within a threshold proximity of the stationary device. An event notification can be generated based on the received information, and the information can be applied to various further interactions.
    Type: Application
    Filed: October 28, 2014
    Publication date: April 28, 2016
    Inventors: Michael Patrick Connelly, John Bradford Hart, Theodore Balan Cyril