Patents by Inventor Sharad K. Garg
Sharad K. Garg 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: 20240064218Abstract: Various systems and methods for implementing a software defined industrial system are described herein. For example, an orchestrated system of distributed nodes may run an application, including modules implemented on the distributed nodes. In response to a node failing, a module may be redeployed to a replacement node. In an example, self-descriptive control applications and software modules are provided in the context of orchestratable distributed systems. The self-descriptive control applications may be executed by an orchestrator or like control device and use a module manifest to generate a control system application. For example, an edge control node of the industrial system may include a system on a chip including a microcontroller (MCU) to convert IO data. The system on a chip includes a central processing unit (CPU) in an initial inactive state, which may be changed to an activated state in response an activation signal.Type: ApplicationFiled: July 26, 2023Publication date: February 22, 2024Inventors: Rita H. Wouhaybi, John Vicente, Kirk Smith, Robert Chavez, Mark Yarvis, Steven M. Brown, Jeremy Ouillette, Roderick E. Kronschnabel, Matthew J. Schneider, Chris D. Lucero, Atul N. Hatalkar, Sharad K. Garg, Casey Rathbone, Aaron R. Berck, Xubo Zhang, Ron Kuruvilla Thomas, Mandeep Shetty, Ansuya Negi
-
Patent number: 11902112Abstract: Systems and methods may provide for confirming, by a loader module having administrative rights with respect to a computing device, the operability of an activator module on the computing device. Additionally, the activator module may be used to manage an installation status of one or more service agents or software components on the computing device and making them persistent. In one example, confirming the operability of the activator module includes conducting a presence verification and/or authentication of the activator module, wherein a replacement activator module may be downloaded to the computing device if the presence verification and/or authentication is unsuccessful.Type: GrantFiled: October 28, 2021Date of Patent: February 13, 2024Assignee: Intel CorporationInventors: Jiphun C. Satapathy, Sharad K. Garg, Aakash Bhumbla, Aaron R. Berck, Neena Maldikar, James R. Quaranta, Jr.
-
Patent number: 11758031Abstract: Various systems and methods for implementing a software defined industrial system are described herein. For example, an orchestrated system of distributed nodes may run an application, including modules implemented on the distributed nodes. In response to a node failing, a module may be redeployed to a replacement node. In an example, self-descriptive control applications and software modules are provided in the context of orchestratable distributed systems. The self-descriptive control applications may be executed by an orchestrator or like control device and use a module manifest to generate a control system application. For example, an edge control node of the industrial system may include a system on a chip including a microcontroller (MCU) to convert IO data. The system on a chip includes a central processing unit (CPU) in an initial inactive state, which may be changed to an activated state in response an activation signal.Type: GrantFiled: May 9, 2022Date of Patent: September 12, 2023Assignee: Intel CorporationInventors: Rita H. Wouhaybi, John Vicente, Kirk Smith, Robert Chavez, Mark Yarvis, Steven M. Brown, Jeremy Ouillette, Roderick E. Kronschnabel, Matthew J. Schneider, Chris D. Lucero, Atul N. Hatalkar, Sharad K. Garg, Casey Rathbone, Aaron R. Berck, Xubo Zhang, Ron Kuruvilla Thomas, Mandeep Shetty, Ansuya Negi
-
Publication number: 20220271968Abstract: An Internet of Things (IoT) system that includes an orchestration device is provided. The orchestration device receives resource requirements and accesses a device/capability map to produce a task deployment map.Type: ApplicationFiled: March 23, 2022Publication date: August 25, 2022Inventors: Mark Yarvis, Aaron R. Berck, Sharad K. Garg, Casey Rathbone, Andrew G. Shirtz, Ron Kuruvilla Thomas, Xubo Zhang
-
Publication number: 20220166689Abstract: Systems and methods may provide for confirming, by a loader module having administrative rights with respect to a computing device, the operability of an activator module on the computing device. Additionally, the activator module may be used to manage an installation status of one or more service agents or software components on the computing device and making them persistent. In one example, confirming the operability of the activator module includes conducting a presence verification and/or authentication of the activator module, wherein a replacement activator module may be downloaded to the computing device if the presence verification and/or authentication is unsuccessful.Type: ApplicationFiled: October 28, 2021Publication date: May 26, 2022Inventors: Jiphun C. Satapathy, Sharad K. Garg, Aakash Bhumbla, Aaron R. Berck, Neena Maldikar, James R. Quaranta, JR.
-
Patent number: 11296902Abstract: An Internet of Things (IoT) system that includes an orchestration device is provided. The orchestration device receives resource requirements and accesses a device/capability map to produce a task deployment map.Type: GrantFiled: June 27, 2017Date of Patent: April 5, 2022Assignee: Intel CorporationInventors: Mark D. Yarvis, Aaron R. Berck, Sharad K. Garg, Casey T. Rathbone, Andrew G. Shirtz, Ron Kuruvilla Thomas, Xubo Zhang
-
Patent number: 11165666Abstract: Systems and methods may provide for confirming, by a loader module having administrative rights with respect to a computing device, the operability of an activator module on the computing device. Additionally, the activator module may be used to manage an installation status of one or more service agents or software components on the computing device and making them persistent. In one example, confirming the operability of the activator module includes conducting a presence verification and/or authentication of the activator module, wherein a replacement activator module may be downloaded to the computing device if the presence verification and/or authentication is unsuccessful.Type: GrantFiled: May 16, 2019Date of Patent: November 2, 2021Assignee: Intel CorporationInventors: Jiphun C. Satapathy, Sharad K. Garg, Aakash Bhumbla, Aaron R. Berck, Neena Maldikar, James R. Quaranta, Jr.
-
Publication number: 20200257790Abstract: Systems and methods may provide for confirming, by a loader module having administrative rights with respect to a computing device, the operability of an activator module on the computing device. Additionally, the activator module may be used to manage an installation status of one or more service agents or software components on the computing device and making them persistent. In one example, confirming the operability of the activator module includes conducting a presence verification and/or authentication of the activator module, wherein a replacement activator module may be downloaded to the computing device if the presence verification and/or authentication is unsuccessful.Type: ApplicationFiled: May 16, 2019Publication date: August 13, 2020Inventors: Jiphun C. Satapathy, Sharad K. Garg, Aakash Bhumbla, Aaron R. Berck, Neena Maldikar, James R. Quaranta, JR.
-
Publication number: 20190363905Abstract: An Internet of Things (IoT) system that includes an orchestration device is provided. The orchestration device receives resource requirements and accesses a device/capability map to produce a task deployment map.Type: ApplicationFiled: June 27, 2017Publication date: November 28, 2019Applicant: INTEL CORPORATIONInventors: Mark D. Yarvis, Aaron R. Berck, Sharad K. Garg, Casey T. Rathbone, Andrew G. Shirtz, Ron Kuruvilla Thomas, Xubo Zhang
-
Patent number: 10298468Abstract: Systems and methods may provide for confirming, by a loader module having administrative rights with respect to a computing device, the operability of an activator module on the computing device. Additionally, the activator module may be used to manage an installation status of one or more service agents or software components on the computing device and making them persistent. In one example, confirming the operability of the activator module includes conducting a presence verification and/or authentication of the activator module, wherein a replacement activator module may be downloaded to the computing device if the presence verification and/or authentication is unsuccessful.Type: GrantFiled: January 18, 2014Date of Patent: May 21, 2019Assignee: Intel CorporationInventors: Jiphun C. Satapathy, Sharad K. Garg, Aakash Bhumbla, Aaron R. Berck, Neena Maldikar, James R. Quaranta, Jr.
-
Patent number: 10181052Abstract: Technologies for informing a remote user of a local user's availability to receive a contact on a communication device are disclosed. The availability of the local user may be determined based on the local user's context information, which may be reported to the remote user in response to a contact status request. The local user's context information provided to the remote user may inform, for example, whether the local user is available to receive a contact, the best way to contact the local user, and/or other context information of the local user. The type and/or level of specificity of the local user's context information reported to the remote user may be determined based on a privacy level, which may be determined based on the local user's context, the identity of the remote user, and/or other criteria. In some embodiments, contact status updates may be provided to the remote user.Type: GrantFiled: December 19, 2013Date of Patent: January 15, 2019Assignee: Intel CorporationInventors: Hong Li, Sharad K. Garg, Mark D. Yarvis, Joshua Boelter
-
Patent number: 10082574Abstract: Methods, systems and computer program products that allow for the determination of human presence in a room where content is being presented. The audio that is associated with the content may be captured, along with the audio that is being generated collectively by whatever sources may be in the room including the presentation of the content. Features may be extracted from both the content audio and the room audio. These features may then be compared, and the differences may be quantified. If the differences are significant, then human presence may be inferred.Type: GrantFiled: August 25, 2011Date of Patent: September 25, 2018Assignee: Intel CorporationInventors: Rita H. Wouhaybi, Mark D. Yarvis, Sharad K. Garg
-
Patent number: 10051322Abstract: A method, system and computer control logic to provide personalization of a viewers usage of an Internet TV platform. The method includes tracking a viewers interactive usage pattern of the TV platform; generating viewer usage data based on the tracking; analyzing the viewer usage data on a substantially real-time basis; and personalizing the viewer's usage of the TV platform on a based on an analysis the viewer usage data.Type: GrantFiled: March 23, 2015Date of Patent: August 14, 2018Assignee: Intel CorporationInventors: Chieh-Yih Wan, Mark D. Yarvis, Sharad K. Garg, Marcelino Ford-Livene
-
Patent number: 9521126Abstract: While cloud services can offer processing from personal devices or synthesized data from multiple sources, many users prefer their data to remain private. According to some embodiments, private user data may be processed in the cloud without revealing the user identity to the cloud service provider. Only the user or an authorized agent of the user and the service's hardware platform have access to certain keys. The service application software and operating system only have access to encrypted data.Type: GrantFiled: August 21, 2013Date of Patent: December 13, 2016Assignee: Intel CorporationInventors: Mark D. Yarvis, Joshua Boelter, Sharad K. Garg, Hong Li
-
Publication number: 20150269533Abstract: Systems and methods may provide for generating a schedule for a plurality of tasks based on one or more of contextual information, constraint information or preference information related to the plurality of tasks, wherein the schedule includes a plurality of individual-specific task lists. Additionally, a real-time change in one or more of the contextual information, the constraint information, current status or the preference information may be detected and the schedule may be automatically revised in response to the real-time change. In one example, at least a portion of the revised schedule is communicated to one or more individuals responsible for completing at least one of the plurality of tasks.Type: ApplicationFiled: March 21, 2014Publication date: September 24, 2015Inventors: Sharad K. Garg, Mark D. Yarvis, Joshua Boelter, Hong Li
-
Publication number: 20150207697Abstract: Systems and methods may provide for confirming, by a loader module having administrative rights with respect to a computing device, the operability of an activator module on the computing device. Additionally, the activator module may be used to manage an installation status of one or more service agents or software components on the computing device and making them persistent. In one example, confirming the operability of the activator module includes conducting a presence verification and/or authentication of the activator module, wherein a replacement activator module may be downloaded to the computing device if the presence verification and/or authentication is unsuccessful.Type: ApplicationFiled: January 18, 2014Publication date: July 23, 2015Inventors: Jiphun C. Satapathy, Sharad K. Garg, Aakash Bhumbla, Aaron R. Berck, Neena Maldikar, James R. Quaranta, JR.
-
Publication number: 20150201238Abstract: A method, system and computer control logic to provide personalization of a viewers usage of an Internet TV platform. The method includes tracking a viewers interactive usage pattern of the TV platform; generating viewer usage data based on the tracking; analyzing the viewer usage data on a substantially real-time basis; and personalizing the viewer's usage of the TV platform on a based on an analysis the viewer usage data.Type: ApplicationFiled: March 23, 2015Publication date: July 16, 2015Inventors: Chieh-Yih Wan, Mark D. Yarvis, Sharad K. Garg, Marcelino Ford-Livene
-
Publication number: 20150156544Abstract: Systems and methods to identify a viewer's reactions to an advertisement. A viewer's personal computing platforms (e.g., personal computer, cell phone, etc.), for example, may be utilized to identify user actions. Actions identified through such devices may validate that an advertisement was viewed and acted upon. After an advertisement is presented, the viewer may take any of several actions. A viewer may browse for the advertised product, either online or in a physical store. The viewer may ultimately purchase the advertised product. The user may share information about the product with friends. The reaction of the viewer may be monitored, by capturing context data associated with activity performed using the viewer's personal computing platforms for example. This data may then be correlated with metadata regarding the advertisement.Type: ApplicationFiled: February 6, 2015Publication date: June 4, 2015Applicant: INTEL CORPORATIONInventors: Mark D. YARVIS, Sharad K. GARG
-
Patent number: 9032428Abstract: A method, system and computer control logic to provide personalization of a viewer's usage of an Internet TV platform. The method includes tracking a viewer's interactive usage pattern of the TV platform; generating viewer usage data based on the tracking; analyzing the viewer usage data on a substantially real-time basis; and personalizing the viewer's usage of the TV platform on a based on an analysis the viewer usage data.Type: GrantFiled: October 22, 2012Date of Patent: May 12, 2015Assignee: Intel CorporationInventors: Chieh-Yih Wan, Mark D. Yarvis, Sharad K. Garg, Marcelino Ford Livene
-
Publication number: 20150120800Abstract: The present disclosure is directed to contextual content translation system. A system may comprise a device to present content to a user, the content being obtained from a content provider (CS). Prior to presentation, a contextual translation (CT) module may augment the content based on the context of the user. The CT module may receive the content from the CS, may receive information about the context of the user from a user data (UD) module and may augment the content based on the user context. Additional information may be provided by a relationship builder (RB) module, as needed, to help determine the correspondence between the content and the user context. Augmenting the content may comprise altering the content (e.g., changing or removing portions of the content) or adding information to the content, the information relating to how portions of the content may correspond to the context of the user.Type: ApplicationFiled: October 31, 2013Publication date: April 30, 2015Inventors: Mark D. Yarvis, Joshua Boelter, Sharad K. Garg, Hong Li