Patents by Inventor James Armand Baldwin

James Armand Baldwin 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).

  • Patent number: 10395011
    Abstract: In some embodiments, a method for preventing digital content misuse can include receiving, by a client-side computing device, digital content from a remote server; determining, by the client-side computing device, a current location of the client-side computing device; determining, based on the current location of the client-side computing device, that the client-side computing device is outside of a predetermined geographic area in which the client-side computing device is authorized to present the digital content; and in response to determining that the client-side computing device is outside of the predetermined geographic area, executing a remedial action.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: August 27, 2019
    Assignee: Screening Room Media, Inc.
    Inventors: James Armand Baldwin, Prem Akkaraju, Giorgio Vanzini
  • Patent number: 10339278
    Abstract: A method for preventing digital content misuse can include presenting, by a client-side computing device, digital content that was received from a remote server; detecting, by the client-side computing device, a number of mobile computing devices that are within a geographic distance of the client-side computing device; determining, based on the number of mobile computing device that are within the geographic distance of the client-side computing device, that a number of users viewing the digital content exceeds a threshold number of authorized users associated with the digital content; and in response to determining that the number of users viewing the digital content exceeds the threshold number of authorized users associated with the digital content, executing a first remedial action.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: July 2, 2019
    Assignee: Screening Room Media, Inc.
    Inventors: James Armand Baldwin, Prem Akkaraju, Giorgio Vanzini
  • Patent number: 10284524
    Abstract: A system comprising a gateway capable of connecting to an Internet router, and at least one Internet-connected device, said Internet-connected device comprising a digital certificate limiting its Internet access to a particular server or servers, said gateway capable of verifying the certificate and connecting the Internet-connected device to its server or servers.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: May 7, 2019
    Inventor: James Armand Baldwin
  • Patent number: 10185400
    Abstract: A gesture-control interface is disclosed, comprising a camera, an infrared LED flash, and a processor that identifies the finger motion in the image.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: January 22, 2019
    Assignee: Antimatter Research, Inc.
    Inventors: James Armand Baldwin, Guo Chen, Yang Li, Gladys Yuen Yan Wong
  • Patent number: 9881140
    Abstract: A method for preventing digital content misuse can include receiving, by a client-side computing device, digital content from a remote computing system; periodically presenting sonic signals to confirm that a mobile computing device of a user authorized with the client-side computing device is within a desired geographic distance of the client-side computing device; receiving, by the client-side computing device, a notification that a number of unconfirmed sonic signals exceeds a threshold number of allowable unconfirmed sonic signals, wherein the number of unconfirmed sonic signals indicates a number of sonic signals presented by the client-side computing device that the mobile computing device did not confirm detecting; and in response to receiving the notification that the number of unconfirmed sonic signals exceeds the threshold number of allowable unconfirmed sonic signals, executing a remedial action.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: January 30, 2018
    Assignee: Screening Room Media, Inc.
    Inventors: James Armand Baldwin, Prem Akkaraju, Giorgio Vanzini
  • Publication number: 20170199575
    Abstract: A gesture-control interface is disclosed, comprising a camera, an infrared LED flash, and a processor that identifies the finger motion in the image.
    Type: Application
    Filed: April 21, 2016
    Publication date: July 13, 2017
    Applicant: Antimatter Research, Inc.
    Inventors: James Armand Baldwin, Guo Chen, Yang Li, Gladys Yuen Yan Wong
  • Publication number: 20170199579
    Abstract: A gesture-control interface is disclosed, comprising a camera, an infrared LED flash, and a processor that identifies the hand pose or the motion of the hand.
    Type: Application
    Filed: January 11, 2017
    Publication date: July 13, 2017
    Inventors: Guo Chen, Yang Li, Gladys Yuen Yan Wong, James Armand Baldwin
  • Publication number: 20170124303
    Abstract: A method for issuing digital credentials can include assigning a digital credential to a user account maintained by the digital content delivery system; receiving, from a mobile computing device associated with the user account, a first request for the digital credential; in response to receiving the first request: determining whether a current location of the mobile computing device is within a predetermined geographic distance of the selected exhibitor location, and determining whether a remaining amount of time until a scheduled start time of the selected scheduled presentation is less than a threshold amount of time; and in response to determining that either the current location of the mobile computing device is outside of the predetermined geographic distance of the selected exhibitor location or the remaining amount of time until the scheduled start time of the selected scheduled presentation is greater than the threshold amount of time, denying the first request.
    Type: Application
    Filed: November 4, 2016
    Publication date: May 4, 2017
    Inventors: James Armand Baldwin, Prem Akkaraju, Giorgio Vanzini
  • Publication number: 20170124301
    Abstract: A method for preventing digital content misuse can include receiving, by a client-side computing device, digital content from a remote computing system; periodically presenting sonic signals to confirm that a mobile computing device of a user authorized with the client-side computing device is within a desired geographic distance of the client-side computing device; receiving, by the client-side computing device, a notification that a number of unconfirmed sonic signals exceeds a threshold number of allowable unconfirmed sonic signals, wherein the number of unconfirmed sonic signals indicates a number of sonic signals presented by the client-side computing device that the mobile computing device did not confirm detecting; and in response to receiving the notification that the number of unconfirmed sonic signals exceeds the threshold number of allowable unconfirmed sonic signals, executing a remedial action.
    Type: Application
    Filed: November 4, 2016
    Publication date: May 4, 2017
    Inventors: James Armand Baldwin, Prem Akkaraju, Giorgio Vanzini
  • Publication number: 20170124302
    Abstract: A method for preventing digital content misuse can include receiving, by a digital content delivery system, a request from a client-side computing device to access digital content maintained by the digital content delivery system; determining, by the digital content delivery system, that a number of times the client-side computing device has accessed digital content meets or exceeds a threshold number of times the client-side computing device is permitted to access digital content; and in response to determining that the number of times the client-side computing device has accessed digital content meets or exceeds the threshold number, denying the request and executing a remedial action.
    Type: Application
    Filed: November 4, 2016
    Publication date: May 4, 2017
    Inventors: James Armand Baldwin, Prem Akkaraju, Giorgio Vanzini
  • Publication number: 20170124298
    Abstract: A method for detecting digital content misuse can include clustering, by a digital content delivery system, a set of data points into a set of digital content usage clusters, each data point from the set of data points representing a unique user account from a set of user accounts maintained by the digital content delivery system, and each data point from the set of data points having been determined based on usage signal data describing digital content usage associated with the unique user account represented by the data point; determining, based on the set of digital content usage clusters, that a first data point from the set of data points is an outlier; and in response to determining that the first data point from the set of data points is an outlier, executing a remedial action with respect to a user account represented by the first data point.
    Type: Application
    Filed: November 4, 2016
    Publication date: May 4, 2017
    Inventors: James Armand Baldwin, Prem Akkaraju, Giorgio Vanzini
  • Publication number: 20170124296
    Abstract: In some embodiments, a method for preventing digital content misuse can include receiving, by a client-side computing device, digital content from a remote server; determining, by the client-side computing device, a current location of the client-side computing device; determining, based on the current location of the client-side computing device, that the client-side computing device is outside of a predetermined geographic area in which the client-side computing device is authorized to present the digital content; and in response to determining that the client-side computing device is outside of the predetermined geographic area, executing a remedial action.
    Type: Application
    Filed: November 4, 2016
    Publication date: May 4, 2017
    Inventors: James Armand Baldwin, Prem Akkaraju, Giorgio Vanzini
  • Publication number: 20170124299
    Abstract: A method for detecting digital content misuse can include clustering a set of data points into a set of known violator dusters; determining, based on the set of known violator clusters, that a first user account is potentially a digital content violator, the first user account being represented by a first data point that is not included in the first set of data points, and the first data point having been determined based on usage signal data describing digital content usage association with the first user account; and in response to determining that the first user account is potentially a digital content violator, executing a remedial action with respect to the first user account.
    Type: Application
    Filed: November 4, 2016
    Publication date: May 4, 2017
    Inventors: James Armand Baldwin, Prem Akkaraju, Giorgio Vanzini
  • Publication number: 20170124300
    Abstract: A method for preventing digital content misuse can include presenting, by a client-side computing device, digital content that was received from a remote server; detecting, by the client-side computing device, a number of mobile computing devices that are within a geographic distance of the client-side computing device; determining, based on the number of mobile computing device that are within the geographic distance of the client-side computing device, that a number of users viewing the digital content exceeds a threshold number of authorized users associated with the digital content; and in response to determining that the number of users viewing the digital content exceeds the threshold number of authorized users associated with the digital content, executing a first remedial action.
    Type: Application
    Filed: November 4, 2016
    Publication date: May 4, 2017
    Inventors: James Armand Baldwin, Prem Akkaraju, Giorgio Vanzini
  • Publication number: 20170124297
    Abstract: A method for preventing digital content misuse can include detecting, by a client-side computing device, that the client-side computing device is paired to a viewing device such that, after being paired, the client-side computing device can cause digital content received from a remote server to be presented on a display of the viewing device; after detecting that the client-side computing device is paired to the viewing device, detecting, by the client-side computing device, that the client-side computing device has been unpaired from the viewing device; and in response to detecting that the client-side computing device has been unpaired from the viewing device, executing a remedial action.
    Type: Application
    Filed: November 4, 2016
    Publication date: May 4, 2017
    Inventors: James Armand Baldwin, Prem Akkaraju, Giorgio Vanzini
  • Publication number: 20160344699
    Abstract: A system comprising a gateway capable of connecting to an Internet router, and at least one Internet-connected device, said Internet-connected device comprising a digital certificate limiting its Internet access to a particular server or servers, said gateway capable of verifying the certificate and connecting the Internet-connected device to its server or servers.
    Type: Application
    Filed: January 30, 2015
    Publication date: November 24, 2016
    Inventor: James Armand Baldwin
  • Publication number: 20140365142
    Abstract: A system and method of measuring and analyzing a user's blood alcohol content are provided, the system comprising a wearable alcohol sensor that measures a user's blood alcohol content continuously or at random intervals, and a mobile device that receives blood alcohol content data from the wearable alcohol sensor, said mobile device being able to store and analyze the blood alcohol content data, to warn the user or others when the user's blood alcohol content is too high or when the user is unable to drive legally, and to use the stored data and the analysis results to predict the user's future blood alcohol content.
    Type: Application
    Filed: June 6, 2014
    Publication date: December 11, 2014
    Applicant: ANTIMATTER RESEARCH, INC.
    Inventor: James Armand Baldwin
  • Patent number: 8514891
    Abstract: An implementation is described herein, which facilitates a fast channel change by receiving and decoding a unicast acquisition media stream that corresponds to a soon-to-be-requested target multicast media stream. It does this before requesting the target multicast media stream of the new channel. Once the transmission of the unicast stream is caught up with the multicast stream, this implementation splices from the unicast acquisition stream to the target multicast media stream.
    Type: Grant
    Filed: September 15, 2008
    Date of Patent: August 20, 2013
    Assignee: Microsoft Corporation
    Inventors: Dustin L. Green, John H. Grossman, IV, James Armand Baldwin, Peter T. Barrett
  • Patent number: 8037200
    Abstract: Media data is distributed across multiple devices and is locatable using a hashing function and a hash table. The media data is partially replicated based on popularity thereof. In a described implementation, a media data block is locatable by hashing a media data indicator to produce a media data hash value that maps to a bin of the hash table. The bin is associated with at least one device that stores and/or with a sender that is capable of sending to clients the media data blocks mapping thereto. Each bin may have primary and secondary roles. Devices holding primary roles store all of the media data blocks mapping to a bin. Devices holding secondary roles replicate the media data blocks mapping to the bin that are also within a top predetermined popularity percentage. Popularity is determined based on numbers of clients currently requesting a particular media data portion.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: October 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Peter T. Barrett, Dustin L. Green, James Armand Baldwin
  • Publication number: 20110191803
    Abstract: A video-on-demand system encodes multiple video streams from media content, such that the video streams have staggered intra-frame intervals. When a client device requests a video stream, the video-on-demand system selects one of the multiple video streams based on the position of the intra-frames, and transmits the selected video stream to the client device.
    Type: Application
    Filed: April 11, 2011
    Publication date: August 4, 2011
    Applicant: Microsoft Corporation
    Inventors: James Armand Baldwin, Peter T. Barrett