Patents by Inventor James D. Stanley
James D. Stanley 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: 20240134244Abstract: One embodiment provides an apparatus for displaying an image comprising: a first optical substrate comprising at least one waveguide layer configured to propagate light in a first direction, wherein the at least one waveguide layer of the first optical substrate comprises at least one grating lamina configured to extract the light from the first substrate along the first direction; and a second optical substrate comprising at least one waveguide layer configured to propagate the light in a second direction, wherein the at least one waveguide layer of the second optical substrate comprises at least one grating lamina configured to extract light from the second substrate along the second direction; wherein the at least one grating lamina of at least one of the first and second optical substrates comprises an SBG in a passive mode.Type: ApplicationFiled: October 6, 2023Publication date: April 25, 2024Inventors: Robert D. Brown, Alastair John Grant, Wyatt L. Hendrick, Milan Momcilo Popovich, James H. Stanley, Jonathan David Waldern
-
Patent number: 10558784Abstract: A plurality of time and motion data sets are correlated at a network connected device. The time and motion data sets track an item of interest, and at least one of the time and motion data sets comprises energy consumption data or wireless local area network location data. Physical presence for the item of interest is determined based upon the correlating of the multiple time and motion data sets. Based upon the physical presence of the item of interest, an unacceptable condition for the item of interest may be determined. The unacceptable condition for the item of interest is remedied.Type: GrantFiled: September 4, 2015Date of Patent: February 11, 2020Assignee: Cisco Technology, Inc.Inventors: Rajesh Vargheese, Carlos M. Pignataro, James D. Stanley, III, Prashant R. Prabhudesai, Matthew R. Engle, Gonzalo A. Salgueiro
-
Patent number: 10417599Abstract: A plurality of data sets are compiled in a memory. A first data set comprises a location mapping of an item of interest within a predetermined environment, and a second set comprises energy usage data within the predetermined environment. The first data set is correlated, via a processor, with the second data set to locate a subset of energy usage data in the second data set associated with the item of interest. A third data set is generated by combining the first data set with the subset of energy usage data in the second data set to increase an accuracy of the location mapping of the item of interest based upon the subset of energy usage data. The third data set is applied to a computing resource.Type: GrantFiled: September 4, 2015Date of Patent: September 17, 2019Assignee: Cisco Technology, Inc.Inventors: Carlos M. Pignataro, James D. Stanley, III, Rajesh Vargheese, Ammar Rayes, David Prantl, Hazim Hashim Dahir, Gonzalo A. Salgueiro
-
Publication number: 20190236485Abstract: Presented herein are techniques for managing a plurality of machine learning engines. A method includes receiving at an orchestration entity information descriptive of attributes of a plurality of machine learning engines, generating, based on the information, a unique signature for each machine learning engine of the plurality of machine learning engines, creating, based on the unique signature for each machine learning engine, an ensemble of machine learning engines configured to operate on a predetermined task, causing the ensemble of machine learning engines to operate on the predetermined task, and monitoring performance metrics of the machine learning engines in the ensemble of machine learning engines while the ensemble operates on the predetermined task.Type: ApplicationFiled: January 26, 2018Publication date: August 1, 2019Inventors: James D. Stanley, III, Carlos M. Pignataro, Plamen Nedeltchev Nedeltchev, Victoria Mayhall Blaylock, Andrea Gold, Prabhat Bhattarai
-
Patent number: 9600494Abstract: In one embodiment, a stream of data packets originated by a visual data source is received at an edge device in a network. The data packets include at least one of video data, image data, and geo spatial data. Next, a visual data attribute is extracted at the edge device from the stream of data packets according to an edge-based extraction algorithm. The extracted visual data attribute is vectorized at the edge device via quantization vectors. The vectorized visual data attribute is then indexed at the edge device in a schema-less database that stores indexed visual data attributes.Type: GrantFiled: January 24, 2014Date of Patent: March 21, 2017Assignee: Cisco Technology, Inc.Inventors: David A. Maluf, Raghuram S. Sudhaakar, James D. Stanley, III, Sateesh K. Addepalli
-
Publication number: 20170068793Abstract: A plurality of time and motion data sets are correlated at a network connected device. The time and motion data sets track an item of interest, and at least one of the time and motion data sets comprises energy consumption data or wireless local area network location data. Physical presence for the item of interest is determined based upon the correlating of the multiple time and motion data sets. Based upon the physical presence of the item of interest, an unacceptable condition for the item of interest may be determined. The unacceptable condition for the item of interest is remedied.Type: ApplicationFiled: September 4, 2015Publication date: March 9, 2017Inventors: Rajesh Vargheese, Carlos M. Pignataro, James D. Stanley, III, Prashant R. Prabhudesai, Matthew R. Engle, Gonzalo A. Salgueiro
-
Publication number: 20170068913Abstract: A plurality of data sets are compiled in a memory. A first data set comprises a location mapping of an item of interest within a predetermined environment, and a second set comprises energy usage data within the predetermined environment. The first data set is correlated, via a processor, with the second data set to locate a subset of energy usage data in the second data set associated with the item of interest. A third data set is generated by combining the first data set with the subset of energy usage data in the second data set to increase an accuracy of the location mapping of the item of interest based upon the subset of energy usage data. The third data set is applied to a computing resource.Type: ApplicationFiled: September 4, 2015Publication date: March 9, 2017Inventors: Carlos M. Pignataro, James D. Stanley, III, Rajesh Vargheese, Ammar Rayes, David Prantl, Hazim Hashim Dahir, Gonzalo A. Salgueiro
-
Publication number: 20170026238Abstract: A health status for a user is determined at a first network connected device based on health history stored at the first network connected device. Energy usage of a second network connected device utilized by the user is monitored by the first network connected device via messages sent to the first network connected device. A change in the health status of the user is predicted by the first network connected device based upon the messages sent to the first network connected device. Operation of at least one of the second network connected device or another network connected device is modified in response to predicting the change in the health status of the user.Type: ApplicationFiled: July 24, 2015Publication date: January 26, 2017Inventors: Carlos M. Pignataro, James D. Stanley, III, Rajesh Vargheese, Gonzalo A. Salgueiro
-
Publication number: 20160342950Abstract: Techniques are presented herein for scheduling meeting rooms for participants by a server in communication with user devices. The server receives a meeting trigger signifying a necessity for scheduling of a meeting. The server then determines that a meeting room is needed for the meeting. After determining that a meeting room is needed, the server queries the plurality of meeting rooms located within a proximity of the first user for characteristics of the meeting rooms. The server then filters a subset of the plurality of meeting rooms based on a set of constraints for the meeting. Any rooms whose characteristics do not meet the constraints are filtered out of the plurality of meeting rooms. The subset of the plurality of meeting rooms are then sorted based on their usage state. The server then reserves one of the meeting rooms from the subset for the meeting between the participants.Type: ApplicationFiled: May 22, 2015Publication date: November 24, 2016Inventors: Carlos M. Pignataro, James D. Stanley, III, Rajesh Vargheese
-
Patent number: 9400226Abstract: Embodiments of systems for calibrating transducer-including devices include a board support structure, one or more motors, a motor control module, and a calibration control module. The board support structure holds a calibration board in a fixed position with respect to the board support structure. The motor(s) rotate the board support structure around one or more axes of a fixed coordinate system. The motor control module sends motor control signals to the motor(s) to cause the motor(s) to move the board support structure through a series of orientations with respect to the fixed coordinate system. The calibration control module sends, through a communication structure, signals to the transducer-including devices, which are loaded into a plurality of sockets of the calibration board. The signals cause the transducer-including devices to generate transducer data while the board support structure is in or moving toward each orientation of the series of orientations.Type: GrantFiled: April 9, 2013Date of Patent: July 26, 2016Assignee: FREESCALE SEMICONDUCTOR, INC.Inventors: Raimondo P. Sessego, Peter T. Jones, Seyed K. Paransun, James D. Stanley, William D. McWhorter
-
Patent number: 9365413Abstract: Embodiments of packaged transducer-including devices and methods for their calibration are disclosed. Each device includes one or more transducers, an interface configured to facilitate communications with an external calibration controller, a memory, and a processing component. The external calibration controller sends calibration commands to the transducer-including devices through a communication structure. The processing component of each device executes code in response to receiving the calibration commands. Execution of the code includes generating transducer data from the one or more transducers, calculating calibration coefficients using the transducer data, and storing the calibration coefficients within the memory of the device.Type: GrantFiled: August 8, 2013Date of Patent: June 14, 2016Assignee: FREESCALE SEMICONDUCTOR, INC.Inventors: Andres Barrilado, Peter T. Jones, Stephane Lestringuez, Seyed K. Paransun, Raimondo P. Sessego, James D. Stanley
-
Publication number: 20150213056Abstract: In one embodiment, a stream of data packets originated by a visual data source is received at an edge device in a network. The data packets include at least one of video data, image data, and geo spatial data. Next, a visual data attribute is extracted at the edge device from the stream of data packets according to an edge-based extraction algorithm. The extracted visual data attribute is vectorized at the edge device via quantization vectors. The vectorized visual data attribute is then indexed at the edge device in a schema-less database that stores indexed visual data attributes.Type: ApplicationFiled: January 24, 2014Publication date: July 30, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: David A. Maluf, Raghuram S. Sudhaakar, James D. Stanley, III, Sateesh K. Addepalli
-
Publication number: 20140352400Abstract: Embodiments of packaged transducer-including devices and methods for their calibration are disclosed. Each device includes one or more transducers, an interface configured to facilitate communications with an external calibration controller, a memory, and a processing component. The external calibration controller sends calibration commands to the transducer-including devices through a communication structure. The processing component of each device executes code in response to receiving the calibration commands. Execution of the code includes generating transducer data from the one or more transducers, calculating calibration coefficients using the transducer data, and storing the calibration coefficients within the memory of the device.Type: ApplicationFiled: August 8, 2013Publication date: December 4, 2014Applicant: FREESCALE SEMICONDUCTOR, INC.Inventors: Andres BARRILADO, Peter T. JONES, Stephane LESTRINGUEZ, Seyed K. PARANSUN, Raimondo P. SESSEGO, James D. STANLEY
-
Publication number: 20140303926Abstract: Embodiments of systems for calibrating transducer-including devices include a board support structure, one or more motors, a motor control module, and a calibration control module. The board support structure holds a calibration board in a fixed position with respect to the board support structure. The motor(s) rotate the board support structure around one or more axes of a fixed coordinate system. The motor control module sends motor control signals to the motor(s) to cause the motor(s) to move the board support structure through a series of orientations with respect to the fixed coordinate system. The calibration control module sends, through a communication structure, signals to the transducer-including devices, which are loaded into a plurality of sockets of the calibration board. The signals cause the transducer-including devices to generate transducer data while the board support structure is in or moving toward each orientation of the series of orientations.Type: ApplicationFiled: April 9, 2013Publication date: October 9, 2014Inventors: Raimondo P. Sessego, Peter T. Jones, Seyed K. Paransun, James D. Stanley, William D. McWhorter