About
I am a transformative leader at the intersection of technology, business strategy, and…
Articles by Ravi
Activity
-
Tomorrow will be my last day with Accenture. I can hardly believe it’s been almost 37 years since I stepped into the world of consulting on July 1st,…
Tomorrow will be my last day with Accenture. I can hardly believe it’s been almost 37 years since I stepped into the world of consulting on July 1st,…
Liked by Ravi Krishnaswamy
-
"Winners don't quit." WRONG. Winners are the smartest quitters. They quit: — projects that no longer align with their vision —…
"Winners don't quit." WRONG. Winners are the smartest quitters. They quit: — projects that no longer align with their vision —…
Liked by Ravi Krishnaswamy
-
After 38 years, 5+ million air miles, 997 time reports, 1000's of clients across 6 of the 7 continents, and (at least) 4 major generations of…
After 38 years, 5+ million air miles, 997 time reports, 1000's of clients across 6 of the 7 continents, and (at least) 4 major generations of…
Liked by Ravi Krishnaswamy
Experience
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.
-
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.
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
Languages
-
English
Native or bilingual proficiency
-
Tamil
Native or bilingual proficiency
Recommendations received
9 people have recommended Ravi
Join now to viewMore activity by Ravi
-
We are extremely proud of our client-coach success stories at HLB International that range from adding a new business verticle successfully, hiring…
We are extremely proud of our client-coach success stories at HLB International that range from adding a new business verticle successfully, hiring…
Liked by Ravi Krishnaswamy
-
In our recent poll, we discovered your preferred method for learning & growth is mentoring and coaching (36%), just ahead of self-paced online…
In our recent poll, we discovered your preferred method for learning & growth is mentoring and coaching (36%), just ahead of self-paced online…
Liked by Ravi Krishnaswamy
-
One thing we're good at? Developing innovative, cutting-edge solutions. From integrating diverse data sources to dismantling data silos and…
One thing we're good at? Developing innovative, cutting-edge solutions. From integrating diverse data sources to dismantling data silos and…
Liked by Ravi Krishnaswamy
-
Great accelerated value journey for Proximus and it's TV customers, through Accenture Video Solution platform. Congratulations Proximus and AVS…
Great accelerated value journey for Proximus and it's TV customers, through Accenture Video Solution platform. Congratulations Proximus and AVS…
Shared by Ravi Krishnaswamy
-
This fresh project is a game-changer for both Proximus and its TV customers. We are joining forces with our partner Accenture… My Proximus teams…
This fresh project is a game-changer for both Proximus and its TV customers. We are joining forces with our partner Accenture… My Proximus teams…
Liked by Ravi Krishnaswamy
-
Excited to share that Accenture has acquired India-based semiconductor design services provider Excelmax Technologies! With the rapid evolution of…
Excited to share that Accenture has acquired India-based semiconductor design services provider Excelmax Technologies! With the rapid evolution of…
Liked by Ravi Krishnaswamy
-
Very humbled to have been appointed to the Executive Board of SAP. To lead one of the broadest and deepest product portfolio of business applications…
Very humbled to have been appointed to the Executive Board of SAP. To lead one of the broadest and deepest product portfolio of business applications…
Liked by Ravi Krishnaswamy
-
I’m writing about "How to Apply Generative AI for Software Development" for Forbes Technology Council. Please find my latest article below. There…
I’m writing about "How to Apply Generative AI for Software Development" for Forbes Technology Council. Please find my latest article below. There…
Liked by Ravi Krishnaswamy
-
Big announcement today to help our clients accelerate the value of #AI, responsibly: Accenture is investing $3 billion, doubling our Data & AI…
Big announcement today to help our clients accelerate the value of #AI, responsibly: Accenture is investing $3 billion, doubling our Data & AI…
Liked by Ravi Krishnaswamy
-
I’m excited to share that Accenture has just announced a game-changing, $3B investment in #AI to help clients rapidly and responsibly advance and use…
I’m excited to share that Accenture has just announced a game-changing, $3B investment in #AI to help clients rapidly and responsibly advance and use…
Liked by Ravi Krishnaswamy
-
I had a great day yesterday with Ali Ghodsi and the Databricks team. Thank you for having me and congratulations on your 10-year anniversary! It’s…
I had a great day yesterday with Ali Ghodsi and the Databricks team. Thank you for having me and congratulations on your 10-year anniversary! It’s…
Liked by Ravi Krishnaswamy
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 MoreOthers named Ravi Krishnaswamy in United States
-
Ravi Krishnaswamy
-
Ravi Krishnaswamy
Regional Procurement Specialist at Merck
-
Ravi Krishnaswamy
-
Ravi Krishnaswamy
Manager Supplier Quality
9 others named Ravi Krishnaswamy in United States are on LinkedIn
See others named Ravi Krishnaswamy