Patents by Inventor Stephen Silva
Stephen Silva 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: 11960284Abstract: This disclosure describes a method of controlling an unmanned aerial vehicle (UAV). The steps of controlling include acquiring images with an image capture device of an unmanned aerial vehicle (UAV). The steps include analyzing the images to determine navigation information of the UAV with a vision-based navigation system. The steps include tracking a position of the UAV with the vision-based navigation system. The steps include controlling rotors of the UAV to prevent deviations in movement from a desired flight path or position of the UAV. The steps include limiting travel or flight of the UAV to a physical region determined by the desired flight path.Type: GrantFiled: January 12, 2023Date of Patent: April 16, 2024Assignee: GoPro, Inc.Inventors: William Silva, Vikrant More, Ashwani Arya, Mehran Ferdowsi, Stephen Yui
-
Publication number: 20240119521Abstract: Systems and methods for dynamic detection of security features based on self-supervised natural language extraction from unstructured data sets are disclosed. The system may receive an unstructured data array including a full text of financial narrative. The system may serialize the unstructured data array to form one or more first data arrays including portions of the full text as discrete financial risk narratives. The system may build a tokenization dictionary and determine condensed summaries for each portion of the full text. The system may determine a relevancy score and a sentiment score for each condensed summary and calculate an overall relevancy score as a weighted average of the relevancy score and the sentiment score. When the overall risk score exceeds a predetermined threshold, the system may execute one or more security actions.Type: ApplicationFiled: December 20, 2023Publication date: April 11, 2024Inventors: Minnie Virk, Rohan Mehta, Alberto Silva, Anthony Shewnarain, Steven Freeman, Stephen Jurcsek, Leah Lewy, Ross Arkin
-
Publication number: 20240091930Abstract: A computing system may provide a model of a robot. The model may be configured to determine simulated motions of the robot based on sets of control parameters. The computing system may also operate the model with multiple sets of control parameters to simulate respective motions of the robot. The computing system may further determine respective scores for each respective simulated motion of the robot, wherein the respective scores are based on constraints associated with each limb of the robot and a goal. The constraints include actuator constraints and joint constraints for limbs of the robot. Additionally, the computing system may select, based on the respective scores, a set of control parameters associated with a particular score. Further, the computing system may modify a behavior of the robot based on the selected set of control parameters to perform a coordinated exertion of forces by actuators of the robot.Type: ApplicationFiled: November 28, 2023Publication date: March 21, 2024Inventors: Marco da Silva, Benjamin Stephens, Alfred Anthony Rizzi, Yeuhi Abe
-
Patent number: 10459635Abstract: Window based mapping is used to reduce the usage of volatile memory for storing the mapping of logical to physical addresses for accesses to data in a flash drive. Two separate mapping tables for translation of logical addresses to physical addresses (L2P), e.g., an L2P front map and an L2P back map, are used where the L2P front map acts as a window to the L2P back map. The L2P front map has smaller granularity for data accesses than the L2P back map. The data accessed using the L2P front map can allow the flash drive to function with relatively same performance as a fully mapped drive with a single mapping table.Type: GrantFiled: January 20, 2017Date of Patent: October 29, 2019Assignee: SK Hynix Inc.Inventors: Matthew Lewis Call, Frederick K. H. Lee, Johnny Lam, Stephen Silva
-
Publication number: 20170235488Abstract: Window based mapping is used to reduce the usage of volatile memory for storing the mapping of logical to physical addresses for accesses to data in a flash drive. Two separate mapping tables for translation of logical addresses to physical addresses (L2P), e.g., an L2P front map and an L2P back map, are used where the L2P front map acts as a window to the L2P back map. The L2P front map has smaller granularity for data accesses than the L2P back map. The data accessed using the L2P front map can allow the flash drive to function with relatively same performance as a fully mapped drive with a single mapping table.Type: ApplicationFiled: January 20, 2017Publication date: August 17, 2017Inventors: Matthew Lewis Call, Frederick K.H. Lee, Johnny Lam, Stephen Silva
-
Patent number: 7539832Abstract: Systems, methodologies, media, and other embodiments associated with acquiring processor executable instructions from an option ROM are described. One exemplary method embodiment includes discovering input/output devices operably connected to a processor and updating a data structure with information concerning the input/output devices. The example method embodiment may also include obtaining a device driver from an option ROM associated with an input/output device, storing the device driver in non-MMIO memory and making the device driver available to input/output devices physically connected to the processor and for which information is stored in the data structure.Type: GrantFiled: August 23, 2004Date of Patent: May 26, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Stephen Silva, John A. Morrison, Michael S. Allison
-
Patent number: 7055035Abstract: A system and method generate a read only memory (ROM) image for a ROM. The ROM image generator operates with a data image builder. The ROM image generator processes an input file to identify data images for a build. The image identifier generates tokens for building each data image. A data image builder uses the tokens as an input to build each data image. A ROM image builder builds the ROM image using each data image build and generates a data image build validating signature for each data image build, such as a checksum. Once each data image build and associated validating signature is written to the ROM image, the ROM image is completed with a checksum of the entire ROM image.Type: GrantFiled: July 31, 2001Date of Patent: May 30, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Michael S Allison, Stephen Silva, Stephen Patrick Hack
-
Publication number: 20060056288Abstract: Routes between cells in an interconnection network are represented with a graph using graph theory; Failed links are identified, and using the graph, alternative routes between cells in the graph are found.Type: ApplicationFiled: September 15, 2004Publication date: March 16, 2006Inventors: Richard Powers, David Bellia, Stephen Silva, Ryan Weaver, Guy Kuntz
-
Publication number: 20060041710Abstract: Systems, methodologies, media, and other embodiments associated with acquiring processor executable instructions from an option ROM are described. One exemplary method embodiment includes discovering input/output devices operably connected to a processor and updating a data structure with information concerning the input/output devices. The example method embodiment may also include obtaining a device driver from an option ROM associated with an input/output device, storing the device driver in non-MMIO memory and making the device driver available to input/output devices physically connected to the processor and for which information is stored in the data structure.Type: ApplicationFiled: August 23, 2004Publication date: February 23, 2006Inventors: Stephen Silva, John Morrison, Michael Allison
-
Patent number: 6883091Abstract: The time required to boot a computer is reduced by reducing or eliminating the need to discover many or all devices within the computer and the machine topology. Access panels are monitored so that it is detected when they are opened. For the access panels that have not been opened, it is assumed that the system configuration, topology, devices, etc. have not changed since the last boot process and there is no need to spend time discovering these devices and machine topology. Stored, instead of discovered, configuration information is then used to configure these devices. This reduces the time required to boot since discovery of devices is not performed. A service processor or other logic may be used to detect which access panels are opened. Also, only those elements of the configuration that may be affected by the particular access panels that were opened need to be re-discovered.Type: GrantFiled: May 30, 2001Date of Patent: April 19, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: John A. Morrison, Michael S Allison, Leo J Embry, Stephen Silva
-
Publication number: 20030028556Abstract: The invention provides methodology and processes that extract, separate, filter, and/or transform internally generated events deriving from electronic architectures such as server systems. The internally generated events may for example include chassis logs associated with one or more entities within the electronic architecture. The methodology also preferably transforms chassis logs (typically in binary format) to a text string. The text strings define one or more problems of the electronic architecture. The text strings are input to a series of analyzers corresponding to the series of entities within the architecture. The text strings define a problem detail file and a sequence of chassis codes linked to issues (e.g., problems or system health) within the architecture. The invention thus includes methodology to analyze the text strings, and to generate language statements representative of one or more chassis codes.Type: ApplicationFiled: July 28, 2001Publication date: February 6, 2003Inventors: Michael S. Allison, Stephen Silva, Stephen Patrick Hack
-
Publication number: 20030028772Abstract: A system and method generate a read only memory (ROM) image for a ROM. The ROM image generator operates with a data image builder. The ROM image generator processes an input file to identify data images for a build. The image identifier generates tokens for building each data image. A data image builder uses the tokens as an input to build each data image. A ROM image builder builds the ROM image using each data image build and generates a data image build validating signature for each data image build, such as a checksum. Once each data image build and associated validating signature is written to the ROM image, the ROM image is completed with a checksum of the entire ROM image.Type: ApplicationFiled: July 31, 2001Publication date: February 6, 2003Inventors: Michael S. Allison, Stephen Silva, Stephen Patrick Hack
-
Publication number: 20030026506Abstract: A system and method generate a read only memory (ROM) image for a ROM. The ROM image generator operates with a data image builder. The ROM image generator processes an input file to identify data images for a build. The image identifier generates tokens for building each data image. A data image builder uses the tokens as an input to build each data image. A ROM image builder builds the ROM image using each data image build and generates a data image build validating signature for each data image build, such as a checksum.Type: ApplicationFiled: July 31, 2001Publication date: February 6, 2003Inventors: Michael S. Allison, Stephen Silva, Stephen Patrick Hack
-
Publication number: 20020184483Abstract: The time required to boot a computer is reduced by reducing or eliminating the need to discover many or all devices within the computer and the machine topology. Access panels are monitored so that it is detected when they are opened. For the access panels that have not been opened, it is assumed that the system configuration, topology, devices, etc. have not changed since the last boot process and there is no need to spend time discovering these devices and machine topology. Stored, instead of discovered, configuration information is then used to configure these devices. This reduces the time required to boot since discovery of devices is not performed. A service processor or other logic may be used to detect which access panels are opened. Also, only those elements of the configuration that may be affected by the particular access panels that were opened need to be rediscovered.Type: ApplicationFiled: May 30, 2001Publication date: December 5, 2002Inventors: John A. Morrison, Michael S. Allison, Leo J. Embry, Stephen Silva
-
Patent number: 6360268Abstract: A distributed automated testing system is provided which is capable of being distributed over a network, such as the Internet, for testing hardware and software. A plurality of users operating computers interface to the automated testing system via user interfaces, which preferably are graphical user interfaces. Each user interface displays test parameter choices to the user from which the user may select test parameters relating to a test to be performed. The user interfaces generate data packets in response to selections by the users and output the data packets onto the network. The data packets output from the user interfaces comprise information relating to test parameters selected by the user, commands indicating that performance of a test is being requested, and an address of the location to which the packet is being sent. The data packets are routed to one or more dispatcher machines located on the network which are designated by the addresses contained in the data packets.Type: GrantFiled: September 1, 2000Date of Patent: March 19, 2002Assignee: Hewlett-Packard CompanyInventors: Stephen Silva, Michael Allison, Fred Sprague, John R. Metzner, Thomas W. Yip, Richard W. Gillespie
-
Patent number: 6223306Abstract: The present invention comprises a testing system for testing X Servers. The testing system comprises a test harness that communicates with an X Server being tested to obtain the test results therefrom, an archive database for storing test archives to be used by the test harness for testing the X Server, a test result storage database for storing results of an X Server test, and a viewing tool that presents the user with a result file which the user analyzes to determine the X Server defect. Preferably, the test harness is object-oriented code that has a polymorphic and hierarchical structure. The basic units of the test harness are objects, such as display connections, screens, graphics contexts, pixmaps, colormaps and windows. Within the test context, each object encodes a unique hierarchy that indicates its dependencies on other test harness objects.Type: GrantFiled: February 27, 1998Date of Patent: April 24, 2001Assignee: Hewlett-Packard CompanyInventors: Stephen Silva, Michael S. Allison, Fred Sprague
-
Patent number: 6167537Abstract: A communications protocol for an automated testing system is provided which governs the generation and transmission of data packets within the automated testing system. The automated testing system is capable of being distributed over a network, such as the Internet, and is used for testing hardware and software. A plurality of users operating computers interface to the automated testing system via user interfaces, which preferably are graphical user interfaces. Each user interface displays test parameter choices to the user from which the user may select test parameters relating to a test to be performed. The user interfaces generate data packets in response to selections by the users and output the data packets onto the network. The data packets output from the user interfaces comprise information relating to test parameters selected by the user, commands indicating that performance of a test is being requested, and an address of the location to which the packet is being sent.Type: GrantFiled: September 22, 1997Date of Patent: December 26, 2000Assignee: Hewlett-Packard CompanyInventors: Stephen Silva, Thomas Yip, Michael S. Allison, Fred Sprague, Richard W. Gillespie
-
Patent number: 6163805Abstract: A distributed automated testing system is provided which is capable of being distributed over a network, such as the Internet, for testing hardware and software. A plurality of users operating computers interface to the automated testing system via user interfaces, which preferably are graphical user interfaces. Each user interface displays test parameter choices to the user from which the user may select test parameters relating to a test to be performed. The user interfaces generate data packets in response to selections by the users and output the data packets onto the network. The data packets output from the user interfaces comprise information relating to test parameters selected by the user, commands indicating that performance of a test is being requested, and an address of the location to which the packet is being sent. The data packets are routed to one or more dispatcher machines located on the network which are designated by the addresses contained in the data packets.Type: GrantFiled: October 7, 1997Date of Patent: December 19, 2000Assignee: Hewlett-Packard CompanyInventors: Stephen Silva, Michael Allison, Fred Sprague, John R. Metzner, Thomas W. Yip, Richard W. Gillespie
-
Patent number: 6014760Abstract: The present invention provides a scheduling method and apparatus for use in an automated testing system for automatically scheduling and allocating jobs to test machines. The automated testing system may be distributed over a network, such as the Internet, for testing hardware and software. The user interfaces generate jobs in response to selections by the users and output the obs onto the network in the form of data packets. A plurality of test machines are in communication with the dispatcher machines via the network. When a test machine is available to process a job, the available test machine generates availability data packets which indicate that the test machine is available to process a job. These availability data packets are sent over the network and routed to the dispatcher machine designated by the address contained in the availability data packet.Type: GrantFiled: September 22, 1997Date of Patent: January 11, 2000Assignee: Hewlett-Packard CompanyInventors: Stephen Silva, Thomas Yip, Michael S. Allison, Fred Sprague, Richard W. Gillespie