Patents by Inventor Timothy C. Franklin
Timothy C. Franklin 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: 11959174Abstract: Embodiments described herein relate to magnetic and electromagnetic systems and a method for controlling the density profile of plasma generated in a process volume of a PECVD chamber to affect deposition profile of a film on a substrate and/or facilitate chamber cleaning after processing. In one embodiment, a system is disclosed that includes a rotational magnetic housing disposed about an exterior sidewall of a chamber. The rotational magnetic housing includes a plurality of magnets coupled to a sleeve that are configured to travel in a circular path when the rotational magnetic housing is rotated around the chamber, and a plurality of shunt doors movably disposed between the chamber and the sleeve, wherein each of the shunt doors are configured to move relative to the magnets.Type: GrantFiled: December 22, 2020Date of Patent: April 16, 2024Assignee: Applied Materials, Inc.Inventors: Kallol Bera, Sathya Swaroop Ganta, Timothy Joseph Franklin, Kaushik Alayavalli, Akshay Dhanakshirur, Stephen C. Garner, Bhaskar Kumar
-
Patent number: 11803415Abstract: Methods and systems are provided that leverage existing information displayed or presented to a user by an app without requiring the integration of new libraries or requiring a user to use a specific app. Rather, methods and systems presented herein identify a task, select an app or multiple apps capable of performing the task, obtain information that may be required by the app or apps, determine a contextual understanding of what is displayed by the selected app or apps, and finally generate and automate the interaction with the app or apps such that the interaction with the app or apps is handled by an automation agent, allowing a user to stay focused on one or more tasks that the user needs to accomplish.Type: GrantFiled: March 31, 2020Date of Patent: October 31, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Micheal Dunn, Gerald Haslhofer, Timothy C. Franklin, Nabeei Shahzad, Aarohi Arora, Deyuan Ke, Valentina I. Strachan
-
Publication number: 20230244989Abstract: Systems and methods are described that are generally directed to generating a general task embedding representing task information. In examples, the generated task embedding may include predicted task information such that, rather being underspecified, the task embedding representative of the task may include additional specified information, where the task embedding can then be utilized in many different models and applications. Thus, task data may be received and at least a portion of the task data may be encoded using an encoder. Based on one or more outputs generated by the encoder and a type embedding associated with the task data, a task intent may be extracted or otherwise predicted based on the task data and one or more type encodings associated with the task data. The intent extractor may be trained on multiple auxiliary tasks with weak supervision that provide semantic augmentation to under-specified task texts.Type: ApplicationFiled: March 31, 2022Publication date: August 3, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Oriana Riva, Michael Gamon, Sujay Kumar Jauhar, Mei Yang, Sri Raghu Malireddi, Timothy C. Franklin, Naoki Otani
-
Publication number: 20210303342Abstract: Methods and systems are provided that leverage existing information displayed or presented to a user by an app without requiring the integration of new libraries or requiring a user to use a specific app. Rather, methods and systems presented herein identify a task, select an app or multiple apps capable of performing the task, obtain information that may be required by the app or apps, determine a contextual understanding of what is displayed by the selected app or apps, and finally generate and automate the interaction with the app or apps such that the interaction with the app or apps is handled by an automation agent, allowing a user to stay focused on one or more tasks that the user needs to accomplish.Type: ApplicationFiled: March 31, 2020Publication date: September 30, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Micheal DUNN, Gerald HASLHOFER, Timothy C. FRANKLIN, Nabeel SHAHZAD, Aarohi ARORA, Deyuan KE, Valentina I. STRACHAN
-
Publication number: 20200273200Abstract: A system determines relative camera locations based on one or more persons appearing in one or more acquired images. In some instances, the system receives a plurality of images from a plurality of cameras, and identifies a skeletal structure of a person in each of the plurality of images. The system then determines localization parameters for the plurality of cameras based on intrinsic physical characteristics of the plurality of cameras and the identified skeletal structure. The localization parameters may include the positional and/or orientation parameter values for one or more of the cameras. The system then triangulates positions of the identified skeletal structure represented by the plurality of pixels. The system then outputs relative location information of the plurality of cameras based on the localization parameters.Type: ApplicationFiled: February 25, 2019Publication date: August 27, 2020Inventors: Brent Ellwein, Justin S. Murray, Julien Monat Rodier, Timothy M. Clifford, Payal Jotwani, Timothy C. Franklin, Temoojin Chalasani
-
Patent number: 8984487Abstract: Resource tracker techniques are described in which resource trackers may be generated, assigned to resources, and used to track resources throughout a development environment. The resource trackers may be configured in a designated format that is suitable to distinguish different resources one from one another. In one approach, resource trackers are derived as a combination of a user-supplied project identifier and defined resource identifiers. Resource trackers may be embedded into code defining corresponding resources and exposed to identify resources in connection with various development operations. In an embodiment, the resources trackers may be employed to provide visual indications of resources that appear within a user-interface for a project that is output for testing. A developer may identify resources based on resource trackers exposed via the user-interface and navigate back to underlying code in various ways to address any issues identified through the testing.Type: GrantFiled: September 14, 2012Date of Patent: March 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Brian J. Houck, Timothy C. Franklin, Cameron B. Lerum, Jan Anders Nelson
-
Publication number: 20140082582Abstract: Resource tracker techniques are described in which resource trackers may be generated, assigned to resources, and used to track resources throughout a development environment. The resource trackers may be configured in a designated format that is suitable to distinguish different resources one from one another. In one approach, resource trackers are derived as a combination of a user-supplied project identifier and defined resource identifiers. Resource trackers may be embedded into code defining corresponding resources and exposed to identify resources in connection with various development operations. In an embodiment, the resources trackers may be employed to provide visual indications of resources that appear within a user-interface for a project that is output for testing. A developer may identify resources based on resource trackers exposed via the user-interface and navigate back to underlying code in various ways to address any issues identified through the testing.Type: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Inventors: Brian J. Houck, Timothy C. Franklin, Cameron B. Lerum, Jan Anders Nelson
-
Patent number: 8499288Abstract: A target shim injected into a target process detects activity in a user interface and sets a target-busy status. A source shim injected into a source process detects the input being sent toward the target process to drive automated testing. The source shim determines that the target-busy status is set, and prevents the source process from sending the input until the status is clear. The target shim clears the status after confirming that a screen capture, accessibility test, localizability test, or other user interlace analysis operation has completed. Multiple source shims and/or multiple target shims may be present. Copies of a single automation shim component may be tailored for use as source shims or as target shims. Security processes and operating system processes may be listed to prevent interference from automation shims. User interface analysis module(s) may be loaded and/or unloaded “hot” while the target process is running.Type: GrantFiled: May 19, 2010Date of Patent: July 30, 2013Assignee: Microsoft CorporationInventors: Timothy C. Franklin, Oliver Szimmetat, Irina Catana, Beena Nair
-
Publication number: 20110289481Abstract: A target shim injected into a target process detects activity in a user interface and sets a target-busy status. A source shim injected into a source process detects the input being sent toward the target process to drive automated testing. The source shim determines that the target-busy status is set, and prevents the source process from sending the input until the status is clear. The target shim clears the status after confirming that a screen capture, accessibility test, localizability test, or other user interlace analysis operation has completed. Multiple source shims and/or multiple target shims may be present. Copies of a single automation shim component may be tailored for use as source shims or as target shims. Security processes and operating system processes may be listed to prevent interference from automation shims. User interface analysis module(s) may be loaded and/or unloaded “hot” while the target process is running.Type: ApplicationFiled: May 19, 2010Publication date: November 24, 2011Applicant: MICROSOFT CORPORATIONInventors: Timothy C. Franklin, Oliver Szimmetat, Irina Catana, Beena Nair
-
Publication number: 20100138833Abstract: User interfaces called by a target application can be quickly and efficiently identified and stored for future resource coverage analysis. User interfaces of the target application that are accessed by users executing the target application on their computing device can be automatically tracked during execution of the target application. Information gathered on user interfaces of a target application and accessed user interfaces of the target application can be employed to generate one or more reports. Generated reports on user interface usage can be used to, e.g., identify the application resources to localize, prioritize the application resources to localize, discern application resource trends for, e.g., maintenance and upgrade activities, detect unused application resources, and select appropriate application resources for test scenarios.Type: ApplicationFiled: December 1, 2008Publication date: June 3, 2010Applicant: Microsoft CorporationInventors: Timothy C. Franklin, Poon Rojanasoonthon, Brian Wang, Oliver Szimmetat