Patents by Inventor Vikas Krishna

Vikas Krishna 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: 10609523
    Abstract: A method includes performing operations as follows on a processor: receiving a notification associated with an application, the application being accessible via a mobile device, determining an importance of the notification based on a plurality of factors that provide context for a reason for the notification, comparing the importance of the notification with an importance threshold, performing one of queuing the notification without generating an alert on the mobile device and generating the alert on the mobile device based on the comparing of the importance of the notification with the importance threshold.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: March 31, 2020
    Assignee: CA, Inc.
    Inventors: Neil Boyette, Vikas Krishna
  • Patent number: 10592566
    Abstract: A method includes performing operations as follows on a processor of an edge device of a first network: providing a data filter rule in the edge device, the first network being under the authority of a first entity, receiving data from a thing in the first network, communicating the data toward an information processor via a second network when the data satisfies a condition of the data filter rule permitting communication of the data outside of the first network, the second network being under the authority of a second entity, and communicating the data toward a storage processor on the first network when the data does not satisfy the condition of the data filter rule permitting communication of the data outside of the first network. The first and second entities are different entities.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: March 17, 2020
    Assignee: CA, Inc.
    Inventor: Vikas Krishna
  • Patent number: 10452429
    Abstract: A computer system maintains its computer system components. In an exemplary embodiment, of the computer system, a topology engine generates topology data to individually correlate hardware components, virtual machines, databases, middleware services, and applications based on hardware execution data. A hardware controller determines when a virtual machine stop condition for a virtual machine is met based on the topology data. When the virtual machine stop condition is met, the hardware controller instructs a hardware component to stop the virtual machine. The hardware controller determines when a virtual machine start condition for a virtual machine is met based on the topology data. When the virtual machine start condition is met, the hardware controller instructs a hardware component to start the virtual machine.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: October 22, 2019
    Assignee: Oracle International Corporation
    Inventors: Vikas Krishna Kallalathil Konnath, Manoj Kumar Sharma
  • Patent number: 10348661
    Abstract: A system and method for integrating one or more resource servers for one or more types of devices are described using an enterprise service bus and network appliance as a service (NAaaS) application services. The enterprise service bus receives a request for one or more types of media, determines a first communication protocol of the request and one or more types of second communication protocols of the one or more resource servers, translates the request from a first communication protocol into one or more types of second communication protocols for one or more resource servers and retrieves one or more results matching the translated request from the one or more resource servers. A NAaaS application services determine one or more resource servers that the request is for based on the request matching a global index.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: July 9, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Vikas Krishna, Timothee Bailloeul
  • Patent number: 10331308
    Abstract: A method includes performing operations as follows on a processor: detecting invocations of a plurality of native applications residing on a mobile device by a user through a user interface, determining usage patterns for the plurality of native applications based on the invocations by the user, and configuring the user interface to present the native applications for invocation based on the usage patterns that were determined.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: June 25, 2019
    Assignee: CA, INC.
    Inventor: Vikas Krishna
  • Patent number: 10296589
    Abstract: A method includes identifying a meeting to be attended by a participant in the future. A context of the meeting is determined based upon meeting information included in an electronic calendar of the participant. Multiple document repositories associated with the participant are queried to identify potentially relevant documents, based upon the context. The potentially relevant documents may be compiled in a content group and the user may be provided with access to the content group.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: May 21, 2019
    Assignee: CA, Inc.
    Inventor: Vikas Krishna
  • Publication number: 20190073239
    Abstract: A computer system maintains its computer system components. In an exemplary embodiment, of the computer system, a topology engine generates topology data to individually correlate hardware components, virtual machines, databases, middleware services, and applications based on hardware execution data. A hardware controller determines when a virtual machine stop condition for a virtual machine is met based on the topology data. When the virtual machine stop condition is met, the hardware controller instructs a hardware component to stop the virtual machine. The hardware controller determines when a virtual machine start condition for a virtual machine is met based on the topology data. When the virtual machine start condition is met, the hardware controller instructs a hardware component to start the virtual machine.
    Type: Application
    Filed: September 1, 2017
    Publication date: March 7, 2019
    Inventors: VIKAS KRISHNA KALLALATHIL KONNATH, MANOJ KUMAR SHARMA
  • Patent number: 10225285
    Abstract: A method includes performing operations as follows on a processor: receiving a notification from a mobile application management server in an enterprise through which mobile device usage policies for the enterprise are managed that a policy change has occurred with respect to use of mobile devices in the enterprise, communicating with a work planning system in the enterprise to determine whether the policy change adversely affects work planned by an end user, and sending an alert to the mobile application management server responsive to a determination that the policy change adversely affects the work planned by the user.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: March 5, 2019
    Assignee: CA, Inc.
    Inventors: Timothee Bailloeul, Vikas Krishna
  • Patent number: 10146774
    Abstract: A method may include selecting a document from a user's corpus, analyzing content of the selected document, and determining a target content group based on the content of the selected document. The method may further include locating a relevant document based on the determined target content group, and presenting the relevant document to the user. In particular, the target content group may be selected form a plurality of predetermined content groups, wherein the predetermined content groups are automatically generated based on clustering of documents of a content group into subgroups that are similar to each other.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: December 4, 2018
    Assignee: CA, Inc.
    Inventor: Vikas Krishna
  • Patent number: 10147063
    Abstract: Systems and methods for are described herein for transforming project management application representations into business process models. An aspect provides for receiving at least one portion of a project management application representation; and generating at least one business process by applying at least one transformation pattern to the at least one project management representation. Other embodiments and aspects are also provided herein.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: December 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anca A. Chandra, Vikas Krishna
  • Patent number: 9954802
    Abstract: A system and method for translating requests and responses between different types of devices are described. An enterprise service bus generates a first list of one or more devices, receives a selection from a user associated with a first device of a second device in the first list, generates a second list that includes functions associated with the selection from the first user, receives a request from the first device to perform one of the functions in the second list, translates a first communication protocol of the request received from the first device into a second communication protocol used by the second device to create a translated request, translates a first message format of the request into a second message format and transmits the translated request to the second device.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: April 24, 2018
    Assignee: Ricoh Company, LTD.
    Inventors: Vikas Krishna, Timothee Bailloeul
  • Patent number: 9916442
    Abstract: Systems and methods may include monitoring data input to and output from an application on a mobile device. Such systems and methods may include storing meta-data, which describes a behavior of the data input to and output from the application, on the mobile device. Such systems and methods may include determining whether a behavior of the application is anomalous based on the meta-data stored on the mobile device. Such systems and methods may include providing detailed data, which includes the data input to and output from the application, to another device in response to determining that the behavior of the application is anomalous based on the meta-data stored on the mobile device.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: March 13, 2018
    Assignee: CA, Inc.
    Inventors: Jonathan Lindo, Vamsee Lakamsani, Vikas Krishna, Nagi Prabhu
  • Patent number: 9906660
    Abstract: A computer program product that includes a computer useable storage medium to store a computer readable program that, when executed on a computer, causes the computer to perform operations, including operations to incorporate an entity specification into a business process in response to an input by a user, determine a multifunction printer (MFP) from a heterogeneous mix of MFPs for implementation of the business process, and generate an executable to execute on the MFP. The entity specification describes an element of a document and is associated with the business process. The MFP has an associated executable language and a graphical user interface (GUI) specification. The executable conforms to the executable language and the GUI specification, is generated from the entity specification and the business process, and performs the business process when executed by the MFP.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Bethea, Neil H. Boyette, Isaac K. Cheng, Vikas Krishna
  • Patent number: 9881011
    Abstract: A system and method for generating user profiles for human resources are described. The system includes an enterprise service bus configured to receive a request to transmit media to a device and route the media to a device and network appliance as a service (NAaaS) application services configured to receive the request from the enterprise services bus, generate a user profile for a user, log a device usage entry that includes a unique identifier for the user, a unique identifier for the device and an action associated with the request, determine one or more keywords relating to content in the media, generate an index that includes the one or more keywords and update the user profile for the user based on the one or more keywords.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: January 30, 2018
    Assignee: Ricoh Company, Ltd.
    Inventors: Vikas Krishna, Timothee Bailloeul
  • Patent number: 9858271
    Abstract: A system and method for translating and reformatting content are described. The system includes an enterprise service bus configured to receive a request from a first device to transmit media to a second device, the media including content in a first language. The system also includes network appliance as a service server-side application including a translation service and a formatting service. The translation service receives the request from the enterprise service bus, determines a second language for translation, determines the content for translation and translates the content to the second language. The formatting service generates a new version of the media including the content in the second language, the new version being formatted in a layout similar to an original version of the image. The enterprise services bus transmits the new version of the media to the second device for display.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: January 2, 2018
    Assignee: Ricoh Company, Ltd.
    Inventors: Vikas Krishna, Timothee Bailloeul, Daniel G. Van Olst
  • Patent number: 9838359
    Abstract: A method includes performing operations as follows on a processor of an edge device of a network: receiving a data record from a thing, the record comprising a plurality of fields, replacing information in one of the plurality of fields that provides an identity of the thing with mask information that masks the identity the thing. communicating the data record with the mask information toward an information processor external to the network in a first message, communicating the information in the one of the plurality of fields that identifies the thing toward the information processor external to the network in a second message that is communicated separately from the first message, and communicating mapping information that associates the first message with the second message toward the information processor.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: December 5, 2017
    Assignee: CA, INC.
    Inventor: Vikas Krishna
  • Patent number: 9819668
    Abstract: A method includes performing operations as follows on a processor: associating a single sign on module with a native application residing on a mobile device, detecting, using the single sign on module, user invocation of the native application, the native application to request access to a resource from a service provider server, determining, using the single sign on module, whether the mobile device has a token stored thereon that indicates the user has been previously authenticated with an identity provider server, sending, using the single sign on module, the token to the identity provider server when the token is determined to be stored on the mobile device, receiving, at the single sign on module, an identity assertion for the user from the identity provider server responsive to sending the token to the identity provider server, and providing, using the single sign on module, the identity assertion to the native application. The service provider server is independent of the identity provider server.
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: November 14, 2017
    Assignee: CA, INC.
    Inventor: Vikas Krishna
  • Patent number: 9696865
    Abstract: A method may include receiving, via a content sharing module, a request to find a content sharing collaborator. The method may include receiving context information of the request. The method may also include locating a plurality of potential collaborators based on the context information of the request, and then presenting context relevant to the potential collaborators.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: July 4, 2017
    Assignee: CA, Inc.
    Inventors: Jonathan Lindo, Vamsee Lakamsani, Vikas Krishna, Nagi Prabhu
  • Patent number: 9674238
    Abstract: A method includes performing operations as follows on a processor: receiving a selection of a content item by a first user from a first mobile device, sending an inquiry to the first mobile device comprising collaboration options for the content item, the collaboration options comprising a first option to invite a second user to collaborate asynchronously on the content item and a second option to invite the second user to collaborate synchronously on the content item via a communication session between the first mobile device and a second mobile device associated with the second user, receiving a selection of one of the first option and the second option by the first user from the first mobile device, identifying an address of the second mobile device responsive to receiving the selection of one of the first option and the second option, and sending a message addressed to the address of the second mobile device.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: June 6, 2017
    Assignee: CA, INC.
    Inventor: Vikas Krishna
  • Patent number: 9667655
    Abstract: A method includes performing operations as follows on a processor: receiving a request for a content item from a mobile device, determining that the content item is protected by a security policy, the security policy comprising an environmental factor associated with the use of the mobile device, ghosting a portion of the content item based on the security policy, and sending the content item and the security policy to the mobile device.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: May 30, 2017
    Assignee: CA, INC.
    Inventors: Neil Boyette, Jameel Ahmed Kaladgi, Vikas Krishna