Patents by Inventor Gary Sullivan
Gary Sullivan 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: 11973908Abstract: A system is provided for processing documents. In particular, the system is incorporates a feeder for feeding documents to a device for further processing of the documents. For instance, the system finds particular application in the field of document imaging in which a variety of documents of varying sizes and orientation are to be fed to an imaging system, such as a document scanner. The system may provide an input mechanism for easily identifying a characteristic of one of the documents and the system may include features for handling packets of documents.Type: GrantFiled: October 21, 2022Date of Patent: April 30, 2024Assignee: OPEX CorporationInventors: Michael Sullivan, John Allen, David Helmlinger, Robert DeWitt, Michael York, Robert Esche, Kerry D. O'Mara, Gary Miller
-
Patent number: 11934992Abstract: Disclosed herein is a cross-dock management system comprises: a plurality of movable platforms configured to hold one or more pallets or parcels; at least one barcode or RFID tag positioned on each of said movable platforms, pallets, or parcels, wherein the barcode readers are configured to read the barcodes and RFID readers are configured to read the RFID tags. The data scanned by the barcode readers and RFID readers is stored in a local warehouse database and is used to determine an optimized placement and load for each movable platform in the warehouse.Type: GrantFiled: April 28, 2022Date of Patent: March 19, 2024Assignee: INNOVATIVE LOGISTICS, LLCInventors: Gary Shannon Lively, Mark Bradley, Patrick Sullivan
-
Publication number: 20120246048Abstract: A cross-sectional model is provided that determines the relationship between macroeconomic factors and the odds to score relationship of a scoring model. The cross-sectional model takes economic data from various economic regions, as opposed to time periods, as input, and produces, as output, a prediction of the curve-of-best fit that relates a score to a probability (i.e., the probability of the outcome in question such as paying back a loan or filing an insurance claim, etc.). Related systems, methods and articles are also described.Type: ApplicationFiled: March 26, 2012Publication date: September 27, 2012Inventors: Michael Cohen, Chenyang Lian, Andrew Leverentz, Frederic Huynh, Erik Franco, Gary Sullivan, Jeffrey Feinstein, Hui Zhu, Chetan Bhat
-
Publication number: 20080088737Abstract: A first frame of data is encoded and a first timestamp associated with the first frame of data is generated. The first timestamp includes complete timing information. The first frame of data and the associated first timestamp is transmitted to a destination. A second frame of data is encoded and a second timestamp associated with the second frame of data is generated. The second timestamp includes a portion of the complete timing information. The second frame of data and the associated second timestamp is then transmitted to the destination. Additional frames of data are encoded and additional timestamps associated with the additional frames of data are generated. The majority of the additional timestamps include a portion of the complete timing information.Type: ApplicationFiled: September 21, 2007Publication date: April 17, 2008Applicant: Microsoft CorporationInventor: Gary Sullivan
-
Publication number: 20070204318Abstract: A video encoding acceleration service to increase one or more of the speed and quality of video encoding is described. The service acts as an intermediary between an arbitrary video encoder computer program application and arbitrary video acceleration hardware. The service receives one or more queries from the video encoder to identify implementation specifics of the video acceleration hardware. The service interfaces with the video acceleration hardware to obtain the implementation specifics. The service communicates the implementation specifics to the video encoder. The implementation specifics enable the video encoder to: (a) determine whether one or more of speed and quality of software encoding operations associated with the video encoder can be increased with implementation of a pipeline of one or more supported encoding pipeline configurations and capabilities, and (b) implement the pipeline by interfacing with the service.Type: ApplicationFiled: February 24, 2006Publication date: August 30, 2007Applicant: Microsoft CorporationInventors: Anand Ganesh, Donald Munsil, Gary Sullivan, Glenn Evans, Shyam Sadhwani, Stephen Estrop
-
Patent number: 7209980Abstract: A multimedia system includes an information handling system, and a plurality of multimedia devices operatively and electrically connected to a computer of the system. Software modules residing in computer memory interpret control commands. This includes receiving a high level device control command, generating a generic device control script based on a device interconnect model and the high level device control command, interpreting the generic device control script, and transmitting specific device control commands to a device through a device interface.Type: GrantFiled: March 19, 2003Date of Patent: April 24, 2007Assignee: Gateway Inc.Inventors: Theodore David Wugofski, Gary Sullivan, Chris Crawford
-
Publication number: 20070081734Abstract: Close approximations of ideal linear transforms, such as the forward and inverse discrete cosine transformation (DCT), are formed with minimum complexity using fixed-point arithmetic. The transformation is decomposed into a smaller set of transformations (e.g., the LLM decomposition of the DCT). The multiplication factors of the decomposition are then approximated by a fixed-point representation. However, instead of simply applying scaling and rounding operations to produce fixed-point approximations closest to the multiplication factors themselves, fixed-point multiplication factors are chosen that have the effect (after the cascaded operations of the various stages of decomposition) of being the closest feasible approximations of the entries in the resulting complete ideal transformation matrix.Type: ApplicationFiled: June 9, 2006Publication date: April 12, 2007Applicant: Microsoft CorporationInventors: Gary Sullivan, Jian Lou
-
Publication number: 20070061490Abstract: Described herein are technologies directed towards non-realtime transcoding (e.g., compressing) a formatted multimedia datastream and doing so without consuming additional storage space or without making the data unavailable during the process.Type: ApplicationFiled: September 15, 2005Publication date: March 15, 2007Applicant: Microsoft CorporationInventors: Gary Sullivan, Timothy Onders
-
Publication number: 20070009049Abstract: A first frame of data is encoded and a first timestamp associated with the first frame of data is generated. The first timestamp includes complete timing information. The first frame of data and the associated first timestamp is transmitted to a destination. A second frame of data is encoded and a second timestamp associated with the second frame of data is generated. The second timestamp includes a portion of the complete timing information. The second frame of data and the associated second timestamp is then transmitted to the destination. Additional frames of data are encoded and additional timestamps associated with the additional frames of data are generated. The majority of the additional timestamps include a portion of the complete timing information.Type: ApplicationFiled: April 17, 2006Publication date: January 11, 2007Applicant: Microsoft CorporationInventor: Gary Sullivan
-
Publication number: 20060280253Abstract: Methods and apparatuses are provided for achieving improved video coding efficiency through the use of Motion Vector Predictors (MVPs) for the encoding or decoding of motion parameters within the calculation of the motion information in B pictures and/or P pictures. Certain exemplary methods and apparatuses selectively apply temporal and/or spatial prediction. Rate Distortion Optimization (RDO) techniques are also applied in certain methods and apparatuses to further help improve coding efficiency.Type: ApplicationFiled: August 21, 2006Publication date: December 14, 2006Applicant: Microsoft CorporationInventors: Alexandros Tourapis, Shipeng Li, Feng Wu, Gary Sullivan
-
Publication number: 20060078291Abstract: Timecoding embodiments are described which, in some embodiments, permit a true time to be ascertained from media samples whose timecodes contain an amount of drift which can arise from having non-integer frame rates.Type: ApplicationFiled: November 10, 2005Publication date: April 13, 2006Applicant: Microsoft CorporationInventor: Gary Sullivan
-
Publication number: 20060033814Abstract: Assessment of de-interlaced video quality is determined automatically by de-interlacing interlaced video content using a reference de-interlacer and a test de-interlacer. The reference de-interlacer produces a result of known quality and the test de-interlacer is one which is being assessed. The result from each de-interlacer is compared to reference video content to derive a signal-to-noise ratio for each relative to the reference video content. The difference in the signal-to-noise ratios is compared against a predefined threshold. If the difference is within the range defined by the threshold, the test de-interlacer is determined to produce an acceptable product.Type: ApplicationFiled: August 13, 2004Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Dragos Avadanei, Stephen Rowe, Stephen Estrop, Gary Sullivan
-
Publication number: 20050254719Abstract: Embedded scalar quantizers for compression are described, along with tools for corresponding decompression. For example, a codec uses an embedded dead zone plus uniform threshold quantizer with repeated division of steps by specific factors. Non-dead-zone steps at a current level are divided into m+1 non-dead-zone steps at the next higher level, and the dead zone at the current level is divided into a dead zone at the next higher level with n new non-dead-zone steps at each side. Values for m and n depend on implementation. In some implementations, m=2 and n=1, and the dead zone ratio z=1, but other values are possible.Type: ApplicationFiled: May 15, 2004Publication date: November 17, 2005Applicant: Microsoft CorporationInventor: Gary Sullivan
-
Publication number: 20050253969Abstract: A system identifies video data to be encoded as well as multiple display regions associated with a particular video display type. Each of the multiple display regions is associated with a different portion of an image associated with the video data. The video data is encoded such that the encoded video data includes information regarding the multiple display regions. Each of the multiple display regions has an associated display region identifier. Additionally, the system may identify an active region of the video data. The active region may be located anywhere within an image associated with the video data. The video data is encoded such that the encoded video data includes information regarding the active region.Type: ApplicationFiled: June 30, 2005Publication date: November 17, 2005Applicant: Microsoft CorporationInventor: Gary Sullivan
-
Publication number: 20050257239Abstract: Described herein is an implementation that facilitates the reverse presentation of an encoded digital media stream. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.Type: ApplicationFiled: May 17, 2004Publication date: November 17, 2005Applicant: Microsoft CorporationInventors: Glenn Evans, Stephen Rowe, Robin Speed, Gary Sullivan
-
Publication number: 20050253968Abstract: A system identifies video data to be encoded as well as multiple display regions associated with a particular video display type. Each of the multiple display regions is associated with a different portion of an image associated with the video data. The video data is encoded such that the encoded video data includes information regarding the multiple display regions. Each of the multiple display regions has an associated display region identifier. Additionally, the system may identify an active region of the video data. The active region may be located anywhere within an image associated with the video data. The video data is encoded such that the encoded video data includes information regarding the active region.Type: ApplicationFiled: June 30, 2005Publication date: November 17, 2005Applicant: Microsoft CorporationInventor: Gary Sullivan
-
Publication number: 20050163227Abstract: A method of interfacing non-integrated media processing system elements is presented, the method comprising identifying one or more characteristics of one or more media processing system elements, and dynamically negotiating which system elements will perform certain media processing tasks based, at least in part, on the identified one or more characteristics of the system elements.Type: ApplicationFiled: March 29, 2005Publication date: July 28, 2005Applicant: Microsoft CorporationInventors: Gary Sullivan, Chad Fogg
-
Publication number: 20050151880Abstract: A first frame of data is encoded and a first timestamp associated with the first frame of data is generated. The first timestamp includes complete timing information. The first frame of data and the associated first timestamp is transmitted to a destination. A second frame of data is encoded and a second timestamp associated with the second frame of data is generated. The second timestamp includes a portion of the complete timing information. The second frame of data and the associated second timestamp is then transmitted to the destination. Additional frames of data are encoded and additional timestamps associated with the additional frames of data are generated. The majority of the additional timestamps include a portion of the complete timing information.Type: ApplicationFiled: January 4, 2005Publication date: July 14, 2005Applicant: Microsoft CorporationInventor: Gary Sullivan
-
Publication number: 20050117879Abstract: Timecoding systems, methods and data structures are described which, in some embodiments, permit a true time to be ascertained from media samples whose timecodes contain an amount of drift which can arise from having non-integer frame rates. Inventive methods incorporate the use of an offset parameter that describes a time difference between a timecode and a true time associated with a media sample. The inventive approaches can be incorporated with and used compatibly in connection with current timecoding paradigms such as SMPTE timecode and the like. Further embodiments permit timecoding to take place at the field level of a frame. This can permit true-time calculations to be done to ascertain the true time associated with individual fields of a frame. In addition, other embodiments provide novel counting compensation methods that are directed to reducing the drift that can be associated with media samples that are sampled at non-integer frame rates.Type: ApplicationFiled: December 29, 2004Publication date: June 2, 2005Applicant: Microsoft CorporationInventor: Gary Sullivan
-
Patent number: D665039Type: GrantFiled: August 31, 2010Date of Patent: August 7, 2012Assignees: N-Zone Design Limited, Jet Black Products Pty LimitedInventor: Gary Sullivan