Patents by Inventor Joseph Robert Marchese

Joseph Robert Marchese 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: 20200204451
    Abstract: A method for identifying devices on a network using a two-step process of first scanning a range network addresses for devices and then acquiring device information from each of the accessible devices. The method involves scanning the network for devices by sending a request to each of a plurality of network addresses, receiving a response from one or more of the devices, obtaining a hardware address for at least some of the responding devices, and identifying the device based on the hardware address. A user interface is provided to display the results of the scan along with the more specific identifying information for some or all of the responding devices.
    Type: Application
    Filed: March 4, 2020
    Publication date: June 25, 2020
    Inventor: Joseph Robert MARCHESE
  • Patent number: 10594563
    Abstract: A method for identifying devices on a network using a two-step process of first scanning a range network addresses for devices and then acquiring device information from each of the accessible devices. The method involves scanning the network for devices by sending a request to each of a plurality of network addresses, receiving a response from one or more of the devices, obtaining a hardware address for at least some of the responding devices, and identifying the device based on the hardware address. A user interface is provided to display the results of the scan along with the more specific identifying information for some or all of the responding devices.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: March 17, 2020
    Inventor: Joseph Robert Marchese
  • Publication number: 20180241612
    Abstract: A computer system for deleting an archived stream. The computer system includes a computer having non-transitory memory for storing machine instructions that are to be executed by the computer. The machine instructions when executed by the computer implement the following functions: receiving a mode of archived stream deletion; receiving a deletion cutoff date and time; and deleting the archived stream based on the mode of archived stream deletion and the deletion cutoff date and time.
    Type: Application
    Filed: April 19, 2018
    Publication date: August 23, 2018
    Inventor: Joseph Robert Marchese
  • Patent number: 9997203
    Abstract: Dynamic buffering of streaming temporal video is disclosed. In at least one embodiment, a non-transitory memory is provided for storing machine instructions that are to be executed by a computer. The machine instructions may implement the following functions: streaming temporal video having a current incomplete segment and first and second sequential frames, the first sequential frame having a first time value and time index, and the second sequential frame having a second time value and time index; dynamically buffering the current incomplete segment to store data associated thereto and a current incomplete segment buffer; recording the temporal video starting at the second sequential frame; calculating a first adjusted time offset based on the second time value and the first and second time indices; and generating a video segment including the current incomplete segment data and video data from the streaming temporal video based on the first adjusted time offset.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: June 12, 2018
    Inventor: Joseph Robert Marchese
  • Patent number: 9979590
    Abstract: A digital video system including one or more video cameras and a video server connected to the one or more video cameras is disclosed. In an illustrative embodiment, the video server includes a computer having a central processing unit (CPU) for executing machine instructions and a memory for storing machine instructions that are to be executed by the CPU. The machine instructions when executed by the CPU implement a number of functions including identifying a failure mode of one or more cameras from one or more failure modes and executing a contingency function from one or more contingency functions based on the identification of the failure mode. The failure mode may be selected from a first, second and third failure mode. The contingency function may be selected from a first and second contingency function.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: May 22, 2018
    Assignee: JDS Technologies, Inc.
    Inventor: Joseph Robert Marchese
  • Publication number: 20170316810
    Abstract: Dynamic buffering of streaming temporal video is disclosed. In at least one embodiment, a non-transitory memory is provided for storing machine instructions that are to be executed by a computer. The machine instructions may implement the following functions: streaming temporal video having a current incomplete segment and first and second sequential frames, the first sequential frame having a first time value and time index, and the second sequential frame having a second time value and time index; dynamically buffering the current incomplete segment to store data associated thereto and a current incomplete segment buffer; recording the temporal video starting at the second sequential frame; calculating a first adjusted time offset based on the second time value and the first and second time indices; and generating a video segment including the current incomplete segment data and video data from the streaming temporal video based on the first adjusted time offset.
    Type: Application
    Filed: July 14, 2017
    Publication date: November 2, 2017
    Inventor: Joseph Robert Marchese
  • Patent number: 9711186
    Abstract: Dynamic buffering of streaming temporal video is disclosed. In at least one embodiment, a non-transitory memory is provided for storing machine instructions that are to be executed by a computer. The machine instructions may implement the following functions: streaming temporal video having a current incomplete segment, dynamically buffering the current incomplete segment to store data associated thereto and a current incomplete segment buffer, and receiving a first input to obtain a start time marker. A video segment may be generated including the current incomplete segment data and video data from the streaming temporal video occurring after the start time marker. The dynamic buffering may include buffering an I-frame and one or more P-frames. For example, only a most recent I-frame may be buffered and then cleared when a new I-frame is generated. The size of the dynamic buffer may be adjusted based on the size/number of P-frames and/or I-frames.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: July 18, 2017
    Inventor: Joseph Robert Marchese
  • Publication number: 20170053676
    Abstract: Dynamic buffering of streaming temporal video is disclosed. In at least one embodiment, a non-transitory memory is provided for storing machine instructions that are to be executed by a computer. The machine instructions may implement the following functions: streaming temporal video having a current incomplete segment, dynamically buffering the current incomplete segment to store data associated thereto and a current incomplete segment buffer, and receiving a first input to obtain a start time marker. A video segment may be generated including the current incomplete segment data and video data from the streaming temporal video occurring after the start time marker. The dynamic buffering may include buffering an I-frame and one or more P-frames. For example, only a most recent I-frame may be buffered and then cleared when a new I-frame is generated. The size of the dynamic buffer may be adjusted based on the size/number of P-frames and/or I-frames.
    Type: Application
    Filed: November 8, 2016
    Publication date: February 23, 2017
    Inventor: Joseph Robert MARCHESE
  • Patent number: 9521357
    Abstract: In at least one embodiment, a method and a computer system for implementing the method are provided. The method may include streaming temporal video to obtain a streamed temporal video having a current incomplete segment and dynamically buffering the current incomplete segment to store data associated thereto and a current incomplete segment buffer. The method may further include receiving first and second inputs to obtain start and end time markers for a first video segment and continuously recording the streamed temporal video based on receipt of the first input and until receipt of the second input to obtain a raw recorded first video segment. A recorded first video segment may be generated based on the raw recorded first video segment and the current incomplete segment data. The method may be used to generate recordings of discontinuous events from streaming video, for example, individual plays during sporting events.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: December 13, 2016
    Inventor: Joseph Robert Marchese
  • Publication number: 20160269222
    Abstract: A digital video system including one or more video cameras and a video server connected to the one or more video cameras is disclosed. In an illustrative embodiment, the video server includes a computer having a central processing unit (CPU) for executing machine instructions and a memory for storing machine instructions that are to be executed by the CPU. The machine instructions when executed by the CPU implement a number of functions including identifying a failure mode of one or more cameras from one or more failure modes and executing a contingency function from one or more contingency functions based on the identification of the failure mode. The failure mode may be selected from a first, second and third failure mode. The contingency function may be selected from a first and second contingency function.
    Type: Application
    Filed: May 20, 2016
    Publication date: September 15, 2016
    Inventor: Joseph Robert MARCHESE
  • Patent number: 9374405
    Abstract: A digital video system including one or more video cameras and a video server connected to the one or more video cameras is disclosed. In an illustrative embodiment, the video server includes a computer having a central processing unit (CPU) for executing machine instructions and a memory for storing machine instructions that are to be executed by the CPU. The machine instructions when executed by the CPU implement a number of functions including receiving one or more trigger event conditions, receiving data relating to the one or more trigger event conditions, generating a trigger event message based on a comparison of the one or more trigger event conditions and the data relating to the one or more trigger event conditions, and transmitting the trigger event message.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: June 21, 2016
    Inventor: Joseph Robert Marchese
  • Publication number: 20160105634
    Abstract: In at least one embodiment, a method and a computer system for implementing the method are provided. The method may include streaming temporal video to obtain a streamed temporal video having a current incomplete segment and dynamically buffering the current incomplete segment to store data associated thereto and a current incomplete segment buffer. The method may further include receiving first and second inputs to obtain start and end time markers for a first video segment and continuously recording the streamed temporal video based on receipt of the first input and until receipt of the second input to obtain a raw recorded first video segment. A recorded first video segment may be generated based on the raw recorded first video segment and the current incomplete segment data. The method may be used to generate recordings of discontinuous events from streaming video, for example, individual plays during sporting events.
    Type: Application
    Filed: October 8, 2014
    Publication date: April 14, 2016
    Inventor: Joseph Robert MARCHESE
  • Publication number: 20160028590
    Abstract: A method for identifying devices on a network using a two-step process of first scanning a range network addresses for devices and then acquiring device information from each of the accessible devices. The method involves scanning the network for devices by sending a request to each of a plurality of network addresses, receiving a response from one or more of the devices, obtaining a hardware address for at least some of the responding devices, and identifying the device based on the hardware address. A user interface is provided to display the results of the scan along with the more specific identifying information for some or all of the responding devices.
    Type: Application
    Filed: October 6, 2015
    Publication date: January 28, 2016
    Inventor: Joseph Robert MARCHESE
  • Patent number: 9166883
    Abstract: A method for identifying devices on a network using a two-step process of first scanning a range network addresses for devices and then acquiring device information from each of the accessible devices. The method involves scanning the network for devices by sending a request to each of a plurality of network addresses, receiving a response from one or more of the devices, obtaining a hardware address for at least some of the responding devices, and identifying the device based on the hardware address. A user interface is provided to display the results of the scan along with the more specific identifying information for some or all of the responding devices.
    Type: Grant
    Filed: April 5, 2007
    Date of Patent: October 20, 2015
    Inventor: Joseph Robert Marchese
  • Publication number: 20120206606
    Abstract: A digital video system including one or more video cameras and a video server connected to the one or more video cameras is disclosed. In an illustrative embodiment, the video server includes a computer having a central processing unit (CPU) for executing machine instructions and a memory for storing machine instructions that are to be executed by the CPU. The machine instructions when executed by the CPU implement a number of functions including receiving one or more trigger event conditions, receiving data relating to the one or more trigger event conditions, generating a trigger event message based on a comparison of the one or more trigger event conditions and the data relating to the one or more trigger event conditions, and transmitting the trigger event message.
    Type: Application
    Filed: April 23, 2012
    Publication date: August 16, 2012
    Inventor: Joseph Robert Marchese
  • Patent number: 8185964
    Abstract: A digital video system including a computer connected via a network to a number of video servers and cameras. The computer includes a program that provides a grid of display windows, each of which displays an image received from the camera associated with that window. The program sequentially polls each camera, accessing and displaying an image from the camera in its associated window. The program can access the cameras at different frame rates. The program stores image streams in a single file, concatenating each successive image onto the end of the file. The file is then indexed using SOI and EOI markers to permit fast access to individual images within the file. The program can monitor received video and automatically start recording upon detecting motion within the video stream. Motion detection is implemented by comparing color component values for pixels from different images.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: May 22, 2012
    Inventor: Joseph Robert Marchese
  • Publication number: 20100212024
    Abstract: A digital video system including a computer connected via a network to a number of video servers and cameras. The computer includes a program that provides a grid of display windows, each of which displays an image received from the camera associated with that window. The program sequentially polls each camera, accessing and displaying an image from the camera in its associated window. The program can access the cameras at different frame rates. The program stores image streams in a single file, concatenating each successive image onto the end of the file. The file is then indexed using SOI and EOI markers to permit fast access to individual images within the file. The program can monitor received video and automatically start recording upon detecting motion within the video stream. Motion detection is implemented by comparing color component values for pixels from different images.
    Type: Application
    Filed: February 18, 2010
    Publication date: August 19, 2010
    Inventor: Joseph Robert Marchese
  • Publication number: 20070237141
    Abstract: A method for identifying devices on a network using a two-step process of first scanning a range network addresses for devices and then acquiring device information from each of the accessible devices. The method involves scanning the network for devices by sending a request to each of a plurality of network addresses, receiving a response from one or more of the devices, obtaining a hardware address for at least some of the responding devices, and identifying the device based on the hardware address. A user interface is provided to display the results of the scan along with the more specific identifying information for some or all of the responding devices.
    Type: Application
    Filed: April 5, 2007
    Publication date: October 11, 2007
    Inventor: Joseph Robert Marchese
  • Patent number: 6891566
    Abstract: A digital video system including a computer connected via a network to a number of video servers and cameras. The computer includes a program that provides a grid of display windows, each of which displays an image received from the camera associated with that window. The program sequentially polls each camera, accessing and displaying an image from the camera in its associated window. The program can access the cameras at different frame rates. The program stores image streams in a single file, concatenating each successive image onto the end of the file. The file is then indexed using SOI and EOI markers to permit fast access to individual images within the file. The program can monitor received video and automatically start recording upon detecting motion within the video stream. Motion detection is implemented by comparing color component values for pixels from different images.
    Type: Grant
    Filed: March 14, 2001
    Date of Patent: May 10, 2005
    Inventor: Joseph Robert Marchese
  • Publication number: 20020003575
    Abstract: A digital video system including a computer connected via a network to a number of video servers and cameras. The computer includes a program that provides a grid of display windows, each of which displays an image received from the camera associated with that window. The program sequentially polls each camera, accessing and displaying an image from the camera in its associated window. The program can access the cameras at different frame rates. The program stores image streams in a single file, concatenating each successive image onto the end of the file. The file is then indexed using SOI and EOI markers to permit fast access to individual images within the file. The program can monitor received video and automatically start recording upon detecting motion within the video stream. Motion detection is implemented by comparing color component values for pixels from different images.
    Type: Application
    Filed: March 14, 2001
    Publication date: January 10, 2002
    Inventor: Joseph Robert Marchese