Ravi Krishnaswamy

Ravi Krishnaswamy

Redmond, Washington, United States
7K followers 500+ connections

About

I am a transformative leader at the intersection of technology, business strategy, and…

Articles by Ravi

Activity

Join now to see all activity

Experience

  • Accenture Graphic

    Accenture

    Seattle, Washington, United States

  • -

    United States

  • -

    Bengaluru Area, India

  • -

    Bengaluru Area, India

  • -

    Bengaluru Area, India

  • -

    Bengaluru Area, India

  • -

  • -

  • -

    Greater Seattle Area

  • -

Education

Publications

  • Moving Beyond UA Requires A User-Centric Approach To Data Management

    https://www.adexchanger.com/

    "Data-Driven Thinking" is written by members of the media community and contains fresh ideas on the digital revolution in media. Today’s column is written by Ravi Krishnaswamy, chief technology officer and head of engineering at InMobi.

    See publication
  • How Blockchain Can Improve Trust in Mobile Advertising

    https://www.mediapost.com/

    Timing is uncertain and leveraging blockchain in ad tech has been difficult for a number of reasons but with growing concerns around fraud, data privacy and mistrust in the ad tech ecosystem, the need for blockchain will only grow. Here is a look at a practical way to go about.

    See publication

Patents

  • Computing system and method for allowing plurality of applications written in different programming languages to communicate and request resources or services via a common language runtime layer

    Issued US 7,581,231

    An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.

    See patent
  • Application program interface for network software platform

    Issued US 7555757

    An application program interface (API) provides a set of functions, including a set of base classes and types that are used in substantially all applications accessing the API, for application developers who build Web applications on Microsoft Corporation's .NET™ platform.

    See patent
  • Native code exposing virtual machine managed object

    Issued US 7,546,607

    Notifications are generated in managed and native environments and propagated to an interfacing abstraction layer of native code there between. The abstraction layer assesses each received notification to determine whether the notification, or a previously received collection thereof, should be transitioned across a boundary between the managed environment and the native environment. The managed environment includes a virtual machine in a managed code portion. The native environment includes an…

    Notifications are generated in managed and native environments and propagated to an interfacing abstraction layer of native code there between. The abstraction layer assesses each received notification to determine whether the notification, or a previously received collection thereof, should be transitioned across a boundary between the managed environment and the native environment. The managed environment includes a virtual machine in a managed code portion. The native environment includes an operating system that interfaces the abstraction layer which is at a boundary between the managed code portion and the operating system. A collection of notifications are those that have been batched and/or synthesized. The abstraction layer is configured with predetermined criteria to assess whether to form a collection of received notifications and/or to prevent a transition of a notification, or collection thereof, across the boundary.

    See patent
  • Unified and extensible asynchronous and synchronous cancelation

    Issued US 9,043,749

    A cancelation registry provides a cancelation interface whose implementation registers cancelable items such as synchronous operations, asynchronous operations, type instances, and transactions. Items may be implicitly or explicitly registered with the cancelation registry. A consistent cancelation interface unifies cancelation management for heterogeneous items, and allows cancelation of a group of items with a single invocation of a cancel-registered-items procedure.

    See patent
  • Unmanaged memory accessor

    Issued US 2007/0283,117

    Various technologies and techniques are disclosed for allowing accesses to unmanaged memory. An unmanaged memory application programming interface is provided for allowing accesses to unmanaged memory. The application programming interface has a constructor, dispose method, read method, and write method. The constructor allows an instance of an unmanaged memory object to be created. The dispose method allows the instance of the unmanaged object to be controlled. The read method accepts a…

    Various technologies and techniques are disclosed for allowing accesses to unmanaged memory. An unmanaged memory application programming interface is provided for allowing accesses to unmanaged memory. The application programming interface has a constructor, dispose method, read method, and write method. The constructor allows an instance of an unmanaged memory object to be created. The dispose method allows the instance of the unmanaged object to be controlled. The read method accepts a pointer as a parameter and yields a structure containing one or more values that were read. The write method performs a write operation to a specified location. The application programming interface enables random access to previously allocated unmanaged memory in a type-safe and memory-safe way, with the random access being allowed to any location within the unmanaged memory.

    See patent
  • Application program interface for network software platform

    Issued US 7017162

    An application program interface (API) provides a set of functions, including a set of base classes and types that are used in substantially all applications accessing the API, for application developers who build Web applications on Microsoft Corporation's .NET™ platform.

    See patent
  • Application program interface for network software platform

    Issued US 7013469

    An application program interface (API) provides a set of functions, including a set of base classes and types that are used in substantially all applications accessing the API, for application developers who build Web applications on Microsoft Corporation's .NET™ platform.

    See patent
  • Virtualized and realized user interface controls

    Issued US 7,281,248

    One aspect relates to a process and associated apparatus that implements a user interface (UI) control within a computer environment. The computer environment includes a managed code portion and a native code portion. The implementing the UI control includes creating a plurality of control node data structures within the managed code portion. A managed UI control is virtualized within the managed code portion by associating and/or batching at least two of the control node data structures. The…

    One aspect relates to a process and associated apparatus that implements a user interface (UI) control within a computer environment. The computer environment includes a managed code portion and a native code portion. The implementing the UI control includes creating a plurality of control node data structures within the managed code portion. A managed UI control is virtualized within the managed code portion by associating and/or batching at least two of the control node data structures. The UI control is realized in the native code portion by migrating the managed UI control into the native code portion. In certain aspects, the UI control is populated and parented prior to the realizing.

    See patent

Languages

  • English

    Native or bilingual proficiency

  • Tamil

    Native or bilingual proficiency

Recommendations received

9 people have recommended Ravi

Join now to view

More activity by Ravi

View Ravi’s full profile

  • See who you know in common
  • Get introduced
  • Contact Ravi directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Ravi Krishnaswamy in United States

Add new skills with these courses