Patents by Inventor Sanjay Agraharam
Sanjay Agraharam 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: 11663298Abstract: Concepts and technologies disclosed herein are directed to managing enterprise software licenses for virtual network functions (“VNFs”). According to one aspect disclosed herein, a system can acquire a software license for a software asset to be instantiated and used by a cloud computing environment associated with an enterprise. The system can prepare, with an enterprise anchor point (“EAP”) module managed by a vendor of the software asset, a certificate validation process that uses an enterprise security certificate to ensure the software license is valid for an execution instance of the software asset. The system can instantiate the execution instance of the software asset in the cloud computing environment. The system can validate, by the EAP module, the enterprise security certificate to ensure the software asset is instantiated and used in accordance with the software license.Type: GrantFiled: December 11, 2019Date of Patent: May 30, 2023Assignee: AT&T Intellectual Property I, L.P.Inventors: James Fan, Sanjay Agraharam, Steven Polston, Michelle Martens
-
Publication number: 20230071201Abstract: A processing system including at least one processor may obtain a first request for delivery of a first data set to a first destination, map the first request to a first information model, obtain a second request for delivery of a second data set to a second destination, map the second request to a second information model, and identify that a portion of data is part of both data sets. The processing system may next determine a plan for configuring data pipeline components for delivering the first data set to the first destination and the second data set to the second destination, the plan comprising: a combination of the first information model and the second information model, and at least one modification to the combination. The processing system may then configure the data pipeline components in accordance with the plan.Type: ApplicationFiled: November 14, 2022Publication date: March 9, 2023Inventors: James Fan, Sanjay Agraharam, Jeffrey Aaron, Steven Polston, Arun Gupta, Michelle Martens
-
Publication number: 20220374443Abstract: A processing system including at least one processor may perform a method including receiving a data request, executing a request fulfillment module to determine at least one information model and at least one executable flow associated with the data request, determining that at least one combining module is to be applied to the data request based on the at least one information model and the at least one executable flow, applying the at least one combining module to the data request, and generating a data pipeline to transmit data to a target that initiated the data request, wherein the data pipeline is generated in accordance with the at least one combining module that is applied.Type: ApplicationFiled: May 18, 2021Publication date: November 24, 2022Inventors: James Fan, Steven Polston, Sanjay Agraharam, Arun Gupta, Michelle Martens
-
Patent number: 11500895Abstract: A processing system including at least one processor may obtain a first request for delivery of a first data set to a first destination, map the first request to a first information model, obtain a second request for delivery of a second data set to a second destination, map the second request to a second information model, and identify that a portion of data is part of both data sets. The processing system may next determine a plan for configuring data pipeline components for delivering the first data set to the first destination and the second data set to the second destination, the plan comprising: a combination of the first information model and the second information model, and at least one modification to the combination. The processing system may then configure the data pipeline components in accordance with the plan.Type: GrantFiled: March 27, 2020Date of Patent: November 15, 2022Assignee: AT&T Intellectual Property I, L.P.Inventors: James Fan, Sanjay Agraharam, Jeffrey Aaron, Steven Polston, Arun Gupta, Michelle Martens
-
Publication number: 20220329594Abstract: An example method includes receiving a plurality of data request specifications from a plurality of user endpoint devices of requesting users, aggregating a subset of the plurality of data request specifications which share a similarity into a super request, retrieving a plurality of datasets, wherein the plurality of datasets is needed to fulfill the super request, aggregating the plurality of datasets into a single data superset, and delivering the single data superset to the plurality of user endpoint devices of the requesting users via a data pipeline, where the delivering includes segregating the single data superset so that each user endpoint device of the plurality of user endpoint devices of the requesting users receives a portion of the single data superset corresponding to one data request specification of the plurality of data request specifications that was submitted by the each user endpoint device.Type: ApplicationFiled: March 31, 2021Publication date: October 13, 2022Inventors: James Fan, Steven Polston, Sanjay Agraharam, Michelle Martens, Arun Gupta
-
Publication number: 20220318706Abstract: A method includes receiving a first request from a first user endpoint device of a first user, wherein the first request specifies a data need of the first user, identifying a first dataset from among a plurality of datasets, wherein the first dataset is determined to match the data need, determining a resource need of a second user who controls the first dataset, wherein the resource need is specified in a second request from a second user endpoint device of the second user, determining that the first user can provide a first resource that satisfies the resource need, wherein the first resource is offered by the first user, establishing an agreement upon approval from the first user and from a second user to orchestrate an exchange of the first dataset for the first resource, and delivering the first dataset to the first user endpoint device via a data pipeline.Type: ApplicationFiled: March 31, 2021Publication date: October 6, 2022Inventors: James Fan, Steven Polston, Sanjay Agraharam, Michelle Martens, Arun Gupta
-
Publication number: 20210303585Abstract: A processing system including at least one processor may obtain a first request for delivery of a first data set to a first destination, map the first request to a first information model, obtain a second request for delivery of a second data set to a second destination, map the second request to a second information model, and identify that a portion of data is part of both data sets. The processing system may next determine a plan for configuring data pipeline components for delivering the first data set to the first destination and the second data set to the second destination, the plan comprising: a combination of the first information model and the second information model, and at least one modification to the combination. The processing system may then configure the data pipeline components in accordance with the plan.Type: ApplicationFiled: March 27, 2020Publication date: September 30, 2021Inventors: James Fan, Sanjay Agraharam, Jeffrey Aaron, Steven Polston, Arun Gupta, Michelle Martens
-
Publication number: 20210303584Abstract: A processing system including at least one processor may obtain a first ontology of a first type of data pipeline component, map the first ontology to a second ontology for a second type of data pipeline component that is stored in a catalog of data pipeline component types, provide a second data schema for the second type of data pipeline component as a template for a first data schema for the first type of data pipeline component, and add the first type of data pipeline component to the catalog of data pipeline component types, where the adding comprises storing the first ontology and the first data schema for the first type of data pipeline component in the catalog of data pipeline component types.Type: ApplicationFiled: March 27, 2020Publication date: September 30, 2021Inventors: James Fan, Jeffrey Aaron, Sanjay Agraharam, Arun Gupta, Michelle Martens, Steven Polston
-
Publication number: 20210182366Abstract: Concepts and technologies disclosed herein are directed to a multi-faceted license management approach to support multi-layered product structure. A model creation design and onboarding (“MCDO”) module can create an asset based upon input received from an asset creator. The MCDO module can store the asset in an asset catalog. The MCDO module can receive a search request from a collaborator. In response to the search request, the MCDO module can parse the search request to identify search criteria to be used to search the asset catalog. The MCDO module can search the asset catalog based upon the search criteria. The MCDO module can receive search results that include the asset. The MCDO module can create an enhanced asset based upon the asset created by the asset creator combined with a contribution based upon input received from the collaborator. The MCDO can store the enhanced asset in the asset catalog.Type: ApplicationFiled: December 13, 2019Publication date: June 17, 2021Applicant: AT&T Intellectual Property I, L.P.Inventors: James Fan, Steven Polston, Michelle Martens, Sanjay Agraharam
-
Publication number: 20210182362Abstract: Concepts and technologies disclosed herein are directed to managing enterprise software licenses for virtual network functions (“VNFs”). According to one aspect disclosed herein, a system can acquire a software license for a software asset to be instantiated and used by a cloud computing environment associated with an enterprise. The system can prepare, with an enterprise anchor point (“EAP”) module managed by a vendor of the software asset, a certificate validation process that uses an enterprise security certificate to ensure the software license is valid for an execution instance of the software asset. The system can instantiate the execution instance of the software asset in the cloud computing environment. The system can validate, by the EAP module, the enterprise security certificate to ensure the software asset is instantiated and used in accordance with the software license.Type: ApplicationFiled: December 11, 2019Publication date: June 17, 2021Applicant: AT&T Intellectual Property I, L.P.Inventors: James Fan, Sanjay Agraharam, Steven Polston, Michelle Martens
-
Patent number: 8924480Abstract: In one embodiment, the present invention is a method and apparatus for multimedia collaboration using a social network system. In one embodiment, a method for using a social network to establish a collaborative multimedia interaction includes receiving a request from a user to establish the collaborative multimedia interaction, where the user has established the social network, and notifying one or more members of the social network of the collaborative multimedia interaction using, in some embodiments, information about the members' current or last known digital presence and a customizable set of notification rules.Type: GrantFiled: June 17, 2013Date of Patent: December 30, 2014Assignee: AT&T Intellectual Property I, L.P.Inventors: Carlos Guzman, Sanjay Agraharam
-
Publication number: 20130282826Abstract: In one embodiment, the present invention is a method and apparatus for multimedia collaboration using a social network system. In one embodiment, a method for using a social network to establish a collaborative multimedia interaction includes receiving a request from a user to establish the collaborative multimedia interaction, where the user has established the social network, and notifying one or more members of the social network of the collaborative multimedia interaction using, in some embodiments, information about the members' current or last known digital presence and a customizable set of notification rules.Type: ApplicationFiled: June 17, 2013Publication date: October 24, 2013Inventors: CARLOS GUZMAN, Sanjay Agraharam
-
Patent number: 8468253Abstract: In one embodiment, the present invention is a method and apparatus for multimedia collaboration using a social network system. In one embodiment, a method for using a social network to establish a collaborative multimedia interaction includes receiving a request from a user to establish the collaborative multimedia interaction, where the user has established the social network, and notifying one or more members of the social network of the collaborative multimedia interaction using, in some embodiments, information about the members' current or last known digital presence and a customizable set of notification rules.Type: GrantFiled: December 2, 2008Date of Patent: June 18, 2013Assignee: AT&T Intellectual Property I, L.P.Inventors: Carlos Guzman, Sanjay Agraharam
-
Publication number: 20120066139Abstract: A crisis management system may retrieve and analyze data from the social network system to identify, find, and/or locate individuals affected by a crisis. For example, when a crisis occurs, the crisis management system may retrieve data from a social network system regarding individuals that may be affected by the crisis. Crisis management system may then analyze the retrieved data to determine whether the individuals may have been located within the crisis area. Additionally, crisis management system may analyze the retrieved data to determine related individuals, such as co-workers, friends, family, relatives, or other individuals that may act as emergency contacts for the affected individuals.Type: ApplicationFiled: September 9, 2010Publication date: March 15, 2012Applicant: AT&T INTELLECTUAL PROPERTY I, LPInventors: Carlos Guzman, Sanjay Agraharam, Joseph Robinson
-
Patent number: 8069236Abstract: A method for controlling sender events arriving at a recipient system is provided. An event transmitted from a sender is received at recipient system, and an event signature is determined. An elapse time between received event and a previous event is calculated. If elapse time is less than or equal to a critical time, it is determined if a counter is equal to or greater than a maximum value. If yes, event is rejected. If not, counter is incremented and the event is processed. If elapse time is greater than critical time, it is determined if elapse time is less than or equal to a grace period and if counter is greater than zero. If yes, counter is decremented and the event is processed. If not, counter is set to zero and event is processed. The critical time, maximum value, and increment/decrement factor are set based on the event signature.Type: GrantFiled: December 12, 2008Date of Patent: November 29, 2011Assignee: AT&T Intellectual Property I, L.P.Inventors: Sanjay Agraharam, Savitha Iyer, Carlos Guzman
-
Publication number: 20100153579Abstract: A method for controlling sender events arriving at a recipient system is provided. An event transmitted from a sender is received at recipient system, and an event signature is determined. An elapse time between received event and a previous event is calculated. If elapse time is less than or equal to a critical time, it is determined if a counter is equal to or greater than a maximum value. If yes, event is rejected. If not, counter is incremented and the event is processed. If elapse time is greater than critical time, it is determined if elapse time is less than or equal to a grace period and if counter is greater than zero. If yes, counter is decremented and the event is processed. If not, counter is set to zero and event is processed. The critical time, maximum value, and increment/decrement factor are set based on the event signature.Type: ApplicationFiled: December 12, 2008Publication date: June 17, 2010Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Sanjay Agraharam, Savitha Iyer, Carlos Guzman
-
Publication number: 20100138492Abstract: In one embodiment, the present invention is a method and apparatus for multimedia collaboration using a social network system. In one embodiment, a method for using a social network to establish a collaborative multimedia interaction includes receiving a request from a user to establish the collaborative multimedia interaction, where the user has established the social network, and notifying one or more members of the social network of the collaborative multimedia interaction using, in some embodiments, information about the members' current or last known digital presence and a customizable set of notification rules.Type: ApplicationFiled: December 2, 2008Publication date: June 3, 2010Inventors: CARLOS GUZMAN, Sanjay Agraharam
-
Patent number: 6941373Abstract: A system and method allow an Internet user to act as a broadcast session conductor by assembling audiovisual information in a multimedia document, and broadcasting that information to a predetermined group for simultaneous viewing. During the network broadcast, members of the predetermined group can interact with the Internet conductor using a standard telephone or other audio connection. The broadcast information may be used for such sessions as on-line training/teaching seminars, telemarketing, teleshopping and other multimedia events.Type: GrantFiled: March 6, 2002Date of Patent: September 6, 2005Assignee: AT&T Corp.Inventors: Sanjay Agraharam, Chia-Chang Li, Ram S. Ramamurthy, Peter H. Stuntebeck
-
Patent number: 6845399Abstract: A method and apparatus that enhances a multicast information stream, such as an IP multicast session, in a communication network is provided. The stream is received through the communication network and is enhanced at substantially the time the first stream is received. The information stream may be enhanced by adding transcribed content, such as content generated by speech recognition software, or translated content, such as from a first language to a second language, to the stream. The information stream may also be enhanced by adding content to the first information stream, such as content is related to the original content. The enhanced stream may be sent to a user as a second multicast information stream. The enhanced stream may be received by the user in place of, or along with, the original information stream. The enhanced content may be sent to the user at the conclusion of the information stream, if desired.Type: GrantFiled: April 18, 2002Date of Patent: January 18, 2005Inventors: Sanjay Agraharam, Robert Edward Markowitz, Kenneth H. Rosen, David Hilton Shur, Joel A. Winthrop
-
Publication number: 20040062365Abstract: A network-based voice messaging system is provided. A voice message is received at a network. The network converts the voice message into a text message by utilizing speech recognition software. The text message is transmitted to the intended recipient as an electronic mail (e-mail) message or facsimile document and is received by the intended recipient on conventional text receiving equipment.Type: ApplicationFiled: September 15, 2003Publication date: April 1, 2004Inventors: Sanjay Agraharam, Randy G. Goldberg, Robert Edward Markowitz, Kenneth H. Rosen