Patents by Inventor Andrew Ross

Andrew Ross 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: 20180094902
    Abstract: Systems, devices, and methods for determining a predicted impact point of a selected weapon and associated round based on stored ballistic information, provided elevation data, provided azimuth data, and provided position data.
    Type: Application
    Filed: October 11, 2017
    Publication date: April 5, 2018
    Inventors: John C. McNeil, Earl Clyde Cox, Makoto Ueno, Jon Andrew Ross
  • Patent number: 9852169
    Abstract: Methods and apparatus, including computer program products, for compression of tables based on occurrence of values. In general, a number representing an amount of occurrences of a frequently occurring value in a group of adjacent rows of a column is generated, a vector representing whether the frequently occurring value exists in a row of the column is generated, and the number and the vector are stored to enable searches of the data represented by the number and the vector. The vector may omit a portion representing the group of adjacent rows. The values may be dictionary-based compression values representing business data such as business objects. The compression may be performed in-memory, in parallel, to improve memory utilization, network bandwidth consumption, and processing performance.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: December 26, 2017
    Assignee: SAP SE
    Inventors: Franz Faerber, Guenter Radestock, Andrew Ross
  • Publication number: 20170353412
    Abstract: A method includes capturing a digital content segment, generating a first identifier, and associating the first identifier with a digital image in the memory of an electronic device. The method also includes generating a second identifier and associating the second identifier with a digital content segment in the memory. The method further includes transferring at least one of the digital image and the digital content segment to a server computer via a network, wherein the first identifier is transferred in association with the digital image and the second identifier is transferred in association with the digital content segment. The method also includes generating an electronic file providing a sequential clip listing associated with rendering a digital media message. The electronic file includes the first and second identifiers, a first indicator identifying a first frame of the digital media message, and a second indicator identifying a second frame of the digital media message.
    Type: Application
    Filed: August 22, 2017
    Publication date: December 7, 2017
    Inventors: Joseph Weil, William Joseph Martinez, Andrew Jarecki, Andrew Ross Cooperman
  • Patent number: 9836388
    Abstract: The techniques described herein provide software testing of a candidate software system. In some examples, an interceptor intercepts at least one production request to a production software system. The duplicating proxy service causes the at least one intercepted request to be processed by the candidate software system being validated and the production software system being used to validate the candidate software system. The duplicating proxy service may then compare and/or analyze at least one candidate response to the intercepted request from the candidate software system and at least one production response to the intercepted request from the production software system.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel Leonard Moniz, Kevin Michael Beranek, Keian Christopher, Andrew Ross Evenson, Christopher Keakini Kaulia, Kyle Bradley Peterson
  • Patent number: 9816785
    Abstract: Systems, devices, and methods for determining a predicted impact point of a selected weapon and associated round based on stored ballistic information, provided elevation data, provided azimuth data, and provided position data.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: November 14, 2017
    Assignee: AEROVIRONMENT, INC.
    Inventors: John C. McNeil, Earl Clyde Cox, Makoto Ueno, Jon Andrew Ross
  • Publication number: 20170311644
    Abstract: The present disclosure relates to systems, apparatuses, and methods for assembling cartridges for aerosol delivery devices. A system may include assembly cells each including an assembly track and assembly carriages that ride thereon and which engage components of partially-assembled cartridges. A transfer apparatus may transfer partially-assembled cartridges between the assembly cells. In another example system, cartridges may be assembled on platforms on a rotary track. The platforms may include assembly grippers with sequentially-opening clamps configured to receive the components of the partially-assembled cartridges. Related methods are also provided.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: William Robert Collett, Quentin Paul Guenther, JR., Paul Andrew Brinkley, Jeffrey Edward Allgeyer, Ethan Matthew Bernhardt, Andrew Ross Matthews, Roger Ritter, Stephen Todd Schafer, Mathieu Leboeuf, Martin Lee Maple, Trenton S. Noonan, Kevin Paul Schafer
  • Publication number: 20170236399
    Abstract: A system and method are described for alerting a user that an area they have entered or are about to enter has a restriction on carriage of a firearm. Methods include detecting the presence of a firearm within an intelligent article of luggage, detecting the current geographic location, comparing the current geographic location to a set of restricted carriage locations, and presenting an alert.
    Type: Application
    Filed: February 9, 2017
    Publication date: August 17, 2017
    Inventor: Charles Andrew Ross, JR.
  • Patent number: 9665236
    Abstract: A user configurable interface view can be generated for a media device or other information handling system that is independent of any interface views defined by media content providers. Generating the user configurable interface view includes identifying content data streams that are included in user interface views defined by the media content providers and then selecting a desired subset of the data content streams. The selected data content streams are then aggregated and the user configurable interface view is generated. The resulting user interface view will be independent of any interface views defined by the media content providers.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: May 30, 2017
    Assignee: Dell Products L.P.
    Inventors: Arthur Anthonie van Hoff, Mark Andrew Ross, Timothy Bucher
  • Patent number: 9652168
    Abstract: A method includes the following steps. Runtime statistics related to data transaction processing in a concurrent system are collected. A given request to access shared data in the concurrent system is receive. Based on the collected runtime statistics, the number of reattempts the given request can make to access the shared data prior to access control being switched from a hardware transactional memory to a locking mechanism is adaptively determined.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bishwaranjan Bhattacharjee, Mustafa Canim, Yuan-Chi Chang, Mohammad Sadoghi Hamedani, Bassem Makni, Kenneth Andrew Ross
  • Patent number: 9652169
    Abstract: A method includes the following steps. Runtime statistics related to data transaction processing in a concurrent system are collected. A given request to access shared data in the concurrent system is receive. Based on the collected runtime statistics, the number of reattempts the given request can make to access the shared data prior to access control being switched from a hardware transactional memory to a locking mechanism is adaptively determined.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bishwaranjan Bhattacharjee, Mustafa Canim, Yuan-Chi Chang, Mohammad Sadoghi Hamedani, Bassem Makni, Kenneth Andrew Ross
  • Patent number: 9638691
    Abstract: A device for detecting an analyte in a sample, which includes a radiation source adapted to generate electromagnetic radiation; a transducer capable of transducing a change in energy to an electrical signal; at least one tethered reagent on or proximal to the transducer, the tethered reagent having a binding site which is capable of binding the analyte; a chamber for holding the sample in fluid contact with transducer, wherein the chamber is adapted to contain the sample on inversion, partial inversion or agitation of the device; and a detector which is capable of detecting the electrical signal generated by the transducer.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: May 2, 2017
    Assignee: Vivacta Ltd.
    Inventors: Timothy Joseph Nicholas Carter, Steven Andrew Ross
  • Patent number: 9614891
    Abstract: Techniques are described for analyzing communication data packets captured at a computing device, and identifying subsets of packets that carry data for a connection or a communication involving the computing device. Incoming and outgoing packets may be captured using a packet capture process that executes separately from the services involved in the communications. A subset of the captured packets is determined that correspond to a transport layer connection carrying communications with a remote system. A sequence of packets associated with an application layer communication may be reconstructed by analyzing the subset of packets associated with the connection. The packets associated with the application layer communication or the transport layer connection may be stored in order, and accessed to diagnose communication issues.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: April 4, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew Ross Evenson
  • Patent number: 9578120
    Abstract: Techniques are described for providing a messaging service that employs a distributed key-value store for message persistence. On receiving a message to be enqueued for subsequent delivery, a message identifier is generated and employed as a key to store the message in the key-value store. The message identifier may be generated based on an available location in a message tracking data structure. In some cases, the message tracking data structure may be an append tree data structure that is substantially self-balancing as an increasing number of messages are tracked using the append tree data structure. The message tracking data structure may be further employed to determine a message identifier for a message to be vended from the key-value store.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew Ross Evenson
  • Publication number: 20170031944
    Abstract: Methods and apparatus, including computer program products, for block compression of tables with repeated values. In general, value identifiers representing a compressed column of data may be sorted to render repeated values contiguous, and block dictionaries may be generated. A block dictionary may be generated for each block of value identifiers. Each block dictionary may include a list of block identifiers, where each block identifier is associated with a value identifier and there is a block identifier for each unique value in a block. Blocks may have standard sizes and block dictionaries may be reused for multiple blocks.
    Type: Application
    Filed: August 8, 2016
    Publication date: February 2, 2017
    Inventors: Franz Faerber, Guenter Radestock, Andrew Ross
  • Patent number: 9558106
    Abstract: The techniques described herein provide software testing of a candidate software system. In some examples, a testing service compares at least one candidate response to at least a first control response to obtain one or more candidate test differences. The testing service may compare at least a second control response of the plurality of control responses to at least one of the first control response of the plurality of control responses or a third control response of the plurality of control responses to obtain one or more control test differences. The testing service may then analyze the one or more candidate test differences based on the one or more control test differences to generate an evaluation of whether one or more of the candidate test differences are due to differences between the candidate software system and the control software system that generated the first control response.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: January 31, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel Leonard Moniz, Keian Christopher, Andrew Ross Evenson
  • Publication number: 20160299798
    Abstract: A method includes the following steps. Runtime statistics related to data transaction processing in a concurrent system are collected. A given request to access shared data in the concurrent system is receive. Based on the collected runtime statistics, the number of reattempts the given request can make to access the shared data prior to access control being switched from a hardware transactional memory to a locking mechanism is adaptively determined.
    Type: Application
    Filed: July 9, 2015
    Publication date: October 13, 2016
    Inventors: Bishwaranjan Bhattacharjee, Mustafa Canim, Yuan-Chi Chang, Mohammad Sadoghi Hamedani, Bassem Makni, Kenneth Andrew Ross
  • Publication number: 20160299718
    Abstract: A method includes the following steps. Runtime statistics related to data transaction processing in a concurrent system are collected. A given request to access shared data in the concurrent system is receive. Based on the collected runtime statistics, the number of reattempts the given request can make to access the shared data prior to access control being switched from a hardware transactional memory to a locking mechanism is adaptively determined.
    Type: Application
    Filed: April 10, 2015
    Publication date: October 13, 2016
    Inventors: Bishwaranjan Bhattacharjee, Mustafa Canim, Yuan-Chi Chang, Mohammad Sadoghi Hamedani, Bassem Makni, Kenneth Andrew Ross
  • Patent number: 9450605
    Abstract: Methods and apparatus, including computer program products, for block compression of tables with repeated values. In general, value identifiers representing a compressed column of data may be sorted to render repeated values contiguous, and block dictionaries may be generated. A block dictionary may be generated for each block of value identifiers. Each block dictionary may include a list of block identifiers, where each block identifier is associated with a value identifier and there is a block identifier for each unique value in a block. Blocks may have standard sizes and block dictionaries may be reused for multiple blocks.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: September 20, 2016
    Assignee: SAP SE
    Inventors: Franz Faerber, Guenter Radestock, Andrew Ross
  • Patent number: D788905
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: June 6, 2017
    Inventor: William Andrew Ross
  • Patent number: D815555
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: April 17, 2018
    Inventor: Andrew Ross Vandekop